Контент, сгенерированный Ajax, сканирование и черный список - PullRequest
0 голосов
/ 15 февраля 2011

Мой сайт использует ajax.

У меня есть страница со списком пользователей, в которой перечислены пользователи в таблице AJAX (с подкачкой страниц и другой информацией ...).

URL этой страницы: / user-list

Список пользователей создан ajax.Когда пользователь нажимает на одного пользователя, он перенаправляется на страницу с URL-адресом: / member / memberName

Итак, мы видим, что ajax используется для генерации контента, а не для управления навигацией (с символом #).

Я хочу обнаружить бота для индексации всех страниц.

Итак, в ajax я хочу отобразить таблицу ajax с подкачкой и классными эффектами ajax (подробнее ...) и когдаЯ обнаружил бота, я хочу отобразить всех пользователей (без пейджинга) со ссылкой на страницу участника, например:

<a href="/member/john">John</a><a href="/member/bob">Bob</a>...

Как вы думаете, я могу попасть в черный список с этой техникой?Если вы так думаете, не могли бы вы предложить альтернативное решение, сохраняя эти чистые URL-адреса и не перерабатывая список пользователей (без ajax)?

Ответы [ 2 ]

3 голосов
/ 15 февраля 2011

Google поддерживает спецификацию для обеспечения возможности сканирования AJAX:

http://code.google.com/web/ajaxcrawling/docs/specification.html

Я провел эксперимент, и он работает:

http://seo -website-designer.com/SEO-Ajax-Google-Solution

Поскольку это спецификация Google, вас не оштрафуют (если вы не злоупотребите ею).

Скажем только этоGoogle поддерживает это в настоящее время (AFAIK).

Кроме того, я считаю, что следование концепции прогрессивного улучшения - лучший подход.То есть создайте работающий html-сайт, а JavaScript улучшите его

0 голосов
/ 15 февраля 2011

Может быть, использовать URL-адреса <a href=""></a> для запуска сценариев AJAX? Как

<a href="/some/url" onclick="YourFancyFunction();return false;">Some URL</a>

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

EDIT
Хорошо, я не понял. Тогда я думаю, у вас есть два варианта:
1. Напишите другую часть вашего сайта, где заканчиваются боты, или, 2. Перепишите ваш текущий сайт, чтобы, например, всегда давать «полную» страницу с возможностью получить, скажем, только контент div. Тогда вы можете получить только контент с JavaScript, но боты всегда получат хорошую страницу.

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