Замечания по сайту в Google Developers
От: Submitter  
Дата: 10.07.15 11:06
Оценка:
Может не совсем в тему, но ИМХО это самый подходящий форум.

Вчера впервые зашел в Google Webmaster и обнаружил 10 замечаний по сайту. Худо бедно исправил 8, осталось ещё 2, из-за которых не пойму что гуглу нужно:

********** 1 ошибка *************

Используйте кеш браузера
Если указывать в заголовках HTTP дату или срок действия статических ресурсов, браузер будет загружать уже полученные ранее ресурсы с локального диска, а не из Интернета.
Используйте кеш браузера для следующих ресурсов:
http://website/css/style.css (не указан срок действия)
http://website.com/image1.jpg (не указан срок действия)
http://website.com/image2.jpg (не указан срок действия)
http://website.com/image3.jpg (не указан срок действия)

Не понял насчёт "срока действия"??? Как его и где его указывать?

********** 2 ошибка *************

Удалите из верхней части страницы код JavaScript и CSS, блокирующий отображение
Количество блокирующих ресурсов CSS на странице: 2. Они замедляют отображение контента.
Все содержание верхней части страницы отображается только после загрузки указанных далее ресурсов. Попробуйте отложить загрузку этих ресурсов, загружать их асинхронно или встроить их самые важные компоненты непосредственно в код HTML.
Оптимизируйте работу CSS на следующих ресурсах:
http://www.website/css/slimbox2.css
http://www.website.com/css/style.css

Что тут не понравилось? Эти файлы как и положено, объявлены в хедере:

<head>
<link href="/css/style.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="/css/slimbox2.css" type="text/css" media="screen" />
</head>

*************************************

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

header("Last-Modified: " . gmdate('D, d M Y H:i:s', $modified_time) . " GMT");
header("Content-Type: text/html; charset=utf-8");
header("Accept-Ranges: bytes");
header("Content-Length: " . strlen($tpl));

echo $tpl;
die();

$tpl — страница (контент берется из папки и вставляется в шаблон)

$modified_time — дата изменения файла контента.

Что гуглу не нравится в ошибке 1 ?
Re: Замечания по сайту в Google Developers
От: Unhandled_Exception Россия  
Дата: 10.07.15 11:36
Оценка:
Здравствуйте, Submitter, Вы писали:

S>Что гуглу не нравится в ошибке 1 ?


Хочет еще получить заголовок "max-age" ?
Re: Замечания по сайту в Google Developers
От: Supporter  
Дата: 10.07.15 17:55
Оценка: +1
Здравствуйте, Submitter, Вы писали:

...
S>Что гуглу не нравится в ошибке 1 ?

Прогани через https://gtmetrix.com там кроме репорта, можно открыть каждый пункт и получить подробные рекомендации что именно делать.
Re: Замечания по сайту в Google Developers
От: Tinman  
Дата: 10.07.15 19:10
Оценка:
Здравствуйте, Submitter, Вы писали:

S>Может не совсем в тему, но ИМХО это самый подходящий форум.


S>Вчера впервые зашел в Google Webmaster и обнаружил 10 замечаний по сайту. Худо бедно исправил 8, осталось ещё 2, из-за которых не пойму что гуглу нужно:


Несколько лет назад тоже заворачивался этими "рекомендациями" гуля для вебмастеров. Результата — ноль, следование им ничего вообще не изменило.
Исходя из своего опыта, рекомендую на всю эту шнягу просто забить. Походу у гугля слишком много сотрудников которым занять себя нечем.
Реальное ранжирование сайтов все же определяется совсем другими командами.
Мудрого человека невозможно оскорбить, потому что правда – это не оскорбление, а ложь не стоит того, чтобы обращать на нее внимания.
Re: Замечания по сайту в Google Developers
От: AlexMld Россия  
Дата: 11.07.15 12:29
Оценка:
Здравствуйте, Submitter,

У Гугла сейчас какая-то нездоровая шняга с этими требованиями к оптимизации. Считается, что above the fold контент должен отображаться как можно быстрее. Поэтому стили, которые используются в верхней части страницы (первый экран), нужно отделить от остальных и включить в head страницы internal. При этом в head ни на какие внешние файлы (css или js) ссылаться нельзя, это увеличивает время загрузки. Остальной CSS нужно подгружать динамически после загрузки верхней части или inline. Все эти требования несколько противоречат концепции разделения стиля и содержания, да и вообще, на мой взгляд излишни. Т.е., то, что раньше ругалось (преждевременная оптимизация в ущерб читаемости, целостности, разделению и т.п.), теперь выдвигается на уровень чуть-ли не требований. Мне лично этот путь кажется нездоровым. Может быть есть какие-то сайты или приложения, для которых это критично, но это лишь малая часть (Netflix, например, оптимизирует above the fold для быстрого отображения контента на разных устройствах). Но требовать это от большинства сайтов — это как требовать от программистов 1С использовать ассемблерные вставки для повышения быстродействия.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.