2009-10-14 30 views
6

Reindirizzamenti SEO e 301 - Possono avere percorsi relativi o devono essere assoluti?Reindirizzamenti SEO e 301 - Possono avere percorsi relativi o devono essere assoluti?

Quando si esegue un reindirizzamento 301 per una pagina, i BOT/ragni vanno a trattare un 301 che va a un percorso relativo (redirect = "../") lo stesso di uno che va a un percorso assoluto (reindirizzamento = "http://www.somewebsite.com/apage/").

Ad esempio, ho una pagina padre con contenuto (http://www.somewebsite.com/apage/) su di esso ... Ho una pagina secondaria (http://www.somewebsite.com/apage/more-details) con ulteriore contenuto su di esso.

Ho intenzione di spostare l'ulteriore contenuto nella pagina principale stessa e sbarazzarsi di (http://www.somewebsite.com/apage/more-details), ma voglio usare un 301 per reindirizzare bot/browser alla pagina a livello alto (http://www.somewebsite.com/apage/) quindi non mi perdo qualsiasi valore di pagina ecc.

risposta

12

Per The Standard, RFC 2616, "Il valore del campo [Posizione] è costituito da un singolo URI assoluto." L'utilizzo di un URI relativo in qualsiasi intestazione "Location:" (301 o altro) viola lo standard e ti mette alla mercé di estranei - gli autori di browser, spider, ecc. È MOLTO più semplice, più sicuro e più sicuro, a segue lo standard: usa sempre gli URI assoluti nelle intestazioni di posizione!

+2

Correlati (con una risposta diversa): http://stackoverflow.com/questions/8250259/is-a-302-redirect-to-relative-url-valid-or-inalid – Alpha

+2

RFC 2616 è stato sostituito con RFC 7231, che consente i reindirizzamenti relativi. –

Problemi correlati