Разблокируйте молниеносную производительность: 15 профессиональных советов по ускорению вашего сайта WordPress
Опубликовано: 2023-05-29Давайте представим, что вы щелкаете по ссылке, взволнованно исследуете веб-сайт, а затем ждете. И ждать. И подожди еще. Разочаровывает, не так ли? Ну, ты не одинок.
Исследования показывают, что 40% посетителей покидают веб-сайт, если он загружается более 3 секунд.
В современном быстро меняющемся онлайн-мире скорость — это не просто роскошь, это необходимость. Вот почему мы здесь, чтобы помочь вам оптимизировать ваш веб-сайт WordPress и сделать его молниеносным с помощью некоторых проверенных приемов.
Являетесь ли вы блогером, предпринимателем или веб-разработчиком, будьте готовы превратить свой веб-сайт в загрузочную машину. Мы познакомим вас с проверенными методами, такими как оптимизация изображений, кэширование, настройка базы данных и многое другое.
Итак, продолжайте читать этот блог, чтобы омолодить свой веб-сайт WordPress и предоставить своим пользователям невероятно быстрый опыт!
Влияние медленной загрузки веб-сайтов на пользовательский опыт и конверсию
Знаете ли вы, что скорость веб-сайта напрямую влияет на взаимодействие с пользователем, конверсию и даже рейтинг в поисковых системах? Да все верно! Медленно загружаемый веб-сайт не только испытывает терпение ваших посетителей, но и влияет на прибыль вашего бизнеса .
Давайте выясним, как это повлияет на ваш пользовательский опыт и конверсии:
- Потеря вовлеченности. Медленно загружаемые веб-сайты отпугивают пользователей, поскольку у них просто нет терпения ждать. Это означает упущенные возможности взаимодействия. Пользователи, которые сталкиваются с медленной загрузкой, с большей вероятностью покинут ваш сайт, что приведет к снижению количества просмотров страниц, времени, проведенного на вашем сайте, и меньшему количеству взаимодействий с вашим контентом.
- Снижение удовлетворенности пользователей: ваш веб-сайт является отражением вашего бренда. Медленно загружаемые страницы создают у пользователей впечатление, что вы не цените их время. Это может привести к негативному восприятию вашего бренда и снижению удовлетворенности пользователей. Недовольные пользователи вряд ли вернутся или порекомендуют ваш сайт другим.
- Затронутые конверсии и доход. Когда пользователи сталкиваются с задержками, они могут бросить свои корзины покупок, колебаться при заполнении форм или потерять интерес к вашим предложениям. В результате вы теряете ценные лиды и потенциальный доход.
- Пониженный рейтинг в поисковых системах. Поисковые системы, такие как Google, рассматривают скорость веб-сайта как фактор ранжирования. Если пользователи постоянно сталкиваются с медленно загружаемыми страницами из результатов поиска, это негативно влияет на их общий опыт поиска. В результате Google может опустить ваш сайт ниже в результатах поиска. Это приведет к снижению органического трафика и упущенным возможностям для привлечения новых посетителей.
Мы надеемся, что теперь вы можете легко понять, как вы негативно влияете на пользовательский опыт и коэффициент конверсии, если у вас медленно загружаемый веб-сайт.
Как проверить скорость вашего сайта WordPress?
Ваш веб-сайт мгновенно загружается на ваш компьютер, что не означает, что он будет мгновенно загружаться на каждом компьютере или устройстве.
Поскольку вы часто посещаете свой собственный веб-сайт, современные браузеры, такие как Chrome, сохраняют ваш веб-сайт в кеше и автоматически загружают его, как только вы начинаете вводить адрес. Благодаря этому ваш сайт загружается почти мгновенно.
Однако у обычного пользователя, который впервые посещает ваш сайт, может не быть такого опыта. На самом деле, у пользователей в разных географических точках будет совершенно разный опыт.
Итак, вам нужна нейтральная проверка скорости, которая покажет вам реальную скорость загрузки страниц вашего сайта. Здесь мы собираемся использовать PageSpeed Insights для проверки времени загрузки нашего сайта.
- Перейдите в PageSpeed Insights и вставьте URL своего сайта в поле поиска. Затем нажмите кнопку «Анализ». Там вы найдете информацию о производительности вашего сайта в течение нескольких секунд.
Если вы не знаете, что проверять и что является стандартом, следуйте этим советам:
- Largest Contentful Paint (LCP) проверяет время загрузки страницы, особенно то, насколько быстро веб-страница отображает свои наиболее важные элементы. Стремитесь набрать 2,5 секунды или меньше , чтобы обеспечить хорошее взаимодействие с пользователем.
- Задержка первого ввода (FID) рассчитывает интерактивность страницы, в основном время отклика от первого взаимодействия пользователя до ответа веб-браузера. Идеальная оценка для FID составляет 100 миллисекунд или меньше .
- Кумулятивное смещение макета (CLS) измеряет визуальное восприятие и стабильность страницы, вычисляя общее количество неожиданных сдвигов макета. Стремитесь иметь показатель CLS 0,1 или меньше .
Как ускорить сайт WordPress: 15 проверенных советов для вас
Создание молниеносно быстрого веб-сайта — задача не на одну ночь. Следуйте этим советам экспертов и продолжайте проверять свой сайт, улучшается он или нет.
Во-первых, взгляните на советы по ускорению сайта WordPress:
- Выберите качественный веб-хостинг
- Держите свой сайт в актуальном состоянии
- Выберите тему с оптимизацией скорости
- Оптимизируйте свою базу данных
- Уменьшить количество запросов к серверу
- Используйте оптимизированные изображения
- Включить кэширование страниц
- Используйте сеть доставки контента (CDN)
- Включить сжатие Gzip
- Минимизировать файлы CSS и JS
- Деактивировать неиспользуемые плагины
- Не загружайте аудио/видео напрямую
- Добавьте LazyLoad к своим изображениям
- Отключить хотлинкинг
- Включить HTTPS и HTTP/2
Теперь мы обсудим каждый из вышеупомянутых советов, чтобы вы могли легко понять, что именно вам нужно сделать, чтобы ускорить работу вашего сайта.
Примечание. Они не упорядочены по важности или каким-либо критериям, мы просто собрали все, что узнали за годы своего опыта о том, как ускорить сайт WordPress, и перечислили их здесь.
1. Выберите качественный веб-хостинг
Ваша веб-хостинговая компания и пакет хостинга оказывают огромное влияние на скорость вашего веб-сайта, помимо многих других важных факторов, связанных с производительностью. Большинство хостингов WordPress предлагают несколько типов хостинга:
- Общий хостинг
- Выделенный хостинг
- Хостинг виртуальных частных серверов (VPS)
- Планы управляемого хостинга WordPress
Выбирая план хостинга WordPress, вы обычно получаете то, за что платите. Однако на виртуальном хостинге вы делите ресурсы сервера со многими другими клиентами. Это означает, что если ваш соседний сайт получает много трафика, это может повлиять на производительность всего сервера, что, в свою очередь, замедлит работу вашего сайта.
С другой стороны, использование управляемого хостинга WordPress дает вам наиболее оптимизированные конфигурации сервера для запуска WordPress. Управляемые хостинговые компании WordPress также предлагают автоматическое резервное копирование, автоматические обновления WordPress и более продвинутые конфигурации безопасности для защиты вашего сайта.
Устоявшиеся веб-сайты с большим количеством контента и более высоким уровнем регулярного трафика должны найти план выделенного, VPS или управляемого хостинга от авторитетного провайдера. Эти планы будут выделять достаточно ресурсов сервера для обработки возросшего трафика, не влияя на время загрузки.
2. Поддерживайте актуальность вашего сайта
Как хорошо поддерживаемый проект с открытым исходным кодом, WordPress часто обновляется. Каждое обновление будет не только предлагать новые функции, но и устранять проблемы безопасности и ошибки. Ваша тема и плагины WordPress также могут иметь регулярные обновления.
Как владелец веб-сайта, вы обязаны использовать,
- обновленная версия вордпресс
- Обновленная версия PHP
- HTML последняя версия
- Обновлены темы и плагины WordPress.
Всегда запускайте последние версии этих вещей, чтобы оптимизировать производительность, обеспечить безопасность вашего сайта, исправить ошибки и убедиться, что каждая функция и инструмент работают должным образом.
3. Выберите тему с оптимизацией скорости
На рынке WordPress есть много блестящих и красивых тем. Но не забывайте, что темы с большим количеством динамического контента, виджетов, ползунка, боковой панели и т. д. могут привести к тому, что ваш хостинг-сервер будет медленно реагировать.
Вместо того, чтобы выбирать многофункциональную тему (которая включает в себя много кода, который должен загружаться каждый раз, когда кто-то посещает ваш сайт), используйте минимальный подход, используя тему, которая содержит все, что необходимо для хорошей работы.
Будьте осторожны при покупке тем на популярных торговых площадках. Когда вы выбираете тему, проверьте скорость страницы демо-версии темы. Затем решите, можно ли это купить или нет.
4. Оптимизируйте свою базу данных
Это хороший признак того, что WordPress часто автоматически сохраняет все, но недостатком является то, что ваша база данных будет довольно быстро заполняться тысячами версий сообщений, обратных ссылок, пингбэков, неутвержденных комментариев и элементов, удаленных из корзины.
Очистку вашей базы данных можно выполнить вручную через phpMyAdmin, хотя это может быть сложно и опасно, если вы не знаете, что делаете. Если вы не разбираетесь в технике, установка плагина для выполнения этой задачи будет более безопасным способом.
Такие плагины, как WP-Optimize, Advanced Database Cleaner и WP-Sweep, могут помочь вам оптимизировать вашу базу данных.
Эти плагины регулярно очищают вашу базу данных от мусора, поддерживая эффективность базы данных и заполняя ее только тем, что необходимо сохранить. Конечно, когда вы делаете что-либо с вашей базой данных, всегда сначала делайте резервную копию. Это один из лучших способов ускорить сайт WordPress.
5. Уменьшите количество запросов к серверу
Запрос сервера происходит каждый раз, когда ваш браузер запрашивает какой-либо ресурс с вашего сервера. Это может быть файл, такой как таблица стилей, сценарий или изображение.
Чем больше запросов к серверу необходимо для завершения загрузки вашего сайта, тем больше времени это займет. Как следствие, запросов должно быть как можно меньше. Вот несколько вещей, которые вы можете сделать, чтобы свести их к минимуму:
- Уменьшите количество сообщений, отображаемых на странице
- Показывать только выдержки из сообщений, а не полные сообщения на страницах вашего архива (найдите параметр в разделе «Настройки»> «Чтение» ).
- Разбивайте длинные посты на страницы
- Если вы получаете много комментариев, разбейте их на несколько страниц ( Настройки > Обсуждение ).
- Уменьшите количество изображений и других элементов на странице.
- Удалите ненужные плагины, особенно медленные
6. Используйте оптимизированные изображения
Это еще один способ улучшить скорость сайта WordPress. Изображения необходимы для удержания посетителя сайта. Хотя ваш сайт может содержать массу красивых изображений, рекомендуется оптимизировать эти изображения, чтобы ускорить загрузку страниц. Существует несколько способов оптимизации изображений, включая сжатие изображений, добавление замещающего текста и заголовков, а также создание карты сайта для изображений .
Для автоматического сжатия изображений вы можете использовать плагин WordPress. WP Smush — это бесплатный плагин, который автоматически сжимает изображения, когда вы загружаете их в медиатеку. Все сжатие выполняется «без потерь», что означает, что вы не заметите никакой разницы в качестве изображений.
Если вы не хотите использовать плагин для сжатия изображений, вы можете сделать это вручную. Вы можете использовать Photoshop или другие инструменты для редактирования изображений, чтобы уменьшить размер изображения. Или вы можете использовать онлайн-инструменты, такие как крошечный png, для сжатия изображений.
7. Включите кэширование страниц
Страницы WordPress являются «динамическими». Это означает, что каждый раз, когда посетитель запрашивает веб-страницу с некэшируемого сайта, PHP на вашем сервере WordPress должен извлечь весь соответствующий контент из вашей базы данных WordPress, собрать его в файл HTML и отправить этот файл клиенту. .
У этого метода есть свои преимущества, в том числе экономия места на сервере и возможность динамического содержимого веб-сайта. Но это также требует больше времени и энергии, чем отправка предварительно написанной веб-страницы.
Одним из самых популярных способов решения этой проблемы является использование плагина кеша. Плагин кэширования сохранит окончательный вид вашего сайта для любых будущих посетителей. Это означает, что вашему WordPress не придется генерировать его для каждого следующего человека, просматривающего сайт.
Некоторые из самых популярных плагинов кэширования:
- Cache Enabler — Кэш WordPress
- Общий кэш W3
- WP Супер Кэш
Вы можете сделать это без использования плагина. По этой причине вам нужно будет добавить заголовки expires, добавив следующий код в ваш файл .htaccess
.
# # associate .js with “text/javascript” type (if not present in mime.conf) # AddType text/javascript .js # # configure mod_expires # # URL: http://httpd.apache.org/docs/2.2/mod/mod_expires.html # ExpiresActive On ExpiresDefault “access plus 1 seconds” ExpiresByType image/x-icon “access plus 2692000 seconds” ExpiresByType image/jpeg “access plus 2692000 seconds” ExpiresByType image/png “access plus 2692000 seconds” ExpiresByType image/gif “access plus 2692000 seconds” ExpiresByType application/x-shockwave-flash “access plus 2692000 seconds” ExpiresByType text/css “access plus 2692000 seconds” ExpiresByType text/javascript “access plus 2692000 seconds” ExpiresByType application/x-javascript “access plus 2692000 seconds” ExpiresByType text/html “access plus 600 seconds” ExpiresByType application/xhtml+xml “access plus 600 seconds” # # configure mod_headers # # URL: http://httpd.apache.org/docs/2.2/mod/mod_headers.html # Header set Cache-Control “max-age=2692000, public” Header set Cache-Control “max-age=600, private, must-revalidate” Header unset ETag Header unset Last-Modified
8. Используйте сеть доставки контента (CDN)
CDN приводит к ускорению загрузки страниц, потому что при настройке ваш веб-сайт будет использовать оптимизированный сервер, ближайший к посетителю вашего сайта. Центр обработки данных будет хранить статический контент и файлы, а затем доставлять их пользователям в зависимости от их местоположения.
Это может помочь уменьшить количество внешних HTTP-запросов, поскольку статическое содержимое уже готово к работе, вместо того, чтобы одновременно запрашивать множество HTTP-запросов.
Вы можете использовать,
- Incapsula — бесплатный провайдер CDN
- Облачная вспышка
- CDN Enabler — плагин для WordPress
настроить CDN. Хотя настройка CDN может занять несколько часов, обычно это один из самых быстрых способов значительно повысить скорость загрузки страниц.
9. Включите сжатие Gzip
Чем меньше размер вашего сайта, тем быстрее он будет загружаться. Сжатие GZip может уменьшить размер содержимого вашего веб-сайта примерно на 70 процентов. Веб-сайт после сжатия загружается быстрее из-за уменьшения пропускной способности.
Когда пользователи посещают ваш веб-сайт, их браузер автоматически распаковывает файлы и показывает их содержимое. Этот метод передачи контента с сервера в браузер намного эффективнее и экономит много времени.
Вы можете включить Gzip с помощью плагинов WordPress, например,
- PageSpeed Ниндзя
- Ветер
Если вы хотите сделать это вручную, то есть без использования плагина, откройте файл .htaccess
(находящийся в корневом каталоге вашего сервера) и добавьте в него следующий код:
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
10. Минимизируйте файлы CSS, HTML и JS
Минификация ресурсов означает удаление из вашего HTML, JavaScript и CSS ненужных символов, которые не требуются для загрузки, например:
- Пробелы
- Символы новой строки
- Комментарии
- Разделители блоков
Это ускоряет время загрузки, поскольку уменьшает объем кода, который необходимо запрашивать с сервера.
Существуют плагины, которые помогут вам минимизировать файлы CSS, HTML и JS.
- Лучшая минимизация WordPress
- Автооптимизация
11. Деактивируйте неиспользуемые плагины и темы
Удаление неиспользуемых плагинов и тем может ускорить ваш сайт WordPress. Узнайте, какие плагины и темы вы больше не используете. Если вы не используете определенный плагин, есть вероятность, что он выполняет ненужную работу в фоновом режиме. Может пора сократить.
Чтобы удалить неиспользуемый плагин, сначала необходимо его деактивировать. Затем вы можете перейти к списку неактивных плагинов и удалить те, которые вам больше не нужны.
Чтобы удалить ненужные темы, просто перейдите в раздел «Внешний вид» > «Темы» , чтобы удалить те, которые больше не используются.
12. Не загружайте аудио/видео напрямую на свой сайт
Вы можете напрямую загружать аудио- и видеофайлы на свой сайт WordPress, и он автоматически отобразит их в проигрывателе HTML5. Но вы НИКОГДА не должны этого делать !
Это значительно увеличивает время загрузки вашего сайта. Вместо того, чтобы загружать аудио и видео (если это необходимо) напрямую, вставьте ссылку, и она будет работать отлично.
WordPress имеет встроенную функцию встраивания видео, поэтому вы можете скопировать и вставить URL-адрес вашего видео прямо в сообщение, и оно будет вставлено автоматически.
13. Добавьте LazyLoad к своим изображениям
Ленивая загрузка — это концепция, при которой вы откладываете загрузку единицы объекта до момента, когда это необходимо. В WordPress это обычно означает, что объект не загружается до тех пор, пока пользователь не прокрутит страницу вниз, или не использует событие по клику. Вы можете лениво загружать все виды контента, от изображений до видео и даже системы комментариев.
Для ленивой загрузки изображений есть отличный бесплатный небольшой плагин под названием BJ Lazy Load. Этот плагин заменяет все ваши изображения сообщений, эскизы сообщений, изображения gravatar и фреймы содержимого заполнителем и загружает содержимое, когда оно приближается к входу в окно браузера, когда посетитель прокручивает страницу. Также работает с текстовыми виджетами.
Для ленивой загрузки ваших видео есть бесплатный плагин под названием Lazy Load for Videos. Он заменяет встроенные видеоролики YouTube и Vimeo кликабельным изображением для предварительного просмотра. Если на вашем веб-сайте много видео, этот плагин может значительно ускорить работу WordPress.
14. Отключить хотлинкинг
Хотлинкинг — это термин, используемый, когда один веб-сайт использует ресурсы другого. Например,
если кто-то скопировал изображение с вашего сайта, как только его сайт загружается, он загружает изображение с вашего сайта. Это означает, что он потребляет пропускную способность и ресурсы вашего сервера.
Это делает ваш сайт медленным, и, отключив его, вы можете улучшить скорость своего сайта.
Вы можете отключить хотлинкинг, добавив следующий код в файл .htaccess
и заменив его своим доменным именем.
RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC] RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]
После реализации хотлинкинга изображения на внешних сайтах будут отображаться как битые, ошибка 403 в шапке.
15. Включите HTTPS и HTTP/2
Интернет уже очень давно использует HTTP 1.1. Он нуждался в обновлении! HTTP/2 имеет множество улучшений производительности по сравнению с HTTP 1.1, таких как мультиплексирование, отправка на сервер, сжатие заголовков и другие.
Чтобы запустить HTTP/2, на вашем сайте должен быть запущен HTTPS с установленным сертификатом SSL. Это повышает скорость вашего сайта WordPress, а также обеспечивает безопасность вашего сайта.
Бонус: как быстро должен загружаться сайт?
В идеале веб-сайт должен загружаться в течение 2-3 секунд или даже быстрее. Исследования показывают, что большинство пользователей ожидают, что веб-сайты будут загружаться быстро. И они начинают терять интерес буквально через пару секунд, если сайт еще не загружен.
Но скорость может отличаться в зависимости от типа сайта. Здесь мы указали время загрузки веб-сайтов, включая электронную коммерцию, блоги и SaaS:
- Электронная коммерция: стандартное время загрузки сайта электронной коммерции составляет от 2 до 3 секунд . 40% потребителей не будут ждать более трех секунд, прежде чем покинуть сайт электронной коммерции, если он не загружается за это время.
- Ведение блога: стандартное время загрузки блог-сайта составляет от 1 до 5 секунд . Через 5 секунд показатель отказов блог-сайта резко возрастает.
- SaaS: веб-сайты SaaS не являются исключением, поскольку им нужны страницы с быстрой загрузкой. Страница, которая загружается за 2,4 секунды, имеет гораздо больше шансов на конверсию.
Если ваш веб-сайт не подпадает под эти категории, вам все равно нужно убедиться, что время загрузки составляет менее 3 секунд.
Часто задаваемые вопросы о том, как ускорить сайты WordPress
Есть несколько факторов, которые могут вызвать медленную загрузку веб-сайта, в том числе неоптимизированные изображения, чрезмерное количество плагинов, громоздкие темы, отсутствие кэширования, плохой хостинг и неоптимизированные запросы к базе данных.
Абсолютно! Есть много методов оптимизации скорости, которые вы можете реализовать без знаний программирования. К ним относятся оптимизация изображений, использование плагинов кэширования, выбор провайдера быстрого хостинга и использование плагинов оптимизации производительности.
Оптимизация изображений имеет решающее значение для скорости сайта. Вы можете оптимизировать изображения, изменяя их размер до соответствующих размеров, сжимая их без ущерба для качества и используя методы ленивой загрузки. Существуют также доступные плагины для оптимизации изображений, которые могут автоматизировать этот процесс.
Да, настоятельно рекомендуется использовать плагин кэширования. Плагины кэширования создают статические HTML-версии ваших веб-страниц, снижая нагрузку на сервер и обеспечивая более быструю доставку посетителям. Популярные плагины кэширования для WordPress включают WP Rocket, W3 Total Cache и WP Super Cache.
Абсолютно! Выбор веб-хостинга играет значительную роль в скорости сайта. Планы общего хостинга часто имеют ограниченные ресурсы и могут привести к более медленной загрузке. Подумайте о переходе на управляемого хостинг-провайдера WordPress или виртуальный частный сервер (VPS), который предлагает более высокую производительность, выделенные ресурсы и оптимизированные конфигурации сервера.
Перестаньте думать и начните оптимизировать скорость вашего сайта прямо сейчас
Если вы изо всех сил пытаетесь ускорить свой сайт WordPress, пришло время начать работать над этим. Составьте план в соответствии с нашим руководством. Начните проверять свой сайт по пунктам. Примените наши предложения к своему сайту и посмотрите, как они повлияют на результат, независимо от того, работает он или нет.
Помните одну вещь, вы можете не получить результат мгновенно, но если вы будете следовать нашему руководству, вы будете получать положительные результаты стабильно и уверенно. Это не задача на ночь. Так что наберитесь терпения и продолжайте свою тяжелую работу.
Если вы получаете какие-либо преимущества от этого руководства, не забудьте поделиться им с нашими читателями в поле для комментариев ниже. Это поможет новым читателям улучшить свою работу.
И, если у вас возникнут проблемы при ускорении вашего сайта, сообщите нам об этом. Мы здесь, чтобы помочь вам. Удачи!