Самые распространенные мифы об оптимизации скорости WordPress
Опубликовано: 2019-09-30Скорость сайта является фактическим фактором ранжирования Google. Вот почему вам нужно сделать упор на скорость и производительность сайта. К сожалению, нет простого решения для медленной скорости Интернета. Не существует волшебного плагина, скрипта или тактики, которые мгновенно ускорят работу вашего сайта. Оптимизация производительности сайта WordPress может быть сложной задачей, особенно для больших сайтов.
Это гостевой пост, написанный Матией Касапович, владельцем веб-сайта KasaReviews. Если вы хотите написать гостевой пост, свяжитесь с нами.
Оптимизация веб-сайта может быть сложной задачей, независимо от того, являетесь ли вы разработчиком или нет. Вы найдете множество опубликованных руководств и онлайн-уроков. Имейте в виду тот факт, что большинство из них написано для широкой аудитории. Они могут не сильно помочь в улучшении вашей конкретной ситуации.
Вот несколько распространенных мифов об оптимизации скорости WordPress , которые я хотел бы развеять.
1. Чем больше плагинов, тем медленнее сайты
Когда вы впервые настраиваете свой сайт WordPress, у вас под рукой есть множество инструментов. Может быть очень заманчиво использовать как можно больше доступных плагинов для добавления различных функций на ваш сайт. Однако иногда это может принести больше вреда, чем пользы. Устаревшие, бесполезные или иным образом конфликтующие плагины могут замедлить работу вашего сайта и вызвать неожиданные проблемы.
С плагинами все в порядке, если они используются эффективно. Используйте только те, которые приносят пользу вашему сайту . Удалите или удалите все плагины, которые либо устарели, либо бесполезны.
Несмотря на распространенное мнение, важно качество, а не количество плагинов. Достаточно одного плохо написанного плагина, чтобы вызвать ошибки на вашем сайте. Потратьте некоторое время, чтобы просмотреть ваши текущие плагины и удалить те, которые вы не используете или больше не нужны для нужд вашего сайта.
2. Вы должны использовать CDN
Сеть доставки контента, или CDN, помогает вам предоставлять ресурсы (например, изображения, файлы CSS, файлы JS) вашим посетителям. Они обслуживают активы из ближайшего к ним местоположения, чтобы уменьшить задержку. Задержка — это время, которое требуется серверу для отправки контента в браузер пользователя. Чем дальше посетитель находится от сервера, тем больше задержка в получении контента.
Чтобы представить это в контексте, представьте, что вы играете в баскетбол и бьете по корзине. Чем дальше от корзины вы бросаете мяч, тем больше времени потребуется, чтобы мяч достиг корзины. Здесь действует тот же принцип. С помощью CDN контент распространяется среди пользователей сайта по всему миру. Вы полагаетесь на сеть серверов для обслуживания вашего сайта. В результате информация отправляется с ближайшего к посетителю сервера.
CDN — бесценный ресурс для компаний и сайтов с международной аудиторией. Если ваш охват намного меньше, это может быть ненужной затратой. Если ваш сервер расположен, например, в Мексике, а посетители вашего сайта в основном из Мексики, CDN может не принести много преимуществ. Но если ваши посетители в основном из Европы, то использование CDN может помочь.
CDN также действуют как внешний сервер. Это означает, что они должны выполнять поиск DNS, чтобы найти каждый внешний сервер. Этот процесс может занять значительное время (около 200 мс). Если вы собираетесь использовать CDN, убедитесь, что количество сэкономленного времени больше, чем время, затрачиваемое на поиск и разрешение DNS.
3. Вы должны использовать все виды кэширования
Существует множество различных вариантов кэширования . Кэширование базы данных, кэширование страниц, Memcached — это лишь некоторые из многих вариантов. Некоторые эксперты и публикации рекомендуют использовать все доступные ресурсы кэширования.
Если у вас есть сайт без кэширования, ваш сервер должен будет зайти в вашу базу данных, чтобы найти и собрать все необходимые компоненты. Затем он передает их в браузер через PHP для пользователей вашего сайта каждый раз, когда они посещают определенную страницу. Это может занять значительное время.
Кэширование страниц создает статические файлы содержимого HTML. Это означает, что вашему PHP не придется регенерировать ваши страницы каждый раз, когда кто-то их посещает. Это экономит много времени. Всякий раз, когда кто-то посещает веб-сайт, использующий кэширование страниц, он не получает доступ к базе данных сайта. Иногда кэширование страниц делает кэширование базы данных ненужным.
Есть также несколько случаев, когда кэширование базы данных может быть более эффективным. Одним из примеров являются очень динамичные сайты, на которых кэширование страниц может быть нереалистичным. Однако это исключение из правил. Большинству блоггеров и владельцев различных типов веб-сайтов не нужно беспокоиться о кэшировании базы данных.
Определенные формы кэширования работают на уровне сервера. Если вы находитесь на управляемом или совместно используемом сервере хостинга, вы, возможно, ограничены в своих возможностях. Хост сервера находится под контролем. В этих случаях вы все равно можете установить плагин для кэширования страниц, что легко может сделать большинство владельцев сайтов.
4. Плагин кэширования — это все, что вам нужно
Кэширующий плагин — отличный способ ускорить работу вашего сайта . Но это не единственный инструмент, который вы можете использовать. Вы можете оптимизировать сайты WordPress на многих уровнях. При правильной настройке обязательно поможет кеширующий плагин . Это может быть быстрое решение, если ваш сайт неэффективен. Но это всего лишь последний шаг в повышении скорости сайта.
Плагины кэширования не могут исправить распространенные проблемы, такие как плохой код, но они могут помочь минимизировать последствия. Если вы потратите время на исправление других проблем с компонентами сайта, это может повысить его скорость и производительность.
5. Уменьшите HTTP-запросы
Многие темы и плагины загружают изображения и файлы сценариев с таких сайтов, как Facebook и Google, что может повлиять на время загрузки. Если плагины, которые вы используете, делают много запросов, не удивляйтесь замедлению загрузки.
Обычное практическое правило заключается в том, чтобы ограничить количество HTTP-запросов, которые должен делать ваш сайт . Это хорошее руководство, но есть еще кое-что. Отличным примером этого является минификация. Многие плагины и инструменты для минимизации сжимают небольшие CSS-файлы в один большой файл. Это означает, что вместо 10 файлов CSS на вашем веб-сайте теперь есть только один. Это один HTTP-запрос вместо 10 отдельных запросов.
Хотя это может быть оптимальным решением, оно действительно зависит от вашей ситуации. Большинство современных веб-браузеров могут загружать несколько файлов одновременно. В этом случае вам лучше, чтобы ваш браузер загружал несколько файлов одновременно, а не ждал, пока загрузится один большой файл. Результаты на каждом сайте различаются, поэтому вам потребуется проверить, какой вариант лучше всего подходит для вашего сайта.
6. Вам нужен дорогой хостинг, чтобы иметь лучшую скорость сайта
Очень важно иметь хороший и надежный хостинг для вашего сайта WordPress. У вас может быть два одинаковых сайта на двух разных хостингах, и загружаться они будут совершенно по-разному.
Большинство популярных хостинг-провайдеров тратят много времени на улучшение и максимизацию производительности. Виртуальный хостинг — популярный выбор для многих малых предприятий, поскольку он доступен по цене. Просто имейте в виду, что вы одновременно делитесь ресурсами со многими другими сайтами. Высокопроизводительный сайт на общем сервере может снизить производительность других сайтов в этой сети.
Бесплатные услуги веб-хостинга обычно не рекомендуются, потому что они часто имеют проблемы с простоем и низкой скоростью. Инвестирование в хороший хостинг стоит затрат. Плохой хостинг может ограничить скорость работы вашего сайта и привести потенциальных клиентов к сотрудничеству с конкурентами. Там много отличных хозяев. Дешевый хостинг не всегда плох, а дорогой хостинг не всегда хорош.
7. Все темы WordPress оптимизированы по скорости
Количество тем, которые вы можете выбрать, впечатляет, поэтому при выборе важно учитывать скорость. Многие известные темы имеют плохой код, что может повлиять на время загрузки. Вам нужно выбрать тему, которая одновременно привлекательна визуально и имеет отличную производительность с точки зрения скорости. Может потребоваться немного проб и ошибок, пока вы не найдете тему, которая обеспечивает идеальный баланс между этими факторами.
Многие владельцы сайтов WordPress выбирают базовые темы и высокопроизводительные плагины для достижения желаемого визуального эффекта и эффективности. Большая часть кода на вашем сайте исходит из тем, поэтому плохо написанный код может замедлить работу сайта. Многоцелевые или «универсальные» темы содержат множество функций . У некоторых из них есть дополнительные скрипты, которые они загружают, но не используют. Если у вас есть одна из этих тем, активируйте только те функции, которые вы будете использовать.
8. Оценка с помощью инструментов скорости страницы важна
После того, как вы использовали инструмент для тестирования скорости веб-сайта, такой как GTMetrix, Google PageSpeed Insights, Pingdom или другие, ваш сайт получит оценку за свою производительность. Вы также получите список с различными рекомендациями. Люди думают, что их сайт должен иметь отличную оценку.
Когда робот Google заходит на сайт, он смотрит только на то, как быстро загружаются ваши страницы. Он не знает, какие инструменты тестирования скорости дали вашему сайту. Более высокие оценки не обязательно означают более быстрое время загрузки страницы. Оценки скорости и рекомендации выявляют узкие места и другие потенциальные проблемные области вашего веб-сайта. Но каждый инструмент оценивает один и тот же сайт по-разному.
Предложения могут улучшить время загрузки вашей страницы , но некоторые из них не очень полезны или могут быть сложными для выполнения. Примером этого является то, что Google PageSpeed рекомендует перемещать файлы JS и CSS в нижний колонтитул вашей страницы. Некоторые файлы JS легко перемещать, но другие могут повредить или сломать ваш сайт при перемещении. Если вы загружаете свой веб-сайт без использования стилей CSS, посетителям вашего сайта может показаться, что ваш сайт не работает. Оценки производительности хороши, но они не имеют значения . Насколько быстро загружаются ваши страницы, это то, что действительно важно.
Резюме по оптимизации веб-сайта WordPress
WordPress очень легко настроить. Это позволяет оптимизировать производительность и скорость вашего сайта настолько, насколько вам нужно. Сайты с более высокой производительностью требуют большей настройки, чем большинство простых проектов.
Время загрузки страницы может существенно повлиять на то, как вы ведете свой онлайн-бизнес. Они влияют на показатели конверсии, показатели отказов, удовлетворенность пользователей и вероятность повторных посетителей вашего сайта. Оптимизация скорости страницы WordPress может быстро превратиться в мир wp-config.php, robots.txt, архитектуры сервера и других факторов, которые поначалу часто сбивают с толку или пугают.
Потребности в оптимизации скорости различны для каждого сайта . Иногда вам нужно будет попробовать несколько альтернатив, пока не найдете оптимальное решение. Вы получите много советов и рекомендаций из сторонних источников, но не все будут полезными.
WordPress — не самая быстрая платформа для использования, но всегда есть способ улучшить время загрузки страницы без написания кода.