Привет!
Сайт
Stroy-St.Ru на cms Prestashop 1.6.1.24
Вставил этот код в header.tpl своего сайта. Сайт с SSL.
Главная страница сайта, страницы производителей, страницы категорий товаров и страницы самих товаров получили rel="canonical" с ссылкой вида
https. Отлично!
Но страницы CMS "мой сайт/content/моя страница" получили rel="canonical" с ссылкой вида
http.
В результате проб и ошибок, правки кода в разных файлах, методом "тыка"- исправил эту ошибку таким вот способом:
В строке вашего кода
<link rel="canonical" href="{$link->getCMSLink($smarty.get.id_cms, null, false, $id_lang)}" />
Заменил false на true
<link rel="canonical" href="{$link->getCMSLink($smarty.get.id_cms, null, true, $id_lang)}" />
И ссылки на страницах CMS получили rel="canonical" вида
https.
Как, Вы, думайте, так правильно?
И ещё вопрос другие страницы, такие как:
мой сайт/content/category/моя страница
https://stroy-st.ru/feedback
https://stroy-st.ru/sitemap
https://stroy-st.ru/maps
https://stroy-st.ru/new-products
Страницы модулей и многие другие
Вообще не получили ссылку rel="canonical"
Подскажите пожалуйста, как сгенерировать код и для этих страниц.
Спасибо!