SEO — это проще, чем кажется: мой опыт ручной настройки без плагинов
Честно говоря, я долго думал, что SEO — это что-то из области высшего образования которому надо учиться много лет. Ну, ты знаешь про что я: плагины, мета-теги, какие-то там алгоритмы, которые меняются каждый день. Я смотрел на это и думал: «Блин, у меня нет времени разбираться во всём этом. Я лучше код напишу».
Я разработчик-самоучка. Начинал с PHP, потом перешёл на Python, написал плагин для автопостинга в ВК, выложил его в WordPress.org, прошёл четыре проверки для исправления ошибок. А потом взял паузу в разработке, чтобы писать статьи. И вот тогда я заглянул в Яндекс.Вебмастер и понял: мой сайт там себя чувствует плохо. Яндекс отклоняет мои страницы в индексе.
Я потратил месяцы на код, на статьи, а поисковики меня просто не видели. Это был удар. Я осознал, что строил сайт без фундамента. Красивый, с хорошей навигацией, но без фундамента. SEO — это фундамент.
И тогда я решил: хватит бояться и я в этом разберусь сам (а у меня склад ума математический и я люблю докапываться до истинны). Я настрою SEO вручную. Без плагинов. И Вы не поверите в мой результат! Это оказалось проще, чем я думал.
Вот результат

Почему я вообще решил, что SEO — это сложно
Потому что все вокруг говорят: «Поставь Yoast, поставь Rank Math, купи PRO-версию». И создаётся ощущение, что без этих плагинов ты никто. Что SEO — это отдельная профессия, где нужно учиться годами.
Я тоже так думал. Пока не начал разбираться. Оказалось, что 80% SEO — это базовые вещи которые есть в wordpress. Заголовок, описание, robots.txt, sitemap и контент. Всё остальное — тонкости, которые приходят с опытом.
Если по-простому: SEO — это не магия. Это дисциплина. Как техника безопасности на станке. Ты просто делаешь всё правильно, и оно работает.
Что на самом деле важно в SEO (а что можно отложить)
Заголовки и описания
Самое простое и самое важное. У каждой страницы должен быть уникальный title и description. Всё. Не надо писать их через плагин. Я сделал два поля в редакторе постов через functions.php дочерней темы — и всё работает.
Если не заполнить вручную, я генерирую описание из первых 160 символов текста. Это не идеально, но лучше, чем ничего. Главное — не оставлять поля пустыми.
Robots.txt и sitemap

Robots.txt — это файл, который говорит поисковикам, что можно индексировать, а что нельзя. Я закрыл служебные папки, архивы и поиск. Открыл только статьи и рубрики.
Sitemap — это карта сайта. Я сделал её динамической через код. Она автоматически обновляется при публикации новых постов. Да, пришлось повозиться с правилами ЧПУ, но это заняло один час.
Помню, сначала sitemap был недоступен. Потом все даты lastmod были одинаковыми. Я обращался к DeepSeek, мы вместе искали ошибки. И нашли. Сейчас всё работает.
Контент — король
Сколько бы ты ни настраивал SEO, без контента это бесполезно. Я пишу статьи каждую неделю. Пусть не идеальные, но живые. И они индексируются.
Я понял простую вещь: SEO = 20% техники + 80% контента. Техническая часть у меня почти идеальная. Теперь важно наполнять сайт полезными материалами. И этим я сейчас и занимаюсь!
Как я настроил SEO вручную за один вечеров
Вот мой чек-лист. Может, и Вам пригодится.
-
Создал дочернюю тему Twenty Twenty-Five. Не трогаю родительскую — только свою.
-
Добавил в functions.php мета-боксы для SEO-заголовка и описания.
-
Настроил автоматический вывод description в head.
-
Добавил noindex, follow для архивов, чтобы не плодить дубли.
-
Сделал канонические ссылки для пагинации и без GET-параметров.
-
Добавил Open Graph и Twitter Cards — чтобы ссылки красиво выглядели в ВК и Telegram.
-
Внедрил Schema.org разметку для статей и хлебных крошек.
-
Написал свой sitemap.xml через add_rewrite_rule и template_redirect.
-
Создал robots.txt в корне сайта.
Всё это — без единого SEO-плагина. Только код. И да, я пользовался DeepSeek, чтобы не запутаться. Но код писал сам, разбирался сам.
Как я проверял, что всё работает

Я не могу сказать, что всё получилось с первого раза. Это было далеко не так. Это был бой с DeepSeek.
Сначала DeepSeek сказал, что sitemap недоступен. Я исправил. Потом — что Open Graph на странице блога дублирует главную. Я исправил. Потом — что Schema.org на странице блога описывает конкретную статью, а не архив. Я исправил.
А потом мы застряли. Страница /blog/ загружала список статей через JavaScript. В HTML-коде не было ни одной ссылки на статьи. Для поискового робота это выглядело так, будто на странице нет контента. DeepSeek предложил вывести список статей через WP_Query прямо в шаблоне. Я попробовал. И это сработало.
Как я проверяю сейчас: открываю любую страницу, нажимаю «Посмотреть код» и ищу title, description, Open Graph, Schema. Потом открываю sitemap.xml и robots.txt. И отправляю sitemap в Яндекс.Вебмастер и Google Search Console.
Главные ошибки, которые я совершил
Первая: я думал, что SEO — это быстро и просто. Нет. Индексация занимает время и настройка SEO. Мой сайт до сих пор не в топе, но он уже в индексе. Это главное.
Вторая: я закрыл robots.txt всё подряд. Рубрики, метки, архивы. Думал, так лучше. Оказалось, я лишил себя трафика. Пришлось переделывать.
Третья: я забыл про alt-тексты для картинок. Теперь заполняю всегда. Это просто и даёт плюс к SEO.
Четвёртая: я не сразу понял, что плагины — это не всегда решение. Я отказался от Yoast и Rank Math. Да, было сложнее. Да, пришлось разбираться. Но теперь я понимаю, как всё работает. И могу контролировать каждый аспект.
Что я понял: SEO — это не магия, а дисциплина
Если по-простому, SEO — это набор правил. Ты просто делаешь всё правильно, и оно работает. Не нужно быть гуру. Не нужно покупать курсы. Нужно понять базу и не лениться заполнять поля.
Я не говорю, что SEO — это легко. Но это проще, чем кажется. Особенно если ты умеешь писать код или пользоваться ИИ.
Самое сложное для меня было — не код. Самое сложное — перестать бояться и начать разбираться. Когда я понял, что SEO — это просто последовательность шагов, всё встало на свои места.
Что делать, если ты тоже боишься SEO
Начни с малого. Проверь, индексируется ли твой сайт. Открой Яндекс.Вебмастер и Google Search Console. Посмотри, есть ли sitemap. Настрой robots.txt. Заполни title и description для главной страницы.
Это займёт пару часов. Но это уже база. Дальше — больше.
Если ты увлёкся программированием и забыл о SEO — остановись на минуту. Проверь свой сайт. Посмотри, индексируется ли он. Есть ли у тебя sitemap. Правильно ли настроен robots.txt.
Это не так сложно, как кажется. Да, придётся разобраться. Да, будет не с первого раза. Но это стоит того. Потому что сайт, который не находят люди, — это сайт, который не существует.
Я не жалею, что отказался от SEO-плагинов. Да, пришлось разбираться. Но теперь я понимаю, как всё работает. И могу менять что угодно без оглядки на разработчиков плагинов и не платить деньги за доступ к полному SEO.
Если ты тоже чувствуешь, что застрял — остановись. Посмотри на свой сайт глазами поисковика. Сделай базу. И тогда контент, который ты пишешь, начнут находить.
Подписывайся на мой блог, читай другие статьи, делись опытом. Вместе мы строим то, что останется.
Автор: Константин Милютин
Группа ВК: vk.com/milyutin_codes
Email: milyutinkv@gmail.com

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