May
04
2009
sh404sef - лучший компонент SEF для Joomla?
Создание сайтов - Joomla
Автор: Kayumov   
С
егодня в очередной раз добивал тему выбора оптимального компонента ЧПУ для Joomla. Наверное, почти все джумловоды рано или поздно озадачиваются этим вопросом и, уверен, для многих (особенно начинающих) SEF становится камнем преткновения. Достаточно взглянуть на кол-во вопросов на тематических форумах, и, кол-во вопросов, оставшихся без ответа. Потому решил поделиться с результатми своих последних изысканий.
Прежде хочу возразить тем, кто утверждает, что поисковики к ЧПУ относятся равнодушно, и единственный плюс - лучшее эстетическое представление для посетителей. Заблуждение! Присутствие ключевика в линке - это лишний довод в пользу Вашей страницы при ранжировании в выдаче. Кто сказал, что для Рунета не имеет значения? Поисковики прекрасно знакомы с транслитерцией. Никаких мнений и советов гуру искать тут не надо. Все легко проверяется с помощью соответствующих запросов в поиске и подтверждается на собственном опыте вывода в топ по любому НЧ.
    (добавлено 11.09.09)Еще один немаловажный момент. Если вдруг вы захотите в корне менять движок, то гораздо легче сохранить корректность всех ЧПУ-ссылок.

    Однако, к делу. Ранее я использовал популярный Artio SEF 13х13, но с каждым новым проектом его использование ставило все новые вопросы и заставляло идти на компромиссы по части функционала. В конце концов, последний раз мне просто не удалось побороть дубли страниц, как удавалось это делать до сих пор. Меры предприняты как обычно: включено игнорирование мультиисточника, другие очевидные опции, очищен и даже вовсе выключен кэш компонента... Повозившись еще с пару часов и налюбовавшись на эти неубиваемые дубли, решил, что пора искать новое решение. И докладываю - оно найдено!

Компонент SEF для Joomla sh404sef
    Речь о sh404sef. Этот плагин со странным названием - настоящая панацея. Он обладает большими возможностями, позволяет использовать кириллические ЧПУ, большинство опций руссифицировано, расширения для virtuemart и пр. компонентов бесплатны (в отличие от Artio, где за эти расширения надо платить), копирайта своего на каждую страницу не ставит, имеет большее кол-во настроек. Есть возможность опционально использовать ЧПУ без .htaccess - при этом получаются урлы не очень красивые с index.php, зато такая настройка позволяет многократно снизить нагрузку на сервер, а, значит, развернуть на дешевом вирутальном хостинге портал с большим кол-во хостов (Артио такой хостинг может завалить уже при 300 хостах в сутки). Вот те полезности, которые удалось обнаружить сходу. И, главное, проблема с дублями была решена на раз!



    Однако, некоторые моменты хотелось бы пояснить. Как это водится, совсем все гладко с ЧПУ не бывает. Потому здесь описываю проблемы с которыми пришлось столкнуться, и их решение.

    

При включении ни одна страница кроме главной не открывается (вылетает в 404)



    При заходе в просмотр созданных урлов висит ошибка
DB function failed with error number 1054 Unknown column 'rank' in 'order clause' SQL=SELECT * FROM jooms_redirection WHERE `dateadd` = '0000-00-00' ORDER BY `oldurl`, `rank` ASC LIMIT 0,20


    Для решения проблемы надо просто создать отсутствующую колонку. Делается это SQL-запросом в БД:
ALTER TABLE `jos_redirection` ADD `rank` VARCHAR( 255 ) NOT NULL


    Если колонка не создалась, то проверьте префикс таблицы. Он может отличаться.

    

После включения заголовки страниц стали состоять из тэгов на латинице.



    Чтобы испрвить, можно просто отключить изменение плагином заголовка. Для этого нужно в файле components/com_sh404sef/shPageRewrite.php найти и закомментировать следующий код:
if (!is_null($shCustomTitleTag)) { .... }


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

    Самое главное! Чуть не забыл )). Последнюю версию компонента sh404sef скачать можно по ссылке ниже. Система распространения компонента была изменена. Ниже ссылка на скачивание последней бесплатной версии (что не нарушает условия ее распространения): (об изменениях в системе распространения читайте в апдейте от 09.09.2009)

    Удачи!

 

Хинт от 25.05.2009 :)

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

 

09.07.2009 Настройка для нестандартного порта (от пользователя Lignor)

    Нужно открыть файл administrator/components/com_sh404sef/sh404sef.class.php, найти там строчку
$shDefaultParams['sh404SEF_USE_NON_STANDARD_PORT'] = 0;
...и заменить 0 на 1. Актуально для версии 15_1.0.20_Beta_build_237. Для предыдущих версий см. комментарии

 

09.09.2009 sh404sef стал платным

    Итак, сей замечательный продукт теперь стал платным. На момент написания этого апдейта стоимость составляла $35. С условиями можно ознакомиться подробнее по следующей ссылке.     ПС: Выше выложил ссылку на скачивание последней бесплатной версии sh404sef. Пока на Depositfiles.

 

07.10.2009 Добрый совет!

    Если для какого-либо из компонентов нет плагина sef, то sh404sef видоизменит урлы по своим правилам, просто заменив все символы "=", "?", "&" на запятые. Так вот! Не стоит оставлять в подобном виде. Лучше отключите преобразование для данного компонента (Настройки -> Компоненты, найти компонент сооветствующий и выбрать "Пропустить" в первом столбце).

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

Одной строкой:


Обновлено 06.10.2009 21:44
 
Добавить пост в закладки online

Добавить комментарий


Защитный код
Обновить

    Внимание! Всем известно, что вероятность выиграть Джекпот в Гослото на одну простую комбинацию составляет 1 из 8 145 060. Как получить вероятность, по меньшей мере, в 2 раза выше при тех же затратах? Как получить более гибкие условия и играть по своим правилам?
    Читайте специальное исследование, посвященное лотерейной стратегии на валютном рынке! Нажмите, чтобы перейти к статье...

Стать подписчиком:

RSS-иконка, 154 х 170, 7 Кб
Получать на E-mail:
Когда работа в интернете - основной источник дохода

rss2email.ru
Twitter-иконка, 168 х 161, 7 Кб

330 х 330, 34 Кб, Руслан Каюмов фото, на главную страницу Рад видеть Вас на этом блоге. Меня зовут Руслан Каюмов, 28 лет. Занимаюсь разработкой и монетизацией сайтов, пишу об этом здесь. Контакты >>

Стать подписчиком:

RSS-иконка, 185 х 170, 7 Кб Twitter-иконка, 185 х 170, 8 Кб

А ЗНАЕТЕ ЛИ ВЫ, ЧТО...

    ...среди 26 способов интернет-заработка посетители сайта наивысшую оценку поставили >>"Продвижению сайтов"<< Смотрите остальные 25 способов и голосуйте.
  раместите здесь свой баннер   раместите здесь свой баннер   Rotaban.ru - биржа банерной рекламы

Авторизация



Регистрация новых пользователей производится временно в ручном режиме

На Календаре:

< Мая 2009 >
П В С Ч П С В
        1 2 3
5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31