Модулі та хакі для seo оптимізації datalife engine


DataLife Engine (скорочено DLE) з кожним новим релізом стає все більш оптимізованим під пошукові системи, але все ж вузькі місця залишаються і для їх усунення написано безліч модулів і хаков (модифікацій), які допомагають веб-майстру не тільки оптимізувати, а й просувати сайт побудований на DLE.

У нашій статті ми розглянемо способи оптимізації актуальних версій DLE, так як я є прихильником принципу: самий оптимізований і захищений скрипт - це його актуальна версія.

В першу чергу почнемо з файлу robots.txt

Правильний robots.txt для DLE

Рядок архіву за рік


може бути у вас не одна в залежності скільки років працює ваш сайт і мати вигляд, наприклад:


Від індексації сторінки пагінацію закриті таким чином:

І не забудьте в рядках Sitemap і Host замінити site.ru на ваш домен.
У Sitemap вкажіть url до карти сайту, його можна дізнатися в адмінці в розділі "Карта сайту для Google і Yandex".
У Host вкажіть ваш домен, з огляду на його основне дзеркало, тобто з www або без нього, для цього і служить значення Host. і вводиться тільки домен основного дзеркала, а не повний url сайту.
Крім того, так як Host розуміють не всі роботи, рекомендується його додавати в кінці файлу robots.txt.

Увага! Даний вид robots.txt застосуємо для тих сайтів, де не використовується модуль DonBot або модифікації файлу engine.php для управління мета-тегом robots.

В Панелі управління в настройках системи включаємо функцію: Обробляти невірні URL ЧПУ

Модулі для внутрішньої оптимізації DLE:

Модуль dude Smart Leech
Модуль dude Smart Leech дозволяє приховувати зовнішні посилання обробляючи їх згідно створеним в налаштуваннях модуля правилам.
У функціонал модуля: url rewrite і img url rewrite (url = site.ru / go? A% 3AaHR0cDovL2NsaWNrLmhvdGxvZy5ydS8% 2FMjMwMDM1Nw% 3D% 3D), підтримка чорного і білого списків, сторінка редиректу, тег noindex і атрибут nofollow.

Модуль Карта сайту YaSiteMap
Модуль Карта сайту YaSiteMap - це HTML карта сайту.
HTML карта сайту потрібна для швидкої індексації пошуковими системами і зручності пошуку публікацій відвідувачами вашого сайту. Крім того модуль дозволяє поліпшити для сторінок сайту такий показник як вкладеність. В даному модулі реалізовані посторінковий вивід посилань на статті та кешування.

модуль DonBot
Модуль DonBot дозволяє управляти індексацією сторінок сайту на DLE за допомогою мета-тега robots. Це більш гнучка альтернатива використанню robots.txt. Для установки не потрібно правки файлів движка.
При використанні даного модуля файл robots.txt можна скоротити до виду:

Закриваємо індексування адмінки

Відкрити файл /engine/skins/default.skin.php:
знайти:

Вказуємо головне дзеркало (з www або без і склеюємо), прибираємо дублі головних сторінок сайту типу: index.php, index.html, перших сторінок навігації і неіснуючий розділ - catalog, який також є дублем головної сторінки сайту
Я використовую головне дзеркало без www, це простіше.

Відкриваємо файл .htaccess в корені сайту:
знайти:


a) Для головного дзеркала БЕЗ www нижче додати:


b1) Для головного дзеркала З www нижче додати:

де site.ru - замініть на свій домен

b1) або для нього ж універсальний від противного нижче додати:


Далі відкриваємо файл /engine/engine.php (взято у Алаєва тут):
знайти:


Увага ВИЩЕ додати:

Відкриваємо файл /engine/modules/show.short.php і в самому низу знаходимо:

Додаємо бренд в title
Береться з короткого назви сайту в налаштуваннях скрипта. І виводиться у вигляді - Бренд: заголовок

Метод наведених нижче трьох правок, де з віддалених або неіснуючих сторінок і розділів, на яких скрипт віддає помилку 404, робиться редирект на головну, я не підтримую, тому що вважаю це обманом відвідувача і ПС, якщо сторінки немає, значить її і немає і повинна віддаватися помилка, а редирект на головну робить видачу неревелантной, але чого не зробиш в боротьбі за трафік і відвідувача.

Відкриваємо файл /engine/engine.php і знаходимо:

Редирект для віддалених або неіснуючих новин на головну
Актуальність. Проверни на 7.x, 8.x, 9.x (включаючи 9.5, 9.6, 9.7, 9.8).
Стандартна ситуація і може зустрітися на будь-якому сайті. Ви видалили якусь новину і, ясна річ, буде видаватися 404 помилка. Якщо вас це не влаштовує, а саме те, що видається 404 помилка, то можна зробити, наприклад, 301-редирект на головну сторінку сайту.


Відкриваємо файл /engine/modules/show.full.php і знаходимо:

Редирект для віддалених або неіснуючих статичних сторінок на головну
Актуальність. Проверни на 7.x, 8.x, 9.x (включаючи 9.5, 9.6, 9.7, 9.8).
Теж стандартна ситуація і може зустрітися на будь-якому сайті. Ви видалили якусь статичних сторінку і, ясна річ, буде видаватися 404 помилка. Якщо вас це не влаштовує, а саме те, що видається 404 помилка, то можна зробити, наприклад, 301-редирект на головну сторінку сайту.


Відкриваємо файл /engine/modules/static.php і знаходимо:

Список модулів і хаков буде оновлюватися в міру появи нових.

Схожі статті