Hvad er AMP?

AMP eller Accelerated Mobile Page er en HTML side som er designet til at loade hurtigt. For at skabe hurtig load time* er der skabt en teknologi som kun indholder de basale elementer det kræver, at vise en artikel.

Denne side er en Accelerated Mobile Page!

* Load time er tiden det tager fra du klikker på et søgeresultat eller skriver webadressen i adressefeltet og siden er åben og klar til brug.

De vigtigste forskelle mellem AMP HTML og HTML

De væsenligste elemeter der er fjernet fra AMP HTML er:

Derudover er følgende elementer også påvirket:

Hvem har gavn af AMP?

AMP er designet til at vise artikler, derfor er AMP velegnet til nyhedsmedier, blogs og lignende sider.

Websites der kræver JavaScript for at virke og websider der generelt er beregnet til brugerinteraktion vil ikke få gavn af at implementere AMP.

Det gør også, at AMP ikke er velegnet til e-commerce - man kan dog med fordel implementere AMP HTML på kategoriser der ikke indeholder produkter.

Sådan kommer du i gang med AMP

Det er meget enkelt at komme i gang med Accelerated Mobile Pages. Du skal oprette en ny html side og tilføje nogle obligatoriske AMP HTML tags. Derudover skal nogle af de traditionelle HTML tags ændres til AMP HTML tags.

For at sikre at din AMP HTML er opbygget korrekt, skal du tage webadressen, tilføje #development=1 i enden og åbne siden i Google Chrome. Herefter skal du højre-klikke på siden og klikke på undersøg for at åbne consolen.

Er der fejl i opsætning vil det stå i consolen og når alt virker vil der stå: "AMP validation successful".

Obligatorisk indhold

AMP HTML sider SKAL indeholde følgende elementer: I ‹head› tag:

AMP HTML kildekode

‹!doctype html› ‹html amp lang="da"› ‹head› ‹meta charset="utf-8"› ‹link rel="canonical" href="

[Indsæt link til HTML versionen, hvis den findes, ellers til HTML AMP]

"› ‹title›

[Indsæt din title]

‹/title› ‹meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1"› ‹style amp-custom›

[Indsæt din styling]

‹/style› ‹style amp-boilerplate›body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}‹/style›‹noscript›‹style amp-boilerplate›body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}‹/style›‹/noscript› ‹script async src="https://cdn.ampproject.org/v0.js"›‹/script› ‹/head› ‹body›

[Indsæt dit indhold]

‹/body› ‹/html›


‹FORM› er nu også tilladt.

Du kan nu også benytte kontaktformularer i AMP. I følge specifikationerne skal ACTION linke til HTTPS, men du kan godt få valideret din AMP med en ‹form action=""› der linker til HTTP.

Sådan opsætter du GA tracking

Webanalyse tracking er også muligt i AMP HTML og du kan benytte flere forskellige udbydere blandt andet Adobe Analytics og Google Analytics.

Nedenfor er et eksempel på hvordan man opsætter basic Google Analytics tracking.

‹!--

Placeres i ‹head› før ampproject.org scriptet.

--› ‹script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"› ‹/script›

‹!--

Tagget skal placeres først i ‹body›

--› ‹amp-analytics type="googleanalytics" id="analytics1"› ‹script type="application/json"› { "vars": { "account": "UA-xxxxxxxx-x" }, "triggers": { "trackPageview": { "on": "visible", "request": "pageview" } } } ‹/script› ‹/amp-analytics›

Du kan også set et eksempel på opsætning af tracking i AMP med Google Tag Manager.

Tilføj annoncer på AMP HTML

Det er også muligt at tilføje annoncer i AMP HTML. Blandt de annonce-netværk der supporteres er Adform og Doubleclick.

Der er ikke support for nogen former for annonce scripts, i stedet skal annoncer implementeres via tagget ‹amp-ad›.

I tagget skal tilføjes annoncenetværk og en række informationerne der variere fra netværk til netværk.

Har du spørgsmål til AMP HTML?

Skriv et spørgsmål hvis du er i tvivl om hvordan du kommer i gang med AMP HTML og læs mere på www.ampproject.org.