Верстка AMP-сторінок сайту

Наша компанія займається розробкою, підтримкою та обслуговуванням сайтів будь-якої складності. Від простих односторінкових сайтів до масштабних кластерних систем, побудованих на мікро сервісах. Досвід розробників підтверджено сертифікатами від вендорів.
Розробка та обслуговування будь-яких видів сайтів:
Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

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

Пропоновані послуги
Показано 1 з 1 послугУсі 2065 послуг
Верстка AMP-сторінок сайту
Середня
від 1 робочого дня до 3 робочих днів
Часті питання
Наші компетенції:
Етапи розробки
Останні роботи
  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    874
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851

Вёрстка AMP-сторінок веб-сайту

AMP (Accelerated Mobile Pages) — відкритий стандарт Google для створення мобільних сторінок з гарантованою швидкою завантаженням. AMP-сторінки кешуються Google AMP Cache та завантажуються миттєво з пошукової видачі. Найбільш актуальні для новинних сайтів та статейних порталів.

Коли застосовувати AMP

AMP має сенс для:

  • Новинних статей та блог-постів
  • Лендингів (AMP Email, AMP for Ads)
  • Сторінок з високою часткою мобільного трафіку з пошуку

AMP нецілісний для інтерактивних додатків, кошиків інтернет-магазинів та сторінок з важкою логікою.

Структура AMP-документа

<!doctype html>
<html ⚡ lang="uk">
<head>
  <meta charset="utf-8">
  <script async src="https://cdn.ampproject.org/v0.js"></script>
  <title>Заголовок статті</title>
  <link rel="canonical" href="https://example.com/article">
  <meta name="viewport" content="width=device-width,minimum-scale=1">
  <script type="application/ld+json">
    {"@context":"https://schema.org","@type":"NewsArticle",...}
  </script>
  <style amp-boilerplate>body{...}</style>
  <noscript><style amp-boilerplate>body{...}</style></noscript>
  <style amp-custom>
    /* Максимум 75KB CSS. Звичайний CSS, ніяких @import */
    body { font-family: 'Roboto', sans-serif; }
    .article-header { font-size: 2rem; }
  </style>
</head>
<body>
  <amp-img src="/hero.jpg" width="1200" height="630" layout="responsive" alt="..."></amp-img>
  <article>
    <h1>Заголовок</h1>
    <p>Текст статті...</p>
  </article>
</body>
</html>

Ключові обмеження

  • Немає користувацьких <script> тегів — тільки AMP-компоненти (<amp-script> з обмеженнями)
  • CSS не більше 75KB — все inline, ніяких зовнішніх таблиць
  • <img> заборонено — тільки <amp-img> з явними width/height
  • Inline стилі (style=") — заборонені, тільки через <style amp-custom>
  • Форми — через <amp-form>, не стандартний <form>

AMP-компоненти

Заміни стандартним HTML-елементам:

HTML AMP
<img> <amp-img>
<video> <amp-video>
<iframe> <amp-iframe>
Карусель <amp-carousel>
Аккордеон <amp-accordion>
Аналітика <amp-analytics>

Canonical та AMP-версії

У кожної статті — дві версії: звичайна та AMP. Пов'язуються через:

<!-- У звичайній сторінці -->
<link rel="amphtml" href="https://example.com/article?amp=1">

<!-- У AMP-сторінці -->
<link rel="canonical" href="https://example.com/article">

Google показує AMP-версію в пошуку (з блискавкою ⚡), завантажуючи з кешу.

Валідація

AMP-сторінка повинна пройти валідацію. Інструменти:

  • AMP Validator (validator.ampproject.org)
  • Chrome AMP DevTools розширення
  • CLI: npx @ampproject/toolbox-cli validate https://example.com/article

Сроки

Вёрстка одного типу AMP-сторінки (статія блогу): 1–2 дні. Налаштування автогенерації AMP-версій з CMS (наприклад, WordPress AMP plugin або кастомна генерація) + валідація: 3–5 днів.