Перенаправление метатега хорошо или плохо для поисковых систем? - PullRequest
0 голосов
/ 26 сентября 2010

У меня есть этот метатег, чтобы проверить, включен ли JavaScript:

<meta http-equiv="refresh" content="0;url=http://www.example.com/activate_js.html">

Это плохо в глазах поисковых систем, таких как Google, Bing и Yahoo?

Если да, то какие еще "безопасные" методы существуют?

Ответы [ 3 ]

0 голосов
/ 26 сентября 2010

ааа, этот метатег! Я знаю это. он перепрыгивает с сайта на сайт и сводит с ума водителей веб-мастеров, обнаруживая их JavaScript! поисковым системам это не нравится, потому что они движутся так быстро, что не могут проиндексировать! но похоже, что он появляется только в самогоне!

но, чтобы ответить на ваш вопрос, большинство поисковых систем не следуют мета-перенаправлениям, и если да, то (почти) никакая ссылка не будет передана (если это был ваш вопрос). используйте 301 перенаправления для этого

0 голосов
/ 27 сентября 2010

Просто дайте Google ответить на этот вопрос:

Google понимает следующие метатеги (и связанные элементы):
[…]
<meta http-equiv="refresh" content="...;url=..." />
Этот метатег отправляет пользователя на новый URL-адрес через определенное время и иногда используется в качестве простой формы перенаправления.Однако он поддерживается не всеми браузерами и может сбить пользователя с толку.W3C рекомендует не использовать этот тег .Вместо этого мы рекомендуем использовать перенаправление на стороне сервера 301.

У Yahoo раньше было сообщение о перенаправлениях meta на своих страницах, но я больше не могу его найти.Это цитируется в этой более старой статье :

Обновление META: <meta http-equiv="refresh" content=…> распознается как 301, если оно указывает небольшую задержку или нет, или как 302, если указывается заметная задержка.

Тем не менее, я согласен с другими, что лучше использовать перенаправление 301 или 302.

Однако это работает независимо от того, включен JavaScript или нет.Чтобы выполнить перенаправление с использованием JavaScript, вы можете ввести

window.location = "url-to-navigate-to";

в сценарии.Но обратите внимание, что на самом деле это не сопровождается поисковыми системами, поскольку они не интерпретируют JavaScript и просто «читают» страницу как есть.

0 голосов
/ 26 сентября 2010

метатег, чтобы проверить, включен ли JavaScript?Не уверен, что я понимаю, что вы имеете в виду ...

Что касается вопроса о перенаправлениях тегов META, это bad для поисковой оптимизации (SEO).Правильный способ - отправить HTTP 301 перемещенный заголовок, либо с настройкой Apache, либо, возможно, с PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...