Domanda

Sto configurando un numero di siti in questo momento e molti di loro hanno più domini. La domanda è: devo alias il dominio (con ServerAlias ??) oppure Reindirizzare la richiesta?

Ovviamente ServerAlias ??è migliore / più facile dal punto di vista della leggibilità o dello scripting. Ho sentito, tuttavia, che a Google piace di più se tutto reindirizza a un dominio. È vero? In tal caso, quale codice di reindirizzamento dovrebbe essere utilizzato?

Gli esempi comuni di vhost avranno:

ServerName example.net
ServerAlias www.example.net

È sbagliato e il www dovrebbe essere anche un reindirizzamento oltre a example2.net e www.example2.net? O Google è abbastanza intelligente da far sì che tutti questi siti (o almeno il www) siano lo stesso sito?

AGGIORNAMENTO: Parte del ragionamento per volere gli alias è che sono molto più veloci. Un reindirizzamento per un utente dialup solo perché ha usato (o non ha usato) il www aggiunge significativamente al caricamento della pagina iniziale.

AGGIORNAMENTO e RISPOSTA: Grazie Paul per aver trovato il collegamento Google che ci istruisce di "aiutare i tuoi colleghi webmaster senza non perpetuando il mito delle penalità per i contenuti duplicati". Nota, tuttavia, questo vale solo per i contenuti SUL SITO SITO, esemplificati nell'articolo con " www.example.com/skates.asp? Color = black & amp; brand = riedell o www.example.com/skates.asp?brand = riedell & amp; color = black " ;. In effetti, l'articolo dice esplicitamente " Non creare più pagine, sottodomini o domini con contenuti sostanzialmente duplicati. & Quot;

È stato utile?

Soluzione

Il reindirizzamento è migliore, quindi c'è sempre un dominio canonico per i tuoi contenuti. Sento che Google penalizza più domini che ospitano lo stesso contenuto, ma al momento non riesco a trovare una fonte per questo (modifica, ecco un articolo , ma dal 2005, che è storia antica negli anni di Internet!) (non corretto, vedi modifica sotto)

Ecco alcune regole di riscrittura mod per reindirizzare a un dominio canonico:

RewriteCond %{HTTP_HOST}   !^www\.foobar\.com [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^/(.*)         http://www.foobar.com/$1 [L,R=permanent]

Ciò verifica che l'host non sia il dominio canonico (www.foobar.com) e verifica che un dominio sia stato effettivamente specificato, prima di decidere di reindirizzare la richiesta al dominio canonico.

Ulteriore modifica : Ecco un articolo direttamente dalla bocca dei cavalli - sembra che non sia un grosso problema come potresti pensare. Si prega di leggere questo articolo CON ATTENZIONE in quanto distingue tra contenuti duplicati sullo stesso sito (come in " www.example.com/skates.asp? Color = black & amp; brand = riedell e www.example.com/skates.asp?brand= riedell & amp; color = black ") e in particolare dice "Non creare più pagine, sottodomini o domini con contenuti sostanzialmente duplicati. "

Altri suggerimenti

Anche i certificati SSL possono essere un problema (i certificati con caratteri jolly lo mitigano ma sono più costosi).

Quindi, se il certificato è associato solo a www.esempio.com, non verrà convalidato per esempio.com. Se questa circostanza si applica al tuo caso, è molto importante gestire con attenzione, reindirizzamenti e riferimenti di collegamenti ipertestuali nel tuo html e javascript.

Se sono nomi di dominio completamente diversi, ti consigliamo di reindirizzare perché altrimenti i cookie non possono essere condivisi tra i due. Se un utente accede al tuo sito Web su example1.com, dovrà accedere nuovamente se visiterà example2.com.

Se sono solo sottodomini diversi (esempio.com vs www.esempio.com) questo non ha importanza.

L'aliasing del server può causare problemi con la continuità della sessione CGI: poiché i cookie sono collegati al dominio da cui sono stati serviti, gli script CGI devono essere scritti con cura in modo che siano a conoscenza dell'aliasing, oppure tutti i collegamenti all'interno e nel sito hanno essere relativi o entrambi - è molto più difficile evitare piccoli problemi difficili da debug a causa del browser che ti offre diversi cookie a seconda che l'utente abbia inserito il tuo sito per ultimo tramite name.tld o www.name.tld.

Oggi dubito che sia importante. Se vedi entrambe le voci in google, sai che stai sbagliando.

Se metà dei collegamenti al tuo sito fanno riferimento a un URL e metà a un altro, ciascun URL otterrà solo metà del pagerank. Anche se Google non penalizza il tuo ranking per avere contenuti duplicati, soffrirai.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top