{"id":232298,"date":"2023-01-14T12:46:00","date_gmt":"2023-01-14T09:46:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232298"},"modified":"2023-02-01T10:59:34","modified_gmt":"2023-02-01T07:59:34","slug":"la-reecriture-https-automatique-du-plugin-wp-rocket-echoue-a-la-validation-amp","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fr\/la-reecriture-https-automatique-du-plugin-wp-rocket-echoue-a-la-validation-amp\/","title":{"rendered":"La r\u00e9\u00e9criture HTTPS automatique du plugin WP-Rocket \u00e9choue \u00e0 la validation 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 r\u00e9\u00e9criture HTTPS automatique du plugin WP-Rocket \u00e9choue \u00e0 la validation AMP\" \/><\/a><\/p>\n<p>L&rsquo; <a href=\"https:\/\/wordpress.mediadoma.com\/fr\/comment-activer-amp-avec-wordpress-techniques-doptimisation-amp-avec-wordpress\/\" title=\"AMP (Accelerated Mobile Pages) est une sp\u00e9cification\">AMP (Accelerated Mobile Pages) est une sp\u00e9cification<\/a> <a href=\"https:\/\/helloacm.com\/html5-contenteditable-global-attribute\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">HTML5<\/a> tr\u00e8s stricte. S&rsquo;il y a des probl\u00e8mes critiques avec AMP, Google ne les indexera pas. Par exemple, en AMP, vous n&rsquo;\u00eates pas cens\u00e9 utiliser \/\/ \u2013 le protocole pour repr\u00e9senter une url HTTP ou HTTPS selon le protocole de la page en cours (mais 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>, vous pouvez)<\/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 r\u00e9\u00e9criture HTTPS automatique du plugin WP-Rocket \u00e9choue \u00e0 la validation AMP\"><\/a><\/p>\n<p>La r\u00e9\u00e9criture HTTPS CloudFlare \u00e9choue \u00e0 la validation AMP<\/p>\n<p>Malheureusement, le module [Automatic HTTPS Rewrites] du ~CloudFlare~ <a href=\"https:\/\/helloacm.com\/out\/wprocket\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP Rocket Plugin \u00e9choue \u00e0 la<\/a> <a href=\"https:\/\/wordpress.mediadoma.com\/fr\/comment-activer-amp-avec-wordpress-techniques-doptimisation-amp-avec-wordpress\/\" title=\"validation AMP\">validation AMP<\/a>, vous devez donc le d\u00e9sactiver sinon, vous obtiendrez des erreurs comme :<\/p>\n<ul>\n<li>La balise &lsquo;script&rsquo; est interdite sauf sous une forme sp\u00e9cifique.<\/li>\n<li>La balise obligatoire &quot;amphtml engine v0.js script&quot; est manquante ou incorrecte.<\/li>\n<\/ul>\n<p><strong>Mise \u00e0 jour :<\/strong> Il s&rsquo;av\u00e8re que ce n&rsquo;est <strong>PAS la faute de CloudFlare<\/strong>. C&rsquo;est le plugin <a href=\"https:\/\/helloacm.com\/out\/wprocket\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP Rocket<\/a> WordPress qui permet de force la r\u00e9\u00e9criture HTTPS (en \/\/) m\u00eame sur les pages AMP.<\/p>\n<p><a href=\"https:\/\/helloacm.com\/out\/wprocket\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><\/a>Le module [Automatic HTTPS Rewrites] de <a href=\"https:\/\/helloacm.com\/out\/wprocket\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP Rocket Plugin r\u00e9\u00e9crit toutes les images, feuilles de style et scripts de l&rsquo;utilisation de http:\/\/ ou https:\/\/ \u00e0 l&rsquo;utilisation de \/\/ pour prendre en charge Flexible<\/a> <a href=\"https:\/\/helloacm.com\/cloudflare-offers-dedicated-ssl-certificates\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">SSL<\/a>.<\/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 r\u00e9\u00e9criture HTTPS automatique du plugin WP-Rocket \u00e9choue \u00e0 la validation 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> a ex\u00e9cut\u00e9 le m\u00eame code HTML via un domaine de test sur Cloudflare avec les r\u00e9\u00e9critures HTTP automatiques activ\u00e9es et a confirm\u00e9 qu&rsquo;il n&rsquo;est <strong>pas<\/strong> caus\u00e9 par CloudFlare.<\/p>\n<ul>\n<li>CloudFlare d\u00e9sactive sp\u00e9cifiquement les fonctionnalit\u00e9s de r\u00e9\u00e9criture pour AMP. Mais WP-Rocket Plugin a cette option dans le tableau de bord qui la r\u00e9active.<\/li>\n<li>Les r\u00e9\u00e9critures HTTPS automatiques ne r\u00e9\u00e9crivent pas les URL vers \/\/ &#8211; elles utilisent uniquement des liens absolus complets, par exemple 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 r\u00e9\u00e9criture HTTPS automatique du plugin WP-Rocket \u00e9choue \u00e0 la validation AMP\"><\/a><\/p>\n<p>cloudflare-automatic-https-rewrites<\/p>\n<p>Si vous utilisez <a href=\"https:\/\/wordpress.mediadoma.com\/fr\/plugin-wp-rocket-un-must-pour-les-utilisateurs-de-wordpress\/\" title=\"le plugin WP-Rocket\">le plugin WP-Rocket<\/a>, vous pouvez \u00e9crire un plugin ou ajouter la fonction suivante \u00e0 votre mod\u00e8le, par exemple <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>. Ce qui suit ne d\u00e9sactive que cette &quot;r\u00e9\u00e9criture HTTPS automatique&quot; dans les pages AMP, par exemple 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 n&rsquo;est pas bas\u00e9 sur Cloudflare &#8211; mais il a des options pour configurer Cloudflare.<\/p>\n<ul>\n<li>Les r\u00e9\u00e9critures HTTPS automatiques sur <a href=\"https:\/\/helloacm.com\/how-to-whitelist-the-cloudflare-ips\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Cloudflare peuvent<\/a> \u00eatre utilis\u00e9es en toute s\u00e9curit\u00e9 avec AMP<\/li>\n<li><a href=\"https:\/\/wordpress.mediadoma.com\/fr\/plugin-wp-rocket-un-must-pour-les-utilisateurs-de-wordpress\/\" title=\"Le plugin WP-Rocket\">Le plugin WP-Rocket<\/a> a sa propre logique pour la r\u00e9\u00e9criture HTTPS qui doit \u00eatre d\u00e9sactiv\u00e9e si vous utilisez AMP<\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <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 r\u00e9\u00e9criture HTTPS automatique du plugin WP-Rocket \u00e9choue \u00e0 la validation 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":[832,811,841,862],"tags":[1167],"class_list":["post-232298","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guide-pour-les-debutants","category-plugins-2","category-tutoriels","category-wordpress-3","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/232298","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/comments?post=232298"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/232298\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media\/224955"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media?parent=232298"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/categories?post=232298"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/tags?post=232298"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}