Продолжаем заниматься базовым СЕО Жумла

В прошлой статье посвященной 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 — это создание правильных заголовков для поисковых систем. Немного теории:

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

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

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

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

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

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

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

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

В папке html создаем папки article и category. Теперь нам надо скопировать содержимое из папок:

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

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

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

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

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

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

Ищем:

<div class="item-page

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

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

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

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

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

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

Ссылка на оригинал статьи: http://mc-class.ru

7 комментариев
комментарий был удален
комментарий был удален
А Жумла в заголовке это для SEO или опечатка? :)
Так оно и должно быть :-) жумла это очень популярная фраза в поиске.
предложение
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteCond %{REQUEST_METHOD} !^POST$ [NC] < — очень важно тоже (на соддержание пост), а то многие забивают.
RewriteRule ^index\.php$ / [R=301,L]
 
Цель убрать дули главной страницы cайта Joomla
поправил
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.