Как ускорить любой сайт WordPress с помощью .HTACCESS

Ваш сайт WordPress загружается слишком долго? Знаете ли вы, что медленный сайт повлияет на SEO и пользовательский опыт?

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

И то, и другое можно выполнить, изменив и оптимизировав файл .htaccess .

Что такое кеш браузера?

Когда кто-то посещает ваш веб-сайт, файлы загружаются и сохраняются во временном месте.

Типы файлов включают все документы, из которых состоит ваш веб-сайт, например файлы HTML , изображения, JavaScript и CSS . Кэш браузера(Browser) относится к этому временному местоположению для загруженных файлов.

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

К счастью, есть способ исправить это, отредактировав файл .htaccess.

Что вы должны сделать в первую очередь

Прежде чем приступить к редактированию файла .htaccess, примите во внимание следующие меры предосторожности:

  • Всегда создавайте резервную копию вашего файла WordPress .htaccess перед его изменением.
  • Отключите все плагины WordPress , которые вы можете использовать.
  • Прежде чем вносить изменения в файл .htaccess, проверьте скорость своего сайта, чтобы получить базовые показатели. Вы можете использовать GTmatrix , Pingdom или Google PageSpeed ​​Insights .

Теперь вы готовы использовать код через файл .htaccess, чтобы указать вашей установке WordPress кэшировать статические файлы дольше для повторных посетителей вашего сайта. Вы можете использовать cPanel или FTP . См. инструкции ниже для каждого из них. 

Получив доступ к файлу .htaccess, используйте дополнительные указания для внесения изменений. 

Использование cPanel

Войдите(Log) в cPanel вашего сайта. Обычно вы можете попасть туда, набрав yourdomain.com/cPanel в своем веб-браузере.

Войдите(Log) в систему с именем пользователя и паролем, которые вы получили при установке WordPress на своем домене. После входа в систему найдите и щелкните Диспетчер файлов(File Manager) .

Ваш файл .htaccess находится в корневой папке. Точка перед именем файла указывает на то, что это скрытый файл в вашей установке WordPress. Не забудьте поставить галочку в поле Показать скрытые файлы(Show Hidden Files) .

Вы должны сделать копию своего файла перед его редактированием, потому что, если вы сделаете ошибку, вы можете сломать свой сайт. Чтобы сделать копию, щелкните .htaccess и выделите его. Чтобы сохранить копию, нажмите кнопку загрузки, расположенную в верхнем меню.  

После того, как вы сделали копию, вы готовы редактировать файл. В файловом менеджере(File Manager) cPanel щелкните правой кнопкой мыши файл .htaccess и выберите « Редактировать(edit) » .

Использование FTP

Вы также можете отредактировать файл .htaccess с помощью FTP - клиента. Одним из популярных FTP - клиентов является FileZilla , который используется в приведенном ниже примере.

Начните(Start) с открытия вашего FTP -клиента и вставьте свой хост. Обычно это адрес вашего домена, ваше имя пользователя и пароль. Если вы не уверены, что это такое, обратитесь к своему веб-хостингу.

Используйте следующие шаги для доступа, копирования и редактирования файла .htaccess:

  • Перейдите в корневой каталог.
  • Найдите файл .htaccess, сделайте копию и перетащите его на рабочий стол.
  • Сохраните копию оригинала и отредактируйте другую копию на случай, если вам придется восстановить оригинал.
  • Используйте(Use) редактор, например Блокнот(Notepad) , для редактирования файла.
  • Когда вы закончите редактирование, загрузите файл в корневой каталог.

Если вы допустили ошибку, ваш сайт не будет работать. Чтобы это исправить, загрузите файл резервной копии. 

Теперь вы готовы внести изменения в файл .htaccess, чтобы ускорить работу вашего сайта WordPress .

Сжимайте файлы с помощью Gzip

Сжатие Gzip(Gzip) уменьшает размер файлов и ускоряет их загрузку. Добавление приведенного ниже кода в файл .htaccess (под текущим кодом) с помощью gzip приведет к сжатию файлов CSS , HTML и PHP .

 <IfModule mod_deflate.c>
  # Compress HTML, CSS, JavaScript, Text, XML and fonts
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml
 
  # Remove browser bugs (only needed for really old browsers)
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
  Header append Vary User-Agent
</IfModule>

Не забудьте нажать «Сохранить изменения».

Кэширование браузера

Когда кто-то посещает ваш веб-сайт, браузер, который он использует, загружает все файлы, связанные со страницей, к которой он обращается.

Использование кеша браузера означает, что вы хотите загружать только необходимые файлы, а не ресурсы, которые не нужны. Обычно это дизайн и стиль вашей страницы, а иногда также включают функции JavaScript.

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

Чтобы отредактировать файл .htaccess, найдите его и сделайте две копии так же, как вы делали это при сжатии файлов, как описано выше, с помощью FTP - клиента или cPanel.

Сохраните копию исходного файла .htaccess на случай возникновения проблем с изменениями. Внесите изменения в другую копию. 

Добавьте следующий код под текущим содержимым вашего файла .htaccess:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault A0
 
<FilesMatch "\.(txt|xml|js)$">
ExpiresDefault A691200
</FilesMatch>
 
<FilesMatch "\.(css)$">
ExpiresDefault A691200
</FilesMatch>
 
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|mp4|m4v|ogg|webm|aac)$">
ExpiresDefault A691200
</FilesMatch>
 
<FilesMatch "\.(jpg|jpeg|png|gif|swf|webp)$">
ExpiresDefault A691200
</FilesMatch>
</IfModule>
 
<IfModule mod_headers.c>
<FilesMatch "\.(txt|xml|js)$">
Header set Cache-Control "max-age=691200"
</FilesMatch>
 
<FilesMatch "\.(css)$">
Header set Cache-Control "max-age=691200"
</FilesMatch>
 
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|mp4|m4v|ogg|webm|aac)$">
Header set Cache-Control "max-age=691200"
</FilesMatch>
 
<FilesMatch "\.(jpg|jpeg|png|gif|swf|webp)$">
Header set Cache-Control "max-age=691200"
</FilesMatch>
</IfModule>

Не забудьте нажать Сохранить(Save) , чтобы сохранить изменения в файле.

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



About the author

Я инженер-конструктор со стажем работы более 10 лет. Я специализируюсь на USB-контроллерах и кабелях, а также на обновлении BIOS и поддержке ACPI. В свободное время я также люблю вести блог на различные темы, связанные с технологиями и инженерией.



Related posts