Найти в Дзене

Выполняем рекомендации Гугла для друпала

Сервис гугла по анализу сайта для мобильных и десктопных устройств developers.google.com/speed выдает много рекомендаций.

Некоторые сложно выполнить. Некоторые просто.

После каждой процедуры обязательно чистить кеш и запускать крон.

Решил часть из них выполнить и посмотреть что измениться.

1. Вставил мета тег <meta name=viewport content="width=device-width, initial-scale=1"> прямо в блок с php кодом

Единичку мне прибавили в оценке мобильного содержимого.

2. Включил в настройках - производительность

- Кеш для анонимного пользователя.

- Все три галочки по сжатию.

Эффект несколько баллов для стационарных компов.

3. Добавил сжатие на уровне хостинга.

В файл .htaccess добавил строчку

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript

Получил пару баллов для дескопной версии.

4. Убрал блок с флеш банером на который сервис проверки ругался.

5. Включаем кеширование браузера добавив нижеследующий код в .htaccess

#ВниманиеМожет вызвать ошибку 500 при открытии сайта. Значит хостинг не поддерживает данный формат.

# кеширование в браузере на стороне пользователя

<IfModule mod_expires.c>

ExpiresActive On

ExpiresDefault "access 7 days"

ExpiresByType application/javascript "access plus 1 year"

ExpiresByType text/javascript "access plus 1 year"

ExpiresByType text/css "access plus 1 year"

ExpiresByType text/html "access plus 7 day"

ExpiresByType text/x-javascript "access 1 year"

ExpiresByType image/gif "access plus 1 year"

ExpiresByType image/jpeg "access plus 1 year"

ExpiresByType image/png "access plus 1 year"

ExpiresByType image/jpg "access plus 1 year"

ExpiresByType image/x-icon "access 1 year"

ExpiresByType application/x-shockwave-flash "access 1 year"

</IfModule>

# Cache-Control

<ifModule mod_headers.c>

# 30 дней

<filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">

Header set Cache-Control "max-age=2592000, public"

</filesMatch>

# 30 дней

<filesMatch "\.(css|js)$">

Header set Cache-Control "max-age=2592000, public"

</filesMatch>

# 2 дня

<filesMatch "\.(xml|txt)$">

Header set Cache-Control "max-age=172800, public, must-revalidate"

</filesMatch>

# 1 день

<filesMatch "\.(html|htm|php)$">

Header set Cache-Control "max-age=172800, private, must-revalidate"

</filesMatch>

</ifModule>

# использование кеша браузеров

FileETag MTime Size

<ifmodule mod_expires.c>

<filesmatch ".(jpg|jpeg|gif|png|ico|css|js)$">

ExpiresActive on

ExpiresDefault "access plus 1 year"

</filesmatch>

</ifmodule>

#Запрет отдачи HTTP-заголовков Vary браузерам семейства MSIE

<IfModule mod_setenvif.c>

BrowserMatch "MSIE" force-no-vary

BrowserMatch "Mozilla/4.[0-9]{2}" force-no-vary

</IfModule>

Заработал очередной балл от гуглосервиса.

6. Сжатие всех изображений.

Для этого скачал себе на комп папку с картинками и ImageCompression оптом сжал. Старые заменил.

Правда и сжимать особо не пришлось - и так нормальные были.

С остальными пунктими позже. Эти дескотпную оценку подняли с 60 до 82. С мобильной будет сложно. Там прирост есть, но всего 2-3 балла.

Изображения нужно сжимать. Даже текстуры.
Изображения нужно сжимать. Даже текстуры.

Помог материал - поставьте лайк, оставьте комментарий. Это поможет и другим пользователям интернета найти решение аналогичной проблемы.

Если темы интересны - подиписывайтесь на канал!

✅ Подписаться на этот канал

Рекомендую свои статьи:

  • Открыть docx xlsx в офисе 2003.
  • Виндовс 10 не подключает сеть Wi-fi
  • Что можно удалить из папки Windows
  • Горячие клавиши Windows Win+
  • Тормозит компьютер с HDD диском - решаем проблему в 99% случаев
  • Легко и быстро очищаем системный диск С.
  • В браузере смотрим пароли и удаляем вирусы, которые майнят на вашем ПК.