Скрытие тегов noscript от поисковых систем

0

Я искал информацию о скрытии noscript из поисковых систем, таким образом, информация о включении JavaScript не будет добавлена к плотности ключевых слов...

Я думал об использовании другого подхода и хотел получить от него мысли?

Глядя на журналы, я заметил, что как google, так и bing имеют в нем слово "бот", поэтому как насчет использования выражения if, использующего что-то asp, чтобы посмотреть на пользовательский агент для слова "бот" в нем, и если его там нет, тогда продолжайте писать тег noscript?

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

  • 1
    Изменение вашего HTML строго для поисковых роботов - очень плохая идея.
Теги:
noscript

2 ответа

1

Я не думаю, что использование - хорошая идея. Я слышал, что он неэффективен, когда клиент находится за брандмауэром с блокировкой JavaScript. Если в браузере клиента включен JavaScript, тег не активируется, потому что, насколько это касается браузера, JavaScript полностью работает в документе...

Лучший метод IMO, заключается в том, чтобы весь потенциальный контент "noscript" был скрыт JavaScript.

Вот очень простой пример:

<body>

    <script>
        document.body.className += ' js-enabled';
    </script>

    <div id="noscript">
        some content
    </div>

И внутри вашего StyleSheet:

body.js-enabled #noscript { display: none; }

Больше информации:

Замена доступным, ненавязчивым DOM/JavaScript

Причины, чтобы избежать NOSCRIPT

  • 0
    Я понимаю, что вы говорите, но разве это не скроет это только от браузеров (пользователей), у которых включен JavaScript, боты, отправленные поисковыми системами, насколько мне известно, отключили его, поэтому он все равно будет виден им, не так ли Это?
  • 0
    @ Джордж Да, ты прав .. !!
0

Не нужно скрывать теги noscript от поисковых систем. Насколько нам известно, они игнорируют их. Они обрабатывают содержимое элементов noscript как если бы тегов не было. Я предполагаю, что вы захотите скрыть этот контент.

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

Способ избежать бессмысленного контента, проиндексированного как часть страницы, заключается в том, чтобы избежать включения бессмысленного контента. Как правило, нет смысла указывать пользователям включить JavaScript. Если страница действительно является приложением, которое не работает вообще без JavaScript, то это говорит о том, что внутри noscript в порядке, а при правильной формулировке он не загрязняет индексы поисковых систем, а предоставляет полезный дополнительный контент.

  • 0
    Ударься! Мой сайт почти полностью JavaScript, проект, который вроде как вышел из-под контроля, лол… У меня пока не так много страниц, и только недавно я запустил сайт, у меня есть страницы noscript специально для тех, кто отключил бы его с инструкциями о том, как определить тип браузера, а затем ссылку на инструкции для каждого из них… Они были подобраны, и я не хотел, чтобы они были проиндексированы на моем сайте, но я думаю, что в конечном итоге вы правы, это дополнительный контент. Это и наказание не звучит хорошо. Спасибо

Ещё вопросы

Сообщество Overcoder
Наверх
Меню