Дорогоне всегда «круто»,
«Круто» — не всегда дорого

 
Документация sh404sef FAQs Создание плагина для sh404SEF — Создание ЧПУ URL

Создание плагина для sh404SEF — Создание ЧПУ URL

Компонент sh40SEF создает и управляет ЧПУ ссылками для CMS Joomla!. Он использует систему плагинов для адаптации к различным компонентам. sh404SEF пользуется двумя способами: Создание URL и возвращение URL.

Создание ЧПУ URL

Создание ЧПУ ссылки — это процесс нахождения стандартного URL'а в Joomla! и преобразования его в более удобочитаемый ЧПУ URL. В качестве примера:

  • Не оптимизированная ссылка = index.php?option=com_content&task=view&id=24&Itemid=3
  • Оптимизированная ссылка = /News-section/Fun-category/what-is-the-difference-between-a-pigeon.html

Вызов этого процесса всегда зависит от каждого конкретного компонента, так как он не является автоматическим. Перед использованием любого URL, компонент должен вызывать следующие функции, передавая ссылку без ЧПУ в качестве параметра.

  • JRoute:_()

Возвращаемое значение Чпу ссылки будет основано на значении стандартной ссылки, без ЧПУ. Однако, "JRoute: _ ()", являясь эффективным средством, в то же время имеет свои ограничения. Эта функция производит URL-адреса в следующем формате:

  • http://example.org/magazine/article/552-add-styling-parameters-for-joomla-15-articles-titles.html

Целью sh404SEF является создание более коротких, более «увесистых» и читаемых URL-адресов, удаление ненужных частей, таких как /article/ или идентификационного номера статьи, исходя из тех же исходных данных для каждой конкретной ссылки: без ЧПУ.

sh404SEF использует систему плагинов. Это обеспечивает основу для обработки URL-адресов, хранения их в БД и извлекания их по запросу, но в отличии от «option=com_component», он вызывает PHP-файл для детального разбора ЧПУ ссылки. Эти плагины могут быть «родными» или «чужими»: Родные плагины были разработаны и написанные специально для sh404SEF, и в полной мере используют ее возможности. Родные плагины либо поставляются с самим компонентом sh404SEF (например, основные плагины Joomla!, такие как «com_content», «com_newsfeeds», «com_search», «com_poll» ,..., или такие популярные компоненты, как DocMan, Fireboard, Virtuemart, Community Builder ,...), или могут быть упакованы вместе с компонентами авторов в рамках самих компонентов. 

«Чужие» плагины были разработаны непосредственно для Joomla или для популярных ЧПУ компонентов, такие как «SEF Advanced». Joomla плагины расположенны в пользовательской директории расширений. Плагины для других расширений обычно поставляются с компонентами. Они хранятся в компоненте, в собственном каталоге, и обычно в форме одного файла: «sef_ext.php». Как правило, sh404SEF может использовать эти плагины автоматически, хотя некоторые проблемы совместимости, время от времени, могут возникать. Если оба, родной и чужой, плагины существуют для данного компонента, то параметры sh404SEF позволяют Вам решать, какой из них следует использовать.

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

ПРИМЕЧАНИЕ: в дополнение к записи URL-адресов в базу данных, sh404SEF имеет кэш системы для ускорения процесса поиска. База данных и кэш являются частью sh404SEF, и поэтому разработчики компонентов готовы писать для sh404SEF плагины, чтобы сосредоточиться на создании URL-адресов, как они хотят. 

Главной темой этого руководства является написание плагина.

Рекомендуемый хостинг для сайта:

Лучшие видеокурсы по созданию сайтов:

Оптимизация сайта

При заказе оптимизации и продвижения сайта - новый сайт или редизайн старого - сделаем бесплатно
(обращайтесь лично ко мне: Игорь Вялов )
Обсуждение SEO-энциклопедии на форуме
Видео-уроки SEO — оптимизация Joomla »

  • Категория: FAQs
  • Просмотров: 6961

Комментарии (0)

Оставить комментарий

Пожалуйста, войдите, чтобы комментировать.

Навигатор: Документация sh404sef FAQs Создание плагина для sh404SEF — Создание ЧПУ URL