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

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

С этими понятно,а meta robots, нужно в каком файле прописать или это нужно сделать через админку? Прсто не знаю где находиться Meta.php
15 Июнь 2017, 13:16:06
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-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, в нем добавить новую переменную и метод ее инициализации.
25 Сентябрь 2017, 17:40:51
Ответ #4
  • Новичок
  • *
  • Сообщений: 26
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
а в версии 1.6.1.17 где находится meta name="description" content="Boutique propulsée par PrestaShop" ?
в файле header.tpl в /themes/default-bootstrap я нахожу такое:
<title>{$meta_title|escape:'html':'UTF-8'}</title>
{if isset($meta_description) AND $meta_description}
<meta name="description" content="{$meta_description|escape:'html':'UTF-8'}" />
{/if}
вручную меняю, не помогает.
25 Сентябрь 2017, 18:18:39
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Для какой страницы? Мета теги по разному правятся для разных страниц.
25 Сентябрь 2017, 19:09:03
Ответ #6
  • Новичок
  • *
  • Сообщений: 26
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Для главной. А то в гугле-поиски пишет вместо моего текста про престошоп.
26 Сентябрь 2017, 10:07:26
Ответ #7
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Настройки -> SEO и URL
Страницы
index
Редактировать
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
26 Сентябрь 2017, 11:52:22
Ответ #8
  • Новичок
  • *
  • Сообщений: 26
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля