Проект - WordPress оптимизация на скоростта и почистване на плъгини за retail платформа

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

Клиент

mi9retail

Година

2018 г.

Услуга

WordPress поддръжка, Оптимизация на производителността

Преглед

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

Извършихме цялостно почистване и оптимизация: премахване на ненужни плъгини, пренаписване на бавни заявки, въвеждане на кеширане и намаляване на теглото на страниците до нивото на нов сайт.

mi9retail проект

Преглед

След няколко години разработка от множество агенции, WordPress сайтът на mi9retail беше станал класически пример за plugin bloat. Над 40 плъгина бяха активни — много redundant, някои конфликтни и няколко, които не бяха актуализирани от години. Остарелите плъгини са сред най-големите рискове в сигурността. Базата данни беше нараснала до над 2GB с осиротели метаданни, transient данни, никога не изтекли, и ревизии на публикации, простиращи се до стартирането на сайта.

Симптомите бяха предсказуеми: 8+ секунди за зареждане на страниците, административен панел, редовно изтичащ времето, и сървър, достигащ 100% CPU в работно време. Предишните агенции бяха „решавали” проблеми с производителността чрез надграждане на хостинг нивото — временна мярка, която ставаше все по-скъпа.

Започнахме с пълен одит. Картографирахме целта на всеки плъгин, идентифицирахме припокриванията и установихме, че 18 плъгина могат да бъдат премахнати незабавно без загуба на функционалност. Няколко персонализирани функции замениха три или четири плъгина. Базата данни получи задълбочено почистване: премахнахме 1,2 милиона осиротели редове с мета данни за публикации, изчистихме години ревизии и добавихме правилни индекси към най-заявяваните таблици.

След това дойде слоят за оптимизация: сървърно кеширане с Redis, оптимизирани autoloaded опции, lazy-loaded изображения и скриптове и пренаписана заявка за основния продуктов листинг, минала от 3,2 секунди до 40 милисекунди.

Какво направихме

  • Одит на производителността
  • Консолидация на плъгини
  • Оптимизация на базата данни
  • Пренаписване на заявки
  • Внедряване на кеширане
  • Frontend оптимизация
Премахнати плъгина
18
Почистени осиротели редове
1.2M
Подобрение на зареждане
8с → 1.4с
По-бърза продуктова заявка
98x

Let's build something together

Tell us about your project and we'll figure out how we can help.