PageSpeed выводит: Настройка правил эффективного использования кеша для статических объектов и Включите сжатие текста
- Попробуйте скопировать настройки из файла www/.htaccess добавить в свой .htaccess.
- Если кеш не работает, установите mod_headers или mod_expires и включите их в файле httpd.conf (путь ищите для своей ОС если у вас apache).
- Если сжатие текста не работает, установите mod_deflate и включите в файле httpd.conf (путь ищите для своей ОС если у вас apache).
- Если у вас хостинг и нет доступа к httpd.conf, ищите как включить кеш в своей панели управления сайтом или напишите в службу поддержки хостинга.
- Проверить работу кеша можно выполнить в консоли "curl -i https://ссылка к файлу", в заголовке должен быть "Cache-Control: max-age=31536XXXX"
PageSpeed выводит: Используйте современные форматы изображений и Настройте эффективную кодировку изображений
- Скачиваем папку www/system
- Пример генерации webp изображений в файле www/examples/imgs.php
- Добавьте изображениям атрибут loading="lazy". Было
<img src="">
, стало<img loading="lazy" src="">
- Заменить через PHP
$HTML = str_replace('<img ', '<img loading="lazy" ', $HTML);