{"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\/it\/redirect-www-no-cloudflare\/","title":{"rendered":"Reindirizzamento WWW su Cloudflare"},"content":{"rendered":"

Hai problemi con i doppi reindirizzamenti 301 sul tuo dominio con WWW? Alcune pagine non vengono reindirizzate da HTTP a HTTPS? In questo articolo ti dar\u00f2 un rapido consiglio su come risolvere questo problema. <\/p>\n\n\n\n

Questa funzione \u00e8 la soluzione a diversi problemi come la mancanza di reindirizzamento, l'accesso al sito Web dalla versione http<\/em><\/strong>, errori di reindirizzamento multipli e molti altri. <\/p>\n\n\n\n

Doppio reindirizzamento 301 su [http:\/\/www.]<\/h2>\n\n\n\n

Oggi sono andato a prendere l'SSL del mio sito httpstatus.io<\/em><\/strong><\/a> e mi sono imbattuto in due reindirizzamenti 301 nella mia versione con www<\/strong><\/em> e senza https<\/strong><\/em> dal sito web. Pu\u00f2 sembrare insignificante ma \u00e8 strettamente importante per il SEO del tuo sito web<\/a>. <\/p>\n\n\n\n

Come puoi vedere nell'immagine qui sotto, l'URL del sito con HTTP:\/\/WWW ha due reindirizzamenti 301, probabilmente uno per la versione HTTPS e un altro per la versione non WWW del sito. <\/p>\n\n\n\n

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

Risolvere questo problema \u00e8 abbastanza semplice. Uso Cloudflare, quindi ho effettuato l'accesso alla dashboard e al dominio CloudFlare e sono andato alla scheda Regole della pagina<\/em><\/strong>. <\/p>\n\n\n\n

L\u00ec ho creato un reindirizzamento di versione singola www<\/em><\/strong> direttamente alla versione https<\/em><\/strong> senza www<\/em><\/strong>. Questa regola, oltre a risolvere il problema, il pi\u00f9 delle volte scarta la necessit\u00e0 di utilizzare qualche plugin o regola di reindirizzamento sul server. nginx<\/em><\/strong> o no .htaccess<\/strong><\/em> da apache. <\/p>\n\n\n\n

Quando si accede al Regole della pagina<\/em><\/strong>, crea semplicemente una nuova regola di reindirizzamento www.miosito.com\/*<\/strong><\/em> per https:\/\/meusite.com\/$1<\/em><\/strong> utilizzando la regola di reindirizzamento 301.<\/p>\n\n\n\n

I valori [*] e [$1] sono importanti perch\u00e9 identificano a quale pagina sta entrando l'utente e reindirizzano direttamente alla versione https<\/strong><\/em> da quella pagina invece di reindirizzare alla home page.<\/p>\n\n\n\n

Guarda come ho impostato il mio dominio di seguito. Fai lo stesso, quindi fai clic su Salva e svuota la cache di CloudFlare. Quindi il doppio reindirizzamento non esister\u00e0 pi\u00f9, lasciando solo un 301. <\/p>\n\n\n\n

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

Ti consigliamo inoltre di leggere la nostra Guida a SEO e strumenti<\/a>.<\/p>\n\n\n\n

Reindirizzamento tramite file .HTACCESS<\/h2>\n\n\n\n

La stessa regola di reindirizzamento pu\u00f2 essere applicata direttamente dal server se non utilizzi Cloudflare. Anche se consigliamo vivamente di utilizzare un CDN e di farlo su di esso. <\/p>\n\n\n\n

La regola da applicare nel file .HTACCESS sar\u00e0 di seguito. Ricorda, fallo solo se non stai usando 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

Reindirizzamento WWW in Nginx<\/h2>\n\n\n\n

Se il tuo server \u00e8 puramente Nginx come il mio, \u00e8 senza dubbio molto pi\u00f9 semplice per te usare CloudFlare e il primo tutorial. Nel caso in cui tu sia ancora testardo, ti lascio una configurazione per Nginx, ma non passer\u00f2 il mio tempo a spiegarlo, dato che non sono un professionista di 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

Spero che i suggerimenti in questo articolo risolvano il tuo problema con il doppio reindirizzamento o nessun reindirizzamento WWW. Se ti \u00e8 piaciuto, condividilo con i tuoi amici, non lasciare che il loro sito abbia un doppio reindirizzamento e male SEO<\/a> i loro. <\/p>","protected":false},"excerpt":{"rendered":"

Hai problemi con i doppi reindirizzamenti 301 sul tuo dominio con WWW? Alcune pagine non stanno reindirizzando da HTTP a<\/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\/it\/wp-json\/wp\/v2\/posts\/2488"}],"collection":[{"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/comments?post=2488"}],"version-history":[{"count":0,"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/posts\/2488\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/media\/2490"}],"wp:attachment":[{"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/media?parent=2488"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kevinbk.com\/it\/wp-json\/wp\/v2\/categories?post=2488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}