Reindirizzare il WWW al non WWW o viceversa?

Ho appena eseguito un audit di SEO sul mio sito e ho ricevuto questo messaggio …

Assicurati che www.mysite.co.uk e myside.co.uk non funzionino in parallelo.

Il reindirizzamento delle richieste da un hostname non preferito è importnte perché i motori di ricerca considerano gli URL con e senza "www" come due siti Web diversi.

Una volta impostato il dominio preferito, utilizza un reindirizzamento 301 per tutto il traffico verso il tuo dominio non preferito.

Ora il mio sito web funziona con entrambi i siti www. e senza il www. questo significa che i miei siti funzionano in parallelo?

    Se sì, come posso risolvere questo? e devo indicare il mio non www al www o viceversa?

    Sto usando PHP su un server linux / apache.

    Ora il mio sito web funziona con entrambi i siti www. e senza il www. questo significa che i miei siti funzionano in parallelo?

    Abbastanza. Correndo in parallelo significa che un visitatore (uomo o robot del motore di ricerca) può accedere allo stesso contenuto con la versione www e non www dell'URL.

    La pratica consigliata è quella di avere entrambi gli hostname attivi, ma redirect tutto il traffico del nome host non preferito a quello preferito usando il reindirizzamento 301.

    Se sì, come posso risolvere questo?

    Per Apache, inserisci queste regole nel file .htaccess che si trova nella directory wwwroot:

     ######################### # redirect no-www to www ######################### RewriteEngine On RewriteCond %{HTTP_HOST} ^(?!www\.)(.+) [NC] RewriteRule ^(.*) http://www.%1/$1 [R=301,NE,L] 

    — o —

     ######################### # redirect www to no-www ######################### RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.+) [NC] RewriteRule ^(.*) http://%1/$1 [R=301,NE,L] 

    e devo indicare il mio non www al www o viceversa?

    Non c'è una risposta definita; entrambi hanno i loro pro e contro. Vedi Sì WWW per capire perché avere un URL www è buono, e il suo concorrente No WWW che dice semplicemente "www. È deprecato". senza una spiegazione.

    In effetti, mantenere disponibili le versioni www e no-www per un sito Web può essere un problema perché genera contenuti duplicati tra due versioni del tuo sito web. E a Google non piace il contenuto duplicato, ecco perché è una buona pratica se redirect www a no-www o il contrario.

    Con Apache Server, puoi creare il file .htaccess (nella radice del tuo dominio) e inserire queste linee per redirect ( reindirizzamento 301 ) www a no-www :

     <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} !^example\.com [NC] RewriteRule (.*) http://example.com/$1 [QSA,R=301,L] </IfModule> 

    Puoi anche scegliere il contrario (reindirizzamento da no-www a www ) se preferisci. Non import se si sceglie l'una o l'altra soluzione.

    Penso che dovresti redirect non www a www usando il file .htaccess:

    Ecco come farlo e alcuni altri trucchi utili: http://roshanbh.com.np/2008/03/url-rewriting-examples-htaccess.html

    www in http://www.dominio.com è sottodominio che può essere qualsiasi cosa. come (m.dominio.com, x.dominio.com o altro.

    Ma di solito secondo l'approccio convenzionale, www è il sottodominio predefinito di qualsiasi sito.

    La maggior parte dei siti si riferisce a http://www.sitename.com o sitename.com alla stessa pagina.

    Quindi non preoccuparti, vai avanti .. !!