ARTIO JoomSEF — настройка ЧПУ (SEF) ссылок и Title в Joomla, а так же создание страницы 404 ошибки


Содержание материала:

Настройка ЧПУ и установка компонента ARTIO JoomSEF

Обратите внимание, как выглядят ссылки не оптимизированного сайта: _http://localhost/sayt/index.php?option=com_content&view=category&layout=blog& >

Не очень красиво, не правда ли? Да и не понятно совсем, в какой категории сайта Вы находитесь. Что бы сделать красивые и понятные адреса ссылок сайта, нам понадобится включить такую возможность в общих настройках. Для этого зайдите в административную панель, там в общих настройках найдите «Установки Search Engine Optimization» и поставьте все три галочки напротив «Включить SEO», «Использовать mod_rewrite» и «Добавить суффикс к URL». После этого нужно обязательно переименовать файл htaccess.txt в .htaccess (файл находится в корневом каталоге Вашего сайта, если Вы уже перенесли сайт на виртуальный хостинг, то используйте для подключения к серверу FileZilla). Важно так же знать, что при использовании стандартного ЧПУ, Вам нужно будет писать к каждому материалу или пункту меню сайта псевдоним (обязательно английскими маленькими буквами). Если псевдоним не писать, то стандартный компонент преобразования ссылок будет использовать дату написания статьи вместо имени. А вот сторонние расширения сами переводят названия статей на английский текст, так что это ещё один повод их использовать! Этих стандартных настроек хватит большинству начинающих пользователей.

А теперь посмотрите, как выглядят ссылки на моём сайте:

Тут всё четко видно: раздел — продвижение, подраздел — продвижение сайта, статья — внутренняя оптимизация сайта. Это помогает пользователю сориентироваться на сайте.

ЧПУ на сайте необходимо ставить не только из-за красивых ссылок, но и для повышения безопасности сайта. Сайты на Joomla чаще всего взламывают за счёт сторонних расширений, которые Вы устанавливаете. Если хакер обнаружил «дыру» в каком-нибудь расширении, то ему понадобится просто ввести в поиске к примеру «com_content. » (если ЧПУ выключен, то вместо content будет название любого расширения, по которому Вас смогут найти). А вот когда ссылки будут человекопонятными, то никакой поиск не выдаст Ваши расширения.

Рекомендуется включать ЧПУ сразу же при создании сайта, а не после попадания в поисковый индекс. Если же Ваш сайт уже проиндексирован поисковыми системами и у него есть посещаемость, то ставить ЧПУ не желательно, так как все ссылки пропадут и потеряют вес. Пройдет ещё не мало времени, перед тем, как поисковые роботы заново изучат Ваш сайт и примут во внимание новые адреса ссылок. Так же может случится казус, если поисковикам покажется, что Вы дублируете контент.

Установка и настройка ARTIO JoomSEF

Можно спокойно использовать стандартный компонент для генерации ЧПУ ссылок, но он хорошо подходит только для стандартных расширений Joomla (это касается версии Joomla 1.5. В новых версиях Joomla 1.7 и выше он подходит практически для любых расширений). Я бы тоже использовал у себя стандартный компонент генерации ЧПУ, но он не поддерживает некоторые расширения, которые я использую у себя на сайте (например, он не правильно генерирует ссылки для компонента K2). Поэтому мне пришлось искать аналогичные и более мощные расширения, которые бы делали «правильные» ссылки для всех страниц моего сайта. Таким приложением оказался компонент ARTIO JoomSEF (Установка компонентов, модулей и плагинов на сайт Joomla). После установки ARTIO JoomSEF, проверяете версию расширения:

Если есть новая версия, то смело устанавливайте. Благо в самой программе есть отличный модуль для автоматического обновления самого компонента и дополнительных расширений к нему. Нажимаете справа вверху «Upgrade»:

Если какие-нибудь обновления доступны, то вы сможете прямо из админ-панели их установить, не делая лишних телодвижений. Теперь нужно правильно настроить сей замечательный компонент. Переходите в «Configuration» и проставьте значения, как будет показано на скриншотах ниже. Это оптимальные настройки этого компонента (если Вы хорошо в этом разбираетесь, то можете попробовать настроить самостоятельно).

Настройка «Title and Meta tags»:

Настройка SEO и SiteMap доступны только в платной версии.

Настройка «страницы ошибки 404»:

Вместо ошибки 404 при недоступности какой-либо страницы, будет открываться главная страница Вашего сайта.

Artio Joom SEF? Давайдосвидания!) Замена всем SEF компонентам в Joomla.

В этом посте хочу рассказать о своем опыте работы с Artio JoomSef. Так уж повелось, что все сео-мэны (сео специалисты) советуют использовать на сайте красивые SEF (они же ЧПУ адреса).И сразу за ними джумловоды указывают нам на компонент Artio Joom SEF — установив который мы получим красивые SEF адреса страниц на своем сайте. Могут также советовать другие подобные компоненты, например 404 SEF.

Новичок сразу же принимает этот совет и ставит себе компонент Joom SEF. Тут то он и подходит к лежащим на земле граблям, на которые очень велика вероятность наступить. В чём же дело? Отвечу.

Почему использовать сторонние SEF компоненты плохо?

На маленьких сайтах этот компонент особо не влияет на работу сайта в плане производительности и ошибок. Однако на больших сайтах и при длительной работе сайта (более 2-х лет), постоянных обновлениях компонента и версии Joomla — есть вероятность появления дополнительных ошибок и неточностей. Ведь все-таки компонент этот сторонний. А значит уже потенциально (а на практике и реально) ведет к появлению новых багов и ошибок на сайте. Я сам попал в такую ситуацию со своим блогом. Перестали корректно отображаться некоторые пункты меню — а именно блог категории отображался как список, и по другому не хотел, так же появились проблемы с поиском.

Решение SEF проблемы

Решение проблемы просто и гениально. Не использовать Artio Joom Sef и подобные ему компоненты. Да именно, отказаться от них. Вместо них лучше использовать родной механизм Joomla для формирования SEF ссылок. Вот как это выглядит в «Общих настройках сайта»:

Однако используя только такое решение мы сталкиваемся с тем что у материала с русским названием создается некрасивый псевдоним.

Это исправимо. Для формирования хороших псевдонимов с транслитерацией установим плагин ukr_rus_allias_v3 (ссылка на скачивание). Установив и включив плагин, мы получаем автоматический псевдоним к материалу транслитом. Вот как это работает:

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

Предостережение

Небольшое предостережение. Теперь при формировании адреса страницы — будет использоваться её псевдоним. И если изменить псевдоним и заново поставить ссылку на страницу, только уже с другого места, то будут две одинаковые страницы с разными адресами, а это плохо для seo оптимизации. Поэтому, возьмите за правило — не менять псевдонимы. Создали страницу, написали название, псевдоним создался автоматически. Если он не нравится, сразу же откорректировали его и больше не трогаем.

Вот так просто используя родной механизм SEO и плагин можно обеспечить красивые SEF ссылки на своем сайте. Вместе с тем это решение делает сайт более стабильным в работе и дополнительно не зугружает хостинг. Ведь есть большая разница — используется дополнительный компонент (нагружающий хостинг) или встроенный в ядро механизм.

Используйте родной механизм Jooomla для SEO, удаляйте Joom SEF.

В постскриптум то что вы наверняка уже видели и слышали, ролик #давайдосвидания:

Установка и настройка ARTIO JoomSEF

ARTIO JoomSEF является компонентом для SEO (Search Engine Optimization) оптимизации системы управления контентом Joomla. Компонент не только преобразует Joomla! URL-адреса для поисковых машин (SEF), но и делает их понятными для человека. Обеспечивает поддержку для многоязычных сайтов с использованием JoomFish. Включает полную настройку широкого диапазона мета-тегов для любого URL-адреса в вашем сайте! Работает с как с Apache и IIS. Может легко обновляется в режиме онлайн.

Прежде чем приступать к установке ARTIO JoomSEF — вам нужно уточнить у хостера, поддерживает ли ваш сервер функцию mod_rewrite. Мне удалось выяснить на форумах, что сегодня ещё есть такие хостинги, которые не поддерживают данную функцию. Поэтому не тратьте зря своё время и заранее поинтересуйтесь в службе поодержки вашего хостинга о данной функции.

Скачать оригинальное расширение можно на оф.сайте ArtioSef по этой ссылке.

Внимание! Версии ArtioSef 2.x.x предназначены для Joomla 1.0, а версии 3.x.x — для Joomla 1.5.

Предлагаю скачать русифицированную (на 90%) версию ARTIO JoomSEF 3.3.1 (для Joomla 1.5). Далее мы её обновим до самой последней версии (на момент написания этой статьи — это версия ARTIO JoomSEF 3.3.2).

Для всех у кого Joomla 1.0 — поищите русификатор или уже русифицированную версию через поисковики (точно есть варианты).

С теорией мы закончили, переходим к практике…

1. Устанавливаем компонент (установка стандартная). После удачной установки мы видим длинную инструкцию (на английском), и главное, что нам нужно из неё узнать — это всё о файле .htaccess (читайте дальше).

2. Обновляем компонент до последней версии. Для этого в разделе «Компоненты» нажимаем на ARTIO JoomSEF и в главном меню этого компонента (тут же вверху справа) нажимаем на «Обновление». Далее находим там кнопочку «Обновление с сервера ARTIO» и нажимаем на её.

После обновления жмём на «Continue…» и возвращаемся к главному меню. Там мы видим, что наша версия изменилась на ARTIO JoomSEF 3.3.2.

3. Заходим в раздел «Конфигурация» и настраиваем компонент. Кстати, рекомендую сделать обновление, прежде чем сюда заходить, так как в противном случае вы не увидите многих новых настроек.

После включения данного расширения все ваши ссылки примут следующий вид: http://www.название_сайта/название-страницы. Если ваша страница называлась «С чего лучше всего начинать онлайн бизнес?», то ссылка данной страницы станет такой: http://www.название_сайта/s-chego-luchshe-vsego-nachinat-onlayn-biznes, так как теперь всегда в URL после названия сайта будет добавляться именно название страницы.

• Чтобы изменить знак тире (-) между словами, скажем, на нижнее подчёркивание (_) для этого в полях: «Символ замены» и «Знак разделения страниц» укажите _ и все ваши слова в ссылках теперь будут автоматически генерироваться с нижним подчёркиванием.

• Если не хотите, чтобы в адрес ссылки добавлялось название категорий и разделов, которые будут автоматически разделятся знаком слеш (/), то в настройках укажите «Нет».

• Если у вас возникнут сложности с неправильной транслитерацией или появятся двойные слешы в ссылке типа: http:/www.название_сайта//название_страницы, то нужно все символы в поле: «Символ замены для кодировок отличных от ascii» изменить на эти:

A|A, A|A, A|A, A|A, A|A, A|A, C|C, C|C, C|C, D|D, E|E, E|E, E|E, E|E, I|I, I|I, I|I, I|I, L|L, N|N, N|N, N|N, O|O, O|O, O|O, O|O, O|O, R|R, R|R, S|S, S|O, T|T, U|U, U|U, U|U, U|U, Y|Y, Z|Z, Z|Z, a|a, a|a, a|a, a|a, a|a, c|c, c|c, c|c, d|d, d|d, e|e, e|e, e|e, e|e, e|e, i|i, i|i, i|i, i|i, l|l, n|n, n|n, n|n, o|o, o|o, o|o, o|o, o|o, s|s, s|s, r|r, r|r, t|t, u|u, u|u, u|u, u|u, y|y, z|z, z|z, ?|-, ?|ss, A|A, µ|u, A|A, µ|u, a|a, A|A, e|e, E|E, s|s, S|S, z|z, Z|Z, z|z, Z|Z, c|c, C|C, l|l, L|L, o|o, O|O, n|n, N|N, Г?|A, Г‚|A, Д‚|A, Г„|A, Д†|C, Г‡|C, Д¦|C, Д®|D, Д?|D, Г‰|E, Д?|E, Г‹|E, Д№|E, Г«|I, Г®|I, Д±|L, Е?|N, Е‡|N, Г“|O, Г”|O, Е?|O, Г–|O, Е”|R, Е?|R, Е |S, Е№|O, Е¤|T, ЕЏ|U, Г№|U, Е°|U, Г¶|U, Г»|Y, ЕЅ|Z, Е±,Z, Г•|a, Гў|a, Д?|a, Г¤|a, Д‡|c, Г§|c, Д«|c, Д¬|d, Д‘|d, ГЊ|e, Д™|e, ГЌ|e, Д›|e, Г|i, ГЏ|i, Дє|l, Е„|n, Е?|n, Гі|o, Гґ|o, Е‘|o, Гќ|o, Е•|s, Е›|s, Е™|r, Е•|r, ЕЎ|t, ЕЇ|u, Гє|u, Е‘|u, ГҐ|u, ГЅ|y, Еµ|z, Еє|z, Л™|-, Гј|ss, Д„|A, Вњ|u, Ў|G, Ё|YO, Є|E, Ї|YI, І|I, і|i, ґ|g, ё|yo, ±|#, є|e, ї|yi, А|A, Б|B, В|V, Г|G, Д|D, Е|E, Ж|ZH, З|Z, И|I, Й|Y, К|K, Л|L, М|M, Н|N, О|O, П|P, Р|R, С|S, Т|T, У|U, Ф|F, Х|H, Ц|TS, Ч|CH, Ш|SH, Щ|SCH, Ъ|’, Ы|Y, Ь|, Э|E, Ю|YU, Я|YA, а|a, б|b, в|v, г|g, д|d, е|e, ж|zh, з|z, и|i, й|y, к|k, л|l, м|m, н|n, о|o, п|p, р|r, с|s, т|t, у|u, ф|f, х|h, ц|ts, ч|ch, ш|sh, щ|sch, ъ|’, ы|y, ь|, э|e, ю|yu, я|ya

У меня всё сразу заработало нормально, но на всякий пожарный я их заменил и у себя в настройках.

• Если у вас установлен компонент Community Builder, то для него рекомендуется отключить генерацию ЧПУ-ссылок . Он криво обрабатывает эти ссылки и у вас могут быть сложности с авторизацией, регистрацией пользователей, восстановлением пароля и т.д.. Это происходит именно на хостинге, когда на локальном сервере всё работает нормально.

Также это может произойти и с другими расширениями (у меня это случилось с поиском на сайте), поэтому внизу всех настроек есть раздел: «Конфигурация компонента» (данный раздел есть только в обновлённой версии), в списке которого вы можете выбрать те расширения (ранее установленные), в которых вы не хотите генерировать ЧПУ-ссылки, и выбрать для них параметр «Пропустить».

• В этом же разделе Вы можете под свой дизайн настроить страницу ошибок (404), включить или отключить её показ, вставить в неё графику, ссылки и т.д., в общем отредактировать на свой вкус.

При включёнии данной функции, когда посетители будут попадать на страницу вашего сайта, скажем, с поисковика, а этой страницы уже не существует (вы её удалили по своим причинам), то в этом случае будет открываться именно созданная вами страница ошибок. И открываться она будет не как стандартная страница ошибок, а именно внутри вашего сайта (с разделами меню, шапкой и т.д.). Очень удобная функция (посмотреть пример).

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

4. Теперь делаем ссылки короткими. Для этого возвращаемся в главное меню данного компонента и заходим в раздел: «Просмотр/Редактирование SEF Url«.

Перед нами список всех наших НОВЫХ ссылок, поэтому заходим в каждую отдельно, и в поле: «Новый SEF URL» заменяем длинное название на своё, более короткое.

Не забывайте , что после добавления нового материала, вам нужно будет зайти в этот раздел и сделать его название коротким. Кстати, не все ссылки переделываются в этом разделе, так как не все станицы появляются в этом списке. У меня не добавились страницы, которые я делал при помощи расширения «Jumi» (компонент для вставки в публикуемый материал javascript, php, html, css, dhtml или простой txt-файл).

Данные ссылки стали выглядеть так: http://www.название_сайта.ru/index.php/псевдоним_материала.html. То есть в URL добавился псевдоним данного материала.

И если у вас выдаёт ошибку, при переходе на такие страницы (в ссылке присутствует дополнительное название или цифры), то проблема вот в чём…

При создании материала в Jumi вы указали псевдоним, а потом добавили данный материал в список меню и там тоже указали псевдоним (или не указали и он автоматически сгенерировался по дате добавления материала в виде цифр), вот JoomSEF и вставляет все эти названия в ссылку.

Чтобы всё нормально работало — зайдите именно в материал (в компоненте Jumi) и удалите псевдоним. И если у Вас стоят цифры в ссылке, то зайдите в меню, куда вы добавляли этот материал, и там укажите желаемый псевдоним. После этого ваши ссылки примут нормальный вид.

5. Ещё одна важная настройка. По умолчанию ArtioSEF включает функцию добавления в титлы названия вашего сайта ко всем названиям ваших страниц (тоже самое, кстати, и на главной странице «имя сайта — имя сайта») и если вас это не устраивает, то эта функция отключается следующим образом…

Заходим в менеджер плагинов и в списке находим плагин: System — ARTIO JoomSEF. Заходим в него и справа находим строчку «Prefer JoomSEF titles» — ставим в положение « Нет «. Теперь ваши названия страниц будут такими, какими вы их указали изначально.

6. Включаем компонент ARTIO JoomSEF. Для этого заходим в общие настройки Joomla (Сайт/Панель управления/ Общие настройки) и в поле: «Включить SEO» указываем Да.

Теперь можете проверять, как выглядят ваши ссылки. Однако это ещё не всё! При таких настройках у вас всё будет работать именно на локальном сервере, а вот на хостинге данный компонент работать не сможет .

7. Для того, чтобы всё нормально работало на хостинге, нужно внести изменения в файл .htaccess или htaccess (об этом я говорил в самом начале). Всё зависит от вашего хостинга, то есть — какой из типов данных файлов он поддерживает, а какой нет. На моём хостинге файл .htaccess не поддерживается (автоматически удаляется), поэтому я использую файл htaccess.

Данные, которые нужно внести в эти файлы были написаны в инструкции, когда мы устанавливали компонент ARTIO JoomSEF. Я их уже внёс в нужные файлы и их вы можете найти в архиве (ссылка немного ниже — в нём сразу два файла). Если вы ранее редактировали под себя эти файлы, то дополните их данными из архива, а если не редактировали, то можете просто заменить их у себя (эти файлы находятся в корне вашего сайта).

После внесения данных залейте сначала на хостинг файл .htaccess и если компонент не будет работать (появится ошибка 500) — заливайте файл htaccess. Всё очень просто.

Всё, компонент готов к работе!

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

И в заключении маленькая хитрость… Данный компонент — бесплатный, но в бесплатной версии на каждой страничке вашего сайта в самом низу появится маленькая текстовая ссылка на сайт производителя (копирайт), которую все хотят скрыть.

Чтобы избавиться от неё — нужно просто купить другую версию у производителя или добавить всего несколько знаков в одну из строчек файла «joomsef.php» (путь к файлу — /components/com_sef/joomsef.php).

Открываем этот файл, через поиск (Ctrl+F) находим длинную строку, которая начинается с $buf.= и перед ней ставим два слеша (//) и пробел. Чтобы получилось так: // $buf.=’ ’.’ и далее длинный набор знаков.

Вот и всё. Сохраняем, проверяем — ссылки больше нет. Однако помните, что данное действие незаконно !

sh404SEF — правильная настройка ссылок Joomla 1.5 2.5, редактирование мета тегов в Joomla с помощью sh404SEF

sh404SEF — это важнейший компонент сторонних разработчиков для cms Joomla 1.5 и даже Joomla 2.5. Те, кто не знает, что такое sef404 — до сих пор мучаются, а те — кто знает уже давно «собирают сливки».

Сегодня и читатели saitsozdanie.ru узнают все тайны о том как правильно работать с этим компонентом.

Правильная настройка ссылок Joomla с sh404SEF

В Джумле изначально ссылки могут быть не очень читабельными, так вот данное расширение создает ЧПУ(человеко-понятные урлы), которые обычный человек легко прочитает, а сегодня и поисковики научились их читать и даже переводить. Поисковик считает раз ссылка дружественна человеку, значит и поисковики должны их понимать и воспринимать их ближе. Яндекс и Google в одно время им придали очень большое значение, как люди вебмастера привели свои ссылки в более менее приглядный вид, так они и снизили их значимость — но красота ссылок — это как минимум круто!


Для чего нужен sh404SEF

Для чего нужно расширение для Joomla — sh404 :

  1. возможность создать ЧПУ ссылки, более красивые SEO ссылки — такие и не стыдно другу отправить);
  2. последние версии sh404SEF — находят дубли страниц и самостоятельно их склеивают;
  3. правильный редирект;
  4. настройка 404 страницы ошибок;
  5. редактирование мета тегов(meta) — title, description, keywords — хоть значение последних двух, в последнее время, очень снижено — вся эта редакция очень удобна.

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

Компонент sh404SEF — настройка ссылок на Джумле

Перед тем как перейти к настройкам sh404SEF — можно в общих настройках сайта — в разделе «Общие настройки» сделать примерно так(это не совсем обязательно):

Включить SEF(ЧПУ) или не включать и остальные настройки в этой колонке? Если вы подключаете компонент sh4040sef — то на ваше усмотрение, большой разницы нет. Я обычно делаю так как на картинке выше.

Надеюсь как установить sh4040sef вы знаете — как и другие дополнения и расширения для Joomla(Расширения — Менеджер расширений — выбираете установочный файл — «загрузить и установить»). Вот и все!

Затем переходим во вкладку компоненты — находим sh4040sef, жмем.

Настройки sh404SEF

Данный компонент очень сильно вам облегчит жизнь, но еще больше он облегчит — если настроить его правильно. В случае неправильной настройки — проблемы также возможны. Хоть и незначительные. Обратите внимание: я привожу настройки для sh4040sef версия 3.6 на Joomla 2.5 — в более старых версиях все примерно также. Но нет — автоматического отлова дублей страниц.

1. Наc больше всего интересна сейчас вкладка «Компонент sh404SEF» — «Конфигурация«. Переходим в первую настройку —

Выставляем такие примерно настройки:

Привожу список заменяющий символов : А|A, Б|B, В|V, Г|G, Д|D, Е|E, Ё|E, Ж|J, З|Z, И|I, Й|ie, К|K, Л|L, М|M, Н|N, О|O, П|P, Р|R, С|S, Т|T, У|U, Ф|F, Х|X, Ц|C, Ч|CH, Ш|SH, Щ|SH, Ъ|`, Ы|I, Ь|`, Э|E, Ю|YU, Я|YA, а|a, б|b, в|v, г|g, д|d, е|e, ё|e, ж|zh, з|z, и|i, й|iy, к|k, л|l, м|m, н|n, о|o, п|p, р|r, с|s, т|t, у|u, ф|f, х|x, ц|c, ч|ch, ш|sh, щ|sh, ъ|`, ы|i, ь|`, э|e, ю|yu, я|ya — копируйте и вставляйте!

Далее две вкладки(настройка коротких ссылок shurl и вкладка языки) пропускаем без обсуждения — там не так важные настройки:

Переходим к расширенным настройкам sh404SEF:

2. Далее переходим во вкладку SEO (есть только в версиях sh404sef от тройки начиная как мне известно) — заходим в управление SEO и настраиваем там так::

Тут поподробнее — так как seo часть компонента sh4040sef важнейшая для продвижения вашего магазина или сайта

  • задействовать управление мета данными — ставим обязательно «Да» — так без этого не сможете потом управлять заголовками и другими meta-данными.
  • вставить теги постраничной разбивки — на ваш выбор, лучше заменить его в дальнейшем на более специализированный плагин — например «релевантные статьи» или «похожие статьи».

Далее следующая вкладка в seo — «конфигурация заголовка страницы содержимого Joomla«:

  • «показать категорию в заголовке» — от этого пункта зависит ваш title — так что по подбирайте какой вам будет удобнее.
  • использовать алиасы заголовка статьи и категории — новичкам лучше сделать так как у меня и забыть!

Минус sef404 — то, что он платный, но как всегда это и является плюсом — так как он на эти средства обновляется постоянно и выходят новые версии, и то, что он платный — в России никого не напугаешь)

3. Переходим во вкладку Конфигурация — Расширения:

тут самое вкусное — тут надо правильно настроить, чтобы ссылки были не такими длинными(потому что сеошники уже заговорили о переспамах в ссылках):

Пример ошибки или ошибочной работы в sh404SEF : для примера могу привести сайт: (тут был пример, но его уже нет, но далее смысл будет все равно понятен) — видим ссылка первая не такая большая, заходим в подкатегорию магазина (как видим магазин на Virtuamart от Joomla) — смотрим, что размер ссылки катастрофически может быть длинным например: — имеет ссылку http://sait.ru/vodonagrevateli/382/nakopitelnye-elektricheskie/nakopitelnye-elektricheskie-ariston/seriya-platnum-industrial — это только начало ну как вам? А, если зайти уже в товар — то кандрашка может хватит некоторых). но яндекс смотрю уже довольно таки дружелюбно относится и хорошо это дело переваривает. но эстетика должно быть как не крути! Поэтому не стоит делать много подкатегорий и, как я уже говорил, продумывать структуру сайта с самого начала! А такие элементы таблиц и itemid лучше не включать особенно в Virtuamart — можно потом запутаться, да и не аккуратно это получается!

Это были основные настройки sh404SEF, если у вас так и не появились красивые ссылки в Joomla то посмотрите в корне сайта файл htaccess.txt и переименуйте его в .htaccess (впереди точка) — все теперь должно заработать.

Редактирование мета тегов в Joomla с помощью sh404sef

Для того, чтобы начать редактировать мета теги в Джумле — зайдите во вкладку Управление — Заголовки и мета данные: там вбиваете адрес страницы, meta данные которой вы хотите поменять — и нажимаете сохранить — данные title и другие обновятся сразу же.

Вот и все пора заканчивать пост итак получился слишком длинным(все кто сошлется на мою статью — на вас не обижусь) — всем всего доброго и процветания!

Официальный сайт компонента — https://weeblr.com/joomla-seo-analytics-security/sh404sef

Более новые статьи:

  • Если у вас на сайте возникла ошибка вида — Database connection error (2): Could not connect to MySQL, то эта статья для вас. …

«>Ошибка Database connection error (2): Could not connect to MySQL — 03/04/2015 09:24
При загрузке пакетов через менеджер расширений в Joomla у вас может возникнуть такая ошибка: JInstaller: :Install: Файл не существует. От чего она воз …

«>JInstaller: :Install: Файл не существует — 14/03/2015 08:53
Устранение ошибки в базе данных Joomla 1.5 jtablesession::Store Failed DB function failed with error — у кого такая ошибка возникнет, делайте так. …

Более старые статьи:

  • Как убрать дубли в Joomla? — это вопрос и проблема одновременно волнует многих создателей сайтов на Джумле, чаще создателей интернет-магазинов. Дубли …

«>Как убрать дубли в Joomla через robots txt
Эта таблица-список констант для Джумлы (cms Joomla) описывает различные пути примеры, описанные в скобках, предполагают, что установка была сделана в …

«>Константы Joomla. Список констант для Джумлы
Функции Joomla и переменные в Joomla Это список основных переменных и функций в Джумле: Переменные: JVersion::getLongVersion() Версия …

Материалы

Вступление

Установка и базовая настройка Artio JoomSEF бесплатной (free) и платной версий не отличаются друг от друга. Вообще говоря, платная версия компонента имеет несколько расширенный функционал, а общие настройки у обеих версий абсолютно одинаковы.

Где скачать компонент Artio JoomSEF

Скачать компонент Artio JoomSEF лучше на официальном сайте компонента ( http://www.artio.net/joomla-extensions/joomsef ), на вкладке «free Download». Скачивается компонент ZIP архивом, название пакета com_joom sef 4-4.5.1. Последняя версия компонента, на момент публикации статьи, Artio JoomSEF 4.5.1.

Установка и базовая настройка Artio JoomSEF

Установка Artio JoomSEF

Установите плагин любым стандартным способом установки расширений Joomla. Проще всего, через установщик Joomla (Joomla Extension Manager):

  • Авторизуйтесь в административной части сайта;
  • Войдите на вкладку Расширения→Менеджер расширения→Установка→Загрузить файл из пакета;
  • Выберите скачанный ZIP пакет компонента у себя на компьютере и нажмите кнопку «Загрузить и установить»;

Удачную установку система проинформирует зеленой полосой, ошибки установки проинформируются розовым сообщением. Если вы скачивали компонент с официального сайта автора и у вас правильно настроена Joomla (в файле configuration.php правильно прописаны пути до папок tmp и log ), то установка будет удачной (на 99%).

Итак, установка Artio JoomSEF завершена. В меню появился пункт Artio JoomSEF. Переходим к основным настройкам компонента.

Включение Artio JoomSEF

Русского языка в компоненте нет, поэтому все вкладки компонента будем обозначать, как они есть, по-английски.

Для начала входим в Control Panel компонента.

Видим, что версия компонента выделена красным. Эта кнопка отключает/включает слежение за обновлением компонента. Если хотите отслеживать новые версии, на красную кнопку не нажимайте.

Настройка Artio JoomSEF

Переходим к настройке компонента, для начала входим на вкладку Configuration. В конфигурации (основные настройки) компонента 10 пунктов. Два из них относятся к платной версии, это SEO (оптимизация) и Sitemap (карта сайта). Их мы опускаем, а по остальным пройдемся с настройками.

Прежде всего, включите профессиональный режим: Enable Professional mode. Нажать кнопку «Да» и Сохранить (вверху).

Настройки Basic -Main Configuration

  • JoomSEF Enabled? – Да (включаем компонент);
  • Disable creation of new SEF URLs? – Нет (Разрешаем создание новых URL-адресов SEF);
  • Enable Professional mode –Да (Включаем профессиональный режим).

Настройки Basic -Basic Configuration

Это базовые настройки компонента. По умолчанию практически все настроено, как нужно.

File suffix – это суффикс в конце URL адреса сайта. Можно оставить пустым. Некоторые любят ставить html – имитация статических страниц. По практике скажу, суффикс не влияет на индексацию страниц сайта.

Use Title or Alias? –это настройка определяет, что будет в основе URL страниц. Выбора два. Либо в основе URL будет название статьи (Full title), либо псевдоним страниц (где он есть). Если вы выбираете название статьи, то система переведет (транслитом) название статьи и сделает из него URL. Если вы выберите псевдоним, то вам самостоятельно нужно будет заполнять поле псевдоним при написании статьи. Если не заполните, вместо названия будет дата выпуска. Так что советую выбрать Fulltitle. Artio JoomSEF последних версий переводит и формирует URL по названию статьи без ошибок. Эта опция может быть переопределена (изменена) для каждого компонента в отдельности.


Значение по умолчанию: Full Title.

All lowercase? – это важная настройка. Она определяет, какие буквы использовать в URL, только строчные (Да) или заглавные и строчные (Нет). Не знаю, зачем вам могут понадобиться заглавные буквы в URL, но правильно выбрать только строчные – Да.

www and non-www domain handling – этой настройкой вы можете задать главный URL страниц, с www или без www. В этих настройках лучше поставить, не трогать (Don’t handling), а главное зеркало и склейку зеркал сделать другими SEO инструментами.

Number duplicate URLs? – Этот пункт запрещает/разрешает использование дублей URL. Опять-таки не знаю, зачем вам дубли страниц, наверное, хотите попасть под санкции поисковиков, но все-таки предложу вам поставить — Нет (без дублей). Дубли страниц не удаляются автоматом, все дубли хранятся в базе данных, а используется только правильный URL. Предположительно, я это не подтверждаю, эта опция не работает при большом количестве дублей. Отсюда периодическая чистка дублей сайта в ручную обязательна.

Остальные 5 настроек (на фото в зеленой рамке) не меняем.

Переходим к продвинутым настройкам (Advanced), которые видны, только в профессиональном режиме, на который мы уже переключились.

Advanced

Настройки Advanced чрезвычайно важны для русскоязычного сайта. Почему поймете, чуть ниже. В настройках Advanced шесть модулей:

  1. Advanced Configuration (расширенная конфигурация);
  2. Working with URLs (работа с URL адресами);
  3. Debugging URL errors (Отладка ошибок в ссылках URL);
  4. Non-SEF URLs and variables (Что делать с не SEF URL);
  5. Variables filtering (включение фильтров для переменных);
  6. Itemid handling (Обработка Itemid).

Advanced Configuration

Advanced Configuration (расширенная конфигурация). Важный модуль настроек, особенно для русскоязычных сайтов.

Allow UTF-8 charactersin URL – если хотите, чтобы URLбыло русскими буквами ставите «Да», но лучше поставить «Нет» и все URLгенерировать латинскими буквами.

Non-ASCII char replacements (Замена символов не системы ASCII). Раньше (Joomla 1.5) эта таблица не включала русский алфавит, и ее приходилось менять. Сейчас это слишком полная таблица замены всех мыслимых и не мыслимых символов в американскую стандартную кодировку ASCII. В паре символы разделяются вертикальной чертой (|), а пары разделяются запятой.

Эту таблицу можно сократить, до русского алфавита, а можно оставить, как есть. Также можно составить свою таблицу, поменяв стандарт транслит перевода.

Важно! Именно по этой таблице будут меняться русские названия статей, в латинские URL.

Be tolerant to trailing slash? и Remove trailing slash? – эти пункты определяют настройки для слеш в конце URL. Их настройки нужно установить в противовес друг другу. Да-Нет или Нет-Да. Если вам почему-то не нравиться слеш в конце ваших URL, то ставите Нет-Да (запрещаете слеш и разрешаете redirect со слеш на без слеш). Если вас не пугает слеш, а я не понимаю, почему он может пугать, то ставите Да-Нет. То есть разрешаете слеш и запрещаете переадресацию. Я за последнюю настройку, так как при такой настройке будут работать оба URL, со слеш и без него.

Parse Joomla SEO links? (разрешить Joomla анализировать SEO ссылки, приводящие к ошибке 404) – ставим Да, хотя это и не работает.

Set page base href value: Выбираем, как будет генерироваться значение базы href (полный адрес документа). Предлагаются следующие значения:

  • Да — всегда использовать только базовый URL;
  • Да — всегда использовать полный SEO URL;
  • Нет — отключить создание базы HREF. База href не будет генерироваться вообще;
  • Нет — оставьте оригинал. JoomSEF оставит исходную базу href Joomla.

По умолчанию значение «Да — всегда использовать только базовый URL».

Fix index.php links: Ставим «Да» и удаляем index.phpиз не SEF ссылок, тем самым избавляясь от дублей.

Fix document format: я ставлю, обычно «Нет», и запрещаю заканчивать URL суффиксами в зависимости от типа документа. Это интересная настройка. Если у вас появятся проблемы с отображением PDF документов или вдруг пропадет Feed сайта, то попробуйте включить (Да) этот пункт. Это может помочь в устранении конфликта с pdf или feed лентой.

Change index.php to current menu: Система Joomla по умолчанию настроена на «Да». Из пунктов меню убираем index.php.

Count home page hits: ставим Да, чтобы обновление всех SEF URL после чистки (clear) и продувки(Purge) и изменений (Update) SEF URL начиналось с главной страницы. То есть продули SEF URL, перешли на главную страницу и началось восстановление SEF ссылок всех страниц заново.

Остальные настройки Debugging URL errors (Отладка ошибок в ссылках URL), Non-SEF URLs and variables (Что делать с не SEF URL), Variables filtering (включение фильтров для переменных), Itemid handling (Обработка Itemid) оставляем по-умолчанию.

После окончания настроек Advanced не забывайте «Сохраниться».

На этом установка и базовая настройка Artio JoomSEF закончена.

Ссылки Joomla!

Постановка проблемы. Сделать красивые и лучше продвигаемые ссылки(url) сайта.

ЧПУ — веб-адреса, удобные для восприятия человеком (а также систем и методов построения таких адресов). Является аббревиатурой от словосочетания «человекопонятный урл» (урл» — жаргонное обозначение URL). Оригинальное английское название таких ссылок — SEF URL (search engines friendly url) или просто SEF.

Обычно ссылки имеют вид(в адресной строке браузера):

  • ваш сайт/news.php?topic=4&year=2003&month=10&sort=1 — отсортированные новости по теме 4 за октябрь 2003
  • ваш сайт/acticles.php?tag=summer&action=list — просмотр списка статей с меткой summer (лето)
  • ваш сайт/catalogue.php?sect=11&kind=6&manuf=63 — товары производителя 63 типа 6 в отделе 11.

Такие ссылки неудобны, непонятны для людей. Концепция ЧПУ предполагает интуитивно понятные и максимально лаконичные адреса, которые показывают. Структуру обычно представляют в виде иерархии, к которой привык пользователь. Те же самые примеры, но с ЧПУ будут выглядеть уже так:

  • ваш сайт/news/sport/2003/10/ — новости спорта, 2003 год, октябрь.
  • ваш сайт/articles/tags/summer/ — статьи по меткам, метка «лето».
  • ваш сайт/catalogue/light/bulbs/GE/ — каталог товаров, отдел «Свет», лампочки, производитель GE.

Есть возможность даже реализовать адреса с русскими словами

  • /новости/спорт/2003/10/ — новости спорта, 2003 год, октябрь.
  • /статьи/метки/лето/ — статьи по меткам, метка «лето».
  • /каталог/свет/лампочки/GE/ — каталог товаров, отдел «Свет», лампочки, производитель GE.

Достоинства для посетителя очевидны:

  • если человек уже был на вашем сайте и набирает адрес вручную, то он сразу может обратиться к нужному ему документу глядя на URL’ы предыдущих запросов.
  • подобные адреса очень легко запомнить;
  • чтобы перейти на уровень вверх достаточно стереть нужную часть пути;
  • можно продиктовать URL по телефону;
  • повышается защита, т.к. хакер не знает о структуре вашего сайта и о запросах, которые посылает ваш скрипт.

Но главным достоинством является то, что ЧПУ лучше индексируются, точнее не так, ЧПУ важный элемент SEO. Если Ваши ссылки не бессмысленный набор символов, а например, в ссылках часто встречается слово кроссовки (/news/krosovki/ ), то поисковая машина будет «думать», что Ваш сайт посвящен кроссовкам и соответственно повышать его рейтинг в поисковой выдачи по слову «кроссовки». Упрощенно говоря, человек наберет в яндексе слово «кроссовки», находится всего-то 4 млн страниц. Если Ваш сайт во втором миллионе, на него вряд ли зайдут. А вот если в первой десятке…. Разница очевидна. Особенно она очевидна для магазинов, торгующими кроссовками.

  • усложнение настройки сайта в связи с необходимостью вмешиваться в конфигурационные файлы веб-сервера;
  • увеличение затрат ресурсов сервера для большинства реализаций;

Для веб-сервера Apache существует мощный модуль mod_rewrite. Он обладает массой возможностей интерпретации URL перед обработкой необходимым модулем.

Итак, это теория. Теперь к практике. Мы хотим ЧПУ. Что делать?

Первый вариант ЧПУ или SEF Joomla!. Стандартный SEF Joomla!. Если Вы устанавливали локальный веб-сервер, как я советовал в статье Быстрая установка Joomla!, то можете не озадачиваться. У Вас Apache и mod_rewrite. Включены автоматически.

А вот если Вы перенесли сайт на хостинг, то Apache на вашем хостинге точно есть. Но Вам нужно уточнить у хостера, поддерживает ли ваш сервер функцию Apache, называемую mod_rewrite. Сегодня ещё есть хостинги, которые не поддерживают данную функцию. Поэтому не тратьте зря своё время и заранее поинтересуйтесь в службе поддержки Вашего хостинга о функции mod_rewrite.

Если mod_rewrite то можно двигаться дальше.

Три шага установки

  1. Скачайте .htaccess у партнера сайта «Joomla! – начало» можно скачать htaccess бесплатно.Когда зайдете на сайт нажмите кнопку «БЕСПЛАТНО», скачивается файл не сразу, а через 60 секунд ожидания, зато бесплатно. Потом перепишите данный файл в корневую директорию своего сайта. Разархивируйте и потом положите .htaccess в корень сайта или просто переименуйте свой htaccess.txt в .htaccess в корне сайта, см. Первичныенастройки Joomla!
  2. Теперь Общие настройки >>> сайт >>> Установки Search Engine Optimization поставьте все ДА

1 – «Включить SEO» – убираем все некрасивые параметры из ссылки

где 2010-04-08-18-23-02 псевдоним пункта меню на данный блог категории.

когда мы открываем конкретную статью из блога категории.

то ссылка имеет вид.

2010-04-08-18-23-02 псевдоним пункта меню на данный блог категории.

2010-04-08-18-21-54 псевдоним статьи.

Примечание. Псевдоним 2010-04-08-18-23-02 формируется автоматически при сохранении статьи или пункта меню. Исходя из даты и времени создания статьи или пункта меню. Этот псевдоним создан 4 апреля 2010 года 23 часа 02 минуты. Вы можете вручную заполнять псевдонимы. Если Вы в псевдониме статьи напишете RRR, то ссылка, приведенная выше будет иметь вид

Аналогично и для пункта меню.

2 – «Использовать mod_rewrite» — избавляемся от index.php в середине ссылки

3 – «Добавить суффикс к URL» — добавляем окончание страниц как html

3.Расширения >>> плагины включить плагин System — SEF. Его можно и не включать.

Все должно работать.

Результат такого ЧПУ Joomla! url вида:

Уже лучше, но все же не такие красивые ссылки. Если хотите более красивые ссылки, например,

то в ПСЕВДОНИМЕ CСЫЛКИ МЕНЮ, на данный документ напишите poiskovaya-optimizatsiya-seo,

а ПСЕВДОНИМЕ СТАТЬИ generatsiya-cheloveko-ponyatnich-ssilok-v-joomla

Все хорошо, но требуется постоянно вручную заполнять опцию псевдонимстатьи и псевдоним меню. А хочется автоматически?

Второй вариант ЧПУ (SEF) Joomla! — ARTIO JoomSEF . Прежде чем приступать к установке ARTIO JoomSEF — вам нужно уточнить у хостера, поддерживает ли ваш сервер функцию mod_rewrite. Сегодня ещё есть хостинги, которые не поддерживают данную функцию. Поэтому не тратьте зря своё время и заранее поинтересуйтесь в службе поддержки Вашего хостинга о функции mod_rewrite.

Для Joomla! существует специальное расширение ARTIO JoomSEF- оптимизации ссылок под поисковые системы и для генерации человеко-понятных ссылок (ЧПУ). ARTIO JoomSEF отличает простота настроек и быстрота работы, поддержка модулей ядра и компонента JoomFish. Официальный сайт программы, где можно ее скачать https://www.artio.net. У партнера сайта «Joomla! – начало» можно ARTIO JoomSEF скачать бесплатно. Когда зайдете на сайт нажмите кнопку «БЕСПЛАТНО», скачивается файл не сразу, а через 60 секунд ожидания, зато бесплатно.

Дальше нам необходимо будет установить компонент ARTIO JoomSEF. Для этого нужно будет войти в админпанель Joomla и выбрать из верхнего меню пункт «Расширения» — «Установить/Удалить». На открывшейся странице в области «Загрузить файл пакета», нажмите на кнопку «Обзор» и найдите на своем компьютере только что ска-чанный архив с компонентом ARTIO JoomSEF — com_joomsef-3.5.4.zip. Затем, на-жмите на кнопку «Загрузить файл&Установить». Через несколько секунд компонент будет установлен и вы увидите сообщение об удачной установке. На этой же странице вы можете ознакомиться с мануалом (на английском) по работе с данным компонентом.

Но для начала вам нужно будет активировать ЧПУ в настройках самой Joomla. Кроме этого, нужно будет открыть на редактирование файл htaccess.txt, который находится в корневом каталоге Joomla. Мы писали об этом в Первичные настройки Joomla! Далее заходим в панель управления Joomla — Компоненты — ARTIO JoomSEF — ARTIO JoomSEF Конфигурация.

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

1. Раздел Configuration, поле Default index file(Файл index по умолчанию) по умолчанию пустое, пишем туда index.html. Это формирует индекс для главных страниц компонентов и разделов\категорий.


Например установив компонент доски объявлений у вас получится url типа;

а если мы делаем как описано выше то будет

2. Раздел Basic Configuration, поля Show Section? (Показывать раздел?) и Show Category? (Показывать категории?) ставим «ДА».

Эти опции включают в создаваемые url разделы и категории.

3. Настойки Кеширования созданных url.

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

4. Сохраняем конфигурацию компонента Artio Joomsef. При этом вы увидите сообщение, что старые url удаляются и создаются новые, соответствующие новой конфигурации. Отвечайте «ДА».

Еще лучше, но все же не такие красивые ссылки.

К недостаткам ARTIO JoomSEF также относят

  • слишком много запросов в базу.
  • не работает полноценно с кэшированием

Секрет. 1. При переносе на хостинг с локального сервера ARTIO JoomSEF может перестать работать, в худшем случаи у Вас вообще начнет висеть сайт. Что делать? Перейдя на страницу настроек компонента ARTIO JoomSEF («Компоненты» — «ARTIO JoomSEF» — «Global Configuration») надпись с предупреждением вы не увидите. Вместо нее будет строка с текстом «ARTIO JoomSEF Configuration file Writeable», говорящая о том, что файл конфигурации компонента ARTIO JoomSEF доступен для записи (т.е. произведенные вами на этой странице настройку могут быть успешно сохранены). Если у вас по каким-то причинам (например, после переноса файлов вашего сайта на хостинг) появится надпись о невозможности записи в файл конфигурации компонента ARTIO JoomSEF (ARTIO JoomSEF Configuration file Unwriteable), то вам нужно будет подключиться к вашему сайту по протоколу FTP и изменить права доступа к файлу /administrator/components/com_sef/configuration.php на 777.

Секрет. 2. В плагины записывается при установки ARTIO JoomSEF, прописывается соответствующий плагин ARTIO JoomSEF, который еще генерирует метатеги. Если Вы генерирует метатеги другим плагином, см. Автогенерация метатегов, то отключите все опции или сам плагин ARTIO JoomSEF.

Секрет. 3 ARTIO JoomSEF устанавливает не только компонент, но и по умолчанию плагин. Если Вам не нужен, не в ком случаи не удаляйте и не отключайте этот чертов плагин. Почему такие эмоции? Дело в том, что компонент не работает без плагина. Это бредовое ноу-хау ARTIO JoomSEF. Поэтому отключите все опции в этом плагине, но сам плагин не отключайте. При установке на хостинг, следите, чтобы установился и обязательно плагин, что бывает не всегда, из-за различных прав доступа на папки.

Третий вариант ЧПУ (SEF) Joomla! — Sh404SEF.

sh404SEF теперь платно. Можете зарегистрироваться, и Вам тогда предложат купить sh404SEF за 35$ за год.

У партнера сайта «Joomla! – начало» ПОСЛЕДНЮЮ БЕСПЛАТНУЮ ВЕРСИЮ можно скачать sh404SEF бесплатно. Когда зайдете на сайт нажмите кнопку «БЕСПЛАТНО», скачивается файл не сразу, а через 60 секунд ожидания, зато бесплатно.

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

Но основными плюсами являются

  1. Возможность генрировать ЧПУ без использования модуля mod_rewrite, что значительно снижает нагрузку на сервер. Считается, что ARTIO JoomSEF может перегрузить, а по сути завалить сервер при уже 300-400 посетителях в день. На этом сайте поситителей 800-900 ARTIO JoomSEF и ничего не рухноло. Сымый дешевый хостинг РБК.
  2. Единственный SEF компонент, работающий с русскими ссылками.

Примечание. Сегодня это нет так ARTIO JoomSEF работает и с кириллицей, и без mod_rewrite.

Настройка довольно сложна. Что удивительно, т.к. все говорят, что эта программа сама продвинутая. А по их статистике 80% пользуются именно sh404SEF. Итак, настройка sh404SEF.

Отключаем mod_rewrite — снижаем нагрузку на сервер.

  1. Общие настройки >>> сайт >>> Установки Search Engine Optimization поставьте все НЕТ
  2. Расширения >>> плагины >>> плагин System — SEF отключить.
  3. Если переименовывали свой htaccess.txt в .htaccess в корне сайта переименуйте обратно, т.е. в корне сайт у Вас должен лежать htaccess.txt

Настраиваем sh404SEF

Компоненты >>> sh404SE. Сразу же переходим в режим эксперта, дабы раскрыть все возможности данного компонента. Жмем на синюю кнопку справа Click here to switch to extended display (with all available parameters)

Итак, режим эксперта включили, далее

  1. компоненты >>>sh404SEF >>> sh404SEF Конфигурация >>> Вкладка ОСНОВНЫЕ >>> окно ОСНОВНАЯ КОНФИГУРАЦИЯ >>> Включить.
  2. Еще мне лично не нужны ссылки и символы в верхнем регистре, поэтому тут выбираем — в нижнем регистре: ДА.
  3. Я не буду создавать материалы с одинаковым названием, поэтому уникальный >>> опция ПАРАМЕТРЫ СОДЕРЖАНИЯ >>> НЕТ везде, кроме показывать категорию — ДА.
  4. Вклада ЯЗЫКИ. Везде нет.
  5. Режим Перезаписи (Rewriting) без .htaccess index.php
  6. Вкладка РАСШИРЕННЫЕ. Все по умолчанию. Кроме Сохранять дубликаты ссылок (URL) — НЕТ.
  7. Нажимаем СОХРАНИТЬ.

Дополнение.

Если будите использовать mod_rewrite, то

1 Ищем файлик administrator\components\com_sh404sef\config\config.sef.php в нем строка 84: Код $shRewriteStrings = array(«/»,»/index.php/»,»/index.php?/»); меняем на: Код $shRewriteStrings = array(«/»,»/index.php/»,»/./»);Эту манипуляцию мы делаем для того чтобы ссылки были виде https://site.ru/news.html а не https://site.ru/index.php?/news.html

2. замените в .htaccess

########## Begin — Joomla! core SEF Section
############# Use this section if using ONLY Joomla! core SEF
## ALL (RewriteCond) lines in this section are only required if you actually
## have directories named ‘content’ or ‘component’ on your server
## If you do not have directories with these names, comment them out.
#
#RewriteCond % !-f
#RewriteCond % !-d
#RewriteCond % ^(/component/option,com) [NC,OR] ##optional — see notes##
#RewriteCond % (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
#RewriteRule ^(content/|component/) index.php
#
########## End — Joomla! core SEF Section
на
########## Begin — 3rd Party SEF Section
############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension — e.g. OpenSEF, 404_SEF, 404SEFx, SEF Advance, etc
#
RewriteCond % ^(/component/option,com) [NC,OR] ##optional — see notes##
RewriteCond % (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteCond % !-f
RewriteCond % !-d
RewriteRule (.*) index.php
#
########## End — 3rd Party SEF Section

Если не будите использовать кириллицу.

Последние версии sh404SEF замечательно работают с кириллицейв URL но не всегда это нужно. Если хотите отключить кириллицу в URL. Для этого просто в настройках компонента выбираем SH404SEF конфигурация и в списке заменяемых символов вставляем вот эти данные

Š|S, Œ|O, Ž|Z, š|s, œ|oe, ž|z, Ÿ|Y, ¥|Y, µ|u, À|A, Á|A, Â|A, Ã|A, Ä|A, Å|A, Æ|A, Ç|C, È|E, É|E, Ê|E, Ë|E, Ì|I, Í|I, Î|I, Ï|I, Ð|D, Ñ|N, Ò|O, Ó|O, Ô|O, Õ|O, Ö|O, Ø|O, Ù|U, Ú|U, Û|U, Ü|U, Ý|Y, ß|s, à|a, á|a, â|a, ã|a, ä|a, å|a, æ|a, ç|c, è|e, é|e, ê|e, ë|e, ì|i, í|i, î|i, ï|i, ð|o, ñ|n, ò|o, ó|o, ô|o, õ|o, ö|o, ø|o, ù|u, ú|u, û|u, ü|u, ý|y, ÿ|y, ß|ss, Г?|A, Г‚|A, Д‚|A, Г„|A, Д†|C, Г‡|C, ДЊ|C, ДЋ|D, Д?|D, Г‰|E, Д?|E, Г‹|E, Дљ|E, ГЌ|I, ГЋ|I, Д№|L, Е?|N, Е‡|N, Г“|O, Г”|O, Е?|O, Г–|O, Е”|R, Е?|R, Е |S, Ељ|O, Е¤|T, Е®|U, Гљ|U, Е°|U, Гњ|U, Гќ|Y, ЕЅ|Z, Е№,Z, ГЎ|a, Гў|a, Д?|a, Г¤|a, Д‡|c, Г§|c, ДЌ|c, ДЏ|d, Д‘|d, Г©|e, Д™|e, Г«|e, Д›|e, Г|i, Г®|i, Дє|l, Е„|n, Е?|n, Гі|o, Гґ|o, Е‘|o, Г¶|o, ЕЎ|s, Е›|s, Е™|r, Е•|r, ЕҐ|t, ЕЇ|u, Гє|u, Е±|u, Гј|u, ГЅ|y, Еѕ|z, Еє|z, Л™|-, Гџ|ss, Д„|A, Вµ|u, Ґ|G, Ё|YO, Є|E, Ї|YI, І|I, і|i, ґ|g, ё|yo, №|#, є|e, ї|yi, А|A, Б|B, В|V, Г|G, Д|D, Е|E, Ж|ZH, З|Z, И|I, Й|Y, К|K, Л|L, М|M, Н|N, О|O, П|P, Р|R, С|S, Т|T, У|U, Ф|F, Х|H, Ц|TS, Ч|CH, Ш|SH, Щ|SCH, Ъ|ne, Ы|YI, Ь|, Э|E, Ю|YU, Я|YA, а|a, б|b, в|v, г|g, д|d, е|e, ж|zh, з|z, и|i, й|y, к|k, л|l, м|m, н|n, о|o, п|p, р|r, с|s, т|t, у|u, ф|f, х|h, ц|ts, ч|ch, ш|sh, щ|sch, ъ|nne, ы|yi, ь|, э|e, ю|yu, я|ya

Что выбрать? Все советуют sh404SEF. И делают это неправильно. Уже сама настройка sh404SEF наводит на размышление. Расширение явно не доработано. Какие преимущества? Работа с кириллицей? Большинство сторонников sh404SEF признают, что латиница в ссылках лучше.

Есть второй плюс – производительность. Выясним, правда ли sh404SEF лучше в плане производительности?

Эксперимент. Создайте в редакторе документ, который на пределе сохраняете, т.е. Joomla! не виснет его сохраняя. Это зависит от производительности компьютера (сервера). У меня такой предел 115.000 тыс. знаков. Итак сохранили документ, теперь создайте в меню ссылку на этот документ. Попробуйте зайти с помощью ARTIO JoomSEF и sh404SEF. ARTIO JoomSEF скрипя заходит. sh404SEF – висит. В моем понимании, для sh404SEF – это приговор. Никаких преимуществ у sh404SEF. Тяжелая настройка, которая со временем может превратиться в нерешаемую проблему. Каждый новый установленный компонент – это проблема для sh404SEF. Не хотите проблем устанавливайте ARTIO JoomSEF.

ВЫВОД:

Что делаю Я. Мой приоритет такой. Встроенный SEF Joomla!, без использования mod_rewrite. Вручную заполняю, псевдоним ссылки в меню ведущей на статью. Перевожу транслитом на https://www.translit.ru. У меня нет проблем с

  • установкой новых расширений. Под каждое расширение sh404SEF и ARTIO JoomSEF выпускают отдельные плагины. Таких плагинов более десятка. В ARTIO JoomSEF они платные, в sh404SEF они гючные, а теперь тоже платные (можно найти бесплатные от старых версий). Все время надо думать, где искать плагин, устанавливать, настраивать. В общем, проблем больше чем удобства, от такого автоматического SEF.
  • дубликатами ссылок. Автоматика sh404SEF и ARTIO JoomSEF работает таким образом, что появляется еще куча дублей ссылок, ведущих на один и тот же документ. В sh404SEF потом в ручную отбирают, что есть дубль, а какая ссылка настоящая, а ARTIO JoomSEF в тоже бесконечно борются с дублями, борьба это довольно сложная и не всегда успешная. На кой такая автоматика?
  • Редиректы. SEF программы создают в массовом количестве редиректы страниц с некрасивыми url на красивые SEF(ЧПУ) url. Следует иметь в виду, что поисковые системы негативно относятся к большому количеству редиректовна сайте.
  • перегрузкой сервера. Считается что 300-400 посетителей в день для ARTIO JoomSEF проблема. Не знаю точно, а когда не знаю, то и не говорю. Но я точно знаю, что sh404SEF тяжелее грузит документ. См эксперимент. Каждый его может провести и убедится во всем сам. Точнее sh404SEF вообще его не грузит. При таком подходе к работе, еще не понятно какие проблемы будут с sh404SEF потом. Весь интерент исписан статьями как убирать ошибки sh404SEF. Это расширение даже установится нормально не может.

Не факт что красивые ссылки вообще лучше для продвижения сайта. Этот спор кстати тоже не окончен. В частности Google выпустила заявление, в котором говорится, что обычно формируемые динамические адреса лучше для поисковых роботов.

Я думаю, что это не так, а Google просто утомилось от неквалифицированных вебдизайнеров, которые останавливают автоматику и думают, что автоматика все для них сделает. А это не так, потом вручную надо убирать дубли ссылок. Иначе на сайте в 100 страниц может быть 300, а то и 1000 ссылок. Поисковики это раздражает.

Если же Вам хочется автоматического SEF, то мой выбор ARTIO JoomSEF. В частности данный сайт сделан на ARTIO JoomSEF. Будет 400 посетителей в день, скажу завалился сервер или нет.

Секрет. 1. И последнее, когда Вы подбирать для себя приемлемую конфигурацию SEF, помните об одной важной особенности. Изменили параметр, обновили ссылки, а ничего не происходит. Меняете и меняете, обновляете и обновляете, а вид ссылки как был, так остался. В чем проблема? Дело том, что надо не обновлять ссылки, а надо кликать по пункту меню или заголовку материала. Обновление ничего не дает. Вы обновляет одну и туже ссылку. А SEF Joomla! не меняет ссылки, а формирует новые, не удаляя старые. Отсюда и проблема с дублями ссылок, о которой я говорил выше.

Секрет. 2. Итак, любой SEF компонент Joomla!, встроенный или сторонний формирует новые ссылки, не удаляя старые.

На каждый документ у Вас будет минимум две ссылки

  • Красивая ваш сайт/news/sport/2003/10/
  • И некрасивая ваш сайт/index.php?различные символы

в Яндексе останутся и красивые (SEF) и некрасивые, надо ждать пока Яндекс разберется что где склеит дубли, причем не всегда верно.

ЧПУ в Joomla 3: создаём человекопонятные URL-адреса

Что такое SEF URL (ЧПУ)?

«>SEF URL (Search Engine Friendly URL, на русском сленге SEO-оптимизаторов: ЧПУ — «человекопонятные» URL) — URL-адреса, понятные типичным интернет-обывателям, далёким от сайтостроения.

Под ЧПУ подразумеваются ссылки без лишних символов ( ? , = , : , & ): только буквы, наклонная черта и символы — и (или ) _ в качестве разделителей слов.

1. Пример сложного и непонятного URL-адреса (не-ЧПУ):

Рядовому интернет-пользователю в данном адресе будет понятно лишь название домена: всё остальное воспринимается как непонятный набор символов, сложный для восприятия и запоминания.

2. Пример представленного выше URL в виде ЧПУ:

Данный адрес отлично воспринимается любым мало-мальски знакомым с интернетом пользователем и легко запоминается при необходимости.

Как сделать SEF URL-адреса (включить ЧПУ) в Joomla?

По умолчанию после установки Joomla на сайте не активированы ЧПУ-адреса. Для их включения достаточно активировать опцию Включить SEF (ЧПУ) (СистемаОбщие настройки, вкладка Сайт, раздел Настройки SEO) и сохранить изменения.

После этого все адреса страниц сайта станут «человекопонятными» (в порядке вложенности и без лишних символов), но в них по прежнему будет index.php после названия домена (например: http://www.domen.ru/index.php/news/welcome). Об этом смотрите следующий вопрос.

Как убрать index.php из URL в Joomla?

Для этого достаточно активировать опцию Перенаправление URL (СистемаОбщие настройки, вкладка Сайт, раздел Настройки SEO). Подробнее смотрите в инструкции Как убрать index.php из URL-адреса в Joomla.

Теперь все адреса страниц сайта приобретут понятный обывателям вид. Но внутренние страницы, которым не присвоен пункт меню, будут содержать номера идентификаторов, если не произведена соответствующая настройка.

Как добавить или убрать .html из URL в Joomla?

По умолчанию после установки Joomla «из коробки» к URL-адресам веб-страниц не приписывается суффикс .html и в настоящее такие URL’ы можно встретить достаточно редко.

Если же вам по какой то причине необходимо добавить .html к адресам внутренних страниц, то активируйте опцию Добавить суффикс к URL (СистемаОбщие настройки, вкладка Сайт, раздел Настройки SEO):

Следует упомянуть, что система будет добавлять суффикс, соответствующий расширению файла (не обязательно .html).

Как сделать кириллические URL-адреса в Joomla?

URL-адреса в Joomla 3 и выше формируются на основании алиасов для материалов, категорий и пунктов меню, которые можно заполнять и изменять в панели управления при создании (редактировании) соответствующих страниц. По умолчанию Текст, применяемый в Joomla для создания «человекопонятных» URL-адресов (ЧПУ) для определённых элементов контента (пунктов меню, материалов, категорий и т. д).

Для генерации кириллических алиасов необходимо активировать опцию Алиасы в Unicode (СистемаОбщие настройки, вкладка Сайт, раздел Настройки SEO) и сохранить изменения:

После этого автоматическая транслитерация алиасов происходить не будет, однако создание алиасов с латинскими символами возможно при их ручном заполнении.

Как убрать ID материалов и категорий из URL в Joomla?


Адреса страниц всех вложенных материалов и категорий в Joomla по умолчанию включают номера идентификаторов этих страниц, если им не присвоен пункт меню.

Пример ЧПУ с идентификаторами:

Цифры 2 и 3 являются номерами идентификаторов категории и материала соответственно.

В Joomla 3 до версии 3.8 исключить идентификаторы из адресов можно только (без правки файлов ядра) при назначении страницам пункта меню.

В Joomla 3.8 появилась возможность отключать добавление ID к алиасам при формировании URL-адресов:

  1. перейдите в МатериалыОбщие настройки
  2. нажмите Настройки
  3. перейдите во вкладку Интеграция
  4. для опции Маршрутизация URL выберите значение Экспериментальный
  5. для опции Удалить идентификаторы из URL выберите значение Да
  6. сохраните изменения

В результате все URL-адреса внутренних страниц сайта приобретут наилучший вид (без лишних символов, index.php и идентификаторов):

Всё о Joomla в одном месте

Последняя версия
CMS Joomla — бесплатная система управления контентом с открытым исходным кодом. Джумла постоянно обновляется, имеет огромное количество расширений и позволяет создавать любые типы сайтов.

«>Joomla ! — 3.9.12

Скачать

Joomla.center is not affiliated with or endorsed by the Joomla! Project or Open Source Matters. The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.

Joomla!® является торговой маркой компании Open Source Matters inc в США и др. странах. Название Joomla! и его вариации используются в рамках ограниченной лицензии, определённой компанией Open Source Matters. Проект joomla.center не относится к компании Open Source Matters или проекту Joomla! Точки зрения представленные на данном сайте не являются официальными точками зрения Joomla Project или Open Source Matters. Торговая марка Joomla® и логотип используются в рамках ограниченной лицензии, предоставленной Open Source Matters.

© Александр Куртеев. Центр обучения Joomla.
ОГРНИП 307434525600161, ИНН 434540800305
Все права защищены. © 2008 — 2020

Компонент ARTIO JoomSEF

Компонент ARTIO JoomSEF — предназначен для создания SEF ссылок страниц вашего сайта. Его роль весьма ощутима в продвижении сайта. В статье изложена установка и настройка компонента.

Как правило, для Joomla все используют компоненты ARTIO JoomSEF или sh404sef. Стандартными средствами особо не пользуются. Возможно вам не нужны сторонние компоненты и достаточно воспользоваться стандартным SEF Joomla описанным в другой моей статье, рекомендую начать изучение с нее.

Сразу отмечу, что я пробовал устанавливать ARTIO JoomSEF и sh404sef. sh404sef мне не понравился тем, что это коммерческий платный компонент, я использую ARTIO JoomSEF. Функционал заложенный в бесплатную версию позволяет делать все что мне необходимо.

Где скачать ARTIO JoomSEF

Скачать компонент ARTIO JoomSEF лучше с сайта автора по адресу:

  • http://www.artio.net/downloads/joomla/joomsef/artio-joomsef-3-9-8/download для Joomla 1.5
  • http://www.artio.net/downloads/joomla/joomsef/artio-joomsef-4-2-8/download для Joomla 2.5 (1.6/1.7)

Скачать ARTIO JoomSEF

Установка ARTIO JoomSEF

Зайдите в административную панель управления CMS и выберите в меню «Расширения-Менеджер расширений». На вкладке «Установка» выберите приготовленный файл и нажмите кнопку «Загрузить и установить». Компонент будет установлен.

Установка ARTIO JoomSEF

Настройка ARTIO JoomSEF

Выберите в меню «Компоненты» пункт «ARTIO JoomSEF» вкладка «Control Panel». В правом углу вкладки найдите панель «SEF Status», разрешите «Global SEF URLs» и «Apache mod_rewrite» соответствующими кнопками.

Включение ARTIO JoomSEF

Вкладка «Configuration»

  • проверьте опцию «JoomSef Enabled»;
  • установите «File suffics» по желанию в .html / .php / оставьте незаполненным;
  • определитесь как вы хотите видеть имя домена с www или без него «www and non-www domain handling»;
  • разрешите нумеровать дублирующиеся URL, впоследствии их можно будет закрыть от индексации.

Настройка ARTIO JoomSEF вкладка «Configuration»

Вкладка «Advanced»

На этой вкладке

  • установим вид базового url в мета-теге ;
  • разрешим автоматически обновлять url страниц при их переименовании или смены алиаса;
  • включим запись в лог по желанию.

Настройка ARTIO JoomSEF вкладка «Advanced»

Вкладка «Title and Meta Tags»

Запретим генерацию «бестолковых» заголовков страниц, мета-тегов keywords и description.

Настройка ARTIO JoomSEF вкладка «Title and Meta Tags»

Вкладка «Language»

Вы можете создать многоязычный сайт, включив опцию «Enable JoomSef language management». Опция «Language integration» позволяет указывать язык непосредственно в URL (include in path) или использовать для них различные поддомены (use different domains).

Если вы указываете язык непосредственно в URL, то для этой страницы он будет выглядеть так: http://e-kzn.ru/ru/sef-chpu/artio-joomsef.html .

Если вы используете различные поддомены, заполните Domain configuration именами поддоменов для русского и английского языков. К примеру, ru.e-kzn.ru и en.e-kzn.ru. На вкладке «Subdomains» назначьте стартовую страницу для каждого из этих поддоменов. URL этой страницы будет выглядеть так: http://ru.e-kzn.ru/sef-chpu/artio-joomsef.html .

Вкладка «404 Page»

Теперь произведем настройку страницы обработчика 404 ошибки. Переведите сообщение на русский язык. Этим вы облегчите жизнь некоторым вашим посетителям.

Настройка ARTIO JoomSEF вкладка «404 Page»

Как убрать копирайт ARTIO JoomSEF

Последнее, что можно сделать, убрать копирайт, который вставляется на все страницы сайта.
Отредактируйте файл components/com_sef/joomsef.php
Найдите в нем строчку $cacheBuf2 = ‘. тут много всего. ‘;
Замените на $cacheBuf2 = »;
Это поможет вам убрать ссылку ARTIO JoomSEF.

Заведите страничку на своем сайте, в которой сделайте немного окружающего текста по теме и поставьте активную ссылку на сайт автора ARTIO JoomSEF , уважайте чужой труд.

На этом можно считать настройку компонента законченной.

В заключении еще пара советов

Не стоит искать ARTIO JoomSEF nulled и вот почему:
1 — все найденные компоненты обязательно будут старой версии.
все что они позволят в отличие от free версии:
2 — редактировать .htaccess — вы это делаете?
3 — генерировать карту сайта — вам компонента XMap не хватает?
4 — статистика — а это вам зачем?

Не стоит искать русификатор ARTIO JoomSEF, толкового перевода не встречал. Переводил сам. Многие переведенные на русский язык фразы начинают терять смысл или становятся расплывчатыми и лучше воспринимаются в оригинале.

Страница ошибки 404 ARTIO JoomSEF

В справке веб мастера Google и Яндекса не рекомендуется выводить страницу ошибки 404 по умолчанию. Если вы видели стандартную для Joomla страницу 404 — она убогая. Посетитель незамедлительно отправится на другой сайт, а таковые в поисковой выдаче наверняка найдутся и не один десяток. Вы уже установили Artio JoomSEF для Joomla и сделали страницу ошибки 404. Следует дать возможность понять посетителю сайта что дальше делать. Предложите ему воспользоваться меню или поиском. Именно так я сделал и на своем сайте. Кроме того, я решил для прикола выводить еще и случайный анекдот. Наберите неверную ссылку и увидите результат. Приведу пример реализации.

Первый скрипт получает анекдот, второй выдирает из анекдота ссылки на сайт источник.

Ошибка 404 joomla
Если эта статья показалась вам полезной, пожалуйста, проголосуйте за нее. Это поможет другим быстрее найти эту статью из множества других менее полезных.

  • 1
  • 2
  • 3
  • 4
  • 5

( 26 Голосов )

Блог Ягнёнка

Настройка JoomSEF или сново про красивые ссылки в Joomla

Не знаю почему, но я долгое время после того, как начал ставить на все свои сайты компонент Sh404SEF, я перестал искать ему какую-либо альтернативу. А как оказалось зря, а в виду того, что последний уже давно стал платным, а использование «снуленой» народными умельцами версии на коммерческих сайтах как бы не есть гуд, и я постепенно начал переводить свои сайты на компонент генерации человеко-подобных ссылок JoomSEF от Artio. В первую очередь потому, что у него есть бесплатная версия для Joomla 1.5. О том, как просто и быстро при помощи компонента JoomSEF перевести ссылки на своем сайте в транслит или использовать вместо транслита псевдонимы заголовков вы узнаете под катом данного поста.

Для начала качаем собственно сам компонент JoomSEF, на момент написания этой статьи самая свежия версия была 3.8.3. Сделать это можно на официальном сайте JoomSEF, или с моего файлового архива

Устанавливаем сиё чудо как обычно. После корректной установки страничка админки обновится и сообщит нам, что все установилось отлично. Как правило на современных хостингах, где Joomla 1.5 работает из коробки никаких проблем не возникает.

Далее качаем образец моего рабочего файла .htaccess в архиве. Идем в корневую папку вашего сайта, удаляем стандартный файл htaccess.txt и распаковываем туда содержимое только что скаченного архива. Не нужно потом менять расширение файла, ато особо инициативные часто добавляют текстовое окончание к файлу .htaccess. Он должен быть закачен именно в таком названии, иначе вебсервер апачи не будет учитывать правила, установленные в нем. Ничего в нем особенного нет, просто включен режим RewriteEngine On и добавлена точка в название файла.

Далее переходим по вкладке Компонент — Artio JoomSEF — Control Panel — Configuration. После чего компонент может сообщить вам (а может и нет), что не включена встроенная поддержка SEF в Joomla:

Если у вас вылезло сообщение как на скриншоте выше, то вам нужно перейти по вкладке Сайт — Общие настройки и справа в поле » Использовать mod_rewrite » поставить «Да» на показано на скриншоте ниже:

После чего подготовку к настройке компонента можно считать завершенной. Сново переходим по вкладке Компонент — Artio JoomSEF — Control Panel — Configuration. Тут можно подключить «метод научного тыка» и смотреть что же происходит со ссылками вашего сайта, а можно для начала воспользоваться моим предложением.

В общих чертах описание пунктов есть на скриншоте выше. Но самым главным является пункт Use Title or Alias?

Если вы выберите Alias, то ссылка на страницу будет формироваться при помощи псевдонима материала. К плюсам этого метода относится то, что после того как вы один раз установили для материала или пункта меню псевдоним, то ссылка на него менятся не будет до того времени, пока вы псевдоним не измените. Это удобно для тех, кто часто вносит последующие изменения в название материала на своем блоге или сайте. Например, статья называлась «Требуется вебмастер, кто свободен?» и для нее назначен псевдоним «need-webmaster». Страница попадает в индекс, затем теряет свою актуальность. Вы переименовываете свою статью в «Требуется вебмастер [Не актуально]» но так как ссылка генерировалась используя псевдоним то она все еще будет по старом адресу. Минусы такого метода — каждый раз при создании нового материала нужно прописывать уникальный псевдоним для него. Иначе джумла создаст его сама в виде дефисов и цифр.

Если же вы выберите пункт Title, то ссылка будет генерироваться путем последующего транслита заголовка статьи. Т.е. эта статья называется «Настройка JoomSEF или сново про красивые ссылки в Joomla» а в браузерной строке она выглядит как «nastroyka-joomsef-ili-snovo-pro-krasivye-ssylki-v-joomla.html». Какой минус данного метода? Если вы чуть чуть изменили заголовок, то после сброса кэша ссылок адрес страницы со статьей будет уже другим. А это не есть хорошо, когда страница со старым названием уже была в индексе. Ну а из плюсов конечно же то, что на заполнение дополнительных полей как «псевдоним заголовка» можно забить. На блоге доктора http://doctor-marat.ru как раз используется текущая схема.

Чтобы компонент корректно переводил название статьи в транслит, то необходимо открыть следующую вкладку в настройках компонента под названием «Обычный» и изменить списки замены символов. Cписок символов замены можно легко найти в сети.

Отрываем файл в архиве, копируем все символы сразу и вставляем в поле настроек компонента. Файл сохранен в формате UTF-8 поэтому проблем быть не должно.

Понять для чего нужны все остальные пункты настроек не очень просто, а увидеть как они работают и вовсе можно только методом тыка и не на каждом сайте. Я многие оставил по умолчанию, так как на генерацию самой ссылки еще более влияет ее специальная вкладка (расширение для JoomSEF), о которой речь пойдет далее.

Как вы, наверное уже знаете, один из самых главных компонентов, на котором собственно и работает текстовая часть в Joomla это com_content. Да и вообще большая часть стандартных возможностей Joomla построена на встроенных в коробку компонентах. И JoomSEF в своей бесплатной версии позволяет отдельно настроить взаимодействие с каждым. Нас же в нашем сегодняшнем топике интересует расширение Content. Открываем вкладку Manage Extensions и выбираем ссылку Content.

На первой же вкладке я отключил отображение названия разделов и категорий в урлах. Ну не нужны они там, и так если использоваться транслитизацию заголовкой урл длинный получается, а еще если туда вставлять еще и их, то и 255 символов не хватить может. Так что на них я выставил НЕТ. Ну и само собой отключил пункт Add layout to URL, ато если вы отображаете страницу меню в формате блога, то она добавляла в URL слово blog, мы же все-таки за минимализм. Остальные пункты остались по умолчанию как показано на скрине ниже:

Далее открываем вкладку Common. Здесь я включил, чтобы в title каждой страницы добавлялось название сайта и название пункта меню. Мне так больше нравится, да и в результатах поиска затем свой сайт и материал будет проще найти.

В конце концов удаляем все сгенерированные ссылки кнопкой Purge SEF Urls в Компоненты — Atrio JoomSEF — Control Panel. Затем открываем сайт. После таких вот манипуляций все должно более-менее заработать. Данный пост не претендует на исчерпывающие руководство по использованию компонента JoomSEF, это всего лишь отправная точка тем, кто только начал постигать SEF компоненты и его выбор пал на чудо от Atrio. Спасибо всем за внимание.

ARTIO JoomSEF — настройка ЧПУ (SEF) ссылок и Title в Joomla, а так же создание страницы 404 ошибки с помощью этого расширения

В связи с тем, что все расширения Joomla для SEF теперь бесплатно недоступны я сильно задумался. До этого момента я использовал Artio Joomsef, выпиливая из нее копирайты, но меня грела мысль, что если возникнут проблемы- перейду на sh404sef. sh404sef стал платным и я понял, что пора пойти другим путем.

Итак, начнем. Какие плюсы от использования сторонних SEF компонентов:

  1. SEF ссылки (то есть вида site1.ru/rukovodstvo-po-seo-optimizacii.html) с кучей тонких настроек, транслитерация заголовка или алиаса (в зависимости от того, что выбрали для использования ссылкой)
  2. 301 и 302 перенаправления
  3. Добавление в титл страницы названия сайта
  4. Наличие плагинов для сторонних расширений( каталоги, доски объявлений, форумы итд итп)
  1. Платность самого компонента и платность большинства плагинов для расширений
  2. Сторонние SEF притормаживают загрузку сайта

Грамотная настройка встроенного в Joomla SEF:

  1. Переименовать htaccess.txt в .htaccess (если у Вас на хостинге не работает mod_rewrite этого делать не надо).
  2. Включить SEF. Адмицентр Joomla: меню Сайт- Общие настройки- вкладка Сайт- Установки Search Engine Optimization- везде поставить Да ( если у Вас на хостинге не работает mod_rewrite пункт «Использовать mod_rewrite» не ставить Да)
  3. Поставить плагин для транслитерации алиасов yvTransliterate: После установки yvTransliteratePlugin опубликовать, yvTransliterateLanguagePack_ru-RU опубликовывать не нужно.
  4. Поставить плагин, добавляющий в титл страницы название сайта и опубликовать его: Title Manager
  5. Опционально: поставить плагин для удаления из URL контента >
    Лично для меня главными плюсами использования стандартного SEF является быстрая загрузка сайта и абсолютная бесплатность.

SEF на Joomla сайте обязателен -в первую очередь для безопасности, а не из-за красивых ссылок в угоду поисковикам или пользователям. Основной причиной взломов сайтов являются уязвимости в сторонних расширениях. Если Вы не используете SEF любой малолетний «хакер» может набрав com_название уязвимого компонента в Google, найти Ваш сайт и выполнить к примеру, SQL инъекцию. Используя SEF Вы сильно улучшаете безопасность сайта.

Топ-пост этого месяца:  Знакомство с jCanvas jQuery и HTML5 Canvas
Добавить комментарий