В настоящее время прием заказов временно приостановлен. Приносим извинения за возможные неудобства.
Разработка и создание сайтов в Ростове-на-Дону

Разработка сайтов

Главное направление деятельности студии ArtWebMaster, это разработка и создание сайтов в Ростове-на-Дону.

Далее...
Создание компонентов Joomla и модулей

Компоненты и модули

Мы также занимаемся созданием компонентов, модулей и плагинов для CMS Joomla.

Далее...
Перенос сайтов на CMS Joomla

Перенос сайтов на Joomla

Ваш сайт статичный? Мы можем перенести его на CMS Joomla и Вы получите быстрый динамичный сайт.

Далее...
Поддержка и сопровождение сайтов

Сопровождение сайтов

Не хватает времени заниматься сайтом? Мы берем на себя работу по поддержке и сопровождению сайтов.

Далее...

SEO оптимизация сайтов на CMS Joomla

При разработке сайтов, которые работают под управлением CMS Joomla, как впрочем, и под любой другой системой управления, одним из правил грамотного создания сайта является его оптимизация под поисковые системы или SEO (Search Engine Optimization - в переводе "оптимизация под поисковые системы"). Это правило, конечно, можно и не соблюдать, но ведь мы хотим, чтобы наш сайт как можно быстрее попал в поисковую выдачу и его увидели как можно больше людей, значит оптимизировать все же придется.

Сразу оговорюсь, что будут рассматриваться только базовые возможности Joomla v1.0.x без использования каких-либо дополнительных компонентов. Таких компонентов, кстати, очень много, но сделать грамотную оптимизацию сайта на можно и без них. Вдобавок все эти компоненты довольно сильно грузят MySQL сервер, а это в ряде случаев нежелательно.

Итак, приступим.

Настройка глобальной конфигурации сайта под CMS Joomla.

Перед началом оптимизации сайта нам необходимо подобрать список ключевых слов.

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

Прописываем тег «title».

Заходим в глобальную конфигурацию и переходим на закладку «Сайт».

Закладка Сайт

Здесь в поле «Название сайта» прописываем название нашего сайта. Какое название будет у Вас, это решать Вам. В приведенном примере, это «Joomla для всех».

Текст, прописанный в этом поле, будет присутствовать в каждой странице сайта Joomla в теге «title».

При переходе на различные страницы сайта к этому тексту будет автоматически добавлена конструкция « - » (пробел тире пробел), поэтому никаких пробелов и знаков препинания в конце «Название сайта» ставить не надо.

После этой конструкции, CMS Joomla будет добавлять:

  • Если страница формируется компонентом - название пункта меню, ведущее к этому компоненту. Например, к компоненту поиска по сайту адресуется пункт меню «Поиск», тег «title» для этой страницы будет выглядеть: «Joomla для всех – Поиск». И так далее.
Не забываем о базовом компоненте com_content. Он формирует страницы типа «Блог - Содержимое категории», «Таблица - Содержимое раздела» и тому подобное. Для него справедливо все описанное выше.
Примечание. Еще раз повторю – сейчас рассматривается работа базовых компонентов. При работе компонентов сторонних разработчиков, формирование тега «title», это забота и обязанность самого разработчика, и содержание этого тега будет зависеть только от его грамотности и знания работы CMS Joomla, то есть профессионализма.
  • Если на страницу выводится текст «Статичное содержимое» или «Объект содержимого», - полное название статьи.

С тегом «title» разобрались, идем дальше.

Прописываем метатеги.

Метатег «description».

Кликаем на закладку «Метаданные».

Закладка Метаданные

Текст, введенный в первое поле «Описание сайта, которое индексируется поисковиками» будет выводиться в каждой странице сайта Jooma в метатеге «description».

При этом, если на страницу будут выводиться, либо полный текст статьи («Статичное содержимое» или «Объект содержимого»), либо «Вводный Текст» этих статей (компонент главной страницы и все страницы формируемые как «Блог»), в метатег «description» будет добавляться текст из поля «Описание (Description)» (об этом поле далее) каждой статьи, через запятую.

В остальных случаях метатеге «description» будет содержать только текст, прописанный в первом поле этой закладки. Это конечно не есть хорошо, но ничего не поделаешь – так сделали разработчики CMS Joomla.

В конце текста этого поля никаких пробелов ни знаков препинания ставить не надо.

Метатег «keywords».

Содержание второго текстового поля «Ключевые слова сайта» будет выводиться в каждой странице сайта Joomla в метатеге «keywords». Это поле должно содержать одно-два ключевых слова или фразы, которые однозначно будут присутствовать на каждой странице Вашего сайта.

Чтобы правильно прописать ключевые слова в этом поле, нужно хотя бы бегло прочитать все статьи и примерно прикинуть какая информация будет выводиться в модулях. Исходя их этого, выбрать не более одного-двух ключевых слов или фраз и прописать их в этом поле через запятую. Опять-таки в конце текста никаких пробелов ни знаков препинания не ставим.

Подобно тому, как формируется для каждой страницы метатег «description», формируется и метатег «keywords». То есть, если на страницу будут выводиться, либо полные тексты статей, либо вводный текст этих статей к нему после запятой будет добавляться содержимое поля «Ключевые слова (Keywords)» из каждой статьи (об этом далее).

В принципе, о ключевых словах этого поля можно сказать, что это должны быть слова поисковых запросов, по которым собственно и производится оптимизация сайта CMS Joomla, то есть они обязательно должны присутствовать на каждой странице сайта! Как это сделать на практически пустой странице «Поиск»? Подумайте, пофантазируйте. Сделайте, например, модуль опросов с включением таких слов или опубликуйте модуль вывода кратких новостей, а в них добавьте ключевые слова и т.д.

Дополнительные настройки.

Если в поле «Показывать мета-тег title» установить «Да», то CMS Jomla будет формировать метатег «title» на страницах, которые выводят тексты статей «Статичное содержимое» или «Объект содержимого». Причем метатег title будет содержать только тот текст, который прописан в поле «Описание (Description)» (об этом далее) для этой статьи. Этим мета-тег «title» сайта на CMS Joomla отличается от тега «title».

Истинного назначения именно метатега «title» я не знаю, поэтому нужно ли ставить здесь «Да» или нет, точного ответа я не дам. Возможно, этот метатег просто дублирует тег «title» и сам по себе особого значения не имеет.

По моему опыту, основные поисковые системы при индексации сайта используют значение именно тега «title», но лично я всегда указываю в данном поле «Да» - на всякий случай ;).

Если в поле «Показывать мета-тег author:» установить «Да», то CMS Jomla будет формировать метатег «author» на страницах, которые выводят тексты статей «Статичное содержимое» или «Объект содержимого».

Значение этого метатега берется из поля «Автор» выводимой статьи. Причем наличие этого метатега не зависит ни от глобальных, ни от локальных настроек «Показать/Скрыть Имена авторов».

Я посоветую в этом поле указать «Да», так как некоторые поисковые системы учитывают этот тег.

Настройки ядра CMS Joomla.

Теперь переходим на закладку «SEO». Здесь в поле «Дружественные для поисковых систем URL-ы (SEF)» ставим «Да». Такая установка преобразует ссылки на страницы Вашего сайта. Например, вот такая ссылка

http://artwebmaster.ru/index.php?option=com_content&task=view&id=27&Itemid=1,

теперь будет иметь вид:

http://artwebmaster.ru/content/view/28/1/

Не забудьте после этого переименовать файл «htaccess.txt», расположенный в корневой директории Вашего сайта в файл «.htaccess».

В поле «Динамические заголовки страниц (теги title)» ставим «Да». Если этого не сделать, то тег «title» будет содержать только то, что прописано в поле «Название сайта» (об этом поле рассказывалось ранее), а это неприемлемо.

Ну вот, с настройками глобальной конфигурации мы разобрались, сохраняем наши изменения и идем дальше.

Настройки и SEO оптимизация статей.

Теперь настал черед рассказать, как правильно прописать описание и ключевые слова в статьях, размещаемых на сайте CMS Joomla.

Открываем для редактирования статью и переходим на закладку «Метаданные».

Закладка статьи Метаданные

Здесь мы видим два тестовых поля, аналогичных полям в глобальной настройке сайта.

Прописываем метатег «description» для статьи.

В этом поле «Описание (Description)» нужно прописать название или краткое описание статьи. Текст этого поля будет добавляться к метатегу «Description», первоначальное формирование которого было описано выше.

Никаких знаков препинания или пробелов ни в начале, ни в конце ставить не надо, CMS Joomla сама поставит запятую перед присоединяемым текстом.

Прописываем для статьи метатег «keywords».

Во втором текстовом поле прописываются ключевые слова или фразы текущей статьи через запятую.

Не стоит забывать, что текст этого поля будет добавляться к метатегу «Keywords», формирование которого было описано выше, поэтому ключевые слова, прописанные в глобальных настройках здесь перечислять уже не надо. Также не надо ни в начале, ни в конце добавлять никаких знаков препинания или пробелов, CMS Joomla все сделает сама.

Прописываем для статьи метатег «author».

Переходим на закладку «Публикация» и выставляем автора статьи из выпадающего списка «Автор». Сам выпадающий список формируется из имен зарегистрированных пользователей сайта CMS Joomla. Если Вас не устраивает имя автора, Вы можете вписать для текущей статьи другое имя в поле «Псевдоним автора».

Это имя будет прописано в метатеге «author». Как и на каких страницах формируется этот метатег, было описано ранее.

Правим код CMS Joomla.

На этом можно было бы поставить точку, если бы не одно но. Как я уже ранее упоминал, на страницах, в которые будет выводиться «Вводный Текст» статей (это главная страница, и страницы, сформированные как «Блог»), метатег «keywords» будет содержать ключевые слова из глобальной конфигурации, плюс все ключевые слова всех статей, «Вводный Текст» которых выводится на данную страницу. Вот такая, довольно неприятная ситуация для оптимизаторов.

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

Задача, честно говоря, не реальная, поэтому я предложу другой способ – немного подправить php код CMS Joomla. Ничего страшного в этом нет, зато с помощью этой доработки все двойники в ключевых словах исчезнут.

Для этого делаем следующее:

    1. Открываем файл /includes/joomla.php

    2. Находим в нем строчку:

$this->_head['meta'][] = array($name, $content, $prepend, $append);

    3. и после нее добавляем:

if (isset($this->_head['meta'][1][0]) && $this->_head['meta'][1][0]=='keywords'){
$key_words = implode (",", array_unique( split(",", strtolower($this->_head['meta'][1][1]))));
$this->_head['meta'][1][1] = $key_words;
}

Теперь даже если сторонние компоненты Joomla попытаются добавить в метатег «keywords» дубликаты ключевых слов, эти дубликаты будут удалены.

Кстати, такая доработка файла joomla.php произведена на этом сайте и Вы сами можете протестировать и убедиться в ее работоспособности.

Заключение.

Вот теперь уже можно поставить точку. Описанная процедура конечно не тонкая настройка для SEO оптимизации сайта, но все, что можно было сделать по оптимизации сайта на CMS Joomla в базовой установке, мы сделали.

Если нужны более тонкие настройки метатегов и URL адресов сайта на CMS Joomla, поищите в интернете и инсталлируйте на свой сайт соответствующие дополнительные компоненты.

Таких компонентов, как я уже говорил, довольно много, но лично меня все они не устраивают по нескольким причинам – во первых сильно грузят MySQL сервер, во вторых невозможно точно сказать будут ли правильно работать другие необходимые для сайта сторонние компоненты Joomla или нет. Ко всему прочему реально ощутимого результата в поднятии релевантности сайта эти SEO компоненты не дают.

Подводя итог, хочу пожелать Вам успехов в SEO оптимизации и продвижении Ваших сайтов на CMS Joomla.

===============================
© 2008 Соловьев И. В. (ArtWebMaster)
Дата создания и публикации статьи на сайте Joomla4All.ru : 31.07.2008 г.

Форма быстрой связи

С помощью этой формы Вы можете быстро сделать заказ сайта или задать нам вопрос.









Ответьте пожалуйста

Как Вы нашли наш сайт?