Хороший сайт всегда должен приносить удовлетворение пользователям, которые его посещают. В дополнение к хорошему и интересному контенту сайт должен быть оптимизирован для производительности, то есть загружаться в кратчайшие сроки и не загружать ресурсы сервера. Кто любит посещать страницы, которые загружаются медленно? Большинство обычных пользователей покидают сайт, если читатель не очень заинтересован в контенте.
Оптимизация WordPress – непростая задача, она требует одновременного использования нескольких методов. Скрипт, загруженный ненужными плагинами, неоптимизированной темой, остаточным мусором в базе данных – это лишь некоторые элементы, которые нагружают и снижают производительность.
Методы ускорения WordPress
Выбор подходящего хостинга
Скорость работы сайта, размещенного на нем, зависит от стабильности хостинга. Хороший хостинг гарантирует быстрое обслуживание сайтов, что дает нам преимущество перед сайтами, расположенными на нестабильных серверах с самого начала.
Вы можете использовать сайт
Меньший размер страницы = более быстрая страница
Страница с большей емкостью и большим количеством элементов требует больше времени для загрузки в браузер. Идеальным решением было бы разместить только сам текст, без картинок и сценариев. Но такой сайт не будет привлекательным для посетителей, поэтому что-то для чего-то.
Уменьшение размера изображений
Изображения с высоким разрешением, вставленные в записи, значительно замедляют загрузку страницы из-за их большого размера. Следовательно, важно оптимизировать изображения, например, используя сжатие без потерь.
Оптимизация базы данных
База данных работает как реестр Windows >>> сохраняет и сохраняет все, что мы делаем в блоге. После удаления, например, плагина или поиска постов, избыточная, устаревшая информация остается в базе данных. Чтобы удалить их, мы оптимизируем таблицы, чтобы сжать их.
Удаление ненужных и неактивных плагинов
Давайте рассмотрим список установленных плагинов и определим, какие из них действительно необходимы. Мы удаляем ненужные и неактивные отключенные плагины. Это следует помнить, потому что часто после выключения штепселя мы оставляем его, и мы должны удалить его.
Обновление скрипта до последней версии
Каждая новая версия скрипта содержит улучшения производительности и новые функции. Именно поэтому важно регулярно обновляться до последней версии.
Хранение элементов в кеше браузера
При просмотре данной страницы ее отдельные элементы сохраняются на диске компьютера в каталоге кэша браузера. Браузер может позже загружать файлы из буфера, без необходимости загружать их с сервера. Чтобы максимально использовать эту возможность, мы определяем срок действия элементов, используя заголовки ETag и Expires . Метод уменьшает количество запросов к серверу, уменьшает потребление передачи и ускоряет загрузку страниц.
Предотвращение хотлинкинга
Горячая ссылка – это использование изображений с нашего сервера на других сайтах, которые нам не принадлежат. Этот процесс приводит к потере передачи, потому что ресурсы загружаются с нашего сервера. Метод защиты от этого процесса – вставить код в файл .htaccess:
Блокировка хотлинков без отображения изображений
RewriteEngine On RewriteCond %{https_REFERER} !^https://(.+.)?traxter-online.net/ [NC] RewriteCond %{https_REFERER} !^$ RewriteRule .*.(jpe?g|gif|bmp|png)$ - [F,NC,L]
Блокировка хотлинков, отображение картинки с хостинг сайта
RewriteEngine On RewriteCond %{https_REFERER} !^https://(.+.)?traxter-online.net/ [NC] RewriteCond %{https_REFERER} !^$ RewriteRule .*.(jpe?g|gif|bmp|png)$ https://img148.imageshack.us/img148/237/hotlinkp.gif [L]
Блокировка хотлинков, отображение картинки из основного каталога нашего сервера
RewriteEngine On RewriteCond %{REQUEST_URI} !^/hotlink.gif$ RewriteCond %{https_REFERER} !^https://(.+.)?traxter-online.net/ [NC] RewriteCond %{https_REFERER} !^$ RewriteRule .*.(jpe?g|gif|bmp|png)$ hotlink.gif [L]
NC: игнорировать заглавные буквы, F: ошибка отправки 403, L: информировать движок о прекращении интерпретации файла, предотвращая тем самым любые другие правила.
Если мы хотим добавить другой домен, который может связывать изображения, мы дублируем строку с записью домена.
Правила также применяются ко всем поддоменам и подкаталогам.
Плагины:
Auto Highslide – плагин вводит эффект Highslide при открытии графики, то есть плавное развертывание фоторамки при увеличении. Загрузить: auto-highslide.zip