Автор Тема: Необходимо внедрить атрибуты next, prev, meta robots и canonical на страницы  (Прочитано 24 раз)

15 Июнь 2017, 12:38:06
  • Новичок
  • *
  • Сообщений: 33
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
После проверки сайта дали рекомендацию, что Необходимо внедрить атрибуты next, prev, meta robots и canonical на страницах пагинации. Подскажите пожалуйста, где именно найти файлы в которых нужно прописать эти атрибуты?
15 Июнь 2017, 13:01:38
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 33043
  • Репутация: +26761/-0
    • Просмотр профиля
Meta теги вклассе Meta.php.
robots.txt в корне сайте.
canonical в шаблоне header.tpl
next, prev в шаблоне pagination.tpl
15 Июнь 2017, 13:10:25
Ответ #2
  • Новичок
  • *
  • Сообщений: 33
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
robots.txt в корне сайте.
canonical в шаблоне header.tpl

С этими понятно,а meta robots, нужно в каком файле прописать или это нужно сделать через админку? Прсто не знаю где находиться Meta.php
15 Июнь 2017, 13:16:06
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 86458
  • Репутация: +25418/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В админке вы не сможете изменить формирование мета-тегов. Это нужно делать в файлах в коде. Например, meta robots опрелен в файле /themes/default-bootstrap/header.tpl
<meta name="robots" content="{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow" />Для того чтобы его менять динамически в зависимости от страницы, нужно будет переопределить контроллер /classes/controller/FrontController.php, в нем добавить новую переменную и метод ее инициализации.