Показывать разделение «без Javascript», но не для службы обмена Google / Facebook - PullRequest
3 голосов
/ 02 августа 2010

Я хотел бы показать div в верхней части сайта, чтобы предложить посетителям, у которых не включен JavaScript, включить Javascript. Я думал, что нашел хороший метод, используя тег noscript.

К сожалению, я обнаружил, что это решение было далеко не идеальным из-за таких сервисов, как индексатор Google и функция обмена ссылками Facebook. Эти сервисы очищают страницу и читают текст в div noscript в качестве сводки страницы. Это происходит потому, что эти сервисы не используют JavaScript (очевидно).

Итак, мой вопрос к массам: какие методы вы предпочитаете, чтобы ваши сообщения «Пожалуйста, включите ваш JavaScript» не появлялись в результатах Google и т. Д.

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

Спасибо!

1 Ответ

1 голос
/ 02 августа 2010

В чистом HTML-сценарии (с тегами) рассмотрите возможность размещения вашего сообщения внизу страницы и использования CSS, чтобы визуально расположить его сверху. Это должно подтолкнуть ваше предупреждение достаточно далеко вниз по странице, чтобы оно не отображалось в типичных результатах поиска.

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

...