Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Настройка dle в плане seo [dle 10.5 и выше] (all publication in one)

Discussion in 'Вопросы- ответы' started by PunPun, Oct 17, 2015.

?

Обновить мануал ?

  1. Да.

    88.0%
  2. Нет, твой мануал туфта и сам ты туфта. Никому он не нужен!

    12.0%
17.10.15 в 16:16
13.01.16 в 07:46
118
17,913
8
  1. TopicStarter Overlay
    PunPun

    VIP Кинотрафик v2

    Joined:
    Jun 11, 2015
    Messages:
    7,433
    Best Answers:
    32
    Ratings:
    +4,062 / 137 / -0
    Писал данный мануальчик под себя, что бы иметь и не терять его. Использую в одном своем начинающим проекте (конечно сюда я не все вылил, но оно вам не понадобится по той причине что это уже чисто под проект делалось).
    Всего 16 пунктов по оптимизации движка, если вы считаете что стандартная функция "Обрабатывать неверные URL ЧПУ" вас убережет то смело закрывайте эту вкладку, потому что она не для наивных ребяток.

    Раньше были статьи по Алаеву, но есть не много плохого в них, никто же не будет вам все давать на блюдочке готовое. К примеру у него постоянно идет 301 редирект, это не правильно! Вы отдаете тем самым с не нужной страницы на ту что придет от 90 и выше процентов ссылочной массы. Эта страница, если где-то появится в индексе с 301 редиректом, перейдет плавно на ту что идет редирект и уже для пользователя не очень хорошо да и для сайта в ПС тоже. По этому стоит отдавать 404 тем самым давая понять ПС что страницы нету и о ней нужно забыть раз и навсегда.

    Все правки для DLE 10.5 и выше, и всего 16 пунктов :
    1. Уникализация метаописания description для страниц пагинации сайта
    2. Улучшение SEO характеристик заголовков title
    3. Устраняем проблему с дублированием полной новости по разным адресам
    4. Ошибка 404 с несуществующих страниц пагинации
    5. Ошибка 404 с несуществующих страниц пагинации комментариев
    6. Редирект со ссылок с лишними символами или неправильным окончанием на верные адреса
    7. Ошибка 404 с разделов или категорий, которых больше не существует
    8. Ошибка 404 для публикаций, у которых отсутствует ID
    9. Ошибка 404 для удаленных или несуществующих новостей
    10. Добавляем тег rel=”canonical” для страниц просмотра полной новости
    11. Скрываем от индекса такие страницы как /page,1,2,1-post1.html
    12. Добавляем meta теги rel="next" и rel="prev"
    13. Убираем index.php и index.html из адреса главной страницы
    14. Склейка зеркал
    15. ErrorDocument 404
    16. Ошибка 404 вместо "По данному адресу публикаций на сайте не найдено"
     

    Attached Files:

    #1 PunPun, Oct 17, 2015
    Last edited: Oct 22, 2015
    • Нравится Нравится x 8
  2. CyberPsy

    CyberPsy Бывалый

    Joined:
    Jul 29, 2015
    Messages:
    194
    Best Answers:
    0
    Ratings:
    +45 / 0 / -0
    В 10 пункте, когда нужно добавить:

    Code:
    if ($full_canonical) {
        $metatags .= "<link rel="canonical" href="{$full_canonical}" />";
    }
    У меня выскакивает ошибка: Parse error: syntax error, unexpected 'canonical' (T_STRING) in /var/www/сайт/engine/engine.php on line 952

    В остальном все гуд.
     
  3. TopicStarter Overlay
    PunPun

    VIP Кинотрафик v2

    Joined:
    Jun 11, 2015
    Messages:
    7,433
    Best Answers:
    32
    Ratings:
    +4,062 / 137 / -0
    Code:
    if ($full_canonical) {
    $metatags .= '<link rel="canonical" href="$full_canonical" />';
    }
     
  4. CyberPsy

    CyberPsy Бывалый

    Joined:
    Jul 29, 2015
    Messages:
    194
    Best Answers:
    0
    Ratings:
    +45 / 0 / -0
    Теперь все ок!)
     
  5. dusk

    Staff Member VIP Кинотрафик v2

    Joined:
    Apr 30, 2015
    Messages:
    1,106
    Best Answers:
    0
    Ratings:
    +364 / 0 / -0
    13 пункт. В каких ситуация это изменение может повлиять? Если в шаблоне нет упоминания о вышеупомянутых ссылках, то по сути страниц с такими урл нету. Не так?
     
  6. doz

    doz
    Staff Member VIP Кинотрафик v2

    Joined:
    Oct 10, 2015
    Messages:
    1,335
    Best Answers:
    0
    Ratings:
    +540 / 0 / -0
    это можно проверить просто вставив в ссылку index.php
    site.com -> site.com/index.php
    если при открытии второй ссылки нет редиректа, то получается что дубль (я так думаю)
     
  7. TopicStarter Overlay
    PunPun

    VIP Кинотрафик v2

    Joined:
    Jun 11, 2015
    Messages:
    7,433
    Best Answers:
    32
    Ratings:
    +4,062 / 137 / -0
    Кто-то другой может ссылатся на главную страницу вашего сайта, у которого будет выглядеть ссылка именно так, это и решит эту проблему.
     
    • Нравится Нравится x 1
  8. dusk

    Staff Member VIP Кинотрафик v2

    Joined:
    Apr 30, 2015
    Messages:
    1,106
    Best Answers:
    0
    Ratings:
    +364 / 0 / -0
    Это понятно. Выходит, необходимо только как защита от недоброжелателей?
     
  9. dusk

    Staff Member VIP Кинотрафик v2

    Joined:
    Apr 30, 2015
    Messages:
    1,106
    Best Answers:
    0
    Ratings:
    +364 / 0 / -0
    7 пункт. Разве DLeшка такая дедоделанная, что отдаёт 200 у страниц категорий, которые имели место быть, но были удалены?
     
  10. TopicStarter Overlay
    PunPun

    VIP Кинотрафик v2

    Joined:
    Jun 11, 2015
    Messages:
    7,433
    Best Answers:
    32
    Ratings:
    +4,062 / 137 / -0
    Да, если проверить запрос на ответ всегда будешь получать ответ 200. Любая ерунда, будет отдаваться как 200, в DLE нету проверки на это.
     
    • Нравится Нравится x 2
  11. TopicStarter Overlay
    PunPun

    VIP Кинотрафик v2

    Joined:
    Jun 11, 2015
    Messages:
    7,433
    Best Answers:
    32
    Ratings:
    +4,062 / 137 / -0
    Хочу написать что-тут нету решения проблемы с слэшем на окончании урла. В своем проекте это сделал, но из за того что я настроил свои ЧПУ таким образом /category/1-post без слэша в конце мне было лень выдирать. Скоро добавлю еще и это решение, как со слэщем на конце так и без него.
     
  12. Romantv

    Забанен

    Joined:
    Jul 17, 2015
    Messages:
    6,946
    Best Answers:
    6
    Ratings:
    +1,994 / 141 / -0
    это все уже давно было описано на сайте алыча alaev.info/blog/post/2373
    пункт (3 Устраняем проблему с дублированием полной новости по разным адресам) сколько я не пытался найти дубли в полной новости ни нашел
    искал начиная с 10.2 сейчас у меня 10.6 нет дублей в полной новости.покажите хоть одну,не считая с www. и без. кроме этого покажите?чпу 1
     
  13. Romantv

    Забанен

    Joined:
    Jul 17, 2015
    Messages:
    6,946
    Best Answers:
    6
    Ratings:
    +1,994 / 141 / -0
    канонический у меня так http://prntscr.com/8s9zpt как тут пункт 10 пробовал не получилось
     
  14. TopicStarter Overlay
    PunPun

    VIP Кинотрафик v2

    Joined:
    Jun 11, 2015
    Messages:
    7,433
    Best Answers:
    32
    Ratings:
    +4,062 / 137 / -0
    Если вы полностью текст прочитали и не поняли то советую прочесть еще раз, пожалуйста.
    1. Исключено дублирование новостей с комментариями, разбитыми на страницы, когда существовали две одинаковые страницы по адресам site.ru/page,1,1,123-news_name.html и site.ru/123-news_name.html
    2. Исключено дублирование новостей разбитых на страницы, когда существовали две одинаковые страницы по адресам site.ru/page,1,123-news_name.html и site.ru/123-news_name.html
     
  15. Romantv

    Забанен

    Joined:
    Jul 17, 2015
    Messages:
    6,946
    Best Answers:
    6
    Ratings:
    +1,994 / 141 / -0
    а может и есть дубли полной новости у меня,только я не нашел.посмотрите?
     
  16. Romantv

    Забанен

    Joined:
    Jul 17, 2015
    Messages:
    6,946
    Best Answers:
    6
    Ratings:
    +1,994 / 141 / -0
    комментарии у меня подгружаются алах что ли и разбивки по страницам нет
     
  17. TopicStarter Overlay
    PunPun

    VIP Кинотрафик v2

    Joined:
    Jun 11, 2015
    Messages:
    7,433
    Best Answers:
    32
    Ratings:
    +4,062 / 137 / -0
    Я не занимаюсь оптимизацией сторонних ресурсов.
     
  18. Romantv

    Забанен

    Joined:
    Jul 17, 2015
    Messages:
    6,946
    Best Answers:
    6
    Ratings:
    +1,994 / 141 / -0
    а мела робот так сделал в маин
    [not-aviable=showfull|cat|main]
    <META NAME="ROBOTS" CONTENT="NOINDEX,NOFOLLOW"/>
    [/not-aviable]
     
  19. Romantv

    Забанен

    Joined:
    Jul 17, 2015
    Messages:
    6,946
    Best Answers:
    6
    Ratings:
    +1,994 / 141 / -0
    хотя можно было сделать и так
    if (
    $do == 'catalog ' OR
    $do == 'newposts' OR
    $do == 'userinfo' OR
    $do == 'allnews' OR
    $do == 'addnews' OR
    $do == 'alltags' OR
    $do == 'feedback' OR
    $do == 'favorites' OR
    $do == 'lastcomments' OR
    $do == 'lastnews' OR
    $do == 'lostpassword' OR
    $do == 'pm' OR
    $do == 'register' OR
    $do == 'rules' OR
    $do == 'stats' OR
    $do == 'search' OR
    $do == 'static' OR
    $do == 'tags' OR
    $do == 'xfsearch' OR
    $subaction == 'allnews' OR
    $subaction == 'newposts' OR
    $subaction == 'userinfo' OR
    $dle_module == 'date' OR
    ($year != '' and $month == '' and $day == '') OR
    ($year != '' and $month != '' and $day == '') OR
    ($year != '' and $month != '' and $day != '' and $subaction == '') OR
    $catalog != ''
    ) $metatags .= <<<HTML
    \n<META NAME="ROBOTS" CONTENT="NOINDEX,NOFOLLOW"/>
    HTML;

    это не я придумал где то скопировал
     
  20. TopicStarter Overlay
    PunPun

    VIP Кинотрафик v2

    Joined:
    Jun 11, 2015
    Messages:
    7,433
    Best Answers:
    32
    Ratings:
    +4,062 / 137 / -0
    Тут о meta robots где-то говорится ? Не флудите в теме!
     
Яндекс.Метрика