AMP

Descripción

Este plugin añade compatibilidad con el proyecto Páginas móviles aceleradas (AMP), que es una iniciativa de código abierto que trata de ofrecer contenido optimizado para móviles que cargue instantáneamente en cualquier parte.

Una vez esté activo el plugin, todas las entradas de tu sitio generarán dinámicamente versiones compatibles con AMP, accesibles añadiendo /amp/ al final de las URLs de tus entradas. Por ejemplo, si la URL de tu entrada es http://ejemplo.com/2016/01/01/amp-on/, podrás acceder a la versión AMP en http://ejemplo.com/2016/01/01/amp-on/amp/. Si no tienes activos los enlaces permanentes bonitos puedes hacer lo mismo añadiendo ?amp=1, p.ej. http://ejemplo.com/2016/01/01/amp-on/?amp=1

Nota #1: que las páginas y archivos actualmente no están disponibles. Se está trabajando en la compatibilidad con páginas.

Nota #2: este plugin solo crea contenido AMP pero no lo muestra automáticamente a tus usuarios cuando lo visitan desde un dispositivo móvil. Esto lo gestionan los consumidores de AMP como el buscador Google. Para más detalles revisa la FAQ del proyecto AMP.

Sigue o contribuye con el desarrollo de este plugin en https://github.com/Automattic/amp-wp

Capturas

Instalación

  1. Sube la carpeta al directorio /wp-content/plugins/
  2. Activa el plugin desde el menú ‘Plugins’ de WordPress
  3. Deberías actualizar tus enlaces permanentes navegando a Ajustes > Enlaces permanentes y haciendo click en el botón Guardar cambios.

Preguntas frecuentes

Instrucciones de instalación
  1. Sube la carpeta al directorio /wp-content/plugins/
  2. Activa el plugin desde el menú ‘Plugins’ de WordPress
  3. Deberías actualizar tus enlaces permanentes navegando a Ajustes > Enlaces permanentes y haciendo click en el botón Guardar cambios.
¿Cómo personalizo la visualización AMP en mi sitio?

Puedes retocar algunas cosas como los colores desde el personalizador AMP. Desde tu Escritorio, ve a Apariencia > AMP.

Para personalizaciones más profundas, echa un vistazo al readme en https://github.com/Automattic/amp-wp/blob/master/readme.md

¿Qué pasa con la publicidad, los shortcodes y cosas así?

Echa un vistazo a https://github.com/Automattic/amp-wp/blob/master/readme.md#handling-media

¿Qué pasa con analytics?

Hay muchos plugins que están añadiendo soporte para AMP. Si estás manejando las analíticas tú mismo, por favor visita https://github.com/Automattic/amp-wp/blob/master/readme.md#analytics

Google Webmaster Tools está reportando errores de validación de mi sitio. ¿Cómo los arreglo?

Lo mejor para empezar es abrir un nuevo debate en los foros de soporte indicando los detalles específicos de los errores de validación.

¿Por qué no hay todavía soporte para páginas?

Un sabio verde llamado Yoda dijo una vez: “Paciencia debes tener, mi joven padawan” Estamos trabajando en ello 🙂

Reseñas

Can’t even get it to activate!

Fatal error: Cannot redeclare amp_force_query_var_value() (previously declared in /home/manches9/public_html/wp-content/plugins/accelerated-mobile-pages/includes/vendor/amp/amp.php:16) in /home/manches9/public_html/wp-content/plugins/amp/amp.php on line 74

Not a great start! Doesn’t fill me with confidence that it’ll work, but hopefully support can resolve the issue and I can improve my review rating.

WP Pages Support

This 0.5.1 version broke all AMP in the search console. Downgrade for solve the issue. When this plugin support AMP for pages? Or do you guys know how to also create AMP version of pages?

Plugin perfectible

This plugin doesn’t work very well and broke too much the website where I put it. There is no option, we can’t have any picture and that is bad for some website.

Horrível

O Google manda instalar isso nos nossos blogs e quando instalamos fica Feio, Horrível, Horroroso, Espantoso… Prefiro 10 vezes meu blog lento que instalar essa coisa horrorosa… Primeiro façam uma coisa útil e bonita, depois me peçam para instalar… E, por favor, não me perturbar mais com isso.

Leer todas las 125 reseñas

Colaboradores y desarrolladores

“AMP” es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

“AMP” ha sido traducido a 14 idiomas. Gracias a los traductores por sus colaboraciones.

Traduce “AMP” a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN , o suscríbete al log de desarrollo por RSS .

Registro de cambios

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)
  • Arreglado: Retrocompatibilidad para la versión 4.5 (añadida la función sanitize_hex_color, saludos a xotihcan)
  • Arreglado: Manejo de gifs como imagen principal (Saludos a protocolil)
  • Actualización de la documentación (Gracias a 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 https://wordpress.org/support/topic/v0-4-whats-new-and-possible-breaking-changes/
  • 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)

  • Jetpack Stats support.
  • Better version of Merriweather and use system fonts for sans-serif (props mattmiklic).
  • Move font to stylesheet so it can be more easily overridden (props mattmiklic).
  • Fix: Template loading issues on Windows. (Thanks to everyone who reported this, especially w33zy for pointing out the validate_file issue.)
  • Fix: don’t run AMP on post comment feeds (props kraftbj).
  • Fix: un-break pagination when using a static home page with multiple pages.
  • Fix: force amp-iframe to use https to validate correctly (props mister-ben).
  • Fix: validation for target and video/audio attributes.
  • Fix: clipped images in galleries (thanks tobaco).

0.3.1 (Feb 24, 2016)

  • Allow custom query var (props vaurdan).
  • Fix AMP URLs for non-pretty permalinks (props rakuishi).
  • Fix for password-protected posts.
  • Fix dimension extraction for schema-less or relative image URLs.
  • Better fallback for images with no dimensions.
  • Validation fixes for a tags (props kraftbj).
  • Updated AMP boilerplate.
  • Allow on tags for elements (props Steven Evatt).
  • Prefixed class names.

0.3 (Feb 18, 2016)

  • Fetch dimensions for hotlinked images.
  • Add amp-facebook support.
  • Add some new actions and filters (e.g. amp_init).
  • Fix validation errors for [gallery] shortcodes.
  • Fix issues with path validation on Windows.
  • Fix issues with really squeezed layout.
  • Breaking change: style.css no longer contains the ` tag. If you have a custom stylesheet, you need to update it to remove the tag.
  • Breaking change: single.php no longer includes the AMP boilerplate styles. They are instead added via the amp_post_template_head hook. If you have a custom template, please remove the boilerplate styles.

0.2 (Jan 28, 2016)

  • Lots and lots and lots of compatibility and validation fixes
  • Lots and lots and lots of improvements for customization

0.1

  • Initial version