В прошлой статье посвященной 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