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

О Joomla и SEO

Несколько напоминаний. Говоря о коробочной версии Joomla, мы говорим о системе управления сайтом без сторонних расширений, в комплектации Joomla!Product.  В данном уроке я сформулирую 12 правил оптимизации Joomla сайта, почти коробочной версии системы, с одним или двумя скромными плагинами. Бонус оптимизации Joomal сайта в конце статьи.

Теперь о поисковой оптимизации (SEO). Мы помним, что основная задача оптимизации, это сделать сайт, его ссылки, статьи, оформление статей «причесанными» под универсальные, работающие для всех основных поисковых систем, правил. То есть, вступить в честное соревнование с другими сайтами по продвижению в поисковой выдаче.

Правило 1. Максимально используй внутренние настройки Joomla

Создатели Joomla не настолько не любят свой продукт, чтобы оставить его совсем неспособным к настройкам оптимизации. Есть на Joomla свои SEO инструменты и даже настройки SEO (о них чуть ниже). Но все они не будут работать, если вы неправильно выбрали сервер хостинга.

Чтобы максимально задействовать внутренние SEO настройки Joomla на вашем сервере должен быть активен веб-сервер Apache с установленным модулем [mod_rewrite].

Правило 2. Используйте файл htaccess.txt

Файл htaccess.txt включен в коробочную версию, но в этом формате он никому не нужен. Чтобы задействовать файл htaccess.txt в управлении сервером Apache переименуйте его в файл .htaccess (точка в начале, без формата).

Файл .htaccess похож на robots.txt, только управляет не поисковыми роботами, а вызовом HTTP адресов на сервере Apache.

Правило 3. Используйте SEO настройки Joomla

Как я уже сказал, на Joomla есть свои, коробочные SEO настройки. Их нужно использовать по максимуму. Находятся SEO настройки на вкладке: Общие настройки>>Сайт. Модуль «SEO настройки». Их нужно выставить так:

SEO nastroyki joomla

SEO nastroyki joomla

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

Новое. С версии Joomla 3.8. появилась новая возможность убрать все цифры из URL сайта. Для этого в общих настройках (вкладка Система>>>Общие настройки) вкладки Материал, Новости, Контакты на вкладках «Интеграция» включите режим «Experimental» и отключите маршрутизатор «Remove IDs from URLs».

Remove IDs from URLs joomla

Remove IDs from URLs joomla

В результате — избавление URL сайта от непонятных знаков и форм из букв и вопросительных знаков. Их место займут псевдонимы, которые задаются сами по заголовку статьи или вы можете  вписывать их сами при написании статьи (создании контента).

Правило 4. Используйте файл robots.txt

Файл robots.txt нужно создать и положить в корень сайта. Этим файлом при помощи специальных директив можно управлять поведением поисковых роботов при сканировании сайта. В частности, можно закрыть файлы и папки, которые не следует сканировать поисковым роботам.

Коробочная версия Joomla включает готовый (рекомендованный) файл robots.txt . Дополнять этот файл другими директивами Disallow не нужно.

robots.txt joomla

Однако, можно в этом же файле сделать еще одну группу директив, специально для Яндекс, обратившись к главному боту Яндекс:User-agent: Yandex

Правило 5. Правильно оформляйте картинки в статьях

Для оформления изображений (изображений) в статьях сайта применяйте тег alt и следите за указанием размеров картинок. Для этого, на вкладке «Плагины», найдите визуальный редактор Joomla установленный по умолчанию, под названием TyniMCE. Нажмите на него и в настройках включите максимальные возможности. Теперь, вы сможете правильно оформлять картинки, добавляемые в статьи.

Правило 6. Обязательно задавайте теги description и title

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

Тег description также обязателен к заполнению. О значимости тега description (описание) я сужу по постоянным сообщениям Яндекс-Вебмастер, что на моих сайтах нет description у многих статей.

Поле description есть на вкладке «Публикация» в редакторе при публикации статьи. Однако, отдельной вкладки и таблицы, в которой были бы видны все description всех статей, нет.

Ранее был хороший плагин «SEO Boss» для отслеживания description материалов всего сайта. Сегодня попробовал его установить, дает битый архив. На всякий случай, даю его координаты:

  • https://extensions.joomla.org/extension/seo-boss
  • http://joomboss.com/

Отличный результат по контролю за всеми правилами SEO, включая отслеживание description и title, дает плагин «EFSEO - Easy Frontend SEO». Бесплатно.

Вот его страница: https://joomla-extensions.kubik-rubik.de/downloads/efseo-easy-frontend-seo/joomla-3

Это плагин оценивает материал и его оптимизацию по дюжине настраиваемых параметров и даже показывает оценки (для указанной группы пользователей) на Frontend сайта. Попробуйте.

Правило 7. Определитесь с главным зеркалом сайта

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

Перенаправление делается специальными директивами в файле .htaccess.

В файле robots.txt специально для Яндекс сообщаете ваше основное зеркало, директивой: Host:  exemple.com, указанной в конце файла под группой директив для Яндекс.     

Для перенаправления с доменного имени без www. на содержащее www. добавьте следующие строки в .htaccess:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Для перенаправления в обратном порядке добавьте в .htaccess следующие строки:

RewriteEngine On
RewriteCond %{HTTP_HOST} www.yourwebsitehere.com
RewriteRule (.*) http://yourwebsitehere.com/$1 [R=301,L]

Правило 8. Боритесь с дублированием контента

CMS Joomla очень «любит» дублировать контент. Более правильно сказать, что Joomla постоянно создает различные URL для одного и того же контента, особенно в коробочной версии. Поисковики находят различные ссылки одного материала и отсюда появляются дубли в выдаче.

Основной способ борьбы с дублями Joomla, это аккуратно создавать внутренние ссылки сайта. Важно! Чтобы внутренние ссылки, ведущие на один и тот же материал были однотипными. Если используете URL без WWW, используйте везде, без WWW, если ставите слеш в конце ссылки, ставьте слеш везде.

Битые ссылки, ведущие на страницы сайта, отслеживает коробочный компонент «Перенаправление». Следите за его работой и делайте 301-ю переадресацию с бытых ссылок на рабочие ссылки.

Правило 9. Следите за скоростью сайта

Есть мнение, что Joomla медлительная система. Это так, но можно ускорить сайт:

  • Последние версии Joomla работающие на PHP7 дают отличный результат по скорости загрузки.
  • Кроме этого, в общих настройках нужно включить сжатие Gzip (Общие настройки > Сервер) и активируйте плагин кэширования (Менеджер плагинов>Система - Кэш).

Примечание: Сжатие будет работать, если на вашем сервере стоит модуль [mod_gzip].

  • Помогите браузерам использовать кэш сайта. Если возможно, включите кеширование на сервере. Или попробуйте Apache дать команду на использование кэша. В файл .htaccess вставьте следующие директивы:
ExpiresActive On
ExpiresByType
  • Сжимайте фото перед добавлением на сайт.

Правило 10. Установите на сайт компонент карты сайта

Известный компонент для создания карты сайта под названием Xmap больше не поддерживается автором. Поэтому рекомендовать его не буду. Отличная альтернатива Xmap, компонент AmiSitemap Free (https://extensions.joomla.org/extensions/extension/structure-a-navigation/site-map/aimy-sitemap)

SEO компоненты, которые возьмут задачу оптимизации на себя

До версии Joomla 3.8. я бы написал так, повторюсь, Joomla система капризная и даже выполнение всех перечисленных правил не сделает URL сайта в красивом ЧПУ человеку понятном виде. Для решения комплекса SEO задач, лучше сразу, установить специализированный, мощный SEO компонент. Выбор не богат:

  • Бесплатный (на 90%) компонент ArtioJoomSEF;
  • Платный русскоговорящий компонент Sh404sef.

На сегодня ссылки ЧПУ можно настроить внутренними настройками, «Remove IDs from URLs», о которых я упомянул выше.

Выводы

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

©Joomla-abc.ru

Еще уроки Joomla

 

Похожие статьи

Настройки медиа менеджер Joomla — о...

Продолжаем общие настройки системы по компонентам. В этой статье общие наст...

Модуль статистки Joomla

Система Joomla сама следит и отслеживает состоянием вашего сервера, посещен...

Модуль Материалы–Новости Joomla сай...

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

Требования к программному обеспечен...

Вы помните, известный спор «что было раньше, …». Применимо к CMS Joomla это...

Компоненты Joomla: что это такое, у...

Продолжаю серию обучающих статей о CMS Joomla в новом году. Данный урок объ...

Общая настройка меток Joomla — Урок...

Продолжаем общие настройки сайта Joomla 3 версии. В этой статье настройка м...

Copyright © 2023 Joomla-abc.ru. Все права защищены.