Расскажем, как устранить проблемы с быстродействием, скоростью загрузки больших сайтов на WP


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

Проблемы роста ... некоторым должно быть так повезло, что они у них есть!

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

Если проблема носит временный характер, например, из-за неожиданного всплеска трафика из-за вирусного поста (еще одна вещь, с которой нам должно повезти!), То знание того, как масштабировать ваш сайт WordPress, когда трафик растет, может исправить это.

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

В этой статье мы рассмотрим:

  • Проблемы разработки WordPress для предприятий
  • Общие проблемы с производительностью для больших сайтов WordPress
    • База данных WordPress
    • Ядро WordPress, темы и плагины
    • Содержимое сайта
    • Хостинг

Проблемы разработки WordPress для предприятий

Вопрос: Насколько сложным вы можете сделать сайт на WordPress?

Ответ: Очень.

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

“WordPress - это проверенная CMS, которая обрабатывает различные приложения, обрабатывающие миллионы пользователей и десятки или даже 100 миллионов просмотров в месяц”.

Как Марио также заявляет…

“Масштабирование с 10 м до 50 м возможно, от 50 м до 100 м является сложной задачей, 100-200 м довольно сложны, а 200 м + могут потребовать серьезных инженерных усилий”.

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

Проблема заключается в наличии навыков для решения задач разработки WordPress enterprise.

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

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

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

Вот краткое изложение замечаний, которые Марио Пешев делает в своей статье…

Нехватка информации о разработке WordPress корпоративного уровня

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

Большинство поставщиков работают на сайтах малого бизнеса, и только небольшая часть поставщиков услуг работает с предприятиями.

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

Еще одна причина, по которой информация о разработке WordPress для предприятий ограничена, заключается в том, что WordPress часто не является основным приложением, которое предприятия используют в первую очередь. Для многих это еще одно препятствие, например, работа над интерфейсом, поскольку 1% основной платформы работает за кулисами.

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

Сосредоточьтесь на разных областях для повышения квалификации

Первая область, на которой должны сосредоточиться разработчики WordPress, - это глубокое изучение ядра WordPress, API и окружающей экосистемы. Это даст разработчикам более глубокое понимание платформы и того, как она работает.

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

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

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

Эти ресурсы для разработки WordPress помогут вам приобрести эти ценные навыки и опыт:

Стратегические игроки в этой области

Поставщики хостинга являются стратегическими игроками в этой области и иногда работают с крупномасштабными приложениями. Разработчики могут просматривать их ресурсы и следить за их блогами, статьями базы знаний и тому подобным. WordPress - это платформа, построенная поверх PHP и SQL, интерфейс которой поддерживается с помощью HTML, CSS, JavaScript. Он работает на веб-сервере, таком как Apache или Nginx, используя mod_php или php-fpm, подключенный к базе данных MySQL на сервере Linux.

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

Следите за основными участниками и сотрудниками WordPress

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

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

Общие проблемы с производительностью для больших сайтов WordPress

WordPress используется некоторыми крупнейшими и наиболее известными компаниями, знаменитостями и брендами в мире, такими как Intel, Pepsi Cola, PlayStation, American Express, TechCrunch, Fisher-Price, Бейонсе, Джастин Тимберлейк, Усэйн Болт и многими другими.

Кто-то должен присматривать за этими большими сайтами… почему бы и нет?

Просматривая форумы, я наткнулся на этот пост от участника, который я полностью воспроизвожу ниже:

***

Со мной связался долгосрочный клиент с просьбой о помощи со своим клиентом.

Конечный заказчик создает довольно большой веб-сайт на WordPress, и у него не было никаких трудностей с поддержанием работы сайта. Это было так плохо, что им приходилось регулярно перезагружать свой экземпляр Amazon EC2 (несколько раз в день регулярно).

С трепетом я согласился взглянуть и посмотреть, смогу ли я помочь. То, что я обнаружил, повергло меня ... в уныние. В основном для клиента.

Сайт:

  • База данных: 4 гигабайта (после оптимизации)
  • Сообщения / страницы и другой контент: более 900 тыс. записей.

Это не маленький сайт.

Он был построен в Elementor, что изначально вызвало у меня беспокойство, поскольку я знаю, что Elementor испытывает нехватку ресурсов.

Экземпляр EC2 был оснащен хранилищем объемом 140 гигабайт и памятью объемом 32 гигабайта. Более чем достаточно, не так ли? Можно было бы так подумать.

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

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

В ходе своих исследований я обнаружил ряд вещей, но три наиболее важные вещи:

1. Хотя на сервере было выделено 32 ГБ памяти. PHP был ограничен 2G, а WordPress был ограничен 40M.

Неудивительно, что у них возникли проблемы.

Увеличение этих ограничений остановило зависание, но мы все еще испытываем переполнение памяти.

2. База данных была подготовлена на том же сервере.

Разделение базы данных на RDS (удаленный сервер баз данных) должно обеспечить больший прирост производительности.

3. Не было сделано никаких работ по оптимизации или повышению производительности.

Внедрив Hummingbird, я смог увеличить время загрузки сайта, и это без каких-либо серьезных усилий. Это еще впереди.

Главное, что я хочу подчеркнуть здесь для других, это то, что это дополнительные знания, которые вы привносите в таблицу при работе с клиентами.

Да, люди могут создавать свои собственные сайты на WordPress, но мало кто может заставить их гудеть. Это требует опыта и большой работы.

***

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

Чтобы решить эти проблемы, давайте сначала обобщим основные технические проблемы, описанные участником при просмотре сайта этого клиента:

  1. Конечный заказчик после оптимизации создает довольно большой веб-сайт на WordPress с более чем 900 тыс. записей и базой данных объемом 4 ГБ, что является немаленьким сайтом.
  2. Веб-сайт был построен в Elementor, который требует больших ресурсов и требует много ресурсов сервера.
  3. Экземпляр EC2 был оснащен хранилищем объемом 140 ГБ и памятью объемом 32 ГБ, но PHP был ограничен 2 ГБ, а WordPress - 40 МБ, что приводило к проблемам с производительностью и переполнению памяти.
  4. База данных была подготовлена на том же сервере, что вызвало проблемы с производительностью. Разделение его на удаленный сервер базы данных должно обеспечить повышение производительности.
  5. Не было сделано никаких работ по оптимизации или повышению производительности. Внедрив Hummingbird, исполнитель смог увеличить время загрузки сайта.
  6. Дополнительные знания и опыт, полученные опытным веб-разработчиком, имеют решающее значение для оптимизации и повышения производительности сайтов WordPress, которые могут быть сложными и требовать много работы, чтобы обеспечить их бесперебойную работу.

Мы уже рассмотрели пункт № 6, поэтому давайте рассмотрим другие вопросы из приведенного выше списка.

Проблема производительности большого сайта WordPress # 1 – База данных WordPress

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

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

Проблемы, связанные с наличием большой базы данных WordPress, включают:

  • Медленное время загрузки страницы: большая база данных может замедлить работу вашего сайта, затрудняя быструю загрузку страниц посетителями.
  • Проблемы с резервным копированием и восстановлением: резервное копирование и восстановление большой базы данных может быть сложной задачей, и для завершения процесса может потребоваться много времени.
  • Повреждение базы данных: большая база данных может быть более подвержена повреждению, что может привести к потере данных и другим проблемам.
  • Трудности в обслуживании базы данных: Для поддержания бесперебойной работы большой базы данных может потребоваться больше ресурсов и опыта.

Вот некоторые стратегии и рекомендации по управлению базами данных WordPress на более крупных сайтах:

Начальная настройка

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

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

Где хранить базы данных

При управлении большим сайтом WordPress вам нужно тщательно продумать, где хранить свои базы данных.

Есть несколько различных вариантов для рассмотрения:

  • Локальная база данных: вы можете хранить свою базу данных на том же сервере, что и ваш сайт. Это самый простой и распространенный вариант, но он может привести к проблемам с производительностью по мере роста вашего сайта, как упоминал участник форума в примере клиента выше.
  • Удаленная база данных: вы можете хранить свою базу данных на отдельном сервере, либо в вашей собственной сети, либо в облаке. Это может повысить производительность, но также может увеличить затраты.
  • Управляемая база данных: вы можете использовать службу управляемой базы данных, такую как Amazon RDS или Google Cloud SQL. Это может быть хорошим вариантом, если у вас нет опыта в управлении собственной базой данных.

Время доступа к базе данных с большим количеством записей

По мере роста вашего сайта WordPress размер вашей базы данных может влиять на скорость загрузки вашего сайта.

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

Кэширование может помочь ускорить работу вашего сайта, сохраняя часто используемые данные в памяти, уменьшая необходимость доступа к базе данных сайта и PHP. Это, конечно, зависит от используемого типа кэширования, например, кэширование базы данных (которое включает в себя кэширование объектов) или кэширование страниц (где кэш веб-страниц сохраняется и отображается при последующем запросе определенной страницы без необходимости обработки PHP и MySQL).

Для повышения производительности вы можете использовать кэширование на стороне сервера, плагины кэширования, которые управляют решениями кэширования на стороне сервера, или автономные плагины кэширования. Например, оптимизирующий производительность плагин Hummingbird имеет собственное кэширование, но также интегрируется с кэшированием на стороне сервера.

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

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

Чтобы узнать больше о решениях для кэширования, ознакомьтесь с руководством по кэшированию WordPress.

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

Методы разделения данных

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

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

Рассмотрите также возможность использования плагина, такого как HyperDB. HyperDB поддерживается Automattic, материнской компанией WordPress.

Как описано на странице плагина…

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

Базовая индексация

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

Чтобы создать индекс, вам нужно будет использовать командную строку MySQL или такой инструмент, как phpMyAdmin.

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

Вы также можете использовать плагин, такой как Index WP MySQL для ускорения. Этот плагин добавляет ключи базы данных (также называемые индексами) в ваши таблицы MySQL, чтобы WordPress было проще находить необходимую информацию. Страница плагина также содержит отличную информацию об индексации баз данных в системах управления реляционными базами данных.

Настройки и журналы для проверки

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

  • Журнал медленных запросов MySQL: в этом журнале записываются запросы, выполнение которых занимает больше определенного времени. Анализируя этот журнал, вы можете определить запросы, которые вызывают проблемы с производительностью.
  • Журнал ошибок MySQL: в этом журнале записываются любые ошибки, возникающие на сервере MySQL. Отслеживая этот журнал, вы можете выявлять и устранять проблемы, которые могут повлиять на вашу базу данных.
  • Журнал отладки WordPress: в этом журнале записываются любые ошибки или предупреждения, возникающие в WordPress. Отслеживая этот журнал, вы можете выявить проблемы с установкой WordPress или плагинов.
  • Резервное копирование базы данных: Регулярное резервное копирование вашей базы данных важно для обеспечения того, чтобы вы не потеряли какие-либо данные в случае сбоя сервера или другой катастрофы и могли быстро восстановить свой сайт в случае возникновения проблем. Вы можете использовать плагин, такой как Snapshot, для автоматизации этого процесса, или, если есть такая возможность на хостинге, вы можете настроить автоматическое резервное копирование корпоративных баз данных для ежедневного и даже ежечасного выполнения. Кроме того, рассмотрите возможность хранения всех резервных копий отдельно от сервера, на котором размещен сайт, поскольку резервные копии могут быть потеряны в случае сбоя сервера.

Другое текущее обслуживание

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

К ним относятся:

  • Очистка вашей базы данных: со временем ваша база данных может быть загромождена неиспользуемыми данными. Ознакомьтесь со статьей о том, как очистить вашу базу данных и удалить ненужные данные для получения более подробной информации.
  • Оптимизация таблиц базы данных: уменьшение размера базы данных и оптимизация таблиц базы данных помогают повысить производительность сайта. Вы можете оптимизировать свою базу данных, удалив ненужные данные, такие как правки сообщений, удаленные элементы, комментарии со спамом и неиспользуемые плагины и темы. Ознакомьтесь с полным руководством по оптимизации базы данных WordPress для получения подробных инструкций и плагинов, которые помогут вам в этом.
  • Мониторинг вашего сайта на предмет проблем безопасности: большие сайты часто становятся мишенью для хакеров. Вы можете использовать плагин, такой как Defender, для мониторинга вашего сайта на предмет проблем безопасности и предотвращения атак.

Что касается очистки вашей базы данных, Участник форума (см. выше) упоминает большое количество переходных процессов как возможную проблему, влияющую на производительность сайта. Хотя решение этой проблемы, казалось, принесло очень мало улучшений в случае клиента этого участника, стоит упомянуть об этом здесь, чтобы проверить, не возникли ли у вас проблемы с вашим сайтом.

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

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

Чтобы оптимизировать WordPress и избежать проблем с переходными процессами, можно предпринять несколько шагов. К ним относятся:

  • Используйте плагин кэширования: плагин кэширования, такой как Hummingbird, может помочь уменьшить количество запросов к базе данных и предотвратить ненужное создание переходных процессов.
  • Удаление временных файлов с истекшим сроком действия: временные файлы с истекшим сроком действия могут накапливаться в базе данных, поэтому важно регулярно удалять их, чтобы оптимизировать базу данных. Это можно сделать вручную или с помощью плагина, такого как Hummingbird.
  • Установите максимальное время жизни для переходных процессов: установив максимальное время жизни для переходных процессов, вы можете предотвратить их слишком долгое хранение в базе данных, что может привести к проблемам с производительностью. Это можно сделать с помощью функции set_transient() в WordPress.
  • Используйте удаленную базу данных: хранение базы данных на удаленном сервере может помочь снизить нагрузку на сервер и предотвратить проблемы с переходными процессами.
  • Увеличьте лимит памятиувеличение лимита памяти для PHP и WordPress может помочь предотвратить переполнение памяти и проблемы с производительностью, вызванные переходными процессами.

Чтобы узнать, сколько памяти php выделяется, создайте php и добавьте следующее:

1
2
3
<?php
phpinfo();
?>

Назовите это как-то так php-test.php и загрузите на свой сервер.

Получите доступ к файлу из браузера и выполните поиск memory_limit. Это даст вам две настройки – настройки локального сайта и настройки сервера по умолчанию. Можно иметь разные php memory_limits сайты.

Например, для памяти WordPress вы можете увидеть следующее:

define('WP_MEMORY_LIMIT', '64M');

Обратите внимание, что если эта запись отсутствует в wp-config.php файле, то ваш сайт, вероятно, работает между 40M и 64M.

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

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

Давайте перейдем к…

Проблема производительности большого сайта WordPress # 2 – Ядро WordPress, темы и плагины

Участник форума упоминает, что другой возможной причиной проблем с производительностью, с которыми столкнулся сайт ее клиента, было использование ресурсоемкой темы.

Вместо того, чтобы сосредотачиваться на конкретной теме, давайте рассмотрим темы и плагины в целом (кстати ... если вы используете Elementor, ознакомьтесь со статьей о том, как оптимизировать темы Elementor и о способах оптимизации тем, таких как DiviWPBakeryAstra и другие конструкторы страниц.)

Вот некоторые из вещей, которые вы можете сделать:

Раздувание тем и плагинов – темы и плагины могут значительно повлиять на производительность сайта WordPress, особенно если они не оптимизированы или регулярно не обновляются. Некоторые темы и плагины также могут быть плохо закодированы, что приводит к замедлению загрузки и раздуванию сайта.

Решение: обязательно выберите легкую и оптимизированную тему, которая регулярно обновляется разработчиком. Избегайте использования слишком большого количества плагинов и удалите все ненужные, чтобы уменьшить раздувание сайта. Всегда обновляйте свои темы и плагины, чтобы обеспечить оптимальную производительность.

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

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

Существует ряд инструментов, которые вы можете использовать для сканирования вашего сайта и измерения производительности сайта, включая Google PageSpeed Insights и GTmetrix. Эти инструменты дают важную информацию о способах оптимизации ваших сайтов.

Вы также можете использовать плагин для инструментов разработчика, такой как Query Monitor, который поможет вам выявлять проблемы, помогать в отладке запросов к базе данных, ошибок PHP, перехватов и действий, блоков редактора блоков, сценариев и таблиц стилей в очереди и вызовов HTTP API. Плагин также предоставляет расширенные функции, такие как отладка вызовов Ajax, вызовов REST API и проверки возможностей пользователя.

Проблема производительности большого сайта WordPress # 3 – Контент сайта

На больших сайтах WordPress обычно много контента. Например, в случае с участником форума на веб-сайте клиента было более 900 тыс. записей.

Если вы пошли и оптимизировали базу данных, и у вас все еще возникают проблемы, вот некоторые из вещей, на которые вы можете обратить внимание:

  • Проведите аудит контента: Аудит контента - это, по сути, инвентаризация существующего контента, оценка и идентификация устаревшего, устаревшего, дублированного и т. д. контента. Прежде чем решать, что с ним делать (например, обновить, оптимизировать SEO, выбросить). Это долгосрочная, но эффективная и важная стратегия для обеспечения управляемости и поддержки контента вашего сайта.
  • Используйте отложенную загрузку: отложенная загрузка может помочь гарантировать, что медиафайлы загружаются только тогда, когда они необходимы, что может значительно сократить время загрузки страницы.
  • Используйте сеть доставки контента (CDN): Рассмотрите возможность использования сети доставки контента (CDN) для распространения кэшированных медиафайлов и снижения нагрузки на ваш сервер. CDN может помочь ускорить работу вашего сайта, кэшируя содержимое вашего сайта на серверах, расположенных по всему миру, уменьшая нагрузку на ваш сервер. Популярные CDN включают Cloudflare и MaxCDN. 
  • Используйте плагины для оптимизации контента: оптимизируйте изображения, видео и другие медиафайлы, сжимая их и уменьшая размер файла. Если сайт содержит много изображений, рассмотрите возможность использования плагина для оптимизации изображений, такого как Smush, который значительно уменьшает размеры файлов изображений без ущерба для качества изображения, чтобы повысить производительность доставки контента.
  • Используйте управляемый хостинг WordPress: управляемый хостинг WordPress может предоставить вам оптимизированные серверы и инструменты управления базами данных, которые помогут поддерживать бесперебойную работу вашего сайта. 

Проблема производительности большого сайта WordPress # 4 – Хостинг

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

Рассмотрите возможность использования управляемого хостинга WordPress в компании, специализирующейся на WordPress.

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

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

Дополнительные соображения по размещению для большого сайта WordPress включают в себя способность обрабатывать запросы с достаточными ресурсами, время безотказной работы, скорость и поддержку клиентов.

Управление большими сайтами WordPress - это большая работа

Большой сайт WordPress отличается от других сайтов WordPress в основном масштабом и сложностью его управления.

Решение проблем с производительностью на больших и сложных сайтах WordPress требует наличия навыков и опыта для решения проблем и удовлетворения высоких ожиданий корпоративных клиентов.

Поиск информации о разработке WordPress для предприятий может быть сложной задачей, но сосредоточение внимания на различных областях, таких как изучение ядра WordPress, API и окружающей экосистемы, практика в основных технических областях и работа с ведущими агентствами, помогут вам стать более осведомленными и уверенными в своих способностях разработчика.

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

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

Наконец, размещение вашего сайта на серверах корпоративного уровня с опытным и надежным партнером по хостингу WordPress, не только улучшит производительность вашего большого сайта, но и поможет устранить проблемы и проблемы, поскольку ваш сайт будет умело управляться и контролироваться 24/7.


Предложить идею урока:

Ошибка в тексте

Послать сообщение об ошибке администратору?
Ваш браузер останется на той же странице.

Ваше сообщение отправлено. Спасибо!

Окно закроется автоматически через 3 секунды

Наверх