Omdirigera icke-www till www eller www till icke-www

Det är viktigt att omdirigera förfrågningar från en icke-önskad domän eftersom sökmotorer betraktar webbadresser med och utan ”www” som två olika webbplatser.

Det skapar en dubblettpost, som inte är lämplig för SEO.

Jag märkte detta när jag analyserade min sida med ett SEO-verktyg, tänkte dela det med er alla.

Det finns många sätt att omdirigera icke-www till www eller www till icke-www. Låt oss titta på några av de enklaste sätten att få detta gjort.

Innehållsförteckning

Apache HTTP

Om du använder en Apache HTTP-server kan du antingen uppnå denna omdirigering genom .htaccess eller genom att modifiera filen httpd.conf.

Om du är på delad hosting så kanske du föredrar att göra en .htaccess-fil, men om du har full kontroll på servrar som VPS eller Cloud så är det värt att överväga httpd.conf sätt. Oavsett vilken metod du väljer, ta en säkerhetskopia av filen innan du ändrar något.

För att omdirigera från www till icke-www, kan du lägga till följande.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.yoursite.com 
RewriteRule (.*) https://yoursite.com/$1 [R=301,L]

Och för att omdirigera från icke-www till www, lägg till nedan.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite.com 
RewriteRule (.*) https://www.yoursite.com/$1 [R=301,L]

Spara filen och starta om Apache om du använder metoden httpd.conf.

Nginx

För att omdirigera från www i Nginx kan du lägga till följande kod i filen nginx.conf under serverblock.

return 301 $scheme://yoursite.com$request_uri;

Följande exempel är för omdirigering från www till icke-www.

server {
        server_name  www.geekflarelab.com;
        return 301 $scheme://geekflarelab.com$request_uri;
           }

Och nedanstående kod är för omdirigering från www till icke-www.

server {
    server_name geekflarelab.com;
    return 301 $scheme://www.geekflarelab.com$request_uri;
}

Spara filen och starta om Nginx-servern.

Cloudflare

Att implementera omdirigering är mycket enkelt om du använder Cloudflare. Du kan dra fördel av sidregler för att implementera omdirigering.

  • Logga in på Cloudflare och välj platsen där du vill lägga omdirigeringen
  • Gå till fliken Sidregler och skapa en ny regel
  • Ange URL:en och välj inställning som ”Vidarebefordran URL”
  • Välj statuskoden (301 om du vill ha den permanent)
  • Ange målet dit du vill omdirigera
  • Följande regel är att omdirigera allt från https://www.adminvista.com.com till https://adminvista.com.com
  • När du är klar klickar du på Spara och distribuera

Och inom en minut är omdirigeringen av din webbplats live.

Slutsats

Jag hoppas att ovanstående hjälper dig att göra omdirigeringen som du vill. Om du använder WordPress och vill omdirigera mer än www, kolla in den här artikeln för att hantera omdirigering i WP.

Gillade du att läsa artikeln? Vad sägs om att dela med världen?