Вывод URL в canonical
Здравствуйте, подскажите как реализовать правильно вывод урл в canonical
Добрый день, если вы хотите вывести ссылку canonical например для списка новостей, который у вас разбивается на страницы, то надо в main-header.php в тэг <head> добавить код
<? $parts = $mv -> router -> getUrlParts(); if(count($parts) == 1 && $parts[0] == "news") echo "<link rel=\"canonical\" href=\"".$mv -> domain."news/\" />\n"; ?>
Новости и странице, у меня получается что для новостей один header для страниц другой, то-есть в новостях много что не нужно что есть на страницах обычных, еще хотел спросить как раз таки про header, понимаю что папка "views" для поисковиков должна быть открыта и поисковики будут от туда инфу брать верно? мож знаете подскажите если 2 будет header пагубно для них не отобразиться? или как то можно реализовать по другому
То что у вас 2 разных header это абсолютно нормально и ни на что не влияет. Их может быть любое количество.
Папка views закрыта от поисковиков, в ней лежат php файлы, которые сгенерируют html и он потом станет доступен поисковикам. Весь html код сайта кроме ajax запросов отдается из корневого файла index.php а содержимое папки views не имеет для поисковиков значения.
Спасибо за информацию