Настройка и доработка плагина SEOSimple
Описание материала (meta-тег description) крайне важно для продвижения в поисковых системах. Description должен быть уникальным для каждого материала, к сожалению, в зависимости от ситуации это не всегда возможно. Плагин SEOSimple для Joomla автоматически создает описания на основании содержимого статей. Однако он требует некоторой доработки.
Настройка плагина
Представим себе что у нас есть блог с несколькими категориями. Для начала заполните описания для каждой категории (придется это сделать самим, ниже мы объясним почему). Зайдите в настройки плагина и установите слудующие следующие:
Front Page Meta Desc: -> Generate from Content
Category Meta Desc: -> Use category description
При таких настройка описание категории будет браться из настроек самой категории, иначе генерировалось бы автоматически из последнего опубликованного материала и было бы дублирование description. Правильность создания мета-тега description можно посмотреть в webmaster google, в разделе Оптимизация HTML
Дорабатываем плагин
Лишние пробелы по краям
Было замечено, что если в начале текста присутствует разметка schema.org, то при создании описания по краям остаются пробелы и description выглядит примерно так:
<meta name="description" content=" Тим Кук, генеральный директор" />
Чтобы исправить, в файле ваш_сайт/plugins/system/SEOSimple/SEOSimple.php, в функции cleanText после строк:
// remove any extra spaces
$text = str_replace(' ', ' ', $text);
добавьте:
$text = trim($text);
Неправильный подсчет длинны description
Для операций со строками SEOSimple использует не мультибайтовые функции, поэтому количество символов для создания description подсчитывается неверно, в результате в зависимости от количества русских символов в тексте материала, длинна будет примерно в два раза меньше. В файле ваш_сайт/plugins/system/SEOSimple/SEOSimple.php найдите строку:
$thecontent = substr($thecontent, 0, $thelength);
и замените на:
$thecontent = mb_substr($thecontent, 0, $thelength);
# yum install php-mbstring
Комментарии
Хм.. Странно установлен на 3-х сайтах, начиная с версии Joomla 3.5, регулярно версии обновлялись, проблем не было (версия плагина 2.2 )