2010-01-11 2 views
0

Я хочу иметь всплывающее окно div с содержимым iframe.может работать с поисковым движком jquery action

Может ли поисковые системы читать это, когда я использую jquery для его создания?

В качестве альтернативы, есть ли способ обнаружить поисковую систему на стороне сервера и удалить опцию этого всплывающего окна?

ответ

3

Лучший способ - грациозно деградировать, например. с использованием стандарта

<a id='mylink' href='xyz.html'> 

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

Таким образом, даже пользователи, у которых не включен JavaScript, могут получить доступ к вашему всплывающему окну.

Большинство клонов Лайтбокса, таких как Thickbox, работают так.

+0

Я использую fancybox, он работает так, как вы предлагаете? –

+0

Я бы так подумал. Можете ли вы показать, какой HTML вы используете для ссылки fancybox? –

+0

да, я вижу, что так, спасибо! –

1

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

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

1

Просто сказать это сразу: НЕ используйте iframe, так как это технология плохой обработки и поисковые системы не будут индексировать страницу iframe'd.

Первый вопрос:

Нет, она не может, если данные загружаются одновременно с всплывающего окна «выскакивать» (как поисковые системы, как уже говорилось, как правило, не выполняет JavaScript). Если данные уже загружены, а всплывающее div каким-то образом скрыто при загрузке страницы, поисковая система индексирует контент.

Второй вопрос:

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

 Смежные вопросы

  • Нет связанных вопросов^_^