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 вернет вам
- Уже содержит весь контент, который вы хотите, чтобы Google сканировал или...
- Требовать некоторый Javascript для запуска, прежде чем весь ваш контент присутствует.
Если (1), то вам не нужно беспокоиться или делать что-то особенное. Если (2), то Google не увидит весь ваш контент, и указанная вами Crawlable AJAX-спецификация является решением.
У инструментов Google для веб-мастеров есть бесплатный инструмент "Получить из Google", который вы можете использовать, чтобы увидеть, как Google просматривает вашу страницу.
Здесь также может помочь чтение о навигации на основе pushState().
Я работаю в AjaxSnapshots, компании, которая обеспечивает реализацию спецификации Crawlable AJAX в качестве службы. Эти вопросы обсуждаются подробнее на нашем сайте: https://ajaxsnapshots.com/