Автор Тема: Дубли страниц - атрибут rel="canonical"  (Прочитано 1077 раз)

29 Апрель 2017, 02:14:31
  • Новичок
  • *
  • Сообщений: 16
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте!
Подскажите как проставить атрибут rel="canonical" для страницы site.ru/content/new-page (основная) и  site.ru/new-page (индексирующая и в поиски)
Через исходный текст и литерэл атрибут не проставляется на странице.
Есть вариант написать в header темы, но как правильно сделать.
29 Апрель 2017, 09:46:05
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Чтобы добавить тег rel в редакторе на страницах cms, нужно установить расширенный режим редактора и внести этот тег в разрешенные теги. На форуме есть темы как это делается.
Для всех страниц этот тег нужно добавить в шаблоны tpl. Как это делается писали не раз, поищите на форуме.
29 Апрель 2017, 13:04:54
Ответ #2
  • Новичок
  • *
  • Сообщений: 16
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Можете указать путь на ветку на по решению данной проблеме?  Или тут написать копипаст текст как добавить новый тег link rel="canonical"
29 Апрель 2017, 15:15:12
Ответ #3
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
29 Апрель 2017, 22:06:12
Ответ #4
  • Новичок
  • *
  • Сообщений: 16
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо за ссылочку - уже читал до Вас  там нет ответа на мой простой вопрос.   Там касается вопроса категорий, продукта.  Плюс там самый простой и верный ответ насчет установить 301 редирект.

Вопрос открыт кто из опытных специалистов сможет подсказать как поставить тег <link rel="canonical" href="http://site.ru/page"/> в редактор страниц, что бы редактор его воспринимал, а не убирал в связи с запретом.
30 Апрель 2017, 09:42:45
Ответ #5
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102503
  • Репутация: +34219/-0
    • Просмотр профиля
30 Апрель 2017, 12:42:03
Ответ #6
  • Новичок
  • *
  • Сообщений: 16
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Виктор, здравствуйте!  Где находится данный файл? если в теме site.ru/themes/шаблон/cms.php   то там нет таких упоминаний. И еще подскажите нужно прописать после знака =  ссылки на каноникал? Можно подробнее.
30 Апрель 2017, 13:04:37
Ответ #7
  • Новичок
  • *
  • Сообщений: 16
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Исходный файл редактор, прошу кто знает как сюда аккуратно поставить возможность воспринимать тег rel

tinyMCE.init({
mode : "specific_textareas",
theme : "advanced",
skin:"cirkuit",
editor_selector : "rte",
editor_deselector : "noEditor",
plugins : "safari,pagebreak,style,table,advimage,advlink,inlinepopups,media,contextmenu,paste,fullscreen,xhtmlxtras,preview",
    extended_valid_elements : 'script[type|src],iframe[src|style|width|height|scrolling|marginwidth|marginheight|frameborder|allowfullscreen],div[*],p[*],object[width|height|classid|codebase|embed|param],param[name|value],embed[param|src|type|width|height|flashvars|wmode]',
// Theme options
theme_advanced_buttons1 : "newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,,|,forecolor,backcolor",
theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,media,|,ltr,rtl,|,fullscreen",
theme_advanced_buttons4 : "styleprops,|,cite,abbr,acronym,del,ins,attribs,pagebreak",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_statusbar_location : "bottom",
theme_advanced_resizing : false,
        content_css : pathCSS+"global.css",
document_base_url : ad,
width: "600",
height: "auto",
font_size_style_values : "8pt, 10pt, 12pt, 14pt, 18pt, 24pt, 36pt",
elements : "nourlconvert,ajaxfilemanager",
file_browser_callback : "ajaxfilemanager",
entity_encoding: "raw",
convert_urls : false,
language : iso
30 Апрель 2017, 18:15:11
Ответ #8
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
http://www.tinymce.com/wiki.php/Configuration:valid_elements
tinyMCE.init({
        ...
        valid_elements : "a[href|ref=]"
});

a[href|ref=вот тут указать чир нужно в ref]
Читайте тему, которую вам дали.