Настройка компонента для ЧПУ sh404sef

Автор: Сушинский.

Настройка компонента для ЧПУ sh404sefЭто продолжение статьи - Плагины для добавления кнопки ретвита поэтому рекомендую предварительно ознакомиться с ней прежде чем читать этот пост.

Проблема после установки замечательных кнопочек раскрылась сразу после попытки сделать с помощью этой кнопочки ретвит. Ретвит получался с ошибкой в url. Похоже, что русский шрифт, присутствующий в URL не как не хотел дружить с сервисом по созданию коротких url’ов для твитера - TweetMe. Сейчас объясню проблему более подробно.

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

К примеру, если заголовок моего поста –  “Про пустые выходные”, то Псевдоним я пишу такой - "pro-pystie-vihodnie".

После чего, в зависимости от категории, мой пост получал следующий адрес -

http://tytto.ru/%D0%9F%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B8%D0%B5-%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8/pro-pystie-vihodnie.html

Вот эти страшные длинные символы  в середине адреса

/%D0%9F%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B8%D0%B5-%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8/

на самом деле это кодировка русского названия категории – “Последние-новости” и если открыть этот урл в браузере он покажет уже не эту череду страшных символов, а вполне понятный человеческий адрес -

tytto.ru/Последние-новости/pro-pystie-vihodnie.html

Вот эта чертова кодировка русских слов в адресе и глючила при ретвите.

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

Есть у компонента sh404sef такая замечательная функция (помимо целой кучи других полезностей) – он может удалять из урл всякие категории, что делает в результате еще более короткий и качественный (ЧПУ) адрес.

Этой замечательной способностью sh404sef и пришлось воспользоваться для стабилизации работы взбрыкнувшей кнопки ретвита.

sh404sef

 

Находится эта опция если перейти в настройках компонента для ЧПУ sh404sef на вкладочку Configuration

 

sh404sef настройка

 

Щелкаем на кнопку "sh404sef Конфигурация" и открываем влкдку "Расширенные" :

sh404sef настройка

Практически в самом конце надо поставить на нет несколько пунктов - Всегда добавлять заголовок меню, Вставить зиголовок меню, если нет Itemid.

После проделанной работы (удаления русских слов из адреса), кнопочка ретвита заработала идеально. УРЛ получался коротким с помощью сервиса http://bit.ly/ и без всяких ошибок.

Сравните сами –

  • Первоначальный УРЛ с русским названием категории:

http://tytto.ru/%D0%9F%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B8%D0%B5-%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8/pro-pystie-vihodnie.html

  • УРЛ после применения s404sef и удаления категории:

http://tytto.ru/pro-pystie-vihodnie.html

  • УРЛ после использования сервиса bit.ly:

http://bit.ly/eD0G1Y

Как видите, теперь вместо 140 символов в 1ом варианте и 40 символов во втором, мы получаем 20 после использования обрезалки. Естественно это очень важно – ведь мы постим это сообщение в твитер, где ограничение на длину сообщений 140 символов!

Но радовался я не долго, ибо после того как я удалил категории из моих УРЛов, все входящие ссылки на внутренние страницы выдавали теперь 404 ошибку (документ не найден). Причины были вполне понятны ведь адрес –

tytto.ru/pro-pystie-vihodnie.html и tytto.ru/%D0%9F%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B8%D0%B5-%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8/pro-pystie-vihodnie.html

Далеко не одно и то же.

Как забороть подобный недуг будет отдельный пост.

UPDATE: пост вышел, рекомендую ознакомиться - htaccess и спасение 301

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

UPDATE: Добавлена версия ЧПУ компонента sh404sef для ветки джумлы 1.7 - 2.5

Качайте на здоровье :) Спасибы принимаются в комментариях!

Attachments:
FileОписаниеFile sizeИзменено
Download this file (com_sh404sef2_2.2.2.941.zip)sh404sef2_2.2.2.9Самый лучший Джумла Плагин для ЧПУ sh404sef1354 Kb06.03.2011 22:35
Download this file (com_sh404sef_3.4.6.1269.zip)sh404sef-for-joomla-1.7-2.5com_sh404sef_3.4.6.12691524 Kb19.03.2012 15:54

Об авторе:

-

Я приветствую вас на авторском блоге Tytto.ru

Основные темы блога - это решение различных проблем и вопросов с CMS Joomla и Wordpress, а так же практика продвижения сайтов - SEO, SMO и SMМ.

Если у вас заинтересуют мои услуги или у вас есть вопрос - все мои контакты есть в соответствующем разделе - заходите, не стесняйтесь.