Как мне сделать мою страницу хорошо выглядящей в Google Instant Previews? - PullRequest
14 голосов
/ 11 ноября 2010

Когда вы просматриваете страницу с моего сайта в Google Instant Previews , вы видите сообщение об ошибке AJAX (вызванное некоторым AJAX, который срабатывает при готовности документа):

alt text

Я предполагаю, что способ исправить это состоит в том, чтобы сделать мой javascript совместимым с любым движком javascript, который использует «браузер» Google (как можно было бы разработать для IE6).

Итак: какой javascript выполняет Google Instant Previewsпонимать?

Ответы [ 3 ]

13 голосов
/ 16 ноября 2010

Предварительный просмотр генерируется одним из двух способов:

  • По обычному сканированию Googlebot
  • На лету с использованием пользовательского агента Mozilla/5.0 (en-us) AppleWebKit/525.13 (KHTML, like Gecko; Google Web Preview) Version/3.1 Safari/525.13

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

Если по какой-то причине содержимое AJAX не может быть получено (скажем, это запрещено robots.txt, или сервер активно блокирует доступ к нему робота Googlebot), то сайт должен работать изящно (как и при запуске пользователей).в ту же проблему).Не показывать всплывающее окно с ошибкой - просто зарегистрируйте его внутри и вернитесь к содержимому по умолчанию.

Один из способов перепроверить, работает ли он после внесения изменений в шаблон вашего сайта, - это сделать сайт.: -просмотр, чтобы найти похожие, непонятные страницы и проверить их предварительный просмотр изображений;если никто больше не проверял изображения для предварительного просмотра, они будут отображены на лету, поэтому вы сразу увидите результаты.Когда вы будете довольны тем, как он рендерится, потребуется немного времени, чтобы наверстать упущенное и перерисовать существующие страницы;он не обновляется с той же частотой, что и кэшированные страницы или обычные фрагменты.

12 голосов
/ 17 ноября 2010

Вот Описание Google инструмента предварительного просмотра для пользователей.Вот тут Часто задаваемые вопросы для разработчиков .

5 голосов
/ 12 ноября 2010

Кажется странным, что ваша страница сообщает посетителю, что в первую очередь произошла ошибка JavaScript.Как веб-пользователь, я был бы раздражен, чтобы получить всплывающее окно, потому что AJAX не удалось.Я предлагаю удалить это всплывающее окно и повторить попытку AJAX в случае ошибки.

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