<meta content='noindex' name='robots'/>
<meta content='noarchive' name='robots'/>
<meta content='nofollow' name='robots'/>
На страницах <head>
, Как показывать метатеги выше только на страницах с постоянной ссылкой с символом вопросительного знака (?).
Пример:
http://mydomain/blablahhblaa
(появится на этой странице постоянной ссылки <head>
)http://mydomain/blablahh?bla
(не будет http://mydomain/blablahh?bla
на этой странице постоянной ссылки <head>
)INFO 1: Платформа: Blogger/Blogspot
INFO 2: По умолчанию на платформе блога Blogspot, чтобы показать/скрыть контент в определенной постоянной ссылке, просто используйте код ниже:
<b:if cond='data:blog.pageType == "http://THEPERMALINK.COM/BLABLA"'>
Content at this space will appear at this permalink http://THEPERMALINK.COM/BLABLA
<b:else/>
Content at this space will appear at all pages exclude this permalink http://THEPERMALINK.COM/BLABLA
</b:if>
INFO 3: Чтобы получить текущий URL-адрес в блоге блога Blogspot, используется этот код: data:blog.url
или <data:blog.url/>
Дело здесь: я хочу попробовать сделать что-то вроде ниже Shortcut_For_Any_Permalink_Have_a_Question_Mark
<b:if cond='data:blog.url == "Shortcut_For_Any_Permalink_Have_a_Question_Mark"'>
<meta content='noindex' name='robots'/>
<meta content='noarchive' name='robots'/>
<meta content='nofollow' name='robots'/>
</b:if>
Большое спасибо.
Хорошо, я бы сказал, что вы должны использовать свой javascript, чтобы проверить, установлены ли какие-либо параметры URL (что-либо после вопросительного знака) следующим образом:
Примечание. Это непроверенный и, вероятно, нерабочий код. Это просто для иллюстрации концепции.
$.urlParam = function(name){
var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
return results[1] || 0;
}
// example.com?param1=name
var param = $.urlParam('param1'); // name
if (param)
{
// execute code
}
Затем вы можете написать JS мета-строки, если есть какие-либо параметры.
Таким образом, по умолчанию нет метатегов роботов, и JS будет записывать их в главный тег, если будут установлены какие-либо параметры.
<b:if cond='data:blog.url == "Short_cut_For_Permalink_Have_a_QuestionMark"'>
?
<b:if cond='data:blog.url == "Shortcut_For_Any_Permalink_Have_a_Question_Mark"'>