У Вас наверное возник вопрос, сайт Авто-электрика, а причем тут--блог вебмастера? laughingВсе просто! html, CSS, JS, PHP, это мое хобби, поэтому и создан этот небольшой блог с уроками, обзорами, советами для вебмастеров работающих с Joomla, Ucoz и другими CMS. yell

 

Если у Вас материал выводится на главной и состоит из большого количества страниц, то  (Google Инструменты для веб-мастеров) будет считать эти страницы с повторяющимися  заголовками title.

Решить эту проблему очень просто с помощью плагина распространяется по лицензии GNU/GPL скачать можно на сайте автора это замечательного плагина http://joomlaseopagination.joomir.com/ .

Немного о функционале: Данный код добавляет к каждой странице #1,#2,#3.#4 и.т.д тем самым у каждой страницы становится уникальный заголовок.

При установке плагина  Joomla 3.x версий и выше выдает ошибку нужно немного подправить по пути /public_html/plugins/system/joomirseopagination/joomirseopagination.php исходный код

<?php

defined('_JEXEC') or die;

jimport('joomla.plugin.plugin');

class plgSystemjoomirseopagination extends JPlugin
{


public function onAfterDispatch()
{
$app = JFactory::getApplication();
if (!$app->isSite()) {
return;
}

$document = JFactory::getDocument();
$sitename = $app->getCfg('sitename');
$current = str_replace($sitename,"",$document->getTitle());

if(JRequest::getVar('start')){
$title = $current.JTEXT::_(-'JNEXT')." #".JRequest::getVar('start')." - ".$sitename;
$document ->setTitle($title);

}
}
}
 
 В строке $current = ereg_replace($sitename,"",$document->getTitle());

Нужно ereg_replace заменить на str_replace  в итоге получаем код
$current = str_replace($sitename,"",$document->getTitle());

Плагин выводит для каждой страницы в заголовке title #(номер страницы) и слово (Вперёд), слово (Вперёд) можно убрать(так как достаточно просто # и номера страницы) добавив в коде

$title = $current.JTEXT::_('JNEXT')." #".JRequest::getVar('start')." - ".$sitename;
- перед JNEXT
 
Получаем
$title = $current.JTEXT::_(-'JNEXT')." #".JRequest::getVar('start')." - ".$sitename;

Для ленивых уже переделанный исходный код
<?php

defined('_JEXEC') or die;

jimport('joomla.plugin.plugin');

class plgSystemjoomirseopagination extends JPlugin
{


public function onAfterDispatch()
{
$app = JFactory::getApplication();
if (!$app->isSite()) {
return;
}

$document = JFactory::getDocument();
$sitename = $app->getCfg('sitename');
$current = str_replace($sitename,"",$document->getTitle());

if(JRequest::getVar('start')){
$title = $current.JTEXT::_(-'JNEXT')." #".JRequest::getVar('start')." - ".$sitename;
$document ->setTitle($title);

}
}
}


Удачного исправления заголовков!
9 Плохо0