Авторизация на сайте

Последнее из портфолио

Как с нами связаться

  • 8 953 242 0439
  • +7 953 242 0439
  • ws-aprel@ya.ru
  • *******
  • Россия, г. Горячий Ключ
» » » Как изменить одинаковые descriptions для страниц пагинации в сайте на DLE

Как изменить одинаковые descriptions для страниц пагинации в сайте на DLE

galina2601 25-05-2021, 10:09 2 446 Уроки по CMS / Уроки по DLE
Одинаковые title и description  для заголовков и описаний страниц пагинации - это бич многих CMS.
Среди них и движок DLE.

И если вопрос с дублированием title-ов все-таки со временем был авторами решен, то дублирующиеся описания так и остались.
Заходите вы на страницу Яндекс Вебмастера, а там, напротив имени вашего сайта, стоит такой противный серый треугольник с восклицательным знаком.


Щелкаешь по нему мышкой, вылезает еще белее неприятная красная надпись.



Обнаружены проблемы! Ужас!
Какие? Уточняем. Щелкаем по слову проблемы.
Получаем следующее:

проблемыНа страницах есть одинаковые заголовки и описания.
Можно посмотреть примеры таких страниц.
Щелкаем по ссылке "Посмотреть примеры страниц". Получаем вот такое сообщение.
Заголовки в порядке, а вот описания нет. Куча страниц имеет одинаковые description.
Если смотреть дальше, становится понятно, что это страницы пагинации для рубрик.
Уф.
Но есть простое совсем решение.
 
Открываем /engine/engine.php

НАХОДИМ:
<meta name="description" content="{$metatags['description']}" />
ЗАМЕНЯЕМ НА:
<meta name="description" content="{$metatags['description']}{$page_extra}" />


Вот и прививка сделана!

Похожие новости

  • Как вставить видео с с YouTube на сайт DLE
  • Поддержка больших текстов в DLE
  • Как вставить кнопку "Назад" на сайт на cms DLE
  • Как проверить сайт на наличие вирусов?
  • Как добавить блок "Мы вКонтакте" на сайт?

  • Комментарии (7)

    1. avatar
      3
      #1 Вася
      Можно добавить ещё {$tag} , так как в тегах описания будут по-прежнему одинаковые. Что бы получилось так: <meta name="description" content="{$metatags['description']}{$page_extra}{$tag}" />
    2. avatar
      0
      #2 Пользователь offline galina2601
      Спасибо за добавление.
    3. avatar
      0
      #3 Matrewka
      Для dle15.1 есть хак?
      1. avatar
        0
        #4 Пользователь offline galina2601
        А разве там нет такой строки в engine? Просто пока с этой версией не приходилось работать.
    4. avatar
      0
      #5 Miha Dm
      Нет уже такого нет. я так понимаю уже что то здесь.
      if( isset($social_tags['description']) AND $social_tags['description'] ) {
      $meta->meta('description', $metatags['description'] );
      } else {
      $meta->description($metatags['description']);
      }
      Но как тут сделать не знаю.
    5. avatar
      0
      #6 Александр
      там есть строчка эта, просто она названа по другому немного, ищите поиском начало строчки, я добавил просто {$page_extra} после {$metatags['description']}
      вот так получилось - <meta name="description" content="{$metatags['description']}{$page_extra}"> и всё заработало, версия DLE 14.1
    6. avatar
      0
      #7 Пользователь offline galina2601
      Отлично! Спасибо за дополнение

    Добавить комментарий

    • 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
    Кликните на изображение чтобы обновить код, если он неразборчив