29.07.2007, 02:55 | Прочитано: 12436 раз | Модифікації та хаки | Автор Smart (переклад Dutch)
За умовчуванням в Joomla! заголовки сторінок виводяться у форматі «Назва сайту» - «Заголовок матеріалу», однак для пошукової оптимізації бажаний був би зворотний порядок. У цій статті ми розповімо, як змінити цей невеликий недолік.
Встановлення заголовка сторінки в компонентах створюється за допомогою функції setPageTitle описаної в класі mosMainFrame. Тому, якщо ми хочемо змінити формат виводу заголовків, нам потрібно дещо змінити цю функцію.
Відкриваємо файл /includes/joomla.php.
Знаходимо функцію setPageTitle:
function setPageTitle( $title=null ) { if (@$GLOBALS['mosConfig_pagetitles']) { $title = trim( htmlspecialchars( $title ) ); $this->_head['title'] = $title ? $GLOBALS['mosConfig_sitename'] . ' - '. $title : $GLOBALS['mosConfig_sitename']; } }
Заміняємо в цій функції рядок:
$this->_head['title'] = $title ? $GLOBALS['mosConfig_sitename'] . ' - '. $title : $GLOBALS['mosConfig_sitename'];
на наступний код:
$this->_head['title'] = $title ? $title . ' - '. $GLOBALS['mosConfig_sitename'] : $GLOBALS['mosConfig_sitename'];
Зберігаємо зміни у файлі.
Оригінал статті: Оптимизация заголовка страниц под поисковые системы