20.01.14, 13:17
0 комментарий
  DLE Хаки

Уникализация метаописания description для страниц пагинации сайта

Убираем дубли описания для страниц пагинации.
И добавляем уникальность описания.

В панели вебмастеров Google могут содержаться ошибки в разделе Оптимизация -> Оптимизация HTML -> Повторяющееся метаописание, а для того, чтобы их исправить необходимо уникализировать содержимое тега meta name="description".

Какие проблемы решаем:
Дублирование тега meta name="description" для всех страниц пагинации сайта (главная страница, категории, комментарии к новости, так же проверено и для тегов.)
Существует два пути решения — быстрый и простой вариант или более гибкое и качественное исполнение.

Вариант №1
Открываем /engine/engine.php
НАХОДИМ:

<meta name="description" content="{$metatags['description']}" />


ЗАМЕНЯЕМ НА:

<meta name="description" content="{$metatags['description']}{$page_extra}" />


Теперь на страницах пагинации категорий и в полных новостях на страницах пагинации комментариев будет уникальный meta description, в него будет добавляться в конце " » Страница 123".

Вариант №2
Второй вариант — более интересный за счет того, что вместо " » Страница 123" можно указать что-то свое, например, как сделал я — " стр. 213".
Открываем /engine/engine.php
НАХОДИМ:

if (intval($_GET['cstart']) > 1 ){
 
	$page_extra = ' &raquo; '.$lang['news_site'].' '.intval($_GET['cstart']);
 
} else $page_extra = '';


ЗАМЕНЯЕМ НА:

if (intval($_GET['cstart']) > 1 ){
	$page_extra = ' &raquo; '.$lang['news_site'].' '.intval($_GET['cstart']);
	$meta_ext_page = ' стр. ' .intval($_GET['cstart']);
} else {
	$page_extra = '';
	$meta_ext_page = '';
}
$meta_ext_page = ' стр. ' .intval($_GET['cstart']); — эта часть отвечает за формирование «добавки» в meta description. intval($_GET['cstart'] — это номер страницы, а ' стр. ' — это собственно текст.


НАХОДИМ:

<meta name="description" content="{$metatags['description']}" />


ЗАМЕНЯЕМ НА:

<meta name="description" content="{$metatags['description']}{$meta_ext_page}" />


Все готово. Теперь повторяющихся метаописаний больше не будет.

Актуальность: Все версии DLE. Провернено на 7.x, 8.x, 9.x (включая 9.5, 9.6, 9.7). - 10,1

Напишите своё мнение