Как установить canonical для instantcms

1 ответ(ов) в теме
не в сети 3 месяца
На сайте с
Участник
0
23:06

Благодаря пользователю Sjen, найдено решение по установке canonical в шаблон сайта. Что нужно сделать:

1. В template.php вставляете сразу после 1 строки вверху следующий код
<br>$where = $_SERVER["REQUEST_URI"]; // адрес текущей страницы<br>$q = strpos($where,'?'); // позиция символа "?"<br>if ($q){ $canonical = substr($where,0,$q); //если страница с параметрами - отрезаем их<br>}else{ $canonical = $where; }<br>if ($canonical=='/'){$canonical='';} //если главная, убираем слэщ в конце<br>elseif ($canonical=='/index.php') {$canonical='';} //если главная, убираем index.php<br>$canonical = 'http://'.$_SERVER['HTTP_HOST'].$canonical;

2.Затем в head до закрытия вставляем
<link rel="canonical" href="<?php echo $canonical; ?>"/>

вот и все, теперь при заходе роботов, будет выделяться только нужная страница и никаких дублей beach

Редакции сообщения
0

Ваше имя *

Ваш E-mail *

не публикуется

Текст сообщения *