Seo оптимизация Joomla

Joomla!

Что такое сео, думаю рассказывать никому не надо. Тем не менее многие частенько об этом деле забывают. А зря! Хотите ведь побольше посетителей с поисковиков себе привлечь? Тогда стоит непременно заняться Seo оптимизация Joomla! Да, да мало оптимизировать текст, нужно ещё и саму структуру сайта оптимизировать.

К слову joomla в плане seo не так хороша как некоторые другие CMS подобного плана. Хотя думаю есть какие-то плагины которые эту проблему решают. Тем не менее, хотелось бы что бы в стандартном наборе возможностей, имелись хотя бы базовые моменты. Но пока их там чего-то не особо много. Поэтому приходится некоторые самые основные моменты делать ручками. Об этом и поговорим в этой статье, на выходе должен получиться неплохо так Seo оптимизированный сайт на joomla.

Страницы моих сайтов обычно имеют три типа шаблона, это Шаблон Блога раздела, Шаблон Блога категорий и Стандартный Шаблон материала. На изменении их и остановимся подробнее.

Первым делом поменяем главную страницу, она у нас имеет тип Шаблон Блога раздела. Ищем файл blog.php вот по этому пути - components\com_content\views\section\tmpl. Ищем в файле этом класс componentheading и вставляем туда тег <h1>.

<div class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>"><h1>
            <?php echo $this->escape($this->params->get('page_title')); ?></h1>
</div>

Всё, теперь заголовок главной страницы у нас находится в теге Н1, как мы и хотели.

Затем поменяем Шаблон Блога категорий, этого типа у нас все пункты меню, кроме главной. Для этого идем сюда components\com_content\views\category\tmpl и ищем файл blog.php ищем в этом файле класс componentheading. В файл этот вносим следующие изменения:

<div class="componentheading<?php echo $this->params->get('pageclass_sfx');?>"><h1>
<?php echo $this->escape($this->params->get('page_title')); ?></h1>
</div>

Ну и на последок вносим изменения в Стандартный Шаблон материала, который отвечает за вывод наших статей. Для этого идем сюда components\com_content\views\article\tmpl и ищем файл default.php. Открываем и ищем класс contentheading. В файл вносим следующие изменения:

<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>

 

Вроде бы всё, во всех нужных нам местах мы заменили заголовки, и теперь они у нас обрамлены тегом Н1, как того и требуют правила Seo. Однако после таких изменений, размер заголовка может стать несколько больше чем необходимо. Это лечится внесениями изменений в таблицу стилей. Идем для этого в главный файл таблицы стиля нашего шаблона template.css, найти который можно по этому пути templates\имя активного шаблона \css . И допишем в конце следующие строки:

.componentheading h1 {
font-size: 150%;}
.contentheading h1 {
font-size: 120%;}

Ну вот и всё, основные мероприятия по СЕО оптимизации шаблона – завершены! Теперь можно уверенно говорить что, Seo оптимизация Joomla завершена!

 

Комментарии  

 
#11 avadon7 06.03.2013 13:29
Цитирую Артём:
да 1,5

странно, значит что-то вы все-таки делаете не так. Но что именно, мне вот так с ваших слов понять не получается :(
Цитировать
 
 
#10 Артём 05.03.2013 17:53
да 1,5
Цитировать
 
 
#9 avadon7 05.03.2013 11:39
Цитирую Артём:
так у меня коды(в моём шаблоне) отличаются от ваших примеров например в папке components\com_ content\views\a rticle\tmpl и ищем файл default.php.
у меня вот такой код
">

" class="contentpagetitl e">



Куда вставлять тег h1? я в других папках уже наменял что-то, сайт теперь дольше грузиться(я вставлял ваш пример вместо родного кода)теперь и обратно не вернуть и как надо не получается(( не могу разобраться

у вас joomla какой версии? 1.5?
Цитировать
 
 
#8 Артём 05.03.2013 09:58
так у меня коды(в моём шаблоне) отличаются от ваших примеров например в папке components\com_ content\views\a rticle\tmpl и ищем файл default.php.
у меня вот такой код
">

" class="contentpagetitl e">



Куда вставлять тег h1? я в других папках уже наменял что-то, сайт теперь дольше грузиться(я вставлял ваш пример вместо родного кода)теперь и обратно не вернуть и как надо не получается(( не могу разобраться
Цитировать
 
 
#7 avadon7 04.03.2013 23:25
Цитирую Артём:
Всё сделал как описано, визуально ничего не поменялось(( и код страницы открываю, там нет тегов h1 (кроме главная страница). в чём дело? подскажите пожалуйста!

скорее всего в используемом у вас в данный момент шаблоне, эти файлы свои имеются. Зайдите в папку со своим шаблоном и по тем же путям найдите эти же файлы, в них и вносите изменения. Т.е. идите в папку templates\имя активного шаблона\html\co m_content\ .. а дальше как в описанных примерах
Цитировать
 
 
#6 Артём 28.02.2013 15:49
Всё сделал как описано, визуально ничего не поменялось(( и код страницы открываю, там нет тегов h1 (кроме главная страница). в чём дело? подскажите пожалуйста!
Цитировать
 
 
#5 Гость 13.07.2011 10:09
Действительно... поэтой теме самый путный материал. И самое главное все понятно даже последнему чайнику.
Обычно я не пишу коменты, но Вам сказать спасибо...
Спасибо!
На самом деле хорошая статья
Цитировать
 
 
#4 avadon7 11.02.2011 15:53
Цитирую Женщина на миллион:
Я Вам так благодарна за эту статью! Я весь интернет перерыла. Ваша статья - единственная толковая на весь интернет. К слову, я не знаю ни HTML, на CSS, а везде пишут такие "умники" - сколько советов перепробовала - нифига. Уже даже "забила" на тег H1. А сделала все по вашей статье - и все получилось! Спасибо!


Вас спасибо, за положительную оценку :)!
Цитировать
 
 
#3 Гость 05.02.2011 02:37
Я Вам так благодарна за эту статью! Я весь интернет перерыла. Ваша статья - единственная толковая на весь интернет. К слову, я не знаю ни HTML, на CSS, а везде пишут такие "умники" - сколько советов перепробовала - нифига. Уже даже "забила" на тег H1. А сделала все по вашей статье - и все получилось! Спасибо!
Цитировать
 
 
#2 avadon7 26.10.2010 10:46
Рад что смог написать что-то полезное :)
Цитировать
 
 
#1 Гость 25.10.2010 06:56
Интересная и полезная статья. Спасибо.
Цитировать