SEO оптимизация сайта созданного с помощью joomla
Вам знакома SEO? Если да, то вы в курсе какую роль в этом деле играют заголовки h1, h2 и так далее. Так в нашей любимой CMS эти вещи по видимому упустили из виду. Поэтому нам придется самим в ручную проводить SEO оптимизацию joomla.
Что бы понять о чем я говорю, берем обычную сборку joomla 1.5 – разворачиваем на ней сайт. Пишем пару статей, суём их в соответствующие категории. Потом открываем наш новоиспечённый сайтик в браузере и смотрим его вид в html.
Что мы скорее всего увидем? А увидим мы то, что заголовки статьи не обрамлены тегами заголовка h1….h6. Наш заголовок заключен в тег div с классом componentheading, и уже через таблицу стилей он увеличивается до нужного размера. Всё бы хорошо, но вот незадача, для того чтобы наш сайт был нужным образом оптимизирован под поисковики надо что бы заголовок находился в соответствующем теге заголовка. Иначе мы теряем большой кусок релевантности в глазах поисковой системы.
Для того что бы исправить это недоразумение, нам потребуется залезть в движок joomla и кое чего там подправить. Об этом собственно и будет эта заметка
В итоге мы должны получить вместо этого безобразия –
<div class="componentheading">Главная страница</div>
Нечто вот такое - <div class="componentheading"><h1>Главная страница</h1></div>
Это что касается главной страницы.
И это нужно нам получить не только на главной странице, но и на страницах всех разделов и конечных статей.
В разделах всё выглядит так же <div class="componentheading">Раздел 1</div>
А вот в статьях этих разделов всё выглядит уже чуть чуть по-другому
<td class="contentheading" width="100%">Статья</td>
Так, полезли в движок. Ищём файл default.php. Живет он тут components\com_content\views\article\tmpl.
Ищем класс contentheading и добавляем в отмеченные места теги h1. Сохраняем, проверяем. Всё теперь все ваши статьи, а вернее их заголовки будут заключены в нужных тегах.
Так теперь нам тоже проделать надо с блогом категорий (у меня такой тип у страницы с разделами).
Для этого ищем в движке файл blog.php, он живет вот тут components\com_content\views\category\tmpl
Там находим следующую строчку –
<div class="componentheading<?php echo $this->params->get('pageclass_sfx');?>"><h1>
<?php echo $this->escape($this->params->get('page_title')); ?></h1>
</div>
И добавляем тег h1 (что мы и видим в примере выше – он отмечен красным).
Ну и всё! Сохраняем и смотрим что получилось. Скорее всего придется внести кое какие изменения в таблицу стилей, там я думаю вы сами разберетесь.
Кстати, мы с вами добавили теги заголовка, только в места где выводятся статьи и где выводятся категории как блог. Подобные действия можно проделать и с остальными страницами сайта. Идем сюда components\com_content\views лезем в папку frontpage и колдуем с главной странице. И так же с прочими используемыми вами компонентами! В папке archive я так понимаю лежит всё что связано с отображением статей помещенных в архив.
В принципе, что бы не лазить и не править всё ручками в сети полно уже готовых SEO оптимизированных joomla сборок.
| < Предыдущая | Следующая > |
|---|
Комментарии
Joomla это CMS. CMS эта аббревиатура переводится как система управления содержимым (сайтом). Часто в просторечие CMS называют "движком". Имелось ввиду залезть в код cms joomla.... как то так
RSS лента комментариев этой записи.