{"id":232480,"date":"2023-01-14T12:29:00","date_gmt":"2023-01-14T09:29:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232480"},"modified":"2023-02-01T11:04:16","modified_gmt":"2023-02-01T08:04:16","slug":"il-plug-in-wp-rocket-la-riscrittura-https-automatica-non-riesce-a-convalidare-lamp","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/il-plug-in-wp-rocket-la-riscrittura-https-automatica-non-riesce-a-convalidare-lamp\/","title":{"rendered":"Il plug-in WP-Rocket La riscrittura HTTPS automatica non riesce a convalidare l&#8217;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=\"Il plug-in WP-Rocket La riscrittura HTTPS automatica non riesce a convalidare l&#039;AMP\" \/><\/a><\/p>\n<p>L&#8217; <a href=\"https:\/\/wordpress.mediadoma.com\/it\/come-abilitare-amp-con-wordpress-tecniche-di-ottimizzazione-amp-con-wordpress\/\" title=\"AMP (Accelerated Mobile Pages) \u00e8 una specifica\">AMP (Accelerated Mobile Pages) \u00e8 una specifica<\/a> <a href=\"https:\/\/helloacm.com\/html5-contenteditable-global-attribute\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">HTML5<\/a> molto rigorosa. Se ci sono problemi critici con AMP, Google non li indicizzer\u00e0. Ad esempio, in AMP, non dovresti usare \/\/ \u2013 il protocollo per rappresentare un URL HTTP o HTTPS a seconda del protocollo della pagina corrente (ma in <a href=\"https:\/\/helloacm.com\/how-to-read-local-files-using-html5-filereader\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">HTML5<\/a>, puoi)<\/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=\"Il plug-in WP-Rocket La riscrittura HTTPS automatica non riesce a convalidare l&#039;AMP\"><\/a><\/p>\n<p>La riscrittura HTTPS di CloudFlare non riesce a convalidare l&#8217;AMP<\/p>\n<p>Sfortunatamente, il modulo [Riscritture HTTPS automatiche] del plug -in ~CloudFlare~ <a href=\"https:\/\/helloacm.com\/out\/wprocket\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP Rocket non riesce la<\/a> <a href=\"https:\/\/wordpress.mediadoma.com\/it\/come-abilitare-amp-con-wordpress-tecniche-di-ottimizzazione-amp-con-wordpress\/\" title=\"convalida AMP\">convalida AMP<\/a>, quindi devi disattivarlo altrimenti, otterrai errori come:<\/p>\n<ul>\n<li>Il tag &#8216;script&#8217; non \u00e8 consentito se non in forma specifica.<\/li>\n<li>Il tag obbligatorio &#8216;amphtml engine v0.js script&#8217; \u00e8 mancante o errato.<\/li>\n<\/ul>\n<p><strong>Aggiornamento:<\/strong> si scopre che <strong>NON \u00e8 colpa di CloudFlare<\/strong>. \u00c8 il <a href=\"https:\/\/helloacm.com\/out\/wprocket\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP Rocket<\/a> WordPress Plugin che abilita forzatamente la riscrittura HTTPS (in \/\/) anche su pagine AMP.<\/p>\n<p><a href=\"https:\/\/helloacm.com\/out\/wprocket\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Il modulo [Riscritture HTTPS automatiche] di WP Rocket<\/a> Plugin riscrive tutte le immagini, i fogli di stile e gli script dall&#8217;utilizzo di http:\/\/ o https:\/\/ all&#8217;utilizzo solo di \/\/ per supportare <a href=\"https:\/\/helloacm.com\/cloudflare-offers-dedicated-ssl-certificates\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">SSL<\/a> flessibile .<\/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=\"Il plug-in WP-Rocket La riscrittura HTTPS automatica non riesce a convalidare l&#039;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> ha eseguito lo stesso HTML attraverso un dominio di prova su Cloudflare con riscritture HTTP automatiche abilitate e ha confermato che non \u00e8 <strong>causato<\/strong> da CloudFlare.<\/p>\n<ul>\n<li>CloudFlare disabilita specificamente le funzionalit\u00e0 di riscrittura per AMP. Ma WP-Rocket Plugin ha questa opzione nella dashboard che la riattiva.<\/li>\n<li>La riscrittura HTTPS automatica non riscrive gli URL in \/\/ \u2013 utilizza solo collegamenti assoluti completi, ad esempio 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=\"Il plug-in WP-Rocket La riscrittura HTTPS automatica non riesce a convalidare l&#039;AMP\"><\/a><\/p>\n<p>cloudflare-automatic-https-riscritture<\/p>\n<p>Se stai usando <a href=\"https:\/\/wordpress.mediadoma.com\/it\/plugin-wp-rocket-un-must-per-gli-utenti-di-wordpress\/\" title=\"WP-Rocket Plugin\">WP-Rocket Plugin<\/a>, puoi scrivere un plugin o aggiungere la seguente funzione al tuo template, ad esempio <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>. Quanto segue disabilita solo questa &quot;Riscrittura HTTPS automatica&quot; nelle pagine AMP, ad esempio 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 non \u00e8 basato su Cloudflare, ma ha opzioni per la configurazione di Cloudflare.<\/p>\n<ul>\n<li>Le riscritture HTTPS automatiche su <a href=\"https:\/\/helloacm.com\/how-to-whitelist-the-cloudflare-ips\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Cloudflare<\/a> sono sicure da usare con AMP<\/li>\n<li><a href=\"https:\/\/wordpress.mediadoma.com\/it\/plugin-wp-rocket-un-must-per-gli-utenti-di-wordpress\/\" title=\"WP-Rocket\">WP-Rocket<\/a> Plugin ha una propria logica per la riscrittura HTTPS che dovrebbe essere disabilitata se si utilizza AMP<\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il plug-in WP-Rocket La riscrittura HTTPS automatica non riesce a convalidare l&#8217;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":[835,814,844,865],"tags":[1168],"class_list":["post-232480","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guida-per-principianti","category-plugin-2","category-tutorial","category-wordpress-6","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/232480","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/comments?post=232480"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/232480\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/224955"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=232480"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=232480"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=232480"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}