{"id":232367,"date":"2023-01-14T12:22:00","date_gmt":"2023-01-14T09:22:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232367"},"modified":"2023-02-01T10:48:47","modified_gmt":"2023-02-01T07:48:47","slug":"falha-na-reescrita-automatica-de-https-do-plug-in-wp-rocket-na-validacao-de-amp","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pt-pt\/falha-na-reescrita-automatica-de-https-do-plug-in-wp-rocket-na-validacao-de-amp\/","title":{"rendered":"Falha na reescrita autom\u00e1tica de HTTPS do plug-in WP-Rocket na valida\u00e7\u00e3o 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=\"Falha na reescrita autom\u00e1tica de HTTPS do plug-in WP-Rocket na valida\u00e7\u00e3o de AMP\" \/><\/a><\/p>\n<p>O <a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/como-habilitar-amp-com-wordpress-tecnicas-de-otimizacao-de-amp-com-wordpress\/\" title=\"AMP (Accelerated Mobile Pages) \u00e9 uma especifica\u00e7\u00e3o\">AMP (Accelerated Mobile Pages) \u00e9 uma especifica\u00e7\u00e3o<\/a> <a href=\"https:\/\/helloacm.com\/html5-contenteditable-global-attribute\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">HTML5<\/a> muito r\u00edgida. Se houver problemas cr\u00edticos com o AMP, o Google n\u00e3o os indexar\u00e1. Por exemplo, em AMP, voc\u00ea n\u00e3o deve usar \/\/ \u2013 o protocolo para representar uma URL HTTP ou HTTPS dependendo do protocolo da p\u00e1gina atual (mas em <a href=\"https:\/\/helloacm.com\/how-to-read-local-files-using-html5-filereader\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">HTML5<\/a>, voc\u00ea pode)<\/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=\"Falha na reescrita autom\u00e1tica de HTTPS do plug-in WP-Rocket na valida\u00e7\u00e3o de AMP\"><\/a><\/p>\n<p>Falha na reescrita de HTTPS do CloudFlare na valida\u00e7\u00e3o de AMP<\/p>\n<p>Infelizmente, o m\u00f3dulo [Automatic HTTPS Rewrites] do ~CloudFlare~ <a href=\"https:\/\/helloacm.com\/out\/wprocket\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP Rocket Plugin falha na<\/a> <a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/como-habilitar-amp-com-wordpress-tecnicas-de-otimizacao-de-amp-com-wordpress\/\" title=\"valida\u00e7\u00e3o do AMP\">valida\u00e7\u00e3o do AMP<\/a>, ent\u00e3o voc\u00ea deve desativ\u00e1-lo caso contr\u00e1rio, voc\u00ea receber\u00e1 erros como:<\/p>\n<ul>\n<li>A tag &#8216;script&#8217; n\u00e3o \u00e9 permitida, exceto em um formul\u00e1rio espec\u00edfico.<\/li>\n<li>A tag obrigat\u00f3ria &#8216;amphtml engine v0.js script&#8217; est\u00e1 ausente ou incorreta.<\/li>\n<\/ul>\n<p><strong>Atualiza\u00e7\u00e3o:<\/strong> Acontece que <strong>N\u00c3O \u00e9 culpa do CloudFlare<\/strong>. \u00c9 o <a href=\"https:\/\/helloacm.com\/out\/wprocket\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP Rocket<\/a> WordPress Plugin que for\u00e7a a reescrita HTTPS (para \/\/) mesmo em p\u00e1ginas AMP.<\/p>\n<p><a href=\"https:\/\/helloacm.com\/out\/wprocket\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><\/a>O m\u00f3dulo [Automatic HTTPS Rewrites] do <a href=\"https:\/\/helloacm.com\/out\/wprocket\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP Rocket Plugin reescreve todas as imagens, folhas de estilo e scripts usando http:\/\/ ou https:\/\/ para usar apenas \/\/ para suportar<\/a> <a href=\"https:\/\/helloacm.com\/cloudflare-offers-dedicated-ssl-certificates\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">SSL<\/a> flex\u00edvel .<\/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=\"Falha na reescrita autom\u00e1tica de HTTPS do plug-in WP-Rocket na valida\u00e7\u00e3o de AMP\"><\/a><\/p>\n<p>wprocket-plugin-https-protocol-rewrite<\/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> executou o mesmo HTML atrav\u00e9s de um dom\u00ednio de teste na Cloudflare com Automatic HTTP Rewrites habilitado e confirmou que n\u00e3o \u00e9 <strong>causado<\/strong> por CloudFlare.<\/p>\n<ul>\n<li>CloudFlare desabilita recursos de reescrita para AMP especificamente. Mas o WP-Rocket Plugin tem essa op\u00e7\u00e3o no painel que o liga novamente.<\/li>\n<li>O HTTPS Rewrites autom\u00e1tico n\u00e3o reescreve URLs para \/\/ \u2013 ele usa apenas links absolutos completos, por exemplo, 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=\"Falha na reescrita autom\u00e1tica de HTTPS do plug-in WP-Rocket na valida\u00e7\u00e3o de AMP\"><\/a><\/p>\n<p>cloudflare-automatic-https-rewrites<\/p>\n<p>Se voc\u00ea estiver usando <a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/plugin-wp-rocket-um-deve-ter-para-usuarios-do-wordpress\/\" title=\"o WP-Rocket Plugin\">o WP-Rocket Plugin<\/a>, ent\u00e3o voc\u00ea pode escrever um plugin ou adicionar a seguinte fun\u00e7\u00e3o ao seu template, por exemplo <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>. O seguinte s\u00f3 desativa esta &#8216;Reescrita autom\u00e1tica de HTTPS&#8217; nas p\u00e1ginas AMP, por exemplo, 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>O WP-Rocket n\u00e3o \u00e9 baseado no Cloudflare \u2013 mas tem op\u00e7\u00f5es para configurar o Cloudflare.<\/p>\n<ul>\n<li>Reescritas autom\u00e1ticas de HTTPS na <a href=\"https:\/\/helloacm.com\/how-to-whitelist-the-cloudflare-ips\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Cloudflare<\/a> s\u00e3o seguras para uso com AMP<\/li>\n<li><a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/plugin-wp-rocket-um-deve-ter-para-usuarios-do-wordpress\/\" title=\"WP-Rocket\">WP-Rocket<\/a> Plugin tem sua pr\u00f3pria l\u00f3gica para reescrever HTTPS que deve ser desabilitada se voc\u00ea usar AMP<\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Falha na reescrita autom\u00e1tica de HTTPS do plug-in WP-Rocket na valida\u00e7\u00e3o 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":[837,816,846,867],"tags":[1170],"class_list":["post-232367","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guia-para-iniciantes","category-plug-ins","category-tutoriais","category-wordpress-8","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/232367","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=232367"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/232367\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media\/224955"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=232367"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=232367"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=232367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}