2010-04-27 3 views
1

Возможно ли, чтобы навигационная система оптимизировалась с использованием javascript, но ради поисковых систем, есть ли у вас все гиперссылки?SEO дружественные ссылки javascript и CSS?

Может быть, оператор условия, который вызывает HTML-код, только если javascript не включен в браузере или при сканировании поисковой системой?

ответ

0

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

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

4

То, что вы описываете, будет характеризоваться ненавязчивым javascript.

смотри; http://en.wikipedia.org/wiki/Unobtrusive_JavaScript

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

Рамки, такие как jQuery, часто полезны.

Например,

<a href="/about" id="about">About</a> 

может быть предоставлена ​​другая функция через внешний файл javascript, содержащий;

$("#about").click(function() { 
    //fancy code here 
    return false; 
}); 

, который остановил бы пользователя, который был взят в/о и выполнил данный javascript.

По существу это обратное ваше предложение; скорее javascript используется, только если он доступен для улучшения существующего html.

1

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

Google «прогрессивное улучшение» для получения дополнительной информации; вот good article.

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

0

suckerfish Например, выпадающие меню, основанные на вложенных HTML-списках, превращаются в горизонтальные меню. Он выглядит красивым и чистым и имеет полностью ползучие ссылки. Как правило, лучше создавать HTML, а затем использовать прогрессивное усовершенствование, чтобы превратить HTML в что-то приятное с помощью JavaScript.

С другой стороны, если вы создаете навигацию по JavaScript, например, как объект JSON, должно быть легко создать XML sitemap для Google.

Что вы подразумеваете под «оптимизированным»? Оптимизирован для скорости, потому что ваше дерево навигации огромно и создаст ненужный трафик HTML?Затем вы должны сгенерировать навигацию с помощью JavaScript и Ajax-вызовов, чтобы уменьшить время загрузки и передать карту сайта поисковым системам. Если вы имеете в виду «симпатичный», используйте прогрессивное улучшение.

0

Главное, чтобы добавить настоящие URL-адреса в ваши теги href и обработчик onclick даже для отмены значения по умолчанию.

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