ax.SEO
🐱 🦊 🐼 🦝 🐰 🦉
Кто сегодня с нами? 🐾

Животные меняются при загрузке страницы

Главная / Блог / Как настроить AMP‑страницы для новостных порталов: ускорение и SEO‑преимущества

Как настроить AMP‑страницы для новостных порталов: ускорение и SEO‑преимущества

Как быстро добавить AMP‑страницы к новостному порталу, ускорить загрузку и улучшить SEO‑показатели, и увеличить конверсию.
🐱
Читать проще с подсказками

Карточки, чек-листы, таблицы и примеры помогают быстро найти нужный ответ.

✅ чек-листы 📈 SEO-практика ⚡ быстро

AMP (Accelerated Mobile Pages) — это технология, позволяющая быстро загружать контент на мобильных устройствах. Для новостных порталов, где скорость критична и контент обновляется постоянно, AMP — важный инструмент. В этом руководстве показан полный цикл: от подготовки до мониторинга.

Внедрение AMP — это не просто добавление <amp‑script>. Это стратегический шаг, требующий планирования, тестирования и постоянного анализа. Следуйте шагам, чтобы получить быстрый, SEO‑дружелюбный и надёжный сайт.

1. Что такое AMP и почему он важен для новостных порталов

AMP – это открытый формат, созданный Google, позволяющий генерировать «ускоренные» версии страниц, которые загружаются за доли секунды. Он основан на строгом наборе HTML‑тегов, ограниченных JavaScript‑пакетами и строгой схеме CSS, что делает каждую страницу предсказуемой для кэша и поисковых систем. Для новостных порталов, где скорость критична, AMP обеспечивает мгновенный отклик: первый байт появляется через 200 мс, а LCP падает до 1 с. Это напрямую повышает коэффициент конверсии, поскольку пользователи редко ждут более 3 с. В мобильных поисках AMP‑страницы почти всегда занимают верхние позиции, а CTR в SERP достигает 30 % выше, чем у обычных страниц.

Технические требования:
• HTTPS – обязательный протокол.
• Canonical link – ссылка на оригинал, чтобы избежать дублирования.
• AMP‑теги: , , , .
• Ограничение CSS до 75 КБ и отсутствие inline‑JS.
• Скрипты подключаются через

2. Подготовка сайта к AMP‑внедрению

Перед тем как приступить к созданию AMP‑страниц, необходимо собрать «все» данные о текущем состоянии сайта. Это включает в себя аудит контента, настройку инструментов и подготовку файлов, которые будут участвовать в индексации.

  • Доступ к CMS и файловой системе (проверить наличие шаблонов, плагинов и скриптов).
  • Список динамических блоков (карусели, комментарии, виджеты), которые могут конфликтовать с AMP.
  • Список внешних скриптов и сторонних API, подключаемых к страницам.
  • Права на редактирование robots.txt и sitemap.xml.
  • Доступ к Google Search Console: подтверждение владения, раздел AMP.
  • Проверить статус индексации AMP‑страниц в GSC.
  • Инструменты аудита: Screaming Frog, Lighthouse, PageSpeed Insights.
  • Метрики Core Web Vitals для базовой страницы, чтобы иметь эталон.
ФайлЧто добавить/изменить
robots.txtDisallow: /amp/ (если AMP в отдельной папке) и Allow: /amp/ для поисковиков.
sitemap.xmlДобавить с https://example.com/amp/… и
AMP‑ссылка в metaВ head каждой AMP‑страницы добавить .

3. Создание AMP‑версии статей

  1. Создать файл article.amp.html в той же директории, что и оригинал.
  2. Открыть файл и прописать корневой тег <html amp> с атрибутом lang="ru".
  3. Внутри <head> добавить обязательные метатеги:
    • <meta charset="utf-8">
    • <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
  4. В том же <head> вставить ссылку на оригинал: <link rel="canonical" href="https://example.com/article">.
  5. Добавить стили в <style amp-custom> – ограничить до 75 KB.
  6. В <body> поместить минимальный набор разметки: заголовок, изображение, абзацы, <amp-img> вместо <img>.
  7. Сохранить файл и проверить валидность через AMP Validator.
  8. На оригинальной странице добавить тег <link rel="amphtml" href="https://example.com/article.amp.html"> в <head>.
<!doctype html>
<html amp lang="ru">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
    <link rel="canonical" href="https://example.com/article">
    <link rel="amphtml" href="https://example.com/article.amp.html">
    <style amp-custom>
      body{font-family:Arial, sans-serif;line-height:1.6}
      h1{font-size:1.8rem}
      amp-img{max-width:100%}
    </style>
    <script async src="https://cdn.ampproject.org/v0.js"></script>
  </head>
  <body>
    <h1>Заголовок статьи</h1>
    <amp-img src="https://example.com/img.jpg" width="600" height="400" layout="responsive"></amp-img>
    <p>Текст первой части статьи…</p>
    <p>Текст второй части статьи…</p>
  </body>
</html>

Указание rel="canonical" в AMP‑версии гарантирует, что поисковые системы воспримут оригинальный URL как основной, а rel="amphtml" на оригинале позволит им автоматически находить и индексировать быстрый мобильный контент.

4. Интеграция AMP в CMS и автоматизация

Создайте в корне темы файл amp.php и подключите его через фильтр template_include. Внутри шаблона используйте теги <amp-img>, <amp-video> и <amp-ad>. Для новостных статей добавьте блок amp-post-template, для архивов – amp-archive-template. В шаблоне подключайте стили через <link rel="stylesheet" href="…"> и задайте amp-boilerplate.


/* functions.php – подключаем AMP шаблон */
add_filter( 'template_include', function( $template ) {
    if ( is_amp_endpoint() ) {
        $amp_template = locate_template( 'amp.php' );
        return $amp_template ? $amp_template : $template;
    }
    return $template;
});

/* Генерация AMP-URL и редирект */
add_action( 'template_redirect', function() {
    if ( is_singular() && !is_amp_endpoint() && isset( $_GET['amp'] ) ) {
        $amp_url = get_permalink() . 'amp/';
        wp_redirect( $amp_url, 301 );
        exit;
    }
    if ( is_amp_endpoint() && !is_singular() ) {
        wp_redirect( home_url(), 301 );
        exit;
    }
});

/* Добавляем правило rewrite для /amp/ */
add_action( 'init', function() {
    add_rewrite_rule( '^amp/?$', 'index.php?amp=1', 'top' );
    add_rewrite_rule( '^amp/([^/]+)/?$', 'index.php?amp=1&name=$matches[1]', 'top' );
});

/* Включаем флаг AMP в query vars */
add_filter( 'query_vars', function( $vars ) {
    $vars[] = 'amp';
    return $vars;
});

/* Определяем AMP endpoint */
add_filter( 'amp_is_request', function( $is_amp ) {
    return isset( $_GET['amp'] );
});
  

5. Проверка валидности и индексации

  • Запускаем AMP Validator на validator.ampproject.org для каждой новостной статьи и фиксируем ошибки.
  • Проверяем, что валидатор возвращает статус 200 и нет предупреждений, связанных с <amp-img>, <amp-video> и <amp-ad>.
  • В DevTools → Audits → Performance запускаем Lighthouse, генерируем отчёт и смотрим LCP, FID, CLS для AMP‑страницы.
  • Сравниваем значения с порогами (LCP
  • В Search Console → Индексация → Страницы ищем URL с префиксом /amp/ и проверяем статус «Indexed» и «Excluded».
  • Настраиваем URL‑параметры в Search Console, чтобы поисковые боты корректно обходили AMP‑версии.
  • Периодически запускаем «Fetch as Google» для AMP‑страниц и проверяем, что Google видит валидный HTML без ошибок 404/500.

6. Риски и ограничения AMP для новостных порталов

AMP‑страницы дают быстрый старт, но для новостных порталов они могут стать источником проблем. Ниже перечислены ключевые риски и способы их смягчения.

  • SEO‑риски: ограниченные метатеги, отсутствие динамических заголовков, невозможность корректно индексировать богатый контент (видео, карты). Это может снизить видимость статей в поиске.
  • UX‑риски: блокировка интерактивных элементов – комментариев, лайков, встроенных видео и карт. Пользователь может почувствовать, что сайт «переходит» в упрощённую версию, что снижает вовлечённость.
  • Технические риски: AMP требует строгой разметки и ограничивает использование обычного JavaScript. Это усложняет поддержку и обновление, повышает вероятность ошибок при добавлении новых функций.
  • Риски для бренда: ограниченный набор стилей и интерактивности может сделать контент менее узнаваемым, уменьшить уникальность и снизить эмоциональную связь с аудиторией.

Снижение рисков:

  • Использовать amp-iframe и amp-video для встраивания динамического контента.
  • Размещать комментарии и социальные плагины через amp-embed или внешние сервисы, которые поддерживают AMP.
  • Поддерживать «не‑AMP» версии страниц как резерв, чтобы поисковые боты могли индексировать полный контент.
  • Проверять метатеги и заголовки через AMP Validator и Google Search Console.
  • Планировать обновления в рамках CI/CD, чтобы избежать конфликтов разметки и JavaScript‑блоков.

7. Мониторинг и оптимизация после запуска

После включения AMP важно смотреть, как он влияет на поведение пользователей и позиции в поиске. Сравните показатели трафика, среднего времени на странице и показателя отказов с обычными страницами того же раздела. В Search Console анализируйте отдельные URL-AMP: позиции, CTR и частоту кликов. Регулярно проверяйте валидность разметки через инструменты Google и обновляйте контент, чтобы избежать «потерянных» AMP‑версий.

  • Сравнить трафик AMP и обычных страниц (GA, Search Console).
  • Отслеживать позиции и CTR по отдельным URL‑AMP.
  • Проверять время на странице и показатель отказов.
  • Регулярно обновлять контент и проверять валидность разметки.
  • Настроить оповещения о падениях показателей в Google Data Studio.
ПараметрЧто смотреть
Трафик (посещения)Сравнить среднее число посещений AMP и обычных страниц за тот же период.
Показатель отказовБольше 50 % на AMP может сигнализировать о проблемах с UX.
Среднее время на страницеНизкое время может указывать на неполную загрузку контента.
Позиции в SERPОтслеживать изменение позиций по ключевым запросам для AMP‑URL.
CTRСравнить кликабельность AMP‑страниц с обычными, искать разницу > 5 %.
Статус валидности разметкиПроверять в Search Console, устранять ошибки, которые блокируют индексацию.

8. AMP vs. PWA: когда выбирать каждый подход

ПараметрСравнение
ИнициализацияAMP: мгновенный рендер, почти 0 мс. PWA: первый запрос к сервис‑воркеру, 100‑200 мс.
SEO‑влияниеAMP: Google отдаёт приоритет, быстрый индекс. PWA: индексируется как обычный HTML, но Core Web Vitals влияют.
Offline‑функцииAMP: ограничено, только статический кэш. PWA: полноценный кэш, fallback‑страница, push‑уведомления.
ИнтерактивностьAMP: ограниченная JavaScript, только . PWA: полноценный JS, SPA‑подход.
РазработкаAMP: строгие правила, меньше кода. PWA: требует HTTPS, manifest, service‑worker.
ВовлечённостьAMP: быстрый первый экран, но ограниченные возможности. PWA: push‑уведомления, ярлык на экран, повторные визиты.
  • Выбор AMP:
    • Небольшой контент, статичные статьи.
    • Высокая частота обновлений, важность мгновенной доставки.
    • Требуется быстрый первый экран.
  • Выбор PWA:
    • Интерактивные функции: комментарии, лайки, push‑уведомления.
    • Пользовательские данные, персонализация.
    • Наличие HTTPS и готовность к сервис‑воркеру.

Вопросы и ответы

Что такое AMP и как он работает?

AMP (Accelerated Mobile Pages) – это облегчённый HTML‑формат, использующий строгие правила и ограниченный набор скриптов. Он загружается мгновенно, так как браузер предварительно кеширует ресурсы и не выполняет сторонние скрипты, что ускоряет отображение.

Какие преимущества AMP имеет для новостных порталов?

Для новостных порталов AMP повышает скорость загрузки, улучшает показатель отказов и повышает видимость в мобильных поисках. Быстрый отклик повышает вовлечённость читателей, а Google отдаёт приоритет AMP‑страницам в выдаче.

Какие риски связаны с внедрением AMP для новостных порталов?

Риски включают ограниченную кастомизацию, необходимость поддерживать две версии контента, возможные ошибки в валидации, а также потерю некоторых аналитических данных, если не настроить корректный обмен событиями между версиями.

Как подключить AMP к существующему сайту?

Чтобы подключить AMP, добавьте в head тег <link rel='amphtml' href='URL-AMP'>, создайте файл с расширением .amp.html, соблюдайте правила AMP и подключите его к шаблону новостного блока. После этого проверьте валидность в инструментах Google.

Нужно ли создавать отдельные страницы для AMP?

Да, AMP‑страницы обычно создаются как отдельные файлы, но можно использовать динамическое рендеринг: при запросе с мобильного устройства сервер отдаёт AMP‑версию, а с десктопа – обычную. Главное – обеспечить корректную ссылку rel='amphtml'.

Как проверить корректность AMP‑страницы?

Проверьте AMP‑страницу через валидатор Google AMP, убедитесь, что все теги закрыты, скрипты находятся в допустимых местах и отсутствуют запрещённые элементы. В консоли разработчика можно увидеть предупреждения о нарушениях.

Поддерживает ли Google AMP автоматическую индексацию?

Да, Google автоматически индексирует AMP‑страницы, если они правильно связаны с оригинальной версией через rel='amphtml' и находятся в sitemap. Однако индексация может занять несколько дней в зависимости от частоты обхода.

Как измерить влияние AMP на скорость загрузки?

Используйте Lighthouse, PageSpeed Insights или WebPageTest, чтобы сравнить время первого байта и полной загрузки обычной и AMP‑версии. Разница в секундах покажет реальное ускорение, но зависит от контента и сети.

Что делать, если AMP‑страница не отображается в поиске?

Проверьте, что в sitemap указан правильный URL, что в head есть rel='amphtml', и что страница проходит валидатор. Если всё в порядке, Google может отложить индексацию из‑за низкой частоты обхода или технических ограничений.

Как управлять контентом между обычной и AMP‑версиями?

Сохраняйте одинаковый заголовок и краткое описание, но используйте разные изображения и скрипты. Для динамического контента можно использовать AMP‑components, которые синхронизируют данные с сервером через JSON‑API.

Важно

Материал носит информационный характер. Перед внедрением рекомендаций учитывайте нишу, регион, конкурентов, текущее состояние сайта и бизнес-цели проекта.

Редакционная проверка

Материал подготовлен и проверен редакцией AX.SEO

Проверено
AX
Автор Редакция AX.SEO
Digital-редактор 7 лет опыта

Редакция AX.SEO готовит материалы о SEO, разработке, AI, аналитике, маркетинге и росте digital-проектов.

Проверил Александр SEO
SEO-специалист 10 лет опыта

Проверяет практическую применимость рекомендаций, корректность терминов и соответствие материала digital-тематике.

AX.SEO объясняет digital простым языком: без магии, пустых обещаний и “секретных кнопок роста”.