{"id":232044,"date":"2023-01-14T12:05:00","date_gmt":"2023-01-14T09:05:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232044"},"modified":"2023-02-01T11:30:39","modified_gmt":"2023-02-01T08:30:39","slug":"la-reescritura-automatica-de-https-del-complemento-wp-rocket-falla-en-la-validacion-de-amp","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/la-reescritura-automatica-de-https-del-complemento-wp-rocket-falla-en-la-validacion-de-amp\/","title":{"rendered":"La reescritura autom\u00e1tica de HTTPS del complemento WP-Rocket falla en la validaci\u00f3n de AMP"},"content":{"rendered":"<p><a href=\"https:\/\/shareasale.com\/r.cfm?b=1080705&amp;u=1707473&amp;m=74778&amp;urllink=&amp;afftrack=\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-157254-61e5d1f46dab5.jpg\" alt=\"La reescritura autom\u00e1tica de HTTPS del complemento WP-Rocket falla en la validaci\u00f3n de AMP\" \/><\/a><\/p>\n<p>El <a href=\"https:\/\/wordpress.mediadoma.com\/es\/como-habilitar-amp-con-wordpress-tecnicas-de-optimizacion-de-amp-con-wordpress\/\" title=\"AMP (Accelerated Mobile Pages) es una especificaci\u00f3n\">AMP (Accelerated Mobile Pages) es una especificaci\u00f3n<\/a> <a href=\"https:\/\/helloacm.com\/html5-contenteditable-global-attribute\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">HTML5<\/a> muy estricta. Si hay problemas cr\u00edticos con AMP, Google no los indexar\u00e1. Por ejemplo, en AMP, se supone que no debes usar \/\/ \u2013 el protocolo para representar una URL HTTP o HTTPS dependiendo del protocolo de la p\u00e1gina actual (pero en <a href=\"https:\/\/helloacm.com\/how-to-read-local-files-using-html5-filereader\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">HTML5<\/a>, puedes)<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-157254-61e5d1f583c68.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-157254-61e5d1f583c68.jpg\" alt=\"La reescritura autom\u00e1tica de HTTPS del complemento WP-Rocket falla en la validaci\u00f3n de AMP\"><\/a><\/p>\n<p>La reescritura de HTTPS de CloudFlare falla en la validaci\u00f3n de AMP<\/p>\n<p>Desafortunadamente, el m\u00f3dulo [Reescrituras autom\u00e1ticas de HTTPS] del ~CloudFlare~ <a href=\"https:\/\/helloacm.com\/out\/wprocket\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP Rocket Plugin falla en la<\/a> <a href=\"https:\/\/wordpress.mediadoma.com\/es\/como-habilitar-amp-con-wordpress-tecnicas-de-optimizacion-de-amp-con-wordpress\/\" title=\"validaci\u00f3n de AMP\">validaci\u00f3n de AMP<\/a>, por lo que debe desactivarlo; de lo contrario, obtendr\u00e1 errores como:<\/p>\n<ul>\n<li>La etiqueta &#8216;script&#8217; no est\u00e1 permitida excepto en una forma espec\u00edfica.<\/li>\n<li>Falta la etiqueta obligatoria &#8216;amphtml engine v0.js script&#8217; o es incorrecta.<\/li>\n<\/ul>\n<p><strong>Actualizaci\u00f3n:<\/strong> resulta que <strong>NO es culpa de CloudFlare<\/strong>. Es el complemento <a href=\"https:\/\/helloacm.com\/out\/wprocket\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP Rocket<\/a> WordPress que habilita a la fuerza la reescritura de HTTPS (a \/\/) incluso en p\u00e1ginas AMP.<\/p>\n<p><a href=\"https:\/\/helloacm.com\/out\/wprocket\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><\/a>El m\u00f3dulo [Reescrituras autom\u00e1ticas de HTTPS] de <a href=\"https:\/\/helloacm.com\/out\/wprocket\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP Rocket Plugin reescribe todas las im\u00e1genes, hojas de estilo y secuencias de comandos desde el uso de http:\/\/ o https:\/\/ hasta usar solo \/\/ para admitir<\/a> <a href=\"https:\/\/helloacm.com\/cloudflare-offers-dedicated-ssl-certificates\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">SSL<\/a> flexible .<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-157254-61e5d1f6ce78c.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-157254-61e5d1f6ce78c.jpg\" alt=\"La reescritura autom\u00e1tica de HTTPS del complemento WP-Rocket falla en la validaci\u00f3n de AMP\"><\/a><\/p>\n<p>wprocket-plugin-https-protocolo-reescritura<\/p>\n<p><a href=\"https:\/\/helloacm.com\/cloudflare-launches-flexible-page-rules-plan\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">CloudFlare<\/a> ha ejecutado el mismo HTML a trav\u00e9s de un dominio de prueba en Cloudflare con las reescrituras HTTP autom\u00e1ticas habilitadas y ha confirmado que no es <strong>causado<\/strong> por CloudFlare.<\/p>\n<ul>\n<li>CloudFlare deshabilita espec\u00edficamente las funciones de reescritura para AMP. Pero WP-Rocket Plugin tiene esta opci\u00f3n en el tablero que lo vuelve a encender.<\/li>\n<li>Las reescrituras autom\u00e1ticas de HTTPS no reescriben las URL en \/\/, solo usan enlaces absolutos completos, por ejemplo, https:\/\/<\/li>\n<\/ul>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-157254-61e5d1f864389.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-157254-61e5d1f864389.jpg\" alt=\"La reescritura autom\u00e1tica de HTTPS del complemento WP-Rocket falla en la validaci\u00f3n de AMP\"><\/a><\/p>\n<p>cloudflare-autom\u00e1tico-https-reescrituras<\/p>\n<p>Si est\u00e1 utilizando <a href=\"https:\/\/wordpress.mediadoma.com\/es\/complemento-wp-rocket-imprescindible-para-los-usuarios-de-wordpress\/\" title=\"el complemento WP-Rocket\">el complemento WP-Rocket<\/a>, puede escribir un complemento o agregar la siguiente funci\u00f3n a su plantilla, por ejemplo <a href=\"https:\/\/helloacm.com\/how-to-allow-displaying-php-errors-to-wordpress-administrators\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">, functions.php<\/a>. Lo siguiente solo deshabilita esta &#8216;Reescritura autom\u00e1tica de HTTPS&#8217; en las p\u00e1ginas de AMP, por ejemplo, is_amp_endpoint()<\/p>\n<pre><code>add_action( 'wp', 'disable_cloudflare_automatic_https_rewrite_amp' );\nfunction disable_cloudflare_automatic_https_rewrite_amp() {\n\u00a0 \u00a0 if (defined( 'AMP_QUERY_VAR') &amp;&amp; function_exists( 'is_amp_endpoint') &amp;&amp; is_amp_endpoint()) {\n\u00a0 \u00a0 \u00a0 \u00a0 $do_rocket_protocol_rewrite = apply_filters( 'do_rocket_protocol_rewrite', false );\n\u00a0 \u00a0 \u00a0 \u00a0 if (( get_rocket_option( 'do_cloudflare', 0) &amp;&amp; get_rocket_option( 'cloudflare_protocol_rewrite', 0) || $do_rocket_protocol_rewrite)) {\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 remove_filter( 'rocket_buffer', '__rocket_protocol_rewrite', PHP_INT_MAX );\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 remove_filter( 'wp_calculate_image_srcset', '__rocket_protocol_rewrite_srcset', PHP_INT_MAX );\n\u00a0 \u00a0 \u00a0 \u00a0 }\n\u00a0 \u00a0 }\n}<\/code><\/pre>\n<p>WP-Rocket no se basa en Cloudflare, pero tiene opciones para configurar Cloudflare.<\/p>\n<ul>\n<li>Las reescrituras autom\u00e1ticas de HTTPS en <a href=\"https:\/\/helloacm.com\/how-to-whitelist-the-cloudflare-ips\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Cloudflare<\/a> son seguras para usar con AMP<\/li>\n<li><a href=\"https:\/\/wordpress.mediadoma.com\/es\/complemento-wp-rocket-imprescindible-para-los-usuarios-de-wordpress\/\" title=\"El complemento WP-Rocket\">El complemento WP-Rocket<\/a> tiene su propia l\u00f3gica para la reescritura de HTTPS que debe deshabilitarse si usa AMP<\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>La reescritura autom\u00e1tica de HTTPS del complemento WP-Rocket falla en la validaci\u00f3n de AMP<\/p>\n","protected":false},"author":1,"featured_media":224955,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[810,831,840,861],"tags":[1172],"class_list":["post-232044","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-complementos","category-guia-para-principiantes","category-tutoriales","category-wordpress-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/232044","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/comments?post=232044"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/232044\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/224955"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=232044"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=232044"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=232044"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}