Печать

Как настроить тег title в Joomla 1.5

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

Но Joomla 1.5 по умолчанию генерирует только заголовок страницы в теге title, что есть недостатком. А ведь кроме заголовка страницы удобно генерировать в теге title название сайта и разделы с категориямы. Хорошо бы было выводить тег title в таком формате: название страницы | название раздела | название сайта. Например joomla-master | Уроки | Создание меню.

Для оптимизации тега title Joomla есть несколько способов.

1. Установка специальных расширений для Joomla 1.5.

Редактировать и управлять тегом title могут такие расширения как "Tag Meta", "SEOMeta", "Category Meta manager", "Title Manager", "Section-Category Meta" и др.

2. Использование специальных патчей.

С помощью прямых изменений в кодах Joomla можно настроить изображение тега title для страниц сайта.

Здесь есть два способа.

Первый способ - изменение файла head.php.

1. Откройте файл libraries\joomla\document\html\renderer\head.php и найдите строку #53: 

function fetchHead(&$document)

и после неё добавьте вот такой код: 

global $mainframe;
$SiteName = $mainframe->getCfg('sitename');

2. Ниже найдите строку: 

$strHtml .= $tab.'<title>'.htmlspecialchars($document->getTitle()).'</title>'.$lnEnd;

И замените её на такую строчку: 

$strHtml .= $tab.'<title>'.htmlspecialchars($document->getTitle()).' - '.$SiteName.'</title>'.$lnEnd;

Все.

Второй способ - изменение файла index.php шаблона сайта.

Файл index.php для Вашего шаблона на сервере находится по такому адресу http://адрес сайта/source/templates/Ваш_Шаблон

В этой файле нужно прописать такой код: 

$document     = & JFactory::getDocument();
$config     = & JFactory::getConfig();
$curtitle = $document->title.' - '.$config->getValue('sitename');
$document->setTitle( $curtitle );

Что этот код делает? Код получает в переменную $document объект и в переменную $config данные конфигурации. Потом в 3й строчке формирует тег title вида "текущая страница - название сайта" и заменяет стандартный вывод. (Не забудьте этот код пропысывать между тегами ).

Интересная статья? Поделись ей с другими: