SEO Joomla, техническая оптмизация

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

И так статья подразумевает, что вы выполнили все действия в предыдущей статье по Сео сайта. И так поехали, дорабатываем редиректы в .htaccess.

Цель убрать дули главной страницы cайта Joomla

Убираем дубль главной из-за привязки к меню.

RewriteRule ^home.html$ /$1 [L,R=301]

Собственно эта комбинация позволяет убить дубль главной по алиасу меню. Помните, что home.html может быть любым другим значением, все зависит используете ли вы html расширение в ссылке и какой алиас у вас используется для главной страницы.

Убиваем дубль index.php. Я видел много советов по этому поводу, но они на столько безграмотные, что могут похоронить ваш сайт, так как Joomla просто не сможет обратиться к index.php, я предлагаю вот такой способ:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://site.ru/ [R=301,L]

По сути он нам позволяет очень выборочно сделать редирект, только при обращении к ссылке формата site.ru/index.php.

На этом мы оставляем мучения с настройкой htaccess для Joomla этого хватит для базовой настройки системы.

Правильные заголовки статей и категорий Joomla

Следующая часть настройки SEO Joomla - это создание правильных заголовков для поисковых систем. Немного теории:

Требования поисковиков сводятся к правильной иерархии страницы. Сначала идет Titel страницы, как правило это название раздела или название статьи, потом идет заголовок H1 - это название статьи или раздела, потом H2 это подзаголовки - смысловые части текста, ну и H3 - в Joomla это обычно заголовки модулей.

Теперь рассмотрим Joomla. Titel мы формируем исходя из названия категории + добавляем к нем название сайта, чтоб не было полного дубля с названием заголовка.

H1 - это у нас заголовок статьи Joomla или название раздела. Тут все ок за одним единственным исключением создатели шаблонов Joomla почему то его упорно делают H2, наверное они подразумевают, что в H1 вы будете выводить название сайта. Так что в этой части нам предстоит это исправить, а так же научиться составлять правильно статью на сайте Joomla.

Так как мы джентльмены и не можем делать хаки самой Joomla нам надо скопировать шаблоны com_content в папку шаблона и переопределить их. Как это сделать?

Переопределение шаблона компонента Joomla

Заходим по FTP в папку шаблона.

Как правило это /templates/название шаблона/

Если нет создаем там папку "html" естественно без кавычек.

В папке html создаем папки com_content по названию компонента или модуля в ней создаем папки article и category. Теперь нам надо скопировать содержимое из папок:

/components/com_content/views/article/tmpl в /templates/название шаблона/html/com_content/article

/components/com_content/views/category/tmpl в /templates/название шаблона/html/com_content/category

Тем самым вы переопределили шаблон компонента com_content и теперь можете делать с ним что хотите.

Теперь редактируем файлы только те которые находятся в папке вашего шаблона!

Открываем файл:

/templates/название шаблона/html/com_content/article/default.php.

Ищем:

<div class="item-page

А в нем вложены заголовки <h2><h2> - этого где то 36-43 строка. Меняем h2 на h1. И теперь у вас в статье стали генерироваться заголовки h1 всместо h2.

Теперь на очереди блог категории. Ему так же надо задать правильные заголовки.

Открываем фаил:

/templates/название шаблона/html/com_content/category/blog.php

ищем <h2></h2> и заменяем на <h1></h1>.

 

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

Добавить комментарий

Защитный код

Комментарии

Марк

Марк

Здравствуйте, по мере чтения статьи назрел такой вопрос, а что делать с:
/components/com_content/views/article/tmpl в /templates/назв ание шаблона/html/article
/components/com_content/views/category/tmpl в /templates/назв ание шаблона/html/ca tegory ? :-|
Вадим

Вадим

Потому что копипаст строчек зло :-) в статью закралась ошибка
правильно копировать файлы вот так /components/com _content/views/ category/tmpl в /templates/назв ание шаблона/com_content/html/category
Это называется переопределение шаблона компонента. По сути мы копируем файл шаблона, обычно он называется default.php хотя может быть и несколько файлов в папку шаблона. И изменяем их, и все изменения шаблонов в дальнейшем происходят именно в этой папке. В чем плюс этого метода? В том, что вы при обновлении Joomla или компонентов сохраните все изменения которые вы сделали в этих файлах.
Александр..

Александр..

Подскажите как вы сделали так красиво модуль последних комментариев? Это уже готовый есть или в ручную?
Вадим Куницын

Вадим Куницын

На сайте используется компонент комментариев JComments в паре с интеграцией авторизации Slogin.
 Yana

Yana

Привет!
Хотелось бы видеть даты статей, это поможет выбрать более актуальную информацию.
Вадим

Вадим

постараюсь написать в ближайшее время еще одну статью по техническому сео Joomla.