2016-10-05 7 views
-1

Некоторые страницы на моем сайте, реализованы с использованием KnockoutJS (AJAX рамки JS)Мой сайт не сканироваться Google

По некоторым причинам эти страницы не сканироваться Google

Страницы, которые не индексируются:

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 индексируется, поскольку эта страница была добавлена ​​вручную через Google поиск веб-мастер консоли. Чтобы добавить все страницы таким образом, требуется слишком много времени.

В консоли поиска Google для веб-мастеров отсутствуют ошибки.

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

Thanks

ответ

1

Все об этом заставляет меня съеживаться.

'fidelite.kz/#!product_info/1' не является страницей. Fidelite.kz - это страница и '#! Product_info/1' - это раздел страницы.

Google увидит #, а не индекс, который является другой страницей.

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

+0

Да, я действительно читал эту замечательную историю. Проведите некоторое исследование структуры URL-адреса HTTP и как оно связано с индексацией страниц Google. – Tom

+1

@Alexey: Google не должен видеть деталь после #. Если вам удалось обмануть Google, чтобы получить страницу, это будет ошибкой в ​​сканерах Google. Это связано с тем, что часть после # не существует в URL-адресе, браузеры НИКОГДА не отправят ее обратно на сервер, что означает, что Google также никогда не будет этого делать. Браузеры обрабатывают часть после # как идентификатор элемента в вашем html (возможно, div или span или таблицу, обычно h1, h2 или h3) – slebetman

+0

@slebetman: Хорошее объяснение. – Tom