{"id":2488,"date":"2020-12-28T22:45:51","date_gmt":"2020-12-28T22:45:51","guid":{"rendered":"http:\/\/kevinbk.com\/\/?p=2488"},"modified":"2020-12-28T22:47:13","modified_gmt":"2020-12-28T22:47:13","slug":"redirecionamento-www-no-cloudflare","status":"publish","type":"post","link":"https:\/\/kevinbk.com\/fr\/redirection-www-no-cloudflare\/","title":{"rendered":"Redirection WWW sur Cloudflare"},"content":{"rendered":"

Vous rencontrez des probl\u00e8mes avec la double redirection 301 sur votre domaine avec WWW? Certaines pages ne redirigent pas de HTTP vers HTTPS? Dans cet article, je vais vous donner un petit conseil sur la fa\u00e7on de r\u00e9soudre ce probl\u00e8me. <\/p>\n\n\n\n

Cette fonction est la solution de plusieurs probl\u00e8mes comme l'absence de redirection, l'acc\u00e8s au site web depuis la version http<\/em><\/strong>, plusieurs erreurs de redirection, et bien d'autres. <\/p>\n\n\n\n

Double redirection 301 sur [http: \/\/ www.]<\/h2>\n\n\n\n

Aujourd'hui, je suis all\u00e9 chercher SSL sur mon site sur httpstatus.io<\/em><\/strong><\/a> et je suis tomb\u00e9 sur deux redirections 301 dans ma version avec www<\/strong><\/em> Et sans https<\/strong><\/em> du site Web. Cela peut sembler insignifiant mais c'est strictement important pour le SEO de votre site web<\/a>. <\/p>\n\n\n\n

Comme vous pouvez le voir dans l'image ci-dessous, l'URL du site Web avec HTTP: \/\/ WWW a deux redirections 301, probablement une pour la version HTTPS et une pour la version non-WWW du site Web. <\/p>\n\n\n\n

\"Redirecionamento<\/figure><\/div>\n\n\n\n

Pour r\u00e9soudre ce probl\u00e8me, c'est assez simple. J'utilise Cloudflare, j'ai donc acc\u00e9d\u00e9 \u00e0 mon panneau et mon domaine dans CloudFlare et je suis all\u00e9 \u00e0 l'onglet R\u00e8gles de page<\/em><\/strong>. <\/p>\n\n\n\n

L\u00e0, j'ai cr\u00e9\u00e9 une redirection de version unique www<\/em><\/strong> directement \u00e0 la version https<\/em><\/strong> sans pour autant www<\/em><\/strong>. Cette r\u00e8gle en plus de r\u00e9soudre le probl\u00e8me la plupart du temps exclut la n\u00e9cessit\u00e9 d'utiliser un plugin ou une r\u00e8gle de redirection sur le serveur nginx<\/em><\/strong> ou dans .htaccess<\/strong><\/em> d'apache. <\/p>\n\n\n\n

Lors de l'acc\u00e8s R\u00e8gles de page<\/em><\/strong>, cr\u00e9ez simplement une nouvelle r\u00e8gle redirigeant www.monsite.com\/*<\/strong><\/em> pour https:\/\/meusite.com\/$1<\/em><\/strong> en utilisant la r\u00e8gle de redirection 301.<\/p>\n\n\n\n

Les valeurs [*] et [$1] sont importantes car elles identifient la page saisie par l'utilisateur et redirigent directement vers la version https<\/strong><\/em> \u00e0 partir de cette page au lieu de rediriger vers la page d'accueil.<\/p>\n\n\n\n

Voyez comment j'ai configur\u00e9 mon domaine ci-dessous. Faites de m\u00eame, puis cliquez sur Enregistrer et effacez votre cache CloudFlare. Ainsi, la double redirection cessera d'exister, ne laissant qu'un 301. <\/p>\n\n\n\n

\"Redirecionamento<\/figure><\/div>\n\n\n\n

Nous vous recommandons \u00e9galement de lire notre guide sur SEO et outils<\/a>.<\/p>\n\n\n\n

Redirection par fichier .HTACCESS<\/h2>\n\n\n\n

La m\u00eame r\u00e8gle de redirection peut \u00eatre appliqu\u00e9e directement depuis le serveur, si vous n'utilisez pas Cloudflare. Bien que nous vous recommandons vivement d'utiliser un CDN et de le faire dessus. <\/p>\n\n\n\n

La r\u00e8gle \u00e0 appliquer au fichier .HTACCESS sera ci-dessous. N'oubliez pas de ne faire cela que si vous n'utilisez pas Cloudflare.<\/p>\n\n\n\n

<IfModule mod_rewrite.c<\/code>>\n   RewriteCond %{HTTPS} off [OR] <\/code>\n   RewriteCond %{HTTP_HOST} ^www\\.seusite\\.com [NC] <\/code>\n   RewriteRule (.*) https:\/\/seusite.com\/$1 [L,R=301]<\/code>\n<\/IfModule<\/code>><\/code><\/pre>\n\n\n\n

Redirection de WWW sur Nginx<\/h2>\n\n\n\n

Si votre serveur est purement Nginx comme le mien, il est sans aucun doute beaucoup plus facile d'utiliser CloudFlare et le premier tutoriel. Au cas o\u00f9 vous seriez encore t\u00eatu, je laisserai une configuration pour Nginx, mais je ne passerai pas mon temps \u00e0 l'expliquer, puisque je ne suis pas un professionnel de Nginx Config:<\/p>\n\n\n\n

#=========================#\n# domain settings #\n#=========================#\n\n# Catch http:\/\/domain, and http:\/\/www.domain\nserver {\n        listen 80;\n        server_name www.domain domain;\n\n        # Redirect to https:\/\/domain\n        return 301 https:\/\/domain$request_uri;\n}\n\n# Catch https:\/\/www.domain\nserver {\n        listen 443;\n        server_name www.domain;\n\n        # Redirect to https:\/\/domain\n        return 301 https:\/\/domain$request_uri;\n}\n\n# Catch https:\/\/domain\nserver {\n        listen 443;\n        server_name domain;\n\n        root \/usr\/share\/nginx\/domain;\n        index index.html index.htm;\n\n        ssl on;\n        ssl_certificate \/etc\/nginx\/ssl\/server.crt;\n        ssl_certificate_key \/etc\/nginx\/ssl\/server.key;\n        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;\n        ssl_ciphers \"HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES\";\n        ssl_prefer_server_ciphers on;\n\n        location \/ {\n                try_files $uri $uri\/ =404;\n        }\n}<\/code><\/pre>\n\n\n\n

<\/p>\n\n\n\n

J'esp\u00e8re que les conseils de cet article r\u00e9soudront votre probl\u00e8me avec une double redirection ou aucune redirection WWW. Si vous l'avez aim\u00e9, partagez-le avec des amis, ne laissez pas leur site avoir une double redirection et nuire au r\u00e9f\u00e9rencement<\/a> leur. <\/p>","protected":false},"excerpt":{"rendered":"

Vous rencontrez des probl\u00e8mes avec la double redirection 301 sur votre domaine avec WWW? Certaines pages ne redirigent pas de HTTP vers<\/p>","protected":false},"author":1,"featured_media":2490,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/kevinbk.com\/wp-content\/uploads\/2020\/12\/page-rules.png","_links":{"self":[{"href":"https:\/\/kevinbk.com\/fr\/wp-json\/wp\/v2\/posts\/2488"}],"collection":[{"href":"https:\/\/kevinbk.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kevinbk.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/fr\/wp-json\/wp\/v2\/comments?post=2488"}],"version-history":[{"count":0,"href":"https:\/\/kevinbk.com\/fr\/wp-json\/wp\/v2\/posts\/2488\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/fr\/wp-json\/wp\/v2\/media\/2490"}],"wp:attachment":[{"href":"https:\/\/kevinbk.com\/fr\/wp-json\/wp\/v2\/media?parent=2488"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kevinbk.com\/fr\/wp-json\/wp\/v2\/categories?post=2488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}