Загрузка всех страниц сайта с помощью JQuery - проблема SEO? - PullRequest
1 голос
/ 16 июля 2010

Я конвертирую флеш-шаблон "наворотов" в шаблон HTML + CSS + JQuery, в основном из соображений SEO.

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

Я хотел бы загрузить контент с помощью JQuery, не покидая страницы, чтобы дать веб-сайту такое же ощущение, как шаблон Flash, без видимой перезагрузки страницы.Нажмите -> Анимация -> Показать.

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

Безопаснее ли оптимизировать загрузку отдельных страниц, когда пользователь нажимает на ссылки (обычным способом)?

Слишком мало смысла проходить черезпреобразование флэш-сайта, если, в конце концов, сайт окажется таким же недружественным для SEO, как и оригинал, но если это не проблема, я знаю, что клиент предпочел бы что-то максимально похожее на шаблон Flash.* Способ решения этой проблемы - создать стандартные ссылки на странице, но не загружать их с помощью JQuery и загружать данные непосредственно на страницу.

Без JavaScript ссылки будут загружать реальные страницы, с перезагрузкой страницы, а с помощью Javascript те же данные будут загружаться непосредственно на страницу.

Кто-нибудь знает, как Google справится с чем-то подобным?

Ответы [ 4 ]

2 голосов
/ 16 июля 2010

Google crawler поддерживает сканирование AJAX.Описано здесь .Также немного информации здесь о том, как это сделать для плагина jQuery Address.

2 голосов
/ 16 июля 2010

Это не только плохо для SEO, но и для доступности. Однако, если вы предоставите реальные ссылки на каждую страницу в качестве запасного варианта, она будет как SEO-дружественной, так и доступной.

Например:

<a href="/url/of/a/page.html" onclick="your_ajax_function()">Page Name<a>

При этом your_ajax_function() будет препятствовать переходу по ссылке при нажатии. Таким образом, поисковые системы могут переходить по ссылке, находить и индексировать page.html, в то время как большинство ваших посетителей увидят его в причудливой форме AJAX.

Редактировать: Теперь я вижу, вы добавили

Без JavaScript ссылки будут загружать реальные страницы, с перезагрузкой страницы, а с Javascript те же данные будут загружаться на страницу напрямую.

это именно то, что я сказал; D .. да. Глупый я.

1 голос
/ 16 июля 2010

Google и любой другой паук не будут обрабатывать ваш javascript, он просто увидит страницу и будет следовать любым ссылкам. Делая каждую отдельную страницу, тогда загрузка в страницу будет в порядке, так как паук будет следовать тегам привязки к реальной странице, но игнорирует js, прикрепленные к ней. Кроме того, это также помогло бы, если бы пользователь случайно отключил js в своем браузере.

1 голос
/ 16 июля 2010

Без JavaScript ссылки будут загружать реальные страницы, с перезагрузкой страницы, а в Javascript те же данные будут загружаться на страницу напрямую.

Это лучшая стратегия. Google следует по пути «без Javascript», Ajax и SEO к этой дате еще не ладят.

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