Проект - Оптимизация на производителността и текуща поддръжка за световен ключар
Цялостна оптимизация и поддръжка на WooCommerce магазин, доставящ в целия свят, включително почистване на легаси код, настройка на производителността и оптимизирани операции.
Клиент
Година
2023 г.
Услуга
WooCommerce поддръжка, Оптимизация на производителността, Текуща поддръжка
Преглед
We Love Keys е лондонски ключар и търговец на ключове, доставящ на клиенти по целия свят. Години разработка оставиха сайта с проблеми с производителността, излишен код и трудности с поддръжката.
Извършихме full-stack оптимизация — премахване на легаси раздутост, пренаписване на бавни компоненти и въвеждане на работен процес за поддръжка, който поддържа сайта бърз и сигурен.
Преглед
We Love Keys работи в бизнеса с ключове повече от 20 години, с онлайн магазин, обслужващ клиенти по целия свят. Техният WooCommerce сайт носи хиляди SKU — от ямкови и тръбни ключове до специализирани ключове за сейфове и асансьори. Сайтът беше изграждан и модифициран от няколко разработчика с времето и това личеше: конфликтен CSS от три различни теми (две от които вече неактивни), JavaScript файлове зареждащи се на всяка страница независимо от нуждата и checkout процес, правещ ненужни API извиквания към услуги, деактивирани преди години.
Сайтът не беше счупен — но беше бавен, труден за поддръжка и все по-нестабилен с всяка актуализация на WordPress и WooCommerce. Актуализациите на плъгини понякога чупеха системата за филтриране на продуктите поради твърдо кодирани override-и, скрити в темата.
Започнахме с задълбочен одит на кодовата база, документирайки всяка персонализация, неизползван ресурс и ненужна зависимост. След това систематично почистихме: премахнахме 12 неизползвани плъгина и 3 неактивни теми, консолидирахме разпръснатия персонализиран код в правилно структурирана дъщерна тема и елиминирахме над 800KB мъртъв CSS и JavaScript, зареждащ се на всяка страница.
Продуктовият каталог получи специално внимание. С хиляди ключове, организирани по марка, тип и предназначение, изживяването при филтриране и търсене е критично. Пренаписахме продуктовото филтриране да използва AJAX-базирани заявки с правилни индекси, добавихме Elasticsearch за функционалността за търсене и внедрихме умно кеширане, инвалидиращо само при промяна на съответни продукти. Многоезичната настройка (6 езика) беше оптимизирана, за да намали режийните разходи за превод без загуба на покритие.
Текущо предоставяме месечна поддръжка: актуализации на сигурността, мониторинг на производителността, тестване на WooCommerce съвместимост преди важни актуализации и постепенни оптимизации на базата на реалната потребителска аналитика.
Какво направихме
- Одит и почистване на кодова база
- WooCommerce оптимизация
- Внедряване на търсене
- Многоезична оптимизация
- Текуща поддръжка
- Мониторинг на производителността
- Премахнат мъртъв код
- 800KB
- Премахнати неизползвани плъгина
- 12
- Поддържани езика
- 6
- Цикли за поддръжка
- Месечно
