AJAX SEO (перефразированный поиск с хэшированным состоянием URL) - PullRequest
0 голосов
/ 08 июля 2011

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

http://www.carnegiefabrics.com/productsearch.aspx#v={-f-.{-Usage-.[653]-Color-.[902]}-p-.1_-s-.--}

В этом новом проекте я хочу, чтобы содержимое могло сканироваться поисковыми системами, поэтому мне нужны результаты для рендеринга без JavaScript - то есть на сервере.

ПРИМЕЧАНИЕ. Я не хочу использовать хеш-решение от Google (используя '!'), Потому что оно слишком волшебное и только для Google.

Я подумываю о том, чтобы при начальной загрузке страницы (при которой все фасеты были установлены на «все») визуализировались ВСЕ результаты непосредственно с сервера. SE сможет их потом сканировать. Затем я скину дополнительные результаты (все, что должно быть на странице 1) через JavaScript. Это исправит пользовательский интерфейс, и все будет AJAX отсюда.

Это немного неловко, но это лучшее решение, которое у меня есть на данный момент. Каковы мысли / предложения людей на этот подход?

1 Ответ

1 голос
/ 08 июля 2011

В этом новом проекте я хочу, чтобы содержимое могло сканироваться поисковыми системами, поэтому мне нужны результаты для рендеринга без JavaScript - то есть на сервере.

Невозможно сделать это без JavaScript.Хеш-часть URL не отправляется на сервер.Таким образом, сервер не может прочитать это.Вот почему эта модель воняет.

Каковы мнения / предложения людей об этом подходе?

В браузерах, поддерживающих HTML5, вы должны использовать новую Historyметоды для управления состоянием браузера, позволяющие генерировать URL без хеша!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...