Joomla Seo Pro оптимизация Часть 2
В первой части мы разобрали ключевые моменты оптимизации SEO Joomla на уровни панели управления (движка) , теперь осталось разобраться а как же всё таки можно оптимизировать Joomla на уровне шаблона и вообще возможно ли это ? Я отвечу да возможно.
Основная идея оптимизации шаблона JOOMLA заключается в том чтобы максимально приблизить информацию прописанную в тегах title, description, keywords как можно ближе для поискового робота, тем самым повышая позиции выдачи по ключевым словам поиска , по которым вы бы хотели чтоб ваш сайт или страничка находилась.
Любой робот поисковой машине при индексации странички сравнивает заявленную информацию в тегах title, description, keywords с контентом на сайте и чем она ближе тем повышается позиция в выданном при поиске, из этого следует чтоб добиться наилучшего результата нам надо выделить в контенте страницы ту информацию которую мы указали в title и keywords , сделать это можно использовав теги разметки h1-h6

Теперь для справки:
тег <H1> представляет собой наиболее важный заголовок первого уровня, а тег <H6> служит для обозначения заголовка шестого уровня и является наименее значительным. По умолчанию, заголовок первого уровня тег H1 отображается самым крупным шрифтом жирного начертания, заголовки последующего уровня по размеру меньше. Теги <H1>…<H6> относятся к блочным элементам, они всегда начинаются с новой строки, а после них другие элементы отображаются на следующей строке. Кроме того, перед заголовком и после него добавляется пустое пространство. Видом заголовком легко можно управлять с помощью стилей.

Теперь, что нам надо ? Нам надо чтоб заголовок странички title или хотя бы его часть была заключена в тег <h1> тем самым давая понять роботу поисковика что информация максимально приближённая к задаваемым поиском. Как это сделать? Как нам всем известно материал в джумле имеет заголовок материала или объекта любого компонента он же на автомате выводиться как заголовок страницы в теги title , тем самым информация в контенте и титле совпадает но её осталось выделить в шаблоне, в джумле в каждом шаблоне есть папка html в ней собраны tpl формы вывода данных из компонентов то есть если нам надо вывести как то по своему страницы компонента КОНТЕН-КОМПАНЕНТ стандартный то мы должны в своём шаблоне создать в папки html создать папку с названием com_content и положить туда файлы tpl вывода страницы компонента которые по умолчанию располагаются components/com_content/views/article/tmpl/default.php в этом файле, берём файл default.php и копируем его в папку html/com_content/article/default.php теперь у нас форма вывода стандартной страничке стандартного компанента статей будет выводиться не из этой директории где находиться компонент components/com_content/views/article/tmpl/default.php а из нашего шаблона куда мы её скопировали , так как джумла прежде вывода странички компонента спрашивает шаблон на наличия собственной формы вывода стр компонента а уж потом если её нету то выводит ту которая предусмотрена в компоненте. Далее открываем наш файл в шаблоне html/com_content/article/default.php и находим следующий код
код
14
15
16
17
18
19
20
21
22
23
<?php if ($this->params->get('show_title')) : ?>
  <td class="contentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>" width="100%">
    <?php if ($this->params->get('link_titles') && $this->article->readmore_link != '') : ?>
    <a href="/<?php echo $this->article->readmore_link; ?>" class="contentpagetitle<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
      <?php echo $this->escape($this->article->title); ?></a>
    <?php else : ?>
      <?php echo $this->escape($this->article->title); ?>
    <?php endif; ?>
  </td>
 
этот код отвечает за вывод заголовка статьи на страничке, в нём описываются разные процедуры вывода типо ссылкой и тд ну то есть все те настройки которые есть в настройки материала . И что же нам надо сделать чтобы сам не посредственно заголовок был заключён в тег h1 , нам надо поле тега <td> вписать <h1> и перед самым его закрытием тоже самое </h1></td>, всё мы заключили наш заголовок материала (статьи) в необходимый для seo H1 заголовок первого уровня.
В итоги тот выще приведённый отрывок кода должен выглядеть так:
14
15
16
17
18
19
20
21
22
<?php if ($this->params->get('show_title')) : ?>
  <td class="contentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>" width="100%"><h1>
    <?php if ($this->params->get('link_titles') && $this->article->readmore_link != '') : ?>
    <a href="/<?php echo $this->article->readmore_link; ?>" class="contentpagetitle<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
      <?php echo $this->escape($this->article->title); ?></a>
    <?php else : ?>
      <?php echo $this->escape($this->article->title); ?>
    <?php endif; ?>
  </h1></td>
Всё теперь давайте посмотрим как выглядит любая статья или материал. При первом же просмотре если css не оптимизированная под h1 может быть что заголовок выглядеть сильно большим шрифтом, что не есть оптимально в качестве отображения давайте его уменьшим откроем css основную шаблона и пропишем в ней следующий класс
1
2
3
. contentheading h1 {
font-size:14px;
}
после чего перезагрузим страничку и должно быть отображение нормальным шрифтом. Для проверки выводит ли заголовок статьи в теги h1 вы можете просмотрев исходный код страничке в браузере. Если заголовок ващей статьи заключён в тег H1 значит вы сделали всё правильно. Такую процедуру можно проделать с любым компонентом который выводит страницы с информацией, процедура проста вам всего необходимо создать в папке html вашего шаблона папку с таким же названием как и ваш компонента и положит туда tpl формы вывода . Кстате такой приём очень удобный так как вы можете сами под себя подредактировать код вывода формы компонента под себя и под свой дизайн. И на по следок Теперь, основные правила, которых надо придерживаться при составлении тега: 1. В идеале тег H1 должен повторять Title странички или повторять с некоторыми изменениями; и следующий пункт вытекает из этого. 2. В теге H1 должны содержаться ключевые слова, на которые оптимизирована данная страничка. 3. Может содержать одно или два предложения, но все же желательнее одно. 4. Должен быть максимально читабельным. 5. Желательно один. Т.е. на одной странице один заголовок тег H1, остальные H2, H3, H4 и т.д. 6. Текст внутри тега должен быть голым. Что здесь имеется ввиду? Заголовок в коде должен быть такого вида

текст

и больше не чего. Все, что хотим с ним сделать, нужно выводить через стили. 7. Не использовать в тексте H1 «Добро пожаловать», «О компании», «Главная». Я очень часто это встречал – это не правильно, ведь Вы продвигаете Ваш сайт не по этим запросам Вот такой небольшой свод правил, который поможет Вам преуспеть при составлении и оптимизации тега H1.
Метки:
 
Наверх