Блог ни о чем

Что вижу о том пою

rel canonical и DLE

Для того что бы добавить мета-тег canonical в DLE необходимо в файле index.php внести изменения.

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

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

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

Спасибо: Игорю Тимошенко

 

А так более верно:

 

Открываем файл /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 = "";
   $link_page = "";
   $news_name = "";

  }

ВЫШЕ добавляем:

$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;

 

Оставляйте комментарий, или обратную ссылку с вашего сайта.

Оставить комментарий

Вы должны зайти на сайт если хотите оставить комментарий.