Задать вопрос
@rinatoptimus

Как прописать canonical?

Нужно, чтобы canonical выводился только на главной. Сделал так:
$currentUrl = "https://" . $_SERVER['SERVER_NAME']; 
if($currentUrl == "https://www.my-shop.com") {
  $APPLICATION->AddHeadString('<link rel="canonical" href="https://www.my-shop.com/" />');
}

Ожидаемо canonical выводится так же и на ...my-shop.com/cars, и на ...my-shop.com/bikes, и тд.
  • Вопрос задан
  • 98 просмотров
Подписаться 1 Простой 6 комментариев
Решения вопроса 1
@rinatoptimus Автор вопроса
Сделал так:
$val = $APPLICATION->GetCurPageParam("", array_keys($_GET), false); 
$APPLICATION->SetPageProperty("canonical", $val);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
pOmelchenko
@pOmelchenko
php-developer
Вам нужен REQUEST_URI или использовать роутер вашего приложения
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы