Настройка SEO Joomla 2.5
Уважаемые читатели моего блога kleparj.com, посвященного вопросам seo оптимизации сайтов, в частности построеных на CMS Joomla версий 1.5 и 2.5, снова рад приветствовать Вас. Сегодня речь пойдет о настройке SEO Joomla 2.5
Конкретнее, постараюсь раскрыть особенности внутренней оптимизации данной версии Joomla. Ведь разработчики одной из самых популярнейших CMS не стоят на месте и активно разрабатывают новые версии системы управления контентом. Разумеется, изменения произошли и относительно настройки SEO параметров движка, что нас, собственно, больше всего интересует.
Напомню, что для тех, кто работает на Joomla 1.5 есть статья, где можно прочесть о внутренней оптимизации Joomla 1.5. Кстати, из той статьи пользователи Joomla 2.5 могут почерпнуть актуальные знания по внутренней перелинковке сайта.
Итак, давайте начнем рассмотрение вопроса тонкой настройки SEO на Joomla 2.5 сначала, в логической последовательности действий.
Начнем с панели управления административной части сайта, раздел "Общие настройки" и сразу обращаем внимание во вкладке "Сайт", справа находятся опции "Настройки SEO", где мы видим несколько пунктов:
- 1 - Включить SEF (ЧПУ)
Отметка в поле "Да" активирует механихм формирования ЧПУ, однако в структуре УРЛ адреса присутствует index.php, который там мозолит глаза многим веб-мастерам. На примере УРЛ выглядит так - http://yoursite.com/index.php/upyachka
upyachka - в данном случае это может быть название пункта меню сайта, которое Вы заранее прописали в поле "Алиас". Напомню, в Joomla 1.5 если вручную не прописать псевдоним УРЛ (алиас), то автоматически он будет сформирован из актуальной даты и времени публикации статьи, что выглядит не очень красиво... или очень некрасиво. В Joomla 2.5 если Вы забыли самостоятельно прописать алиас УРЛ, то он автоматически сформируется путём транслитерации названия пункта меню или статьи из кириллицы в латиницу.
Кстати, затронув тему настройки файла .htaccess Вы можете сразу же прописать 301 редирект на основное зеркало сайта с www или без www. Подробнее об этом читайте в статье - "Как создать 301 редирект", она актуальна и для Joomla 2.5, т.к. механизм точно такой же.
- 2 - Перенаправление URL
Здесь, наведя курсор на изображение знака восклицания мы увидим предупреждение о том, что обязательно необходимо предварительно переименовать файл htaccess.txt на .htaccess - обратите внимание, что перед htaccess обязательно должна стоять точка! Поэтому, сперва меняем название вышеупомянутого файла, который находится в корневой папке сайта и уже после этого ставим отметку в поле "Да" и сохраняем параметры. Данная манипуляция позволяет убрать из структуры УРЛ адреса index.php
- 3 - Добавлять суффикс к URL
Активация данной опции позволяет присоединить к структуре УРЛ адреса окончание, например, .html Мое личное мнение заключается в том, что окончание никаким образом не влияет на поисковую выдачу. Поэтому, решать Вам, если активируете, хуже не будет. Я предпочитаю не включать данную опцию, так УРЛ выглядит "красивее" и короче.
- 4 - Алиасы в Unicode
Лично я всегда оставляю данную опцию неактивированной, поскольку предпочитаю прописывать алиас вручную, по своему усмотрению. Однако если вы этого не делаете и для Вас вопрос кодировки алиаса в латиницу или Юникод является принципиальным, то решать Вам, активировать данную опцию или нет. Если Вы не поняли о чём речь - перечитайте еще раз пункт 1 - 5 - Включать название сайта в заголовок страницы
Здесь нам предоставлено на выбор три варианта - не включать, включать до заголовка страницы и после него. Если говорить простыми словами, то к каждому пункту меню, мы можем подключить отображение названия сайта. Т.е. любой пункт меню, например "Контакты", при активировании данной опции будет выглядеть во вкладке браузера не просто "Контакты", а "Контакты - Ветеринарный портал vet.ua", где "Ветеринарный портал vet.ua" является примером названия сайта. Это может сыграть хоть и не большую, но позитивную роль, поскольку название каждого конкретного пункта меню будет в поисковом сниппете отображаться вместе с названием сайта. В контексте SEO оптимизации Joomla 2.5 речь идёт о возможности добавить к поисковому сниппету ключевое слово.
Друзья, на этом настройка SEO Joomla 2.5 не заканчивается и сейчас мы коснемся такого важного вопроса, как мультиязычность на Joomla 2.5. Многие из Вас уже знают или слышали о том, что на Joomla 2.5 реализована возможность построения мультиязычного сайта без установки сторонних компонентов, как это было на Joomla 1.5 + Joomfish. Скажу сразу, что мультиязычный сайт лучше делать на Joomla 2.5, т.к. внутренние возможности для этого реализованы в полной мере и не приходится сталкиваться с такими косяками, которые существуют в Joomla 2.5 + Joomfish, связанные с дублированием УРЛ и, соответственно, контента. Подробнее об этом я писал в статье - "Xmap и JoomFish - как отобразить другие языки в карте сайта?". Настройка SEO Joomla 2.5 предполагает правильную настройку языка, и, соответственно УРЛ сайта. Безусловно, в какойто степени, ниже мы коснемся вопросов юзабилити, но они, так или иначе, связаны с такой темой как настройка SEO Joomla 2.5
Итак, после добавления нужных языков и их активации, создания меню на требуемых языках, переходим к настройке плагина "Фильтр языка", находящегося в разделе "Менеджер плагинов". Здесь мы видим пять пунктов настройки:
- 1 - Выбор языка для новых посетителей
Если выбраны "Настройки браузера", то это значит, что пользователь увидит сайт на том языке, на котором у него браузер. Но если, например, пользователь зашел из Венгрии и браузер на венгерском языке, а сайт не имеет венгерской версии, то он попадет на языковую версию сайта, установленную по умолчанию. Соответственно, выбор пункта "Язык сайта" направляет всех пользователей на языковую версию сайта, установленную по умолчанию, не зависимо от настроек браузера. - 2 - Автоматическая смена языка
Данную функцию рекомендую активировать, т.е. установить значение "Да" - 3 - Связь пунктов меню
Эта опция позволяет оставаться пользователю на том пункте меню, с которым он связан, после переключения языка. Это может быть удобно в плане юзабилити, но для SEO Joomla 2.5 это не имеет значения. - 4 - Удалять префикс языка по умолчанию
Рекомендую установить флажок в поле "Нет". В этом случае, при вводе домена сайта в браузерную строку, автоматически добавляется суффикс языка, установленного языком сайта по умолчанию, т.е. yoursite.com/ru . С точки зрения SEO оптимизации это правильно для мультиязычного сайта, не возникает дубля в виде yoursite.com = yoursite.com/ru - 5 - Добавлять мета-тег 'alternate'
Опять таки, с точки зрения SEO оптимизации лучше установить флажок в поле "Да". Поисковые системы имеют настороженное отношение к одинаковому контенту на разных языках. Мета-тег rel="alternate" дает поисковым системам понять, что сайт мультиязычный и, соответственно, показывать в региональной выдаче, пользователям из разных стран, правильные страницы на соответствующих языках, а не на других языках.
Надеюсь, что тема "настройка SEO Joomla 2.5" для Вас теперь понятна. Если же какие-то вопросы остались не упомянутыми, по моей забывчивости, прошу Вас задавать их в комментариях к данной статье.
Комментарии
Приходите в liibrias/joomla/application/application.php
ищите строку header($moved ? 'HTTP/1.1 301 Moved Permanently' : 'HTTP/1.1 303 See other');
поминяйте на header($moved ? 'HTTP/1.1 301 Moved Permanently' : 'HTTP/1.1 301 Moved Permanently');
я так реализовал на сайте киевского такси taxt.com.ua
Vitalii, всё просто: идите в админку, потом идёте в "Менеджер плагинов" - в опции "Удалять префикс языка по умолчанию" выбираете "Да".
Ну и предварительно установите префикс языка по умолчанию, делается это тоже в менеджере плагинов, выбираете "Редактор - TinyMCE" и там в поле "Код языка" прописываете ru или en в зависимости от предпочтений.
Тогда префикс языка не будет добавляться к УРЛу, а 301-й редирект, вызывающий цикличность уберите.
У меня вопрос на счет мультиязычности - на сайте два языка ru и en, установлен также компонент Joomshopping.
Проблема заключается в том, если зайти на сайт, например http://site.ru/ он автоматически переадресовывает
на страницу http://site.ru/ru, пока все хорошо, но проблема заключается в том, что переадресация проходит
с код сервера 303 Sef, а когда прописываю переадресацию 301 редиректа у файле .htaccess:
redirect 301 / http://site.ru/ru/
проходит зацикливание
http://site.ru/ru/ru/ru/ru/ru/ru/ru/ru/ru/ru/
Задача состоит в том:
1 чтобы сделать 301 редирект с http://site.ru/ на http://site.ru/ru и http://site.ru/ на http://site.ru/en
в зависимости от языка браузера, главный язык русский. Если кто-то знает, буду очень рад за помощь, рекомендации или
совет!
Alex, при правильной настройке мультиязычности на Joomla 2.5 у Вас сразу должен открываться сайт с дефолтным языком. Т.е., при попытке открыть голый домен, Вас все-равно перебросит на домен с суффиксом языка.
site.com/
site.com/ru
Адрес нашего сайта kirpich-nf.ru.
Наш сайт наверное написан на движке Joomla 2.5. Есть ли возможность на этом движке сделать так, чтобы URL отдельных страниц нашего сайта прописывались кириллицей?
Например: kirpich-nf.ru/к линкерный кирпич
Лично я периодически делаю мультиязычные сайты и предпочитаю убирать префикс из УРЛ адреса. Префикс актуального языка при этом остается.
При заходе на домен без префикса, движок будет направлять Вас либо на установленный главный язык по умолчанию, либо на тот язык, на котором Вы в последний раз просматривали сайт.
> Рекомендую установить флажок "Нет"...
> не возникает дубля в виде yoursite.com = yoursite.com/ru
Добры день!
Но если поставить "Да" и префикс убрать то при русском языке по умолчанию страницы yoursite.com/ru быть не должно? Останутся yoursite.com (русская) и yoursite.com/en (английская). Зато не будет лишней переадресации на /ru при каждом заходе на глывную страницу сайта. Или я что-то неправильно понимаю?
Хороший и полезный материал у Вас. Спасибо.
Есть ещё один вопрос. Не подскажете как бороться с циклическими ссылками на страницах сайта. SEO-оптимизатор ы рекомендуют это делать, но я смотрю, мало у кого это действительно реализовано.
С уважением, Михаил.
RSS лента комментариев этой записи