Одностраничный сайт + AJAX + History.js + googlebot
Я создаю скользящий одностраничный веб-сайт со следующей структурой:
<div id="wrapper">
<div id="ajax_content">
// AJAX action fires on document ready (jquery) and loads ALL pages in here
// then I slide to the correct page-panel found via URL
</div>
<noscript>
// Normal rendering of the SINGLE page that was requested by the url
</noscript>
</div>
Я использую History.js, поэтому у меня нет URL-адресов с хеш-бэнгами. Все (меню-) ссылки на несколько страниц являются обычными ссылками с data-page
приписывать это return false
по JS.
Я хочу, чтобы Google индексировал все страницы отдельно.
Проблема, с которой я сталкиваюсь, заключается в том, что во всей документации, которую я нашел о ajaxed-сайтах, говорится, что google нужны hashbangs. Так что, если у меня есть только нормальные URL в моем href
теги, Google не будет делать никаких действий AJAX, верно?
Другой вопрос: Google прочитает <noscript>
тег. Но так как содержание noscript отличается от содержимого, показанного пользователям, будет ли Google воспринимать этот подход как маскировку?
Google заявляет:
Убедитесь, что вы предоставляете одинаковое содержимое в обоих элементах (например, укажите в JavaScript тот же текст, что и в теге noscript). Включение существенно другого содержимого в альтернативный элемент может привести к тому, что Google начнет действовать на этом сайте.
Что вы думаете об этом подходе?
1 ответ
Так что, если у меня есть только нормальные URL-адреса в моих тегах href, Google не будет выполнять никаких действий ajax, верно?
Правильный.
Но так как содержание noscript отличается от содержимого, показанного пользователям, будет ли Google воспринимать этот подход как маскировку?
Нет. Клоакинг преднамеренно отображает различный контент для поисковых систем, а не для ваших пользователей, с целью манипулирования результатами поиска. С помощью <noscript>
это было хорошим юзабилити, так как любой пользователь, не использующий JavaScript, включая некоторых людей с отключенным JavaScript, все еще может использовать ваш веб-сайт. Так что то, что вы делаете, это хорошо.