Внутренняя Seo оптимизация dle 9.x — 10.1
![]()
Здравствуйте уважаемые читатели нашего сайта! Данная статья посвящена seo оптимизации dle сайтов.
Итак вы готовы к внутренней Seo оптимизация вашего сайта? Если «да», то приступим:
Склейка зеркал — выбираем главное зеркало www.site.ru или site.ru
Какие проблемы решаем: Полное дублирование сайта по адресам http://site.ru и http://www.site.ru
Открываем файл .htaccess, который находится в корне сайта (это там, где лежит основной index.php)
НИЖЕ ДОБАВЛЯЕМ:
если в качестве основного зеркала выбран http://site.ru
если в качестве основного зеркала выбран http://www.site.ru
Теперь не важно, как пользователи будут в браузере вводить адрес сайта, с www или без — будет осуществляться редирект на основное зеркало сайта. Так же не важно, каким образом стоят внешние ссылки на сайт — вес всех входящих ссылок сохранится и суммируется для основного зеркала.
Убираем index.php из адреса главной страницы и страниц категорий:
Какие проблемы решаем:
-Дублирование главной страницы по адресам http://site.ru и http://site.ru/index.php
-Дублирование страниц категорий, тегов или других разделов при добавлении index.php на конце, например, http://site.ru/category/index.php, http://site.ru/search/index.php, http://site.ru/tag/index.php и др.
Открываем файл .htaccess, который находится в корне сайта (это там, где лежит основной index.php)
В САМЫЙ КОНЕЦ ДОБАВЛЯЕМ:
Теперь не будет возникать самого распространённого дубля главной страницы, а так же дублей категорий и других разделов.
Склеиваем адреса страниц /page/1/ с основными адресами для главной страницы и категорий
Какие проблемы решаем:
-Дублирование главной страницы сайта по адресам http://site.ru/page/1/ и http://site.ru/
-Дублирование основной (первой) страницы категории по адресам http://site.ru/category/page/1/ и http://site.ru/category/
Открываем файл .htaccess, который находится в корне сайта (это там, где лежит основной index.php)
НАХОДИМ:
### END Определяем главное зеркало
НИЖЕ ДОБАВЛЯЕМ:
Открываем файл /engine/engine.php
НАХОДИМ:
ВЫШЕ ДОБАВЛЯЕМ:
Теперь при вводе неправильного адреса с /page/1/ на конце, будет осуществляться редиректить на основную страницу.
Убираем слеши из URL тегов, генерируемых движком:
Открываем файл: /engine/modules/show.short.php
Находим:
Открываем файл: /engine/modules/tagscloud.php
Находим:
Открываем файл: /engine/modules/show.custom.php
Находим:
Открываем файл: /engine/modules/show.full.php
Находим:
Открываем файл: /engine/engine.php
Находим:
В очередной раз открываем .htaccess
Находим:
Большую работу мы с вами проделали, однако это еще не все.)))
Уникализация метаописания description для страниц пагинации сайта:
Открываем /engine/engine.php
НАХОДИМ:
ЗАМЕНЯЕМ НА:
$meta_ext_page = ‘ стр. ‘ .intval($_GET[‘cstart’]); — эта часть отвечает за формирование «добавки» в meta description. intval($_GET[‘cstart’] — это номер страницы, а ‘ стр. ‘ — это собственно текст.
ЗАМЕНЯЕМ НА:
Все готово. Теперь повторяющихся метаописаний больше не будет.
Улучшение SEO характеристик заголовков title
Если у нашей публикации не задан «Метатег title», то по умолчанию будет выводиться следующий title «Название публикации — Название сайта». Или для категории, когда не задан «Метатег title», по умолчанию выводится следующий title «Название категории — Название сайта».
Какие проблемы решаем:
-Не самое оптимальное формирование title с точки зрения требований SEO
Вы верите в миф, что вес каждого слова в заголовке title обратно пропорционален их количеству, то есть, чем меньше слов в title, тем больший вес каждое из них будет иметь? Если вы согласны с этим мнением, то читайте дальше.
“
Открываем /engine/engine.php
НАХОДИМ:
ЗАМЕНЯЕМ НА:
ЗАМЕНЯЕМ НА:
Теперь все категории будут содержать в title только название категории, а публикации, соответственно, только название публикации.
SEO оптимизация заголовков title категорий
Предлагаю сделать так, чтобы оптимизированный тайтл (поле «Метатег title» категории) выводился только для первой страницы категории, а на всех остальных выводился приличный короткий тайтл (поле «Имя» категории).
Какие проблемы решаем:
-Не корректное с точки зрения SEO формирование заголовков title для страниц пагинации сайта
Открываем файл /engine/engine.php
НАХОДИМ:
ЗАМЕНЯЕМ НА:
Сделали? Тогда можете считать, что вы выжали максимум возможностей из движка DLE! Но это еще не все.)))
Редирект с несуществующих страниц пагинации на правильные и существующие
Открываем файл /engine/modules/show.short.php и в самом низу находим:
ВЫШЕ добавляем:
Немного поясню код: идет проверка на условие — если номер текущей страницы больше чем максимальное количество страниц на сайте (или в категории), то происходит редирект на последнюю страницу. Если запрашивается страница номер 2, а страниц всего одна, то происходит редирект на гравную страницу (или главную страницу категории).
Пример на пальцах, кто-то запрашивает страницу сайта site.ru/page/435/, а на этом сайте всего 268 страниц, следовательно, случится редирект на адрес site.ru/page/268/.
Редирект для публикаций, у которых отсутствует ID, на главную страницу
В панели вебмастера висит много страниц с ошибкой 404 такого вида site.ru/category/subcat/page-name.html, а по правилам должно быть так site.ru/category/subcat/123-page_name.html. Вот честно, до сих пор не понимаю, каким образом и почему пропал ID новости и кто ссылался на публикации таким образом. Никаких модулей и хаков, которые убирают из url его идентификатор я никогда не использовал, так что грешу на пользователей, которые «криво» ставят ссылки в своих бложеках на мой сайт. Ну да ладно, это уже не важно, а важно разобраться с этой проблемой!
Открываем все тот же файл /engine/engine.php и находим:
НИЖЕ добавляем:
Теперь все адреса, содержащие на конце .html и не содержащие в себе ID будут редиректиться на главную страницу. И не переживайте по поводу статических страниц, они, хоть и так же не имеют ID в url-адресе, но редиректиться не будут, а будут работать как и прежде.
Редирект для удаленных или несуществующих новостей на главную
Ну, тут стандартная ситуация и может встретиться на любом сайте. Вы удалили какую-то новость и, понятное дело, будет выдаваться 404 ошибка. Если вас это не устраивает, а именно то, что выдается 404 ошибка, то можно сделать, например, 301-редирект на главную страницу сайта, которая уж точно существует 😉
Открываем файл /engine/modules/show.full.php и находим:
ЗАМЕНЯЕМ на:
Теперь при переходе на несуществующую или удаленную публикацию будет осуществляться редирект на главную страницу сайта.
Запрещаем индексацию разделов сайта при помощи мета-тега robots
.
А сейчас я расскажу, как можно реализовать вывод этого самого метатега в движке DLE в определенных разделах сайта.
Открываем уже полюбившийся файл /engine/engine.php, находим бесполезную строку и удаляем:
Если такой строки нет, ничего страшного, просто идем дальше.
Находим далее:
ВЫШЕ добавляем:
Если вы хотите закрыть от индексации страницы пагинации, типа site.ru/page/X/ или site.ru/category/page/X/, тогда необходимо добавить одну строчку:
В итоге код, приведенный выше преобразуется так:
Добавляем тег rel=”canonical” для страниц просмотра полной новости
Открываем файл /engine/modules/show.full.php и находим:
ВЫШЕ добавляем:
Открываем файл /engine/engine.php и находим:
НИЖЕ добавляем:
L;
Спасибо за внимание, друзья, оставайтесь на связи и подписывайтесь на новости блога.
Внутренняя оптимизация сайта на DLE

Всем привет! Сегодня я решил написать об оптимизации сайтов на CMS Dle. В наше время множество сайтов сделано на данной CMS, так как она очень удобна и имеет много функций. Итак, начнем оптимизировать.
Основной задачей внутренней оптимизации сайта является отношения поисковых систем к сайту, а так же в какой то мере поднятие сайта по НЧ и ВЧ.
Начало нашей оптимизации будет лежать в настройке файла Robots.Txt. В данном файле необходимо прописать все страницы которые вы не хотите чтоб попали в индекс поисковой системы Яндекс.Вот как выглядит стандартный Robots.txt:
Robots.Txt будет нам полезен в исключении дублирующихся страниц, что увеличит шанс не попасть под фильтр АГС.
С первым этапом мы разобрались. Далее перейдем к самой оптимизации, а именно к оптимизации title (Заголовков страниц).
Ну во-первых необходимо для начала правильно прописать в “Настройках” тайтл главной странцы. Но это еще не все, для большего эффекта нужно прописать title к отдельным страницам, в данном случае будем прописывать тайтлы к категориям.
В редактировании категории есть раздел, метатег title, именно там и надо вписывать заголовок для категории. Содержание title должно вплотную соответствовать категории, а так же обязательно должно в себе содержать ключевое слово. Так же само можно изменять title новостям, в панели редактирования новости, в разделе “Дополнительно”.
Так же для оптимизации можно увеличить плотность ключевиков в полной новости. На dle существует множество тегов, которые могут использоваться в шаблоне, в файлах .tpl. Оптимизировать мы будем полную новость, то есть файл fullstory.tpl, и будем использовать тот же тег
В конце новости, в файле fullstory.tpl можно прописать “Если вам понравилась новость
Вот собственно и вся внутренняя оптимизация сайта на dle.
Кстати, советую вам удалить строки в таких файлах:
В конце файла index.php удалить:
В файле engine/engine.php удалить:
[quote][/quote]
Это необходимо сделать тем, у кого версия Dle взломанная, для того чтобы не было проблем с создателями CMS. Надеюсь вам данная статья пригодится. Спасибо за внимание.:)
Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных
SEO Оптимизация DLE
Представляем подборку SEO Оптимизация DLE уникализация метаописания description, улучшение заголовков title для страниц пагинации, правка неверных url и устраняем проблему с дублированием полной новости.
Владельцы сайта серьезно занимающиеся интернет бизнесом очень сильно уделяют внимание SEO оптимизации своих веб-порталов. Те кто не имеют опыта обращаются за специалистами или к фрилансерам, которые тоже не плохо справляются со своими обязанностям. Чтобы обучиться всем премудростям сео и получения максимальной прибыли с интернет площадок, а также стать сертифицированным специалистом своего дела, то советуем посмотреть раздел обучение Яндекс Директ в Харькове или посетить главную страницу проекта seoeducation.com.ua, где есть много обучающих проектов и для веб-мастеров и для пользователей свободно зарабатывающих денег в Всемирной паутине.
SEO Оптимизация DLE Уникализация метаописания description для страниц пагинации сайта
С помощью данной установки вы можете сделать уникальными метаописания description на всех страницах сайта
Открываем /engine/engine.php, находим код :
SEO Оптимизация DLE Улучшение SEO характеристик заголовков title
Данный вариант улучшает заголовок title в новостях тем, что делает его коротком и добавляет пагинацию (вывод информации о странице), что в свою очередь делает страницу уникальной.
Открываем /engine/engine.php, находим код :
SEO Оптимизация DLE: Устраняем проблему с дублированием полной новости по разным адресам
Чтобы убрать проблему с дублированием полной новости по разным адресам УРЛ, делаем следующее