О промахах в раскрутке Joomla-сайта в Барнауле: почему скорость съела позиции
В этой статье
- Шаблон купили в две тысячи тринадцатом и с тех пор не трогали
- Модули включили во все позиции разом
- Счётчики и чужие виджеты грузятся раньше содержимого
- Кеширование включили, а базу не почистили
- Картинки заливали как есть, прямо с камеры
- Адаптивность проверяли на офисном мониторе
- Ошибка, которая обходится дороже всех: правки без резервной копии
- С чем к нам обращаются компании края
Продвижение сайта на Joomla – это в первую очередь наведение порядка в том, что уже собрано: шаблон, набор расширений, модули в позициях. Проекты, которые приходят к нам в Барнауле, редко страдают от нехватки текстов. Гораздо чаще они проигрывают конкурентам по времени загрузки, и произошло это из-за вполне конкретных решений прошлых лет.
Шаблон купили в две тысячи тринадцатом и с тех пор не трогали
Универсальные шаблоны того времени тянули за собой собственный фреймворк, набор иконок, три библиотеки скриптов и мегабайт стилей на все случаи жизни. Работает такой шаблон и сегодня, только браузер посетителя грузит его целиком ради одной страницы контактов. Смена шаблона на облегчённый обычно даёт больше, чем полугодовая работа с ссылками, потому что мобильный посетитель просто не дожидается отрисовки.
Модули включили во все позиции разом
Курс валют, погода, счётчики, календарь, лента новостей, две формы обратной связи – каждый модуль когда-то показался полезным. Каждый из них выполняет свои запросы к базе на каждой странице. Мы обычно смотрим менеджер модулей первым делом и находим:
- модули, назначенные на все страницы вместо одной нужной;
- дубли одного блока в боковой колонке и в подвале;
- отключённые визуально, но по-прежнему выполняемые расширения;
- виджеты соцсетей, подгружающие чужие скрипты с внешних адресов.
После чистки время ответа падает без единой строчки кода.
Счётчики и чужие виджеты грузятся раньше содержимого
К странице по очереди подключены две системы статистики, карта проезда, лента отзывов и онлайн-консультант. Каждый скрипт тянется со своего домена, и пока браузер до них достучится, посетитель смотрит на белый экран. Половину этих вставок можно отложить до полной отрисовки страницы, а карту показывать только на контактах. Работа занимает несколько часов, а время до появления содержимого сокращается заметно.
Кеширование включили, а базу не почистили
Встроенный кеш маскирует проблему, но не решает её: таблица сессий на пару сотен тысяч строк и разросшийся журнал переходов замедляют админку и генерацию страниц. Владелец видит, что «на его компьютере всё быстро», потому что страница отдаётся из кеша, а робот приходит на редкие адреса и получает полноценную задержку. Разбор начинаем с трёх вещей:
- чистим таблицы сессий, журналов и старых версий материалов;
- переносим сайт на актуальную версию PHP, если расширения позволяют;
- замеряем время ответа на страницах, которых нет в кеше.
Картинки заливали как есть, прямо с камеры
Менеджер медиафайлов принимает снимок на пять мегабайт и вставляет его в материал без изменений, ужимая размерами в вёрстке. На разделе с полусотней позиций страница весит десятки мегабайт. Это не вопрос эстетики: показатели скорости входят в оценку страницы поиском, а посетитель с мобильного интернета уходит раньше, чем увидит цены. Пересборка всех изображений в разумный размер делается пакетно за один заход и не требует переделки материалов.
Адаптивность проверяли на офисном мониторе
Старые шаблоны формально адаптивные, но таблицы внутри материалов – нет. На телефоне появляется горизонтальная прокрутка, кнопка заявки уезжает за край, номер телефона не кликается. Больше половины визитов на сайты компаний Алтайского края приходит именно с телефонов, и такие мелочи стоят обращений напрямую.
Ошибка, которая обходится дороже всех: правки без резервной копии
Шаблон правили в редакторе прямо на живом сайте, версии не сохраняли. Одно неудачное обновление – и вёрстка рассыпается, а вернуть нечего. Восстановление занимает дни, в течение которых сайт отдаёт роботу битые страницы. Регулярные копии и тестовая площадка входят в техническую поддержку и стоят несопоставимо меньше срочного ремонта.
С чем к нам обращаются компании края
Это медицинские лаборатории с сетью пунктов забора, деревообрабатывающие производства, типографии, оптовые склады автозапчастей, поставщики упаковки. Кроме Барнаула, у большинства есть площадки в соседних городах, и для каждой считается отдельный региональный тариф от 10 000 рублей. Первым шагом мы не пишем тексты, а разбираем, что именно тормозит проект и какие решения прошлых подрядчиков придётся отменить. Наберите +7 (901) 417-22-12 – покажем на замерах, где ваш сайт теряет посетителей.