Как сделать, чтобы поисковые машины не индексировали одну из ваших страниц?
Или - часть текста на страничке?
Для этого используются следующие теги и значения:
Руские поисковики (Яндекс и Рамблер): Тег
<noindex> этот текст не видят русские поисковики </noindex>.
Зарубежные поисковики(Google и Yahoo): <a href=»url» rel=»nofollow»>ссылка на другой сайт</a>
Так как тег
noindex не входит в спецификацию ХТМЛ, зарубежные поисковики его игнорируют. Для них используем значение
rel=»nofollow» тега <a>.
Если вы всё таки решили закрыть всю страницу в целом - для вас мета тег:
<meta name="robots" content="noindex, nofollow" />
А что означает
rel=»external nofollow» ?
Дело тут сугубо в спецификации XHTML, где атрибут
target="_blank" не поддерживается, и по этой причине искусственно введен атрибут
external. Т.е., по сути - всего лишь для того, чтобы ссылка открывалась в новом окне. Но - чтобы работало - понадобится еще и скрипт, который станет обрабатывать ссылку с данным атрибутом:
function externalLinks() {
var d = document;
if (!d.getElementsByTagName) return;
var links = d.getElementsByTagName("a");
for (var i=0; i<links.length; i++) {
var link = links[i];
if (link.getAttribute("href") && (link.getAttribute("rel") != null) && link.getAttribute("rel").indexOf("external") >= 0 ){
link.target = "_blank";
}
}
}
window.onload = externalLinks;