Использование Javascript для решения проблем SEO - PullRequest
3 голосов
/ 31 августа 2010

Я хотел бы знать, на каком этапе можно начать манипулировать HTML-элементами / контентом с помощью Javascript, чтобы не ухудшать SEO?

Я где-то читал, что HTML-контент, который скрывается с помощью свойства CSS display:none, часто наказывается сканерами Google, и на это есть веские основания полагать, что я склонен верить ... Я спрашиваю об этом, как и собираюсьиметь некоторые панели div, которые изначально скрыты, но отображаются, когда пользователь нажимает на соответствующую ссылку.Поэтому я не намерен полностью скрывать контент от пользователей - просто для того, чтобы улучшить их восприятие пользователями. Боюсь, что Google может и не увидеть этого таким образом!

Моя причина сделать это - предотвратить расколсекунда (или в некоторых случаях, полных 2 секунды) ужасно нестилированных html-элементов (позиционирование), прежде чем мой Javascript войдет в положение, спрятать и убрать все.Таким образом, добавление display:none на передний план, а затем использование Javascript для переключения видимости было бы идеальным вариантом, но, по-видимому, с ботом Google Search Engine нет отказа.

У вас есть какие-нибудь советы у экспертов?Спасибо!

Ответы [ 2 ]

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

Google теперь может сканировать AJAX-сайты, используя простой трюк замещения URL;вы можете воспользоваться этим, чтобы googlebot мог видеть простую HTML-версию страницы для индексации вместо страницы, оптимизированной для загрузки;см http://code.google.com/web/ajaxcrawling/docs/getting-started.html

0 голосов
/ 31 августа 2010

Если рассматриваемый контент существует на странице в формате html и доступен пользователю к моменту начальной загрузки страницы, то все в порядке. Вы хотите убедиться, что Google может привести пользователя на вашу страницу и просмотреть его, не требуя дальнейшего взаимодействия. Добавление нового контента в html после начальной загрузки (то есть контента с сервера) может быть проблематичным для SEO. Однако, если к концу загрузки страницы весь контент находится в html, вам не стоит стыковаться. Помните, что хорошая стратегия SEO требует использования стандартных методов юзабилити, чтобы веб-сканер мог получить доступ к вашему контенту.

Кроме того, каждая страница должна соответствовать теме содержимого. Пример: не злоупотребляйте пользователями, скрывая пять разных несвязанных блоков контента «медицинские приборы, казу, лучшие закусочные, мотоциклы, токсичные отходы» на одной странице. Теоретически вы можете взять весь контент вашего сайта и выложить его на одной странице, используя javascript и «display: none», ожидая «onClick», но это пахнет спамом.

РЕДАКТИРОВАТЬ, дополнительная информация относительно исходного вопроса: Удобный для поисковых систем способ динамического отображения контента - это загрузить его, а затем скрыть от пользователя.

...