AJAX и SEO дружественные URL

Обратите внимание, я уже прочитал это: https://developers.google.com/webmasters/ajax-crawling/docs/getting-started?hl=en-US

Мои страницы доступны через дружественные URL, например, http://www.wonderweddings.com/weddingshop/wedding-cameras

Однако, как вы можете видеть сейчас, при использовании фильтров слева (например, "Ценовые фильтры"), это на самом деле обычная гиперссылка, и вся страница обновляется. Поэтому сейчас я рассматриваю возможность реализации функциональности AJAX. Сейчас я думаю, чтобы обновить обзор продукта с помощью jQuery, а затем обновить URL-адрес в адресной строке браузера с помощью JavaScript.

Таким образом, я считаю, что у меня не будет URL-адресов AJAX, упомянутых в справочном документе Google, а будет только мой обычный формат URL-адреса, который у меня есть сегодня.

Я планирую сохранить фильтры как ссылки в том виде, в каком они есть сейчас, но вместо того, чтобы переходить по ссылке, переопределить событие click и использовать его в качестве входных данных для моей функции AJAX для обновления продуктов, а не всей страницы. Суть в том, что Google все равно будет видеть мои текущие страницы с текущими дружественными URL, потому что фильтры по-прежнему являются ссылками.

Таким образом, я надеюсь, по крайней мере, сохранить свой рейтинг SEO.

Есть ли недостатки в моем плане? Предложения? Комментарии?:)

1 ответ

Ваши страницы, кажется, не зависят от части фрагмента URL (то есть части после #), поэтому ключевой вопрос заключается в следующем:

Когда кто-то вводит URL-адрес одной из ваших страниц, HTML вернет вам

  1. Уже содержит весь контент, который вы хотите, чтобы Google сканировал или...
  2. Требовать некоторый Javascript для запуска, прежде чем весь ваш контент присутствует.

Если (1), то вам не нужно беспокоиться или делать что-то особенное. Если (2), то Google не увидит весь ваш контент, и указанная вами Crawlable AJAX-спецификация является решением.

У инструментов Google для веб-мастеров есть бесплатный инструмент "Получить из Google", который вы можете использовать, чтобы увидеть, как Google просматривает вашу страницу.

Здесь также может помочь чтение о навигации на основе pushState().

Я работаю в AjaxSnapshots, компании, которая обеспечивает реализацию спецификации Crawlable AJAX в качестве службы. Эти вопросы обсуждаются подробнее на нашем сайте: https://ajaxsnapshots.com/

Другие вопросы по тегам