Индекс Поисковой машины Вкладки Javascript - PullRequest
1 голос
/ 18 ноября 2010

У меня есть веб-сайт, содержащий 1 HTML-файл и использующий JavaScript для скрытия страниц с вкладками.

URL переписывается с # для разных страниц, чтобы сделать их доступными для закладок.

Есть ли способ заставить разные страницы показываться в результатах поиска? Было бы хорошо, чтобы они отображались на разных страницах.

Я прочитал документацию ниже, но я думаю, что это только для динамически генерируемого содержимого AJAX, верно?

http://code.google.com/web/ajaxcrawling/docs/getting-started.html

Ответы [ 3 ]

1 голос
/ 18 ноября 2010

Я прочитал упомянутую вами страницу. Это для сайта Ajax. В вашем случае это не Ajax. Еще один момент, о котором упоминал Джефф Б., заключается в том, что высока вероятность того, что Google будет индексировать весь контент для каждого используемого трюка. В этом случае было бы плохо, так как Google получит дублированный контент. Это будет не очень плохо, так как весь контент только с вашего сайта.

Подобные вопросы поисковой системы очень сложны и на них трудно ответить, поскольку никто не знает, как работает поисковая система.

  1. По моему мнению, вы либо воссоздаете свои страницы как Ajax, и следуете пунктам, упомянутым в статье, которую вы получили. Или

  2. Использовать ссылку для каждого тега с параметром. как page1.php? cat1, page1.php? cat2 и т. д. и что одновременно загружается только контент, связанный с конкретным тегом.

Второе решение ничем не отличается от реализации разных страниц для каждой вкладки, но его легче обновлять в вашем случае! а также весь контент по-прежнему доступен как человеку, так и поисковой системе на месте. Медленно поисковая система будет индексировать каждую вашу страницу с параметром. Помните, обычно говорят, что Google не индексирует страницы с параметром, но это не так. Google не индексирует страницу только с переменным или идентификатором типа параметра. Они индексируют каждую страницу с популярными параметрами, если содержимое страницы изменяется.

Тем не менее, ваш вопрос сложен, и мое предположение приходит ко мне после долгих размышлений об этом.

0 голосов
/ 29 июля 2013

Измените вашу систему следующим образом:

  1. Каждая ссылка, которая изменяет содержимое текущей вкладки, должна иметь как атрибут href подстраница, которая содержит содержимое вкладки должен появиться -> это будет кэшироваться поисковыми системами.
  2. Эти ссылки должны быть связаны действиями JS, которые изменяют содержимое текущей вкладки, а также отрицает перенаправление, которое должно иметь сделано с помощью атрибута "href" -> это будет показано пользователь
0 голосов
/ 18 ноября 2010

Кажется, проблема в том, что, даже если разные страницы были проиндексированы, все они проиндексировали бы один и тот же контент.Это связано с тем, что, согласно вашему объяснению, весь контент (включая скрытый) существует во время загрузки.

Если ваши вкладки являются ссылками, вам просто нужно добавить ссылку в ссылку.Google должен перейти по этой ссылке, в то время как браузеры с поддержкой javascript выполнят ваш код переключения вкладок и не перейдут по ссылке (если вы правильно ее кодировали).

Однако проблема индексации всего контента для всех страниц по-прежнемуостается.

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