Задать вопрос

Как заставить Google\Yandex проиндексировать ajax страницы?

Часть страниц моего веб-сайта реализована с использованием технологии ajax и фреймвортка KnockoutJS.
По неизвестным мне причинам эти страницы не индексируются автоматически ни в Google, ни в Yandex.

В соответствии с рекомендациями оптимизации сайтов для поисковиков, для ajax стрниц продуктов существуют дубликаты со статическим контентом (специально для поисковиков)

Какие именно страницы не индексируются:
fidelite.kz/#!product_info/1
fidelite.kz/#!product_info/2
fidelite.kz/#!product_info/3
...
fidelite.kz/#!product_info/183

Для этих страниц созданы статические дубликаты по адресам:
fidelite.kz/?_escaped_fragment_=product_info/1
fidelite.kz/?_escaped_fragment_=product_info/2
fidelite.kz/?_escaped_fragment_=product_info/3
...
fidelite.kz/?_escaped_fragment_=product_info/183

Карта сайта расположена по адресу
fidelite.kz/sitemap.txt
Этот файл загружен в панель вебмастера гугла. И я ожидаю что страницы будут проиндексированы.

Прошу обратить внимание что страница
fidelite.kz/#!product_info/2
успешно проиндексирована потому что вручную была добавлена для индексации через панель вебмастера.
Но все страницы так добавлять будет долго.

В панели вебмастера никаких ошибок индексации не видно.

Как заставить гугл проиндексировать все страницы в соответствии с sitemap.txt?

Спасибо за внимание.
  • Вопрос задан
  • 553 просмотра
Подписаться 3 Оценить 4 комментария
Пригласить эксперта
Ответы на вопрос 3
SagePtr
@SagePtr
Еда - это святое
Настройте mod_rewrite и сделайте страницы вида
fidelite.kz/product_info/1
fidelite.kz/product_info/2
fidelite.kz/product_info/3
И внутри самого сайта ссылки на эти страницы пропишите, чтобы при отключённом яваскрипте открывались эти страницы, а при включённом - назначался обработчик и они вместо открытия руками подгружались ajax'ом.
Статические дубликаты не индексируются, потому что внутри сайта ничего не ссылается на них.
Ответ написан
alekciy
@alekciy
Вёбных дел мастер
Стоит на главную fidelite.kz/?_escaped_fragment_= добавить мета тег
<meta name="fragment" content="!">
как того требует тот же Яндекс.
Ответ написан
Комментировать
Можно еще воспользоваться сервисом https://prerender.io
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы