Тег Noscript, JavaScript отключенное предупреждение и Google Penalty

попробуйте это

protected void Page_Load(object sender, EventArgs e)
    {
        if (Page.IsPostBack) {
            string targetId = Page.Request.Params.Get("__EVENTTARGET");
            Page.ClientScript.RegisterStartupScript(this.GetType(), "focusthis", "document.getElementById('" + targetId + "').focus()", true);

        }
    }
49
задан undoIT 14 June 2009 в 07:12
поделиться

5 ответов

Кто-то на другом форуме упомянул использование изображения для предупреждения. На мой взгляд, это будет иметь три преимущества:

  1. Не будет никакого нерелевантного текста для индексации поисковыми системами.
  2. Код для отображения одного изображения менее громоздок, чем текстовое предупреждение (которое загружается на каждой странице).
  3. Можно реализовать отслеживание, чтобы определить, сколько раз вызывается изображение, чтобы дать представление о том, у скольких посетителей отключен или заблокирован JavaScript.

Если вы объедините это с чем-то вроде non-noscript метод, упомянутый JP, кажется наилучшим из возможных решений.

14
ответ дан 7 November 2019 в 11:35
поделиться

Я не думаю, что использование

ИМО, лучший метод - это скрыть весь потенциальный контент «noscript» с помощью JavaScript.

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

...
<body>

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

    <div id="noscript">
        Welcome... here's some content...
    </div>

И в вашей таблице стилей :

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

Дополнительная информация:

21
ответ дан 7 November 2019 в 11:35
поделиться

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

23
ответ дан 7 November 2019 в 11:35
поделиться

Поместите содержимое

Сам Stack Overflow использует эту технику - сделайте View Source на этой странице, и вы увидите предупреждение «лучше всего работает с JavaScript» в конце HTML-кода, которое появляется вверху страницы при отключении JavaScript.

42
ответ дан 7 November 2019 в 11:35
поделиться

Просто хотел опубликовать интересную информацию, связанную с этим. Для своего сайта я сделал что-то похожее на то, что использует stack overflow, но с добавлением ссылки "узнать больше", поскольку мои пользователи не такие технические, как на этом сайте.

Самое интересное, что, следуя советам людей на сайте, я отказался от тега noscript, вместо этого выбрав скрытие div'ов сообщений с помощью javascript. Но я обнаружил, что если firefox ждет мастер-пароль, то скрытие сообщения прерывается, поэтому я думаю, что вернусь к noscript.

3
ответ дан 7 November 2019 в 11:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: