13 советов, как ускорить работу сайта WordPress (для начинающих)
Опубликовано: 2014-11-11Время загрузки сайта имеет решающее значение. Вашим приоритетом номер один с WordPress должно быть ускорение сайта WordPress . Когда посетитель заходит на ваш сайт впервые, у вас есть пара секунд, чтобы сосредоточить его внимание и побудить его потратить время на просмотр вашего сайта.
Многие исследования подтвердили, что у вас очень мало времени, чтобы загрузить свой веб-сайт, прежде чем посетители перейдут на него, особенно если они перешли на ваш сайт по другой ссылке.
Причины медленной скорости сайта разнообразны . Плохо написанная тема, слишком много плагинов, плохо оптимизированные изображения, множество виджетов и т. Д. Это может быть что угодно. Веб-сайт с медленной загрузкой может навредить бизнесу, поскольку он отвратит посетителей, которые ожидают быстрой загрузки и бесперебойной работы в сети. Одним из слабых мест, с которым имеет дело WordPress, является обычно очень медленное время загрузки.
Без принятия наилучших мер вы можете получить медленный веб-сайт, который, безусловно, будет не только неудобством для повторных посетителей сайта, но и приведет к потере подписчиков, а также клиентов из-за нетерпеливого характера людей .
Если ваша страница работает медленно, вы можете потерять посетителей еще до того, как у вас появится возможность превратить их в клиентов. Google даже включил скорость веб-сайта в свою формулу ранжирования.
Это означает, что скорость вашего сайта влияет на SEO. Если ваш сайт работает медленно, вы не просто теряете посетителей сайта; вы также теряете их из-за более низких позиций в поисковых системах.
Итак, давайте ускорим блог WordPress, над которым вы так долго работали. Я рекомендую протестировать скорость страницы до и после этих советов, чтобы увидеть, были ли внесены какие-либо существенные изменения во время загрузки. Вы можете использовать GTmetrix, Pingdom или Google PageSpeed Insights.
Советы по ускорению веб-сайта WordPress
Вот несколько советов, которые вы можете применить, чтобы повысить скорость своего сайта:
# 1 Храните только нужные плагины
Многие плагины обещают сделать потрясающие вещи для вашего сайта, поэтому легко увязнуть и заразиться лихорадкой плагинов. Вскоре у вас появятся плагины, управляющие каждой функцией и функцией на вашем сайте.
Это не нормально. Больше плагинов, больше проблем. Чем больше у вас плагинов, тем больше работы предстоит сделать вашему сайту во время загрузки. Кроме того, не все плагины правильно написаны. Некоторые могут быть устаревшими.
Оставьте только те, которые вам нужны. Избавьтесь от нескольких плагинов, которые выполняют одни и те же функции, плагинов, которые вы больше не используете, и плагинов, которые были созданы более двух лет назад и никогда не обновлялись.
# 2 Тщательно выбирайте хостинг-провайдера
Вначале общий хост мог показаться выгодным (неограниченное использование дискового пространства, неограниченная пропускная способность). Но у этого есть и другая цена: невероятно медленная скорость сайта, а также постоянные простои при высокой продолжительности трафика.
Вы убиваете себя, запустив свой сайт WordPress на виртуальном хостинге, если планируете вести серьезный бизнес. Не будь жертвой; приобрести подходящий хостинг. Вы можете проверить лучших дешевых хостинг-провайдеров WordPress в моем посте, где я сравнил их по функциям, которые они предоставляют.
# 3 Слишком много виджетов на главной странице
В большинстве случаев домашняя страница - это первая страница, которую видят посетители. Возможно, вы создали его, чтобы показать все, что у вас есть. Боковая панель здесь и там, еще один виджет, я обещаю . Все, чтобы произвести впечатление на посетителей.
Но чем больше у вас виджетов и контента на главной странице, тем дольше загружается ваш сайт. Имейте в виду, что чистый дизайн впечатляет. Не размещайте виджеты общего доступа везде на своей домашней странице.
Сохраните их в конце своих сообщений в блоге, где они окажут наибольшее влияние. Вы также можете ускорить загрузку, используя параметры WordPress, чтобы отображать отрывки вместо полных сообщений и ограничить количество сообщений на странице до 12.
# 4 Хорошая тема WordPress
Очень важна хорошо закодированная и оптимизированная тема WordPress. Это как фундамент вашего дома. Без этого не было бы ничего. Это правда, что вы не можете точно узнать, хорошо ли закодирована тема, пока не установите и не активируете ее. Узнайте, что говорят другие, и прочитайте отзывы, чтобы узнать это.
Если вы не уверены, что выберете платную или бесплатную тему WordPress, возможно, вам поможет руководство по публикации бесплатных и платных тем WordPress.
# 5 Оптимизация изображения
Чем выше размер и качество изображения, тем больше времени требуется для загрузки. Чем больше у вас изображений, тем медленнее становится сайт. Для этого есть решения, поэтому не бойтесь использовать изображения на своем сайте.
Перед загрузкой изображений на свои сайты я всегда меняю их размер в Photoshop, а при сохранении выбираю опцию «Сохранить для WEB». Это сохраняет качество изображений, но оптимизирует их для использования на веб-сайте.
После загрузки я запускаю изображения через плагин оптимизации изображений. Я использовал плагин Image and PDF Optimizer, но теперь предпочитаю ShortPixel.
Вы также можете установить плагин Lazy Load. Это процесс, при котором загружаются только изображения, появляющиеся «в верхней части страницы» или на той части сайта, которую просматривает посетитель.
Вы можете сделать это автоматически с помощью плагина jQuery Image Lazy Load (этот плагин больше не обновляется и не поддерживается. Я предлагаю найти альтернативный плагин).
# 6 Используйте плагин кеширования
Плагины WordPress весьма полезны. Плагины кеширования значительно сокращают время загрузки страницы, и, что самое главное, все они на WP.org бесплатны и просты в использовании. Вы можете попробовать W3 Total Cache, WP Rocket или Super Cache. Они наиболее популярны и должны ускорить работу сайта WordPress.
Некоторые функции и настройки могут быть ошеломляющими, и вы можете заблудиться. Так что будьте осторожны с тем, что вы включите. Также доступно множество руководств по настройке плагина кэширования, так что ознакомьтесь с ними тоже.
Для получения дополнительной информации вы можете проверить сравнение WP Rocket, WP Super Cache и W3 Total Cache vs Hyper Cache.
# 7 Используйте сеть доставки контента
Все крупные сайты используют CDN. Сеть доставки контента или CDN принимает все ваши статические файлы, которые есть на вашем сайте (CSS, JavaScript, изображения и т. Д.), И позволяет посетителям загружать их как можно быстрее, обслуживая файлы на серверах как можно ближе к ним.
Если ваш сайт все еще невелик, вам, вероятно, не нужны платные опции сети доставки контента, такие как Max CDN, для ускорения веб-сайта WordPress. Вместо этого для начала используйте бесплатный тариф CloudFlare.
# 8 Оптимизация базы данных WordPress
Это можно сделать очень утомительным, чрезвычайно скучным ручным способом или… Да, другим плагином. Вы можете просто использовать плагин WP-Optimize, который я использую на каждом управляемом мной сайте.
Хотя он не обновлялся в течение 1 года, он по-прежнему работает без проблем или конфликтов с другими плагинами. Вы можете попробовать WP-Sweep в качестве альтернативы.
Этот плагин позволяет вам выполнять только одну простую задачу: оптимизировать базу данных (спам, редакции сообщений, черновики, таблицы и т. Д.), Чтобы уменьшить их накладные расходы.
# 9 Отключить хотлинкинг
Hotlinking - это форма «кражи полосы пропускания». Это происходит, когда другие сайты ссылаются на изображения на вашем сайте из своих статей, что увеличивает нагрузку на ваш сервер. Это может быстро накапливаться, если многие люди «очищают» сообщения вашего сайта по мере того, как он становится все более популярным.
Поместите этот код в свой корневой файл .htaccess:
отключить хотлинкинг изображений с опцией запрещенного или настраиваемого изображения
RewriteEngine на
RewriteCond% {HTTP_REFERER}! ^ $
RewriteCond% {HTTP_REFERER}! ^ Http (s)?: // (www \.)? Sparringmind.com [NC]
RewriteCond% {HTTP_REFERER}! ^ Http (s)?: // (www \.)? Google.com [NC]
RewriteCond% {HTTP_REFERER}! ^ Http (s)?: // (www \.)? Feeds2.feedburner.com/ имя вашего фидбурнера [NC]
RewriteRule \. (Jpg | jpeg | png | gif) $ - [NC, F, L]
Вам нужно будет поместить название вашего канала в «ваше имя Feedburner», иначе ваши изображения не будут там правильно отображаться.
№10. Добавить заголовок expires в статические ресурсы
Заголовок Expires - это способ указать время, которое достаточно далеко в будущем, чтобы клиентам (браузерам) не приходилось повторно получать какой-либо статический контент (например, файл css, javascript, изображения и т. Д.). Таким образом можно значительно сократить время загрузки для обычных пользователей.
Вам необходимо скопировать и вставить следующий код в корневой файл .htaccess :
ExpiresActive On
ExpiresByType image / gif A2592000
ExpiresByType изображение / png A2592000
ExpiresByType изображение / jpg A2592000
ExpiresByType изображение / jpeg A2592000
Вышеуказанные числа установлены на месяц (в секундах). Меняйте их как хотите.
# 11 Включить сжатие HTML
Сжатие HTML помогает уменьшить размер каждого файла на веб-сайте. Он уменьшает размер файла, безопасно сокращая URL-адреса, удаляя все стандартные комментарии и неаккуратные пробелы из файла документа HTML.
Обычно в WordPress каждый пост форматируется в HTML-документ, поэтому очевидно, что если мы включим сжатие HTML, мы получим лучший шанс сэкономить полосу пропускания и обеспечить почти немедленную доставку контента нашим читателям, улучшив при этом рейтинг Google.
Если у вас активирован какой-либо плагин кеширования, он должен иметь возможность включить сжатие HTML.
# 12 Включить сжатие HTTP
Это очень похоже на сжатие HTML, но сжатие HTTP нацелено на все файлы, включая JavaScripts, CSS, HTML, XML, Plain, Favicon и т. Д. Это самый популярный метод более быстрой загрузки веб-сайтов путем сжатия остальной части контента на сайтах WordPress.
Это уменьшает размер страницы более чем на 60% - 80%. Чтобы включить сжатие HTTP, используйте следующую строку кодов в файле .htaccess :
# compress text, html, javascript, css, xml: AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript AddType x-font/otf .otf AddType x-font/ttf .ttf AddType x-font/eot .eot AddType x-font/woff .woff AddType image/x-icon .ico
# 13 Минимизация CSS и JS
Файлы JavaScript и CSS обычно содержат неиспользуемые пробелы и комментарии. Чтобы удалить эти неиспользуемые пробелы и комментарии, лучше включить минимизацию, а не редактировать каждый файл за раз. Если у вас активирован плагин кеширования или CDN (Cloudflare), должна быть возможность включить CSS и js minify.
Ускорение резюме WordPress
Надеюсь, эти советы помогут вам ускорить работу сайта WordPress. Хочу отметить, что, хотя скорость чрезвычайно важна, это еще не все. Всегда помните, какова цель вашего сайта.
Упомянутые мной методы варьируются от базовых до промежуточных улучшений, которые вы можете реализовать для оптимизации своего сайта WordPress.
Эта комбинация инструментов и плагинов должна помочь создать более быстрый сайт без каких-либо затрат. Еще одна вещь, которую вам нужно знать, слишком много плагинов не обязательно замедляют работу вашего сайта, если они являются качественными плагинами.
Теперь к вам. Что я пропустил? Если у вас есть советы, дайте мне знать в комментариях ниже.