JavaScript и CSS, блокирующий отображение верхней части страницы

12
artalex
На сайте с 08.12.2005
Offline
144
4434

Приветствую, уважаемые коллеги...

Пациент: torgobmen точка ru

Заказчик требует выполнить рекомендации сервиса PageSpeed Insights от Google.

Сей инструмент настойчиво предлагает "Удалить код JavaScript и CSS, блокирующий отображение верхней части страницы".

Перенес подключение библиотеки jQuery вниз страницы с большим трудом (т.к. пришлось переносить все скрипты, вписанные прямо в код страниц выше, иначе все перестает работать)...

Но Google упорно "ругается" на подключаемую библиотеку jQuery, несмотря на то, что она перенесена вниз... Возможно, это связано с тем, что основной контент грузится аяксом...

Кто решал такую проблему... и стоит ли вообще заморачиваться?..

melkozaur
На сайте с 06.04.2010
Offline
536
#1

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

Brutality
На сайте с 06.01.2011
Offline
153
#2

А еще почитайте эту тему /ru/forum/945499 и дайте почитать заказчику :)

* Вероятно, лучший хостинг: выбор Pikabu, AdmitAd, Maxim, ЯП и др. Дата-центры в Европе и США (http://clc.to/fx). Цены от 1 евро * ПРОМОКОДЫ, скидки на хостинг и серверы: FastVPS, Inferno, Fornex, Fozzy (http://clc.to/pc)
Р
На сайте с 07.02.2013
Offline
178
#3

А как вы определите верхнюю часть страницы? – Вот в чем вопрос. У одного человека моник с высотой 800 пикселей, а у другого 2000 пикселей. Что делать будете в этой ситуации?

artalex
На сайте с 08.12.2005
Offline
144
#4

В моем случае, видимо, - если вся страница вмещается в экран - она вся будет "в верхней части"... :) То есть, куда ни воткни js - он будет "препятствовать" загрузке

webmaxter
На сайте с 18.12.2007
Offline
84
#5

jQuery грузите как, со своего сервера или с CDN? Второй вариант немного улучшит показатель.

Также используйте минифайд версии своего кода (min.css и min.js).

Как вариант - Cloudflare, он многое сделает за вас даже в бесплатной версии.

Aisamiery
На сайте с 12.04.2015
Offline
319
#6

вынесети за тэг </html>

так тоже можно

Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
artalex
На сайте с 08.12.2005
Offline
144
#7

Aisamiery, выносил за </html> - все-равно "Удалите код JavaScript и CSS, блокирующий отображение верхней части страницы". Подозреваю, что это все-же из за AJAX-а. Бот гугла видит упорно jquery библиотеку "в верхней части" страницы...

melkozaur
На сайте с 06.04.2010
Offline
536
#8

Настало время решать, что важнее: "код JavaScript и CSS" или левая страница непонятного назначения "PageSpeed Insights".

---------- Добавлено 05.05.2017 в 20:02 ----------

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

Я все жду когда гугл наконец признается, что все это был эксперимент над обезьянками. Ради лулзов.

Оптимизайка
На сайте с 11.03.2012
Offline
396
#9
⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
cheebeez
На сайте с 26.10.2009
Offline
67
#10

Как вариант, можно содержимое js файла разместить в теле документа. Не лучший метод, но условие заказчика будет выполнено ☝

Сейчас лучше, чем никогда.
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий