У AMP могут быть проблемы с таким javascript-кодов. Вот инструкция как обойти - https://evertpot.com/switching-to-amp-and-back-again/
1. Если вы используете Cache-Control, то Expires вам не нужен.
2. Cache-Control нужен для пользователей, а не поисковиков. Он сообщает браузеру - нужно ли кешировать ресурсы сайта и если да, то на сколько дней.
3. Cache-Control max-age=0 означает выключение кеширования. Значит при каждом заходе пользователя, ресурсы будут грузиться по новой. Это а) нагружает сервер, б) увеличивает время отклика страниц, а значит в) ухудшает поведенческие.
4. Для разных типов файлов (html, js, css, картинки и т.д.) Cache-Control должен быть разный. Если у вас страницы практически не обновляются, то пропишите для html-файлов 1 месяц и ок.
Раньше можно было. С 2014 года Яндекс шифрует рефереров - https://yandex.ru/blog/webmaster/19042
1. Верстка должна быть полностью адаптивной.
2. Сайт должен быть сделан в виде SPA-приложения, чтобы переходы между экранами были без задержек.
3. Дизайн такого приложения не будет нативным (родным) для мобильной платформы. Нужно будет использовать что-то типа ionicframework.com
Гугл прекрасно исполняет и индексирует JS-код. Даже SPA-сайты, которые полностью построены на JS (Angular, React и т.д.), индексируются Гуглом без проблем. Вот моя статья на Хабре по этому вопросу - https://habrahabr.ru/post/314172/
Это не будет индексироваться Яндексом. Тот блок, который вы загрузите джава-скриптом не будет проиндексирован Яндексом, т.к. у него проблемы с исполнением JS-кода. У Гугла таких проблем нет.---------- Добавлено 16.02.2017 в 21:31 ----------
И очистка и тем более удаление элемента из DOM - это тяжелые и медленные операции. Используйте простое скрытие (display: none). В jquery это метод hide()
Может ограничение времени выполнения скриптов?
Добавлена информация о посещаемости более 1 млн. сайтов на основе открытых информеров Яндекс.Метрики. Статья про способ получения данных - https://habrahabr.ru/post/313264/ Пример работы - https://seo11.ru/result/stroeher-klinker.ru
А зачем регулярка?
Еще один вариант (кривой, но рабочий):
Зайдите на about:config
Найдите свойство dom.webnotifications.enabled
И установите его на false---------- Добавлено 19.10.2016 в 16:59 ----------
Сайт не должен автоматически предлагать подписаться на что бы то ни было (ни на email-рассылку, ни на RSS, ни на push). Но добавить кнопку "Подписаться на уведомления" имеет смысл.