Как указать каноническую страницу, если в урле есть параметры

   •  
   •   Дворецкая Елена



С точки зрения индексации и СЕО в общем на страницах, имеющих любые get-параметры, следует указывать каноническую страницу.

Простой пример:
  • /about/ — искомая страница, на которой есть к примеру веб-форма (форма обратной связи)
  • /about/?send=ok — та же страница (с тем же текстом) после отсылки веб-формы
Для поисковика вторую страницу нужно исключить из индексации и указать каноническую.

Помещаем код в шапку шаблона сайта:

<?if(strpos($APPLICATION->GetCurPageParam(),"?")):?>
<link rel="canonical" href="http://site.ru<?=$APPLICATION->GetCurPage();?>">
<? else: ?>
<?endif;?>
 
Не забываем поменять site.ru на урл своего сайта.

⇐ Как убрать текст секции на страницах пагинации (постраничной навигации)    Как оптимизировать сайт под поисковые системы ч.1 (seo-friendly ЧПУ, зеркала, дубли, 301 серверный редирект) ⇒

А что вы думаете по этому поводу?

Возврат к списку