Задать вопрос
@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, и тд.
  • Вопрос задан
  • 105 просмотров
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@rinatoptimus Автор вопроса
Сделал так:
$val = $APPLICATION->GetCurPageParam("", array_keys($_GET), false); 
$APPLICATION->SetPageProperty("canonical", $val);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
pOmelchenko
@pOmelchenko
php-developer
Вам нужен REQUEST_URI или использовать роутер вашего приложения
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽