Как сделать так, чтобы html-файлы с контентом использовались на простом ajax-сайте, чтобы вести себя хорошо в Google? - PullRequest
1 голос
/ 16 апреля 2010

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

Проблема, с которой я столкнулся, заключается в следующем: я хочу, чтобы подстраницы были доступны для чтения в Google, поскольку они содержат ценный контент, но как только они появляются в результатах Google, они приводят к голому html-файлу (без CSS и Javascript). Я решил эту проблему, поместив редирект javascript (window.location = ...) на подстраницы, чтобы они привели к правильной странице.

Итак, в качестве примера, скажем, у меня есть сайт по адресу example.com с некоторыми javascript и css и страницей с голым контентом, которая должна быть загружена через ajax: example.com/content.html. Через ajax я извлекаю то, что мне нужно, из файла содержимого, но так как мой index.html содержит href в файл content.html (я хочу, чтобы содержимое моего сайта ajax было читаемым без Javascript), он будет проиндексирован Google и внесен в список в результатах поиска. Но я не хочу, чтобы люди видели голый HTML-файл. Отсюда перенаправление, которое идет на страницу индекса и обрабатывается некоторым Javascript для отображения содержимого так, как я хочу, чтобы оно отображалось.

Мне было интересно, есть ли более хорошие решения этой проблемы или другие подходы.

Ответы [ 2 ]

1 голос
/ 16 апреля 2010

Хотя я согласен с ответом Дэвида, есть также эта опция для сканирования ваших страниц AJAX с помощью Google .

Это довольно новый, бездоказательный процесс, и у него определенно есть бородавки, но это как минимум.

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