Si utilizas el plugin de automattic para mostrar tus páginas en AMP, te habrás dado cuenta que el filtro the_content se muestra tal cual, con nuestros shortcodes y demás contenidos.

Puede ser interesante eliminar según que contenidos para seguir la filosofía de AMP, o incluso pasar la validación de las páginas AMP.

Un buen ejemplo serían los botones sociales, si llevan algo de JavaScript para -por ejemplo- mostrar una ventana emergente con ciertas características, AMP no validará, porque no reconoce estos parámetros.

El caso es, que podemos evitar que ciertos contenidos se muestre o no en las páginas AMP con la función is_amp_endpoint(), que nos devuelve un booleando true si la página visualizada es AMP y false en caso contrario.

Con esto, podemos evitar que ciertos contenidos se muestren en las páginas AMP con sólo un if:

if( !is_amp_endpoint() ) //AQUI CONTENIDO QUE NO SALDRA EN AMP

También podemos hacerlo por igualación:

if( is_amp_endpoint() === false ) //AQUI CONTENIDO QUE NO SALDRA EN AMP

¡Ahora ya puedes darle a la imaginación y mejorar tus hooks para evitar errores de validación en AMP!

Más información en GitHub

Etiquetas:

7 comentarios en “Eliminar contenidos de páginas AMP con el plugin de Automattic para WordPress

  1. Quiero eliminar definitivamente AMP, por ahora no lo quiero ya que he notado una disminución de CTR lo que se traduce en una baja en los ingresos, Solo basta con eliminar el plugin AMP? Si la respuesta es si, Debo indexar nuevamente las URL luego de haber dliminado el plugin?

    1. Hola Albert, con eliminar el plugin es suficiente. Sobre la indexación, no puedo contestarte; deberías consultar a un seo respecto al tema. Hasta donde yo se, implementar AMP no hace que tus contenidos se desindexen de google.

    1. La función is_amp_endpoint controla si el contenido actual es AMP o no, por lo que va en la sección de tu tema que quieras bloquear para AMP.

      1. ok correcto, pero la pregunta mejor dicho es, en que luegar voy a colocar esa función, si en el html de cada artículo o en el head de mi tema, etc.

  2. Cito: “Si utilizas el plugin de automattic para mostrar tus páginas en AMP, te habrás dado cuenta que el filtro the_content se muestra tal cual, con nuestros shortcodes y demás contenidos.”

    Donde es que se veo esto?, es que no manejo tanto de html.

    saludos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *