AMP for WordPress


This plugin adds support for the Accelerated Mobile Pages (AMP) Project, which is an open source initiative that aims to provide mobile optimized content that can load instantly everywhere.

With the plugin active, all posts on your site will have dynamically generated AMP-compatible versions, accessible by appending /amp/ to the end your post URLs. For example, if your post URL is, you can access the AMP version at If you do not have pretty permalinks enabled, you can do the same thing by appending ?amp=1, i.e.

Note #1: homepage, the blog index, and archives are not currently supported.

Hinweis Nr. 2: Dieses Plugin erzeugt nur AMP-Inhalt, zeigt sie aber nicht automatisch deinen Webseitenbesuchern an, wenn sie die Webseiten mit einem mobilen Endgerät aufrufen. Dies wird über AMP-Abnehmer wie die Google Suche erledigt. Weitere Informationen erhältst du in der AMP-Projekt FAQ.

Follow along with or contribute to the development of this plugin on GitHub. For more information on the plugin, how the plugin works and how to configure and extend it, please see the project wiki.


  • Post rendered in AMP template.
  • Customizing appearance of AMP template.
  • Article from New York Post showing customized AMP template.
  • Article from TNW showing customized AMP template.
  • Article from Halfbrick showing customized AMP template.


  1. Lade den Ordner in das Verzeichnis /wp-content/plugins/ hoch
  2. Aktiviere das Plugin in WordPress im Menü „Plugins“​
  3. You may need to refresh your permalinks by going to Settings > Permalinks and tapping the Save button.


Installation Instructions
  1. Lade den Ordner in das Verzeichnis /wp-content/plugins/ hoch
  2. Aktiviere das Plugin in WordPress im Menü „Plugins“​
  3. You may need to refresh your permalinks by going to Settings > Permalinks and tapping the Save button.


Posts and comments

Thank you for a great plug in. It works flawless.
But I would like to know if I somehow can tweak it, so the post an comments show up in the bottom of the page or not at all.
As it is now the customers have to scroll a lot to get down to the Specification of the product. Any help here please

Not working on Google Search Console

The required tag „amphtml script v0.js“ is missing or is incorrect.

Error A user-created JavaScript was found on the page: the „src“ attribute on the „youtube extension .js extension“ tag is set to an invalid value

Error The amplifier-youtube tag requires you to include the youtube amp-extension extension.

Error The „amp-anim“ tag requires you to include the „amp-anim“ extension.

Error A user-created JavaScript was found on the page: the „src“ attribute on the „extension-extension extension .js extension“ tag is set to an invalid value


Added plugin, activated it. Now I’m getting a syntax error, and can access neither my website, nor the dashboard to uninstall it. I’m having to go through the file transfer (which is acting up, too) to uninstall it.

Edit: FTP finally worked, file was uninstalled, website is back, and I am not doing that again.

Lies alle 131 Rezensionen

Mitwirkende & Entwickler

„AMP for WordPress“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:


„AMP for WordPress“ wurde in 14 Sprachen übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.

Übersetze „AMP for WordPress“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.


0.6.2 (2018-02-12)

  • Reduce frequency of flushing rewrite rules and harden, use escaped translation functions, and make minor changes to improve logic/style. See #953. Props philipjohn, westonruter.
  • Fix AMP preview icon in Firefox. See #920. Props zigasancin.

0.6.1 (2018-02-09)

Bump version to re-release to ensure temporarily-broken 0.6.0 ZIP build is permanently fixed, without requiring a site to re-install the plugin.

0.6.0 (2018-01-23)

  • Add support for the „page“ post type. A new page.php is introduced with template parts factored out (html-start.php, header.php, footer.php, html-end.php) and re-used from single.php. Note that AMP URLs will end in ?amp instead of /amp/. See #825. Props technosailor, ThierryA, westonruter.
  • Add AMP post preview button alongside non-AMP preview button. See #813. Props ThierryA, westonruter.
  • Add ability to disable AMP on a per-post basis via toggle in publish metabox. See #813. Props ThierryA, westonruter.
  • Add AMP settings admin screen for managing which post types have AMP support, eliminating the requirement to add add_post_type_support() calls in theme or plugin. See #811. Props ThierryA, westonruter.
  • Add generator meta tag for AMP. See #810. Props vaporwavre.
  • Add code quality checking via phpcs, eslint, jscs, and jshint. See #795. Props westonruter.
  • Add autoloader to reduce complexity. See #828. Props mikeschinkel, westonruter, ThierryA.
  • Fix Polldaddy amd SoundCloud embeds. Add vanilla WordPress „embed“ test page. A new bin/create-embed-test-post.php wp-cli script is introduced. See #829. Props kienstra, westonruter, ThierryA.
  • Merge AMP Customizer into main Customizer. See #819. Props kaitnyl, westonruter.
  • Update AMP HTML tags and attributes. A new bin/ bash script is introduced. Fixes Playbuzz. See #823. Props kienstra, ThierryA, westonruter.
  • Remove erroneous hash from id on amp-wp-header. See #853. Props eshannon3.

See 0.6 milestone.

0.5.1 (2017-08-17)

  • Fix: issues with invalid tags not being stripped out (e.g. script tags) (h/t tmmbecker, fahmi182, pppdog, seejacobscott, RavanH, jenniejj, lkraav, simonrperry for the reports).
  • Fix: issues with dimension extraction for protocol-less and relative URLs (h/t ktmn for the report).

0.5 (2017-08-04)

  • Whitelist Sanitizer: Replace Blacklist Sanitizer with a whitelist-based approach using the AMP spec (props delputnam)
  • Image Dimensions: Replace fastimage with fasterimage for PHP 5.4+. Enables faster downloads and wider support (props gititon)
  • Embed Handlers: Added support for Vimeo, SoundCloud, Pinterest (props amedina) and PlayBuzz (props lysk88)
  • Analytics: UI for easier addition of analytics tags (props amedina)
  • Fix: parse query strings properly (props amyevans)
  • Fix: Old slug redirect for AMP URLs (props rahulsprajapati)
  • Fix: Handle issues with data uri images in CSS (props trepmal)
  • Fix: Add amp-video js for amp-video tags (props ptbello)
  • Fix: Output CSS for feature image (props mjangda)
  • Fix: Fix attribute when adding AMP Mustache lib (props luigitec)
  • Fix: Various documentation updates (props piersb, bhhaskin)
  • Fix: PHP Warnings from register_customizer_ui (props jahvi)
  • Fix: Coding Standards (props paulschreiber)

0.4.2 (2016-10-13)

  • Fix: Prevent validation errors for html tag (h/t Maxime2 and everyone else that reported this error)
  • Fix: Handle variable name conflict that was causing content_max_width to be ignored (h/t mimancillas)
  • Fix: Prevent errors when nodes don’t have attributes (h/t stephenmax)
  • Fix: Back-compat for 4.5 (add sanitize_hex_color function, h/t xotihcan)
  • Fix: Handle gif featured images (h/t protocolil)
  • Documentation updates (props troyxmccall)

0.4.1 (2016-10-10)

  • Fix: Don’t fire the_content for featured image output
  • Fix: Don’t show comment link when disabled and no comments on post (h/t neotrope)
  • Fix: strip !important from inline styles (h/t compointdesigner and enriccardonagmailcom)

0.4 (2016-10-06)

  • New template: spiffy, shiny, and has the fresh theme smell (props allancole and the Automattic Theme Team).
  • Warning: The template update has potential breaking changes. Please see
  • AMP Customizer: Pick your colors and make the template your own (props DrewAPicture and 10up)
  • Fix: support for inline styles (props coreymckrill).
  • Fix: no more fatal errors when tags not supported by post type (props david-binda)
  • Fix: no more unnecessary <br> tags.
  • Fix: sanitize children of removed nodes (like empty <a> tags) (props Maxime2).
  • Fix: no more broken YouTube URLs with multiple ?s.
  • Fix: properly handle tel and sms schemes (h/t soundstrategies).
  • Fix: remove amp endpoint on deactivate.
  • New filter: amp_pre_get_permalink if you want a completely custom AMP permalink.

0.3.3 (Aug 18, 2016)

  • Handle many more validation errors (props bcampeau and alleyinteractive).
  • New filter: amp_post_template_dir (props mustafauysal).
  • New template: Nav bar is now it’s own template part (props jdevalk).
  • Better ratio for YouTube embeds.
  • Fix: better timezone handling (props rinatkhaziev).
  • Fix: better handling of non-int dimensions (like 100%).
  • Fix: better handling of empty dimensions.
  • Fix: autoplay is a bool-like value.
  • Fix: breakage when using the query_string hook (h/t mkuplens).
  • Fix: don’t break really large Twitter IDs.
  • Fix: don’t break Instagram shortcodes when using URLs with querystrings.
  • Readme improvements (props nickjohnford, sotayamashita)

0.3.2 (Mar 4, 2016)

  • Unterstützung für Jetpack Stats.
  • Bessere Version von Merriweather und Verwendung von System-Fonts für sans-serif (Unterstützung von mattmiklic).
  • Verschiebt Font in das Stylesheet, damit es leichter überschrieben werden kann (Unterstützung mattmiklic).
  • Fehlerbehebung: Probleme beim Laden von Templates in Windows. (Danke an alle, die dies gemeldet haben, insbesondere an w33zy für den Hinweis zum validate_file-Problem.
  • Fehlerbehebung: AMP nicht auf Beitragskommentar-Feeds ausführen (Unterstützung von kafttbj).
  • Fehlerbehebung: Seitennummerierung wiederhergestellt, wenn bei mehreren Seiten eine statische Startseite verwendet wird.
  • Fehlerbehebung: Zwingt amp-iframe zur Verwendung von https um korrekt zu validieren (Unterstützung von mister-ben).
  • Fehlerbehebung: Validierung für Attribute target und video/audio
  • Fehlerbehebung: Abgeschnittene Bilder in Galerien (Danke an tobaco).

0.3.1 (Feb 24, 2016)

  • Ermögliche eigene Query-Variablen (Unterstützung von vaurdan).
  • Behebt AMP URLs bei Nicht-Verwendung von Pretty Permalinks (Unterstützung von rakuishi).
  • Fehlerbehebung für passwortgeschützte Beiträge.
  • Fehlerbehebung bei der Massextraktion aus schema-losen oder relativen Bild-URLs.
  • Besserer Fallback bei Bildern ohne Abmessungen.
  • Fehlerbehebung bei der Validierung von a-Tags (Unterstützung von kraftbj).
  • AMP-Grundlayout aktualisiert.
  • Ermögliche on-Tags für Elemente (Unterstützung Steven Evatt).
  • Klassen-Namen mit Präfix versehen

0.3 (Feb 18, 2016)

  • Abruf von Abmessungen von Bildern mit Hotlink.
  • Unterstützung für AMP-Facebook hinzugefügt.
  • Einige neue Actions und Filter hinzugefügt (z.B. amp_init).
  • Fehlerbehebung für Validierungsfehler bei [gallery]-Shortcodes.
  • Probleme mit Pfad-Validierung in Windows behoben.
  • Fehler mit stark zusammengedrücktem Layout behoben.
  • Grundlegende Änderung: style.css enthält nicht mehr das ` -Tag. Wenn du eine eigenes Stylesheet hast, musst du es aktualisieren um das Tag zu entfernen.
  • Grundlegende Änderung: single.php enthält nicht mehr die Style-Regeln des AMP-Grundlayouts. Sie werden stattdessen über den amp_post_template_head-Hook hinzugefügt. Wenn du ein eigenes Template hast, entferne bitte die Style-Regeln des Grundlayouts.

0.2 (Jan 28, 2016)

  • Jede Menge Fehlerbehebungen zur Kompatibilität und Validierung.
  • Ganz viele Verbesserungen zur Anpassung.


  • Erstversion