Внешние ссылки: когда использовать rel="external" или rel="nofollow"?
У меня вопрос. На большей части моего веб-сайта у меня много внешних ссылок на другие мои сайты и другие внешние сайты. Мне нужно знать, когда лучше использовать rel="nofollow или rel="external"на веб-сайте?
4 ответа
Вы можете использовать external
для каждой ссылки на другой веб-сайт, независимо от того, принадлежит он вам или нет, находится ли он на одном хосте или нет.
Вы можете использовать nofollow
для каждой ссылки, которую вы не подтверждаете (например: поисковые системы не должны предполагать, что это релевантная ссылка и не должны давать рейтинг этой ссылке).
Вы можете использовать оба значения для одной и той же ссылки:
<a href="http://example.com/" rel="external nofollow">Foobar</a>
Обратите внимание, что external
не означает, что ссылка должна быть открыта в новом окне.
Обратите внимание, что поисковые роботы (которые поддерживают nofollow
) может еще следовать nofollow
ссылка (это не запрещает переходить по ней). FWIW, есть также nofollow
значение для meta
- robots
ключевое слово (которое может означать то же самое... или нет, в зависимости от того, какое определение вы используете).
Атрибуты ссылок nofollow не позволяют роботам поисковых систем переходить по ссылке. Если у вас есть rel="nofollow", сок останавливается.
rel="external" dosent действует как nofollow. его ссылка DoFollow.
Для rel="external" это означает, что файл находится на другом сайте, чем текущий. rel="external" - это допустимая версия XHTML, которая сообщает поисковым системам о том, что ссылка является внешней. Однако использование этого не открывает ссылку в новом окне. target="_blank" и target="_new" делает это, но не является допустимым XHTML. Надеюсь, это поможет.
Я советую вам использовать Nofollow Links для следующего контента:
- Ссылки в комментариях или на форумах. Все, что имеет пользовательский контент, может быть источником спама. Даже если вы тщательно модерируете, вещи будут проскальзывать
- Реклама и рекламные ссылки. Любые ссылки, предназначенные для рекламы или являющиеся частью спонсорского соглашения, не должны приниматься.
- Платные ссылки. Если вы каким-либо образом взимаете плату за ссылку (отправка каталога, оценка качества, отзывы и т. Д.), Не указывайте исходящие ссылки.
**
Если у вас есть внешняя ссылка на ваш собственный сайт, используйте
<a href="http://example.com/sample_page/" rel="external">Your Link</a>
Если у вас есть внешняя ссылка на чужой сайт, которому вы не доверяете, вы можете объединить и использовать
<a href="http://example.com/sample_page/" rel="external nofollow">Other Domain Link</a>
Если у вас есть внешняя ссылка на чужой сайт, и вы считаете, что он заслуживает доверия, используйте
<a href="http://example.com/sample_page/" rel="external">External Useful Link</a>
Это зависит от того, что вы подразумеваете под "лучше". Это два совершенно разных атрибута. 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/
Этот.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;