Подтвердить что ты не робот

Внешние ссылки: при использовании rel= "external" или rel= "nofollow"?

У меня есть вопрос. На большинстве моих веб-сайтов у меня есть много внешних ссылок на другие сайты и другие внешние сайты. Мне нужно знать, когда лучше использовать rel= "nofollow или rel=" external "на веб-сайте?

4b9b3361

Ответ 1

Вы можете использовать external для каждой ссылки на другой веб-сайт, независимо от того, является ли это вашим или нет, если его на том же хосте или нет.

Вы можете использовать nofollow для каждой ссылки, которую вы не поддерживаете (например: поисковые системы не должны предполагать, что соответствующая ссылка и должна не дают никакого рейтинга по этой ссылке).

Вы можете использовать оба значения для одной и той же ссылки:

<a href="http://example.com/" rel="external nofollow">Foobar</a>

Обратите внимание, что external не сообщает, что ссылка должна быть открыта в новом окне.

Обратите внимание, что поисковые роботы (поддерживающие nofollow) могут по-прежнему следовать за ссылкой nofollow (она не запрещает следовать ей). FWIW, есть также значение nofollow для ключевого слова meta - robots (которое может означать то же самое... или нет, в зависимости от того, какое определение вы следуете).

Ответ 2

этот .js может открыть rel= "external" в новом окне, например target = "_ blank"

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;

Ответ 3

Это зависит от того, что вы подразумеваете под "лучше". Это два совершенно разных атрибута. rel= nofollow сообщает искателям поисковой системы, чтобы они не просматривали эту ссылку (возможно, вы не хотите, чтобы это происходило для ваших других веб-сайтов, но вы будете использовать ее для других веб-сайтов). Документация: rel= nofollow - https://support.google.com/webmasters/answer/96569?hl=en

rel= external сообщает, что ссылка не является частью веб-сайта и открывает ссылку в новом окне (она не работает для более старого IE). Он используется как действительный атрибут XHTML вместо target = "_ blank". Здесь вы можете узнать, как его использовать: http://www.copterlabs.com/blog/easily-create-external-links-without-the-target-attribute/