Использование тега noscript с Ajax - PullRequest
0 голосов
/ 12 марта 2011

Я занимаюсь разработкой сайта, который сильно загружен ajax. Не очень практично с точки зрения SEO, и именно поэтому я здесь. Я думаю о том, чтобы использовать тег <noscript> для реализации верхних и нижних колонтитулов для пользователей, не поддерживающих JavaScript, googlebot и т. Д. Пример

<noscript>
<html>
<head><title="Blah"></head>
<body>
</noscript>

<div> NORMAL CONTENT HERE </div>

<noscript>
</body>
</html>
</noscript>

Правильно ли я использую noscript? Если нет, просто расцените это как правильное использование. В любом случае, это позволит моим сканированиям Google быть более успешным и индексировать каждую страницу.

Проблема? Когда пользователь нажимает на ссылку на страницу в Google, которая не проиндексирована. HTML (то есть, где находится ajax), они будут видеть только <div> в центре, который не обернут в noscript, что означает, что посетитель получает ужасное представление о сайте и не имеет навигации для просмотра сайта. Я прав? Ты следуешь за мной?

Я хочу знать, есть ли функция, которая будет анализировать содержимое, заключенное в noscript, в браузеры с поддержкой javascript при первом посещении сайта. Это возможно? Или, может быть, у вас есть альтернатива? Может быть, включение, которое определяет, включен ли javascript и отображает ли контент на его основе?

Здесь приветствуются ВСЕ предложения.

Ответы [ 2 ]

1 голос
/ 12 марта 2011

Хорошо. Вы можете улучшить это:

  • Использовать обычные ссылки с обычными (действительными) href с. Но связанная с ними функция js возвращает false. Таким образом, ссылки будут работать с или без JS
  • Заставьте ваш javascript распознавать параметры URL и показывать соответствующий div
  • И тогда вам не нужно использовать <noscript>
0 голосов
/ 12 марта 2011

возможно создать редирект на вашем веб-сервере?

...