SEO для новостного сайта: что мы поняли, работая с медиа
Новостной сайт живёт по другим правилам, чем сайт компании. Статья важна первые сутки, трафик приходит волнами, а заголовок редакция меняет трижды за час. За 2023–2024 годы мы сделали несколько сайтов для СМИ и телеканалов, и вот что я теперь закладываю в каждый такой проект с первого дня.
Azamat AbduyaminovОснователь, ведущий инженер
Первый новостной сайт я делал так же, как корпоративный. Красивая главная, рубрики, страница статьи, sitemap раз в сутки. Всё работало, пока редактор не спросил, почему материал, опубликованный утром, Google показывает только к вечеру, когда тема уже никому не интересна.
Корпоративный сайт может подождать индексации неделю. Новостному нужно попасть в выдачу за минуты, иначе статья просто не существует.
Чем новостной сайт отличается от обычного
Для себя я свёл разницу к трём вещам.
Скорость индексации важнее всего остального. У статьи о вчерашнем заседании правительства окно в поиске измеряется часами. Значит, sitemap должен обновляться сразу после публикации, а не по крону раз в сутки.
Трафик приходит не из поиска, а из Discover и Telegram. По нашим наблюдениям, у узбекских СМИ львиная доля переходов идёт из собственных Telegram-каналов. Поиск и рекомендации Google в Discover — второй поток, который часто недооценивают.
Контент меняется после публикации. Заголовок правят, добавляют обновления, меняют фото. Сайт должен это переживать без новых адресов и дублей.
Когда мы делали Platina, новостной сайт о политике, экономике, науке, культуре и спорте, мы занимались и логотипом, и UX/UI. Поэтому структуру можно было закладывать сразу под эти правила, а не прикручивать потом.

Google News, Discover и что от них ждать
Google News в 2024 году работает иначе, чем пять лет назад. Подать заявку и «попасть в Новости» по сути больше нельзя, отбор идёт автоматически по качеству и соблюдению правил. Поэтому вся работа сводится к тому, чтобы сайт выглядел для Google как нормальное издание.
Что для этого нужно:
- страница «О редакции» с реальными людьми, контактами и принципами;
- автор у каждой статьи, и у автора своя страница со списком материалов;
- дата публикации и дата обновления, видимые на странице и в разметке;
- чёткое разделение новостей, мнений и рекламных материалов.
С Discover отдельная история. Это лента рекомендаций в приложении Google на Android, и у многих СМИ она даёт больше трафика, чем обычный поиск. Главное условие тут техническое и очень простое.
Ещё одна вещь, о которой обычно забывают, — отдельный news sitemap. Обычный sitemap перечисляет все страницы сайта, их могут быть десятки тысяч, и робот перечитывает его не так уж часто. В news sitemap попадают только материалы за последние двое суток, не больше тысячи адресов, и у каждого указаны название издания, язык и время публикации. Он маленький, поэтому Google забирает его часто. На двуязычных сайтах мы делаем его для каждой языковой версии: узбекская статья и её русская версия — это две публикации с разными заголовками, а не одна.
Разметка NewsArticle без лишнего
Разметку для статей мы делаем в JSON-LD и держим её минимальной, но полной. Каждое поле тут берётся из CMS автоматически, редакция ничего руками не заполняет:
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "Заголовок статьи до 110 символов",
"image": ["https://example.uz/media/16x9.webp", "https://example.uz/media/4x3.webp"],
"datePublished": "2024-11-18T09:30:00+05:00",
"dateModified": "2024-11-18T11:05:00+05:00",
"author": [{ "@type": "Person", "name": "Имя Автора", "url": "https://example.uz/author/imya" }],
"publisher": { "@type": "Organization", "name": "Издание", "logo": { "@type": "ImageObject", "url": "https://example.uz/logo.png" } }
}
Две детали, на которых чаще всего ошибаются. Время указывается с часовым поясом, у нас это +05:00, иначе статья в выдаче «опубликована 5 часов назад», хотя вышла только что. И dateModified должен меняться только при реальном обновлении текста, а не при каждом сохранении в админке. Google замечает, когда дата «обновления» прыгает без изменений.
URL, рубрики и теги
Здесь я наделал больше всего ошибок, поэтому подробнее.
Адрес статьи не должен зависеть от заголовка
Редакция меняет заголовок. Если слаг строится из заголовка и пересобирается при правке, у статьи появляется новый адрес, а старый, который уже разошёлся по Telegram-каналам, отдаёт 404.
Схема, к которой мы пришли: в адресе есть числовой id и слаг, например /news/48213-tashkentda-yangi-metro-bekati. Сайт находит статью по id. Если слаг в запросе не совпадает с текущим, отдаём 301 на правильный адрес. Заголовок можно менять сколько угодно, ссылки не ломаются.
Рубрики против тегов
| Рубрики | Теги | |
|---|---|---|
| Сколько их | 5–15, редко меняются | сотни и тысячи |
| Кто создаёт | при проектировании сайта | журналист при публикации |
| Индексировать? | да, это сильные страницы | только теги с 5+ материалами |
| Для чего | навигация, структура сайта | связка материалов одной темы |
Главная проблема тегов в том, что журналисты создают их на лету. Через год на сайте три тысячи тегов, у половины по одной статье, и «Ташкент», «ташкент» и «Toshkent» живут как три разные страницы. Google видит тысячи пустых страниц. Мы закрываем от индексации теги, у которых меньше пяти материалов, и даём редакции в админке склейку дублей.
На Paradigma ситуация ещё интереснее, потому что кроме новостей там документальные фильмы и подкасты. Это разные типы контента, и смешивать их в одной ленте с одной разметкой было бы ошибкой. Видео и аудио заслуживают своих разделов и своей разметки.

Когда новость читают все сразу
Новостной сайт падает не в обычный день. Он падает в тот момент, когда важную новость репостнул крупный Telegram-канал и за десять минут пришло столько людей, сколько обычно приходит за неделю.
“Нагрузку создаёт не количество статей, а одна статья, которую все открыли одновременно. Поэтому кешировать надо в первую очередь страницу статьи, а не главную.”
Что мы для этого закладываем:
- страница статьи рендерится на сервере (у нас обычно Nuxt 3) и кешируется на уровне nginx хотя бы на 30–60 секунд, этого хватает, чтобы тысяча одновременных запросов превратилась в один запрос к бэкенду;
- при публикации и правке статьи кеш этой страницы сбрасывается, чтобы исправленный заголовок появлялся сразу;
- картинки идут в WebP с готовыми размерами, а не оригиналами с телефона фотографа на 6 МБ;
- счётчик просмотров пишется асинхронно, а не в тот же запрос, который отдаёт страницу.
На My5, портале телеканала «Mening Yurtim», нагрузка устроена похоже: всплеск приходит после эфира, когда люди ищут серию или передачу, которую только что видели.
AMP больше не нужен
Ещё несколько лет назад без AMP в карусель «Главные новости» Google было не попасть. С 2021 года это требование снято, и попадание туда зависит от обычных показателей скорости и качества страницы.
Мы AMP на новых проектах не делаем. Поддерживать вторую версию каждой страницы со своими ограничениями дорого, а выигрыш исчез. Если у вас старый сайт с AMP, удалять его надо аккуратно: с 301 со всех AMP-адресов на обычные, иначе потеряете ссылки, которые на них накопились.
Если бы я сегодня начинал новостной сайт с нуля, я бы потратил первые деньги не на дизайн главной, а на три вещи: мгновенный sitemap, стабильные адреса статей и кеш страницы статьи. Остальное можно докрутить потом. Мы помогаем с этим в рамках SEO-сопровождения, а о том, почему структура новостной главной — это вопрос UX, а не красоты, писал Муроджон в статье про UX/UI-дизайн.





