Для третьего сайта на Ideal CMS была поставлена задача сохранить старые URL. И это при том, что его логическая структура изменилась, и старые URL завершались слэшом, а не .html. Для этого пришлось написать небольшой плагин UrlFull, который отлично встроился как в сайт, так и в админку.
Этот плагин позволяет наряду с обычным составлением URL-адреса из сегментов, использовать для отдельных страниц указание полных адресов. Которые можно поставить в любое место вложенной иерархии. Очень полезный для сеошников плагин. Но в стандартную поставку CMS он не войдёт, т.к. при неправильном использовании он может вызвать сильную нагрузку на сайт.
Плагин подключается стандартным методом в стартовом файле _.php
, и вызывается только для события onGetUrl
$pluginBroker = Ideal_Core_PluginBroker::getInstance();
// Регистрируем плагин полных URL
$pluginBroker->registerPlugin('onGetUrl', 'Ideal_Module_Part_Site_UrlFullPlugin');
Также для этого сайта потребовалась html-карта сайта, которая была реализована в виде шаблона SiteMap. Этот шаблон будет включён в стандартную поставку CMS, так как все SEO-эксперты рекомендуют делать карту сайта, для ускоренной индексации.
comments powered by Disqus