✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

La reescritura automática de HTTPS del complemento WP-Rocket falla en la validación de AMP

15

La reescritura automática de HTTPS del complemento WP-Rocket falla en la validación de AMP

El AMP (Accelerated Mobile Pages) es una especificación HTML5 muy estricta. Si hay problemas críticos con AMP, Google no los indexará. Por ejemplo, en AMP, se supone que no debes usar // – el protocolo para representar una URL HTTP o HTTPS dependiendo del protocolo de la página actual (pero en HTML5, puedes)

La reescritura automática de HTTPS del complemento WP-Rocket falla en la validación de AMP

La reescritura de HTTPS de CloudFlare falla en la validación de AMP

Desafortunadamente, el módulo [Reescrituras automáticas de HTTPS] del ~CloudFlare~ WP Rocket Plugin falla en la validación de AMP, por lo que debe desactivarlo; de lo contrario, obtendrá errores como:

  • La etiqueta ‘script’ no está permitida excepto en una forma específica.
  • Falta la etiqueta obligatoria ‘amphtml engine v0.js script’ o es incorrecta.

Actualización: resulta que NO es culpa de CloudFlare. Es el complemento WP Rocket WordPress que habilita a la fuerza la reescritura de HTTPS (a //) incluso en páginas AMP.

El módulo [Reescrituras automáticas de HTTPS] de WP Rocket Plugin reescribe todas las imágenes, hojas de estilo y secuencias de comandos desde el uso de http:// o https:// hasta usar solo // para admitir SSL flexible .

La reescritura automática de HTTPS del complemento WP-Rocket falla en la validación de AMP

wprocket-plugin-https-protocolo-reescritura

CloudFlare ha ejecutado el mismo HTML a través de un dominio de prueba en Cloudflare con las reescrituras HTTP automáticas habilitadas y ha confirmado que no es causado por CloudFlare.

  • CloudFlare deshabilita específicamente las funciones de reescritura para AMP. Pero WP-Rocket Plugin tiene esta opción en el tablero que lo vuelve a encender.
  • Las reescrituras automáticas de HTTPS no reescriben las URL en //, solo usan enlaces absolutos completos, por ejemplo, https://

La reescritura automática de HTTPS del complemento WP-Rocket falla en la validación de AMP

cloudflare-automático-https-reescrituras

Si está utilizando el complemento WP-Rocket, puede escribir un complemento o agregar la siguiente función a su plantilla, por ejemplo , functions.php. Lo siguiente solo deshabilita esta ‘Reescritura automática de HTTPS’ en las páginas de AMP, por ejemplo, is_amp_endpoint()

WP-Rocket no se basa en Cloudflare, pero tiene opciones para configurar Cloudflare.

  • Las reescrituras automáticas de HTTPS en Cloudflare son seguras para usar con AMP
  • El complemento WP-Rocket tiene su propia lógica para la reescritura de HTTPS que debe deshabilitarse si usa AMP

Fuente de grabación: helloacm.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More