D.iK.iJ

D.iK.iJ
Рейтинг
239
Регистрация
26.05.2013
Должность
Человек-оркестр
Интересы
Занимаюсь адаптивной версткой сайтов, а в свободное время делаю симпатичные кулоны с опалами.
Делай что должен. И будь оно... просто будь! 💬 Когда будет срублено последнее дерево, когда будет отравлена последняя река, когда будет поймана последняя птица, – только тогда вы поймете, что деньги нельзя есть. 💬 Лучший момент, чтобы посадить дерево, был 20 лет назад. Второй лучший момент - сейчас.

У меня Яндекс находит адреса, которые были 10 лет назад и ссылок на них нигде нет. памятливый :)

Ну, чтобы поставить для себя точку в теме. Перевел ВК скрипты и Яндексовские в асинхронные. А Метрика идет через d31j93rd8oukbv.cloudfront.net/metrika/watch_ua.js и фиг с ней:

/ru/forum/comment/15107445

Думал над асинхронной загрузкой комментариев ВК и их виджетов, так как после блокировки в Украине у части посетителей могут жутко тормозить. Да и на мобильных код мегабайт весит.

Все коды из сети огромные и громоздкие. Придумал вот свой:

<script async onload="start();" type="text/javascript" src="//vk.com/js/api/openapi.js?116"></script>

<div id='vk_comments'></div>

<script type="text/javascript">
function start(){
VK.init({apiId: 2908241, onlyWidgets: true});
VK.Widgets.Comments("vk_comments", {limit: 5, width: "496", attach: "*"});
}
</script>

Блоки поделиться от Яндекса перенес на асинхронный код, только async на defer заменил.

<script defer charset="utf-8" src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js"></script>
<script defer charset="utf-8" src="//yastatic.net/share2/share.js"></script>
<script type="text/javascript">
document.write('<div style="display: table; text-align: left;" class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,moimir,gplus,pinterest,twitter,digg,reddit,evernote,lj,pocket,tumblr,viber,whatsapp,skype,telegram" data-counter="" data-limit="7" data-image="http://'+location.hostname+'/ascreen.jpg"></div>');
</script>

Ну и в Метрике, понятно, заменил

s.src = "https://mc.yandex.ru/metrika/watch.js";

на

s.src = "https://d31j93rd8oukbv.cloudfront.net/metrika/watch_ua.js";

Психиатр:
Мне кажется, ерунда это всё.

Точно ерунда!

Vergiliy:
<...>на страница с ошибкой 503 нет интерактивных элементов в принципе, максимом что там может быть - отсутствие viewport.

У меня тоже были страницы ошибкой - адаптивные, но когда сайт на Фрихосте лежал, выдавалась их заглушка с 500 ошибкой.

Еще был вариант - при большом количестве запросов PHP выдавал ошибку с длинным адресом и он и вылазил за область просмотра на мобильном.

Жду супер-пупер SEO предложений по обратным ссылкам с самого Яндекса )))

Тоже запилил пост для теста :)

Есть мнение, что вообще нужно прописывать только особо важные страницы.

На PHP можно проверять и если URL не цифры (!is_numeric) - то делать 301 или 302 редирект на нужную страницу, например.

header("HTTP/1.0 301 Moved Permanently");

По идее, пишется за пару минут. А вот куда вставить в CMS - это чуть сложнее :)

Может 404 или 403 ошибка вылетала (или даже 500). Может просто страница ошибки не адаптивна и все.

Еще и реклама тормозит... а что делать.

Всего: 2932