seo11

Рейтинг
9
Регистрация
15.09.2016

У 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

Рамарио:
Из этого, кстати, как я понимаю, легко будет сделать мобильное приложение (вроде, Phonegap build легко из этого делает приложение под все известные платформы, API оно будет использовать тоже самое, что и веб-сайт).

1. Верстка должна быть полностью адаптивной.

2. Сайт должен быть сделан в виде SPA-приложения, чтобы переходы между экранами были без задержек.

3. Дизайн такого приложения не будет нативным (родным) для мобильной платформы. Нужно будет использовать что-то типа ionicframework.com

Рамарио:
Честно говоря, я думал, что все поисковики (включая Гугл) не умеют исполнять JS...

Гугл прекрасно исполняет и индексирует 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

А зачем регулярка?

var wrap = document.createElement('div');
wrap.innerHTML= '<div id="str">Текст 1</div> <div id="str">Текст 2</div> <div id="str">Текст 3</div>';
wrap.childNodes[0]; // <div id="str">Текст 1</div>
wrap.childNodes[1]; // <div id="str">Текст 2</div>
wrap.childNodes[2]; // <div id="str">Текст 3</div>

Еще один вариант (кривой, но рабочий):

var str = '<div id="str">Текст 1</div><div id="str">Текст 2</div><div id="str">Текст 3</div>';
str = str.split('</div>');
alert( str[0] + '</div>' ); // <div id="str">Текст 1</div>
alert( str[1] + '</div>' ); // <div id="str">Текст 2</div>
alert( str[2] + '</div>' ); // <div id="str">Текст 3</div>
dmtrplvtsv:
как пользователя меня бесит этот запрос на каждом втором сайте. кто знает где совсем отключить эти запросы в мозилле?

Зайдите на about:config

Найдите свойство dom.webnotifications.enabled

И установите его на false

---------- Добавлено 19.10.2016 в 16:59 ----------

P1otr:
Думаю для новостного сайта должно увеличить ядро пользователей и ПФ или я тешу себя иллюзией?

Сайт не должен автоматически предлагать подписаться на что бы то ни было (ни на email-рассылку, ни на RSS, ни на push). Но добавить кнопку "Подписаться на уведомления" имеет смысл.

1 2345 6
Всего: 59