8Dle
Авторизация

Исключаем дубли или Rel='canonical' для полной новости

Добавляем rel='canonical' для полной новости

Добавляем тег rel="canonical" для полной новости чтобы исключить дубли.

Открываем файл /engine/modules/show.full.php и находим:
} else {
 
$full_link = $config['http_home_url'] . "index.php?newsid=" . $row['id'];
$print_link = $config['http_home_url'] . "engine/print.php?newsid=" . $row['id'];
$short_link = "";
}


Выше добавляем:
$canonical = $full_link;


Открываем файл /engine/engine.php и находим:
if ($config['allow_rss']) $metatags .= <<<HTML
<link rel="alternate" type="application/rss+xml" title="{$rss_title}" href="{$rss_url}" />
HTML;


Ниже добавляем:
if (isset($canonical)) $metatags .= <<<HTML
\n	<link rel="canonical" href="{$canonical}" />
HTML;


Второй способ! Более простой (Для тех у кого не выводится Url полной новости)
В корневом файле index.php вносим изменения

После строки:
if ($dle_module == ‘showfull’) {


Добавить:
$metatags .= <<<HTML

<link rel="canonical" href=»{$full_link}»>
HTML;


Всё =) - полная новость http://сайт.com/fullnews.html получила rel=canonical

Жмите на Кнопу ниже, или подписывайтесь!


Читайте также
  1. PyccKuu
    7 ноября 2013 15:41
    почему у меня на версий 10 показывает так:

    <link rel="canonical" href="" />

    в href ничего нету ???
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Dle это движок который изначально проектировался для создания новостных сайтов, но по мере своего развития движка значительно расширил свою функциональность и стал универсальным средством разработки и сопровождения сайтов и блогов различной направленности и тематики. По сравнению с другими бесплатными (и некоторыми платными) CMS системами движок dle обладает довольно обширными возможности.

Авторизация