может поисковая система читать действия jquery - PullRequest
0 голосов
/ 11 января 2010

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

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

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

Ответы [ 4 ]

3 голосов
/ 11 января 2010

Лучшим способом было бы изящно ухудшиться, например, используя стандарт

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

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

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

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

1 голос
/ 11 января 2010

Просто скажу сразу: НЕ ИСПОЛЬЗУЙТЕ iframe, так как это плохая технология, и поисковые системы не будут индексировать страницу iframe.

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

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

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

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

1 голос
/ 11 января 2010

Поисковые системы плохо работают с javascript, но вы можете видеть, как робот Google будет загружать вашу страницу с помощью инструментов Google для веб-мастеров .

Отображение другой страницы для ботов не считается лучшимтренируйся тоже.Лучшее, что вы можете сделать, это изящная деградация .

1 голос
/ 11 января 2010

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

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

...