Тема: Прописати канонічні посилання

Сеошники склали список посилань, для яких треба прописати canonical. Пробував в файлі main.tpl різні способи вставити код

if ($_SERVER['REQUEST_URI'] == '/shop/') {
    echo '<link rel="canonical" href="domen.com/shop2" />';
}

, але не працює.
Хтось може підказати, як правильно це зробити, щоб працювало?

Thumbs up Thumbs down

Re: Прописати канонічні посилання

Дивна річ той форум - 2 дня бився над проблемою, пробував різні варіанти. А от написав на форум і поки чекав відповідь спробував варіант, який запрацював. В файлі main.tpl в head використав такий код:

{$cur_ur = URI_STRING($CI->uri->uri_string())} //отримую частинку посилання після домену
  {if $cur_ur == 'shoes1'} // звіряю чи поточна частинка посилання та, яка треба
      {echo '<link rel="canonical" href="https://domen.com.ua/shoes" />';}// виводжу для неї канонічне посилання
   {elseif $cur_ur == 'shirts1'}// якщо є список посилань з канонічними, то можна продовжити
   {echo '<link rel="canonical" href="https://domen.com.ua/shirts" />';}
  
    {/if}

Thumbs up +1 Thumbs down