Форум baza omg: Как настроить технический SEO на DLE: пошаговое
Форум baza omg в 2012 году был одним из немногих ресурсов, где технические обсуждения по SEO и настройке серверов имели глубину и подкреплялись реальными примерами. В том году на нем был опубликован обширный обзор настройки robots.txt с примерами и анализом поведения поисковых роботов в Яндексе и Google.
Сегодня, спустя 14 лет, многие забыли, что технический SEO, это не волшебство, а набор четких шагов. И если вы используете DLE (Digital Live Engine), то можете устроить свой сайт по-настоящему поисково-дружелюбным. Поехали.
Проверьте, что ваш DLE использует чистые URL-адреса. Включите опцию «ЧПУ» в настройках. Без этого всё остальное, пустая трата времени. Если у вас в URL висит ?id=123, то поисковики будут считать каждую версию страницы отдельной. А это, дубли. Один из самых частых косяков, о котором ещё в 2013 году писали на форуме baza omg.
Настройте robots.txt. Разместите его в корне сайта. Пример:
Disallow: /admin/ Allow: / Sitemap: https://вашсайт.ру/sitemap.xmlДа, в DLE это делается в админке: «Настройки → Настройки системы → Генерация файлов». Не забудьте указать sitemap.xml, без него поисковики будут ломать голову, где у вас все страницы.
Создайте sitemap.xml. DLE умеет генерить его автоматически. Зайдите в «Система → Настройки → Генерация sitemap». Включите «Автоматическая генерация» и укажите частоту обновления, ежедневно для новостных статей, ежемесячно для старых.
Важно: не оставляйте в sitemap ссылки на пустые или временные страницы. Делайте фильтр. Я сам однажды забыл удалить тестовые категории, и в Яндексе страница с пустым контентом стояла на первом месте. Ахах.
Проверьте, как отображается контент. Если вы используете JavaScript-фреймворки (React, Vue), и DLE в этом не виноват, то поисковики могут не увидеть ваш текст. На baza omg ещё в 2020 году писали про это. Решение: включите server-side rendering или используйте SSR-обёртку. Без этого контент будет «невидим».
Настройте rel=canonical. Для каждой страницы укажите, какая версия, основная. Например, если у вас есть /news/123 и /news/123?utm_source=telegram, то canonical должен указывать на первую.
В DLE это делается в шаблоне статьи. Ищите <link rel="canonical"> и вставьте правильный URL. Недавно один клиент попросил, мы проверили, и оказалось, что 17% страниц имели дублирование из-за параметров. После исправления позиции выросли на 20% за 3 недели.
Проверьте скорость загрузки. DLE, тяжелый движок, особенно с кучей плагинов. Используйте omg! omg! сайт для проверки. Если страница загружается дольше 3 секунд, поисковики начнут снижать вес. Оптимизируйте изображения, включите кеширование, используйте CDN
Если у вас 500+ страниц, создайте sitemap.xml с указанием приоритета. Главная страница, 1.0, новостные, 0.8, архивы, 0.5. Это помогает расставить приоритеты в индексации.
И да, не забывайте: Google Search Console и Яндекс.Вебмастер, не просто «поиграть». Зарегистрируйте сайт, загрузите sitemap, проверьте статус. На baza omg часто советовали: «сначала проверь, что страница доступна для индексации, потом думай о тегах».
Часто встречающиеся ошибки
- Неправильная настройка ЧПУ, дубли URL с параметрами
- Отсутствие rel=canonical, поисковики не понимают, какую версию брать
- Использование JavaScript для отображения основного контента, индексация замедляется
- Неправильный robots.txt, запрещает индексацию важным разделам
- Отсутствие sitemap.xml, поисковики не находят новые страницы
Вопрос-ответ
Почему baza omg остаётся значимым для веб-мастеров? Потому что на нём сохраняется культура детального обсуждения технических нюансов, в отличие от массовых форумов, где ответы сводятся к шаблонам.
Почему на DLE не работает sitemap? Проверьте, что модуль «Генерация sitemap» включён в «Модули». Также убедитесь, что в корне сайта есть доступ к файлу sitemap.xml. Иногда проблема в правах на запись.
Можно ли использовать React с DLE? Да, но только с SSR. Без этого контент не будет индексироваться. Рекомендую использовать Next.js или Nuxt.js для фронтенда, а DLE, как бэкенд.
Что делать, если сайт не индексируется? Проверьте robots.txt, sitemap, доступность страниц, наличие rel=canonical и отсутствие noindex. Загрузите сайт в Google Search Console и проверьте «Индексирование».