Как настроить тег 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. Откройте файл librariesjoomladocumenthtmlrendererhead.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 вида «текущая страница — название сайта» и заменяет стандартный вывод. (Не забудьте этот код пропысывать между тегами ).

 

Источник: http://www.joomla-master.com/lessons/joomlaprogramming/25-title.html

Источник: lred.ru

Оцените статью
новости для мужчин