SEO продвижение Joomla: настройки движка, которые влияют на позиции сайта

SEO продвижение Joomla: настройки движка, которые влияют на позиции сайта

Реклама

Фото: по лицензии СС0 PxHere.com

Какие настройки Joomla влияют на позиции в Яндексе и Google: ЧПУ, скорость, дубли, меню и расширения. Разбор с комментариями SEO-эксперта Дмитрия Минкина.

SEO-продвижение Joomla начинается с настроек самого движка: человекопонятных адресов, перезаписи URL, корректных заголовков страниц, кэширования и закрытых дублей. Пока эти параметры стоят по умолчанию, тексты и внешние ссылки дают заметно меньше отдачи, а поисковые роботы тратят время на служебные страницы. При этом Joomla вполне пригодна для поиска. Почти всё нужное в ней есть, только разбросано по разным вкладкам админки. Мы собрали настройки, которые чаще всего сказываются на позициях в Яндексе и Google, и разложили их по порядку: от общей конфигурации до расширений и смены версии.

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

Где движок действительно мешает, а где виноват сам владелец, редакция выясняла у Дмитрия Минкина, сооснователя агентства FirstRank. Он занимается продвижением сайтов в Яндексе и Google и объяснил, какие настройки Joomla чаще всего так и остаются в значениях по умолчанию.

Почему сайту на Joomla нужно готовиться к поиску задолго до праздничного сезона?

Читатели календаря событий знают: спрос на многие услуги привязан к датам. За несколько недель до Нового года ищут аниматоров и площадки для корпоративов, весной выбирают, где провести выпускной, а к Дню города ищут программу гуляний и экскурсии. Если страница под такой спрос появится за три дня до праздника, поисковик может просто не успеть её обойти и оценить.

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

«Сезонный сайт нельзя разогнать за неделю. Роботу нужно найти новую страницу, добавить её в индекс, сравнить с конкурентами, и только потом она начинает подниматься. Поэтому технические вопросы движка решают в межсезонье, а к пиковым датам выпускают уже содержательные страницы под конкретные события», – говорит Дмитрий Минкин.

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

С каких настроек начинается SEO-продвижение Joomla?

Почти всё базовое собрано в «Общих настройках» (System → Global Configuration), на вкладке «Сайт», в блоке «Настройки SEO». Эксперт советует открыть его первым делом, ещё до разговоров о текстах и ссылках.

ЧПУ и перезапись адресов
Параметр «Включить SEF (ЧПУ)» превращает адреса вида index.php?option=com_content&view=article&id=15 в читаемые пути. Параметр «Перенаправление URL» убирает из адреса фрагмент index.php. Второй работает, только если на сервере Apache файл htaccess.txt в корне сайта переименован в .htaccess. На nginx аналогичные правила прописывают в конфигурации сервера.

Опция «Добавлять суффикс к URL» дописывает к адресам .html. Для поиска она нейтральна, но переключать её на работающем сайте без перенаправлений нельзя: все адреса изменятся разом.

Название сайта в заголовке страницы
Настройка «Включить название сайта в заголовок страницы» добавляет имя сайта до или после заголовка каждой страницы. Длинное название съедает место в заголовке, который поисковик показывает в выдаче. А если в поле названия когда-то вписали ключевые слова, они повторяются на всех страницах подряд и ничего не дают.

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

«Самая частая картина: ЧПУ включены, а перезапись адресов нет, и весь сайт живёт с index.php в середине пути. Само по себе это не катастрофа. Но если потом спохватиться и включить перезапись, адреса поменяются, и без перенаправлений со старых на новые сайт на время теряет накопленные позиции», – поясняет эксперт.

Ниже основные параметры в одной таблице.

НастройкаГде найтиЧто выбрать
Включить SEF (ЧПУ)Общие настройки, вкладка «Сайт»Да
Перенаправление URLОбщие настройки, вкладка «Сайт»Да, после переименования htaccess.txt
Суффикс .htmlОбщие настройки, вкладка «Сайт»Решить один раз и больше не менять
Unicode-псевдонимыОбщие настройки, вкладка «Сайт»Нет, если нужны адреса латиницей
Название сайта в заголовкеОбщие настройки, вкладка «Сайт»После заголовка или выключить
Сжатие страниц GzipОбщие настройки, вкладка «Сервер»Да, если сервер не сжимает сам
КэшОбщие настройки, вкладка «Система»Консервативное кэширование

Почему сайт на Joomla грузится медленно и как это отражается на позициях?

Скорость входит в число сигналов, которые учитывают обе поисковые системы. Google публично оценивает её через метрики пользовательского опыта, и одна из них называется LCP: это время, за которое браузер отрисовывает самый крупный элемент первого экрана. У Яндекса своя логика, но медленная страница и для него означает недовольного посетителя.

На Joomla время загрузки обычно съедают одни и те же вещи: шаблон из конструктора с десятками стилей и скриптов, слайдеры на главной, несжатые фотографии с праздников и расширения, каждое из которых подключает собственную копию библиотеки. Человек видит пустой экран, пока всё это скачивается. Долгий LCP и продвижение сайтов под заявки из поиска плохо совмещаются: посетитель из Яндекса или Google закрывает вкладку раньше, чем увидит форму, поэтому техническую оптимизацию движка разумно провести до работы с текстами и ссылками.

Кэш и сжатие
В общих настройках включают консервативное кэширование и сжатие страниц, если сервер не делает этого сам. Плагин кэширования страниц (System, Page Cache) ускоряет сайт для гостей ещё сильнее. С ним обязательно проверяют формы, корзину и блоки, которые меняются для каждого посетителя: закэшированная форма может перестать отправляться, и владелец узнает об этом последним.

Шаблон и расширения
Каждое лишнее расширение добавляет запросы к серверу и файлы на странице. Ядро Joomla 4 и 5 избавилось от обязательной зависимости от jQuery, но старые шаблоны и модули продолжают её подключать, иногда в двух версиях одновременно.

«Прежде чем переезжать на дорогой хостинг, я бы открыл менеджер расширений и честно посмотрел, что из установленного реально используется. Часто там висят три галереи, два слайдера и форма обратной связи, которую давно заменили другой. Отключение мусора ускоряет сайт сильнее, чем любой плагин-оптимизатор», – отмечает Минкин.

Изображения
При вставке картинок через медиаменеджер Joomla 4 сама проставляет размеры и отложенную загрузку. Проблема в другом: фотоотчёты с мероприятий часто загружают в исходном размере с камеры. Снимки сжимают до разумного веса ещё до публикации. Картинку первого экрана при этом не откладывают, иначе она появится последней.

О��куда в Joomla берутся дубли страниц и как их убрать?

Маршрутизация Joomla строится вокруг меню. Адрес материала зависит от того, к какому пункту меню он привязан. Если подходящего пункта нет, движок собирает путь как получится, и одна статья открывается через категорию, через блог и через главную с избранными материалами. Для поиска это несколько разных страниц с одинаковым текстом.

Меню и маршрутизация
Каждому крупному разделу нужен свой пункт меню, пусть даже скрытого меню, которое не выводится на сайте. Тогда материалы раздела наследуют чистый путь. В Joomla 4 и 5 в настройках компонента материалов на вкладке «Интеграция» есть режим маршрутизации и опция удаления идентификаторов из адресов. Переключать их на живом сайте можно только вместе с перенаправлениями, иначе часть старых адресов перестанет открываться.

Пагинация, фильтры и служебные адреса
Лента событий выдаёт адреса с параметром start, фильтры и сортировки добавляют свои параметры, а в старых шаблонах остаются ссылки на версию для печати. Такие страницы закрывают от индексации или указывают поисковику основную версию через canonical. Возможности ядра в этом месте ограничены, поэтому управление canonical часто добавляют расширением или правками шаблона.

Файл robots.txt
Стандартный robots.txt Joomla закрывает служебные папки вроде administrator, cache и tmp. Файл полезно сверить с реальной структурой: в старых сборках встречаются запреты на папки шаблонов и медиафайлов, из-за чего робот не может загрузить стили и видит страницу сломанной.

«Дубли на Joomla почти всегда рукотворные. Кто-то создал материал без пункта меню, кто-то поставил модуль последних новостей, который ссылается на статьи через категорию. Проверить это можно самостоятельно: найдите в поиске свою статью по точной фразе из текста и посмотрите, под каким адресом она в индексе и сколько таких адресов», – рассказывает Дмитрий Минкин.

В Яндекс Вебмастере те же сведения видны в разделе со страницами в поиске: там отмечены адреса, которые робот исключил как дубли. В Search Console похожий отчёт называется «Индексирование страниц».

Что настроить в меню, категориях и материалах?

Общие параметры задают рамку, дальше работа идёт на уровне отдельных страниц.

Для поиска важнее всего три поля:
• «Заголовок страницы в браузере» на вкладке «Отображение страницы» у пункта меню. Этот текст попадает в тег title и может отличаться от короткого названия пункта в меню.
• Описание и директивы для роботов на вкладке «Метаданные» у пункта меню, категории и материала. Служебным страницам вроде результатов поиска по сайту там же ставят запрет индексации.
• Псевдоним (alias), из которого собирается адрес. При выключенных Unicode-псевдонимах русский языковой пакет переводит кириллицу в латиницу, и адрес остаётся читаемым.

Заголовок первого уровня зависит от шаблона. В одних шаблонах H1 выводит название материала, в других название пункта меню, в третьих на каждой странице в H1 обёрнут логотип. За вывод заголовка отвечает опция «Показывать заголовок страницы» в пункте меню, а итог проверяют в исходном коде, а не на глаз.

«Структура сайта на Joomla должна повторять то, как люди ищут. Если клиенты вводят „выпускной в загородном клубе« и „новогодний корпоратив для небольшой компании«, под каждую потребность нужна своя категория или материал со своим пунктом меню. Одна страница „Услуги« со всем подряд не будет ранжироваться ни по одному запросу», – объясняет эксперт.

Для событийных проектов удобна схема, в которой категории соответствуют типам мероприятий, а материалы внутри них описывают конкретные форматы и даты. Страницы прошедших событий не удаляют: их дополняют сведениями о следующем сезоне или переносят в архив, сохраняя прежний адрес.

Какие расширения нужны для SEO, а без каких можно обойтись?

Ядро закрывает не всё. Карту сайта в формате sitemap.xml Joomla сама не создаёт, а управление метатегами в шаблоне бывает неполным.

Минимальный набор выглядит так:
1. Генератор sitemap.xml, который обновляет файл при публикации новых материалов. Адрес карты затем указывают в Яндекс Вебмастере и Search Console.
2. Компонент «Перенаправления». Он встроен в Joomla, а связанный с ним плагин собирает адреса, по которым посетители видят ошибку 404. Его достаточно включить и раз в неделю разбирать список.
3. Разметка schema.org. В Joomla 5 появились встроенные плагины для разных типов данных, среди них есть тип для мероприятий, что особенно уместно для афиш и календарей событий.
4. Расширение для canonical и метатегов, если шаблон не умеет управлять ими сам.

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

Нужно ли обновлять Joomla 3, чтобы сайт рос в поиске?

Поддержка Joomla 3 официально завершилась в августе 2023 года, обновления безопасности для неё больше не выходят. Поисковые системы не ранжируют сайты по версии CMS, так что номер версии сам по себе позиции не меняет. Проблема в последствиях. Старые расширения перестают работать на свежих версиях PHP, а уязвимые сайты взламывают и наполняют спамными страницами. Яндекс и Google умеют помечать опасные сайты в выдаче, и такая пометка отпугивает посетителей сильнее любого падения позиций.

«Переход с третьей версии на пятую похож на небольшой переезд. Шаблон почти наверняка придётся менять, часть расширений тоже, а вместе с ними поменяется вёрстка и иногда адреса. Поэтому до обновления выгружают список всех адресов, которые приносят посетителей, а после переезда проверяют каждый из них», – предупреждает Минкин.

Порядок обновления, при котором позиции проседают меньше всего:
1. Сделать полную копию файлов и базы данных.
2. Выгрузить из Метрики список страниц, на которые приходят посетители из поиска.
3. Развернуть обновлённую версию на тестовом домене, закрытом от индексации, и проверить шаблон, формы и расширения.
4. Сравнить заголовки, описания и адреса со старой версией, для изменённых адресов подготовить перенаправления.
5. После запуска следить за ошибками в Вебмастере и Search Console и пройти по списку страниц из второго шага.

Что проверить, прежде чем отдавать раскрутку сайта на Joomla подрядчику?

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

На что обратить внимание:
• Исполнитель называет конкретные настройки движка, а не общие слова про «оптимизацию»: перезапись адресов, пункты меню, кэш, шаблон.
• Технические правки он предлагает вносить на копии сайта и только потом переносить на рабочую версию.
• План разделяет технику и содержание: что чинится в движке, а что пишется под спрос.
• Для каждой правки объяснено, какой результат она должна дать и как это проверить.
• Отчётность понятна заранее: кто её присылает, как часто и что в ней будет.

Ещё один признак честного подхода касается обещаний. Состав выдачи меняется вместе с конкурентами и пересчётами поисковика, поэтому подрядчик, который заранее называет точное место в ТОП-3 и срок, обещает то, чем не управляет. В FirstRank, например, мест в выдаче не обещают, и в источнике с условиями работы агентства это сказано прямо.

Если SEO-продвижение сайта на Joomla уже идёт, полезно раз в квартал самому открыть общие настройки и менеджер расширений. Так проще заметить, что кто-то из исполнителей поменял режим адресов или поставил очередной плагин.

Joomla не тормозит рост, если её настроить

Большинство проблем Joomla с поиском связаны с настройками по умолчанию и накопившимися расширениями, а не с самим движком. Включённые ЧПУ и перезапись адресов, продуманное меню, лёгкий шаблон и закрытые дубли дают сайту ровную техническую основу. На ней уже можно строить страницы под сезонный спрос и рассчитывать, что поисковик успеет их оценить до праздника.

Реклама

Читайте также