Вход

Тег canonical без правок движка для страниц DLE

С помощью этого хака мы пометим каноническую страницу атрибутом rel="canonical" для того что бы задать основную страницу, и отбить все возможные ее дубли.

В итоге мы получим тег canonical для тегов, доп полей, категорий, главной, статических страниц и полной новости.

Установка:
1. Загрузить canonical.php файл в /engine/modules/.
2. Открыть main.tpl и после тега
{headers}
вставить
{include file="engine/modules/canonical.php"}
Что бы страницы навигации ссылались сами на себя а не на родительскую, вместо этого вставить следующий код
{include file="engine/modules/canonical.php?show_page=yes"}
Собрано 0 рублей Поддержать автора

Войдите на сайт


Данное дополнение сделано на энтузиазме для пользователей. Вы можете помочь автору материально сделав вклад в развитие, создание и поддержку других бесплатных дополнений. Любая помощь это добрый шаг с вашей стороны, вы становитесь одним из спонсоров раздела и непосредственным образом влияете на его дальнейшее развитие.
13
3 743
Добавлено: 02 август 2017 в 14:18:03
Скачать Тег canonical без правок движка для страниц DLE
Скачать canonical.zip
Скачан: 118 / Загружен: 31-05-2018, 13:46 / MD5: 041d8366cf69c29b0dedc2f59ea529d9 / SHA-1: 95c34c0beb489f8a3cca204d9c9bb62c2d9fef91
Прокомментировать
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent

Комментарии (13)

  1. Uralbox
    Uralbox Клиенты 1 октября 2018 00:18
    0
    Может немного не в тему, но как вообще удалить вывод canonical в DLE?
  2. jakelomene
    jakelomene Клиенты 10 июля 2018 15:40
    0
    На страницах пагинации в конце добавляется два слэша, т.е. выглядит как <link rel="canonical" href="http:url.ru/page/2//" />

    Подправьте модуль :)
  3. Юрий
    Юрий Гости 2 июля 2018 22:18
    0
    Здравствуйте!
    Очень понравилось ваше решение, наконец-то избавился от ненужных дублей. Ура! Спасибо Вам за это.

    Есть небольшое но. Как исправить код, чтобы ссылка прописывалась в формате:

    <link rel="canonical" href="http://roll-gold.ru/rules" /> нужно чтобы в конце ссылки убирался /
    вместо
    <link rel="canonical" href="http://roll-gold.ru/rules/" /> (так сейчас)
  4. Леонид
    Леонид Гости 5 июня 2018 23:39
    0
    Пунпун, нужна твоя помощь. Добавил твой вариант вывода canonical, все выводится замечательно, НО вообще не выводится на главной и статических страницах, просто пустое место в исходном. Если же пользоваться встроенным выводом canonical, то она просто на всех страницах выводит адрес главной. В общем ни туды ни сюды. Что посоветуешь?
  5. bymerpro
    bymerpro Клиенты 4 июня 2018 17:46
    0
    Не будет ли конфликта если я его после вашего модуля next prew вставлю или значения не имеет? 🤔
    1. bymerpro
      bymerpro Клиенты 4 июня 2018 17:54
      0
      Кстати на 13.0 он дублируется, в нем вообще есть необходимость? 😬
      1. PunPun
        PunPun Разработчик 4 июня 2018 22:49
        0
        Если в движке уже существует вывод тега следовательно задаемся вопросом, зачем его подключать еще раз? Правильно, дополнение служит для версий DLE у которых нет вывода canonical.
        1. bymerpro
          bymerpro Клиенты 4 июня 2018 23:10
          0
          Ну я в этом не особо шарю, думаю такая информация будет полезна для пользователей.
  6. PunPun
    PunPun Разработчик 31 мая 2018 13:46
    0
    Обновлено. Исправлены ссылки в тегах.
    1. baseroad
      baseroad Клиенты 31 мая 2018 18:01
      0
      Для каких версий он предназначен? Или твой хак лучше чем canonical из коробки в версии 12,1?
    2. aluf
      aluf Клиенты 1 июня 2018 13:34
      0
      А он не убирает родной каноникал? А то у меня получается 2 этих тега на странице
  7. Валерий
    Валерий Гости 23 мая 2018 23:48
    0
    Здравствуйте, установил данный хак но позже заметил что яндекс ругается и выкидывает теги из поиска.

    Возможно эта ошибка, по двум ссылкам одна новость.

    /tags/бла+бла+2017/
    /tags/бла бла 2017/

    и так на все теги
    1. Костик
      Костик Гости 28 мая 2018 13:06
      0
      Скрипт по работе с тегами корявый, уже писал комментарий, который удалили(
© PunPun. 2018. При копировании, ссылка на источник обязательна.
Дизайн и верстка: Webrambo