Як в опенарт додати теги alternate для мовних версій сайту?
Коли ви починаєте робити сео-оптимізацію сайту часто виникає потреба реалізації додаткових тегів на альтернативні версії сайт. В опенкарті це можна вирішити декількома шляхами:
- Сторонні модулі
- Додаткові скрипти, які реалізують такий функціонал
Опишу вам другий спосіб для реалізації створення тегів alternate, так як я дуже скептично відношусь до модулів, як призанчені для сео-оптимізації.
Для початку потрібно створити файл контроллера в catalog/controller/tool > alternate_hreflang.php. Файл ви можете створити в будь-якому місці, головне переіменувати клас і коректно викликати контролер.
Скопіюйте в файл наступний код:
Всі умови описані максимально просто, по прикладу можна створити такі тегі для іншиї типів сторінок.
Щоб викликати цей контролер, необхідно додати до файлу header.php в catalog/controller/common наступне:
//alternate lang
$this->load->controller('tool/alternate_hreflang');
Додайте цей код в функції index в початку для коретної роботи контроллеру. Приклад на скріншоті:
Якщо все зроблено вірно - вітаю, тепер в хедері є додаткові посилання на альтерантивні версії сторінок.