Seo&Social Media

[WORDPRESS FIX] – Redirect Loop e Errori Google Webmaster Tools

Condividi!

In questi giorni analizzando le statistiche dei Webmaster Tools di Google ho notato che risultavano numerosi “Errori di Reindirizzamento” come si vede nella figura seguente:

Testando i link che venivano segnalati in errore, però, mi sono accorto che si dividevano in 3 “sottocategorie”:

  • Alcuni venivano correttamente caricati dal Browser;
  • Alcuni erano riferimenti al plugin “Global Translator” e, quindi, a file non più in cache o non disponibili in quel momento;
  • Altri erano nel formato “url/feed/” e se caricati generavano un errore di “Redirect Loop“.

Per quanto riguarda quelli che il Browser caricava correttamente ho analizzado gli Http Header utilizzando il plugin Tamper Data e ho scoperto che rispondevano alla prima Request Htpp con un “301 – Moved Permanently” che poi redirettava alla pagina corretta che rispondeva “200 – Ok“.

Approfondendo le verifiche ho riscontrato che la prima risposta Http variava a seconda del formato dell’url.

Se l’url era scritto nel seguente modo, ossia senza trailing slash:

http://www.dominio.com/tag/tag1

la risposta era “301 – Moved Permanently“.

Se l’url veniva scritto con il trailing slash, ossia:

http://www.dominio.com/tag/tag1/

allora la risposta era “200 – Ok“.

A questo punto ho cercato in Rete informazioni riguardo la presenza del trailing slash o meno e ho trovato un plugin per WordPress chiamato Permalink Trailing Slash Fixer che consente di modificare le regole di Rewrite aggiungendo sempre il trailing slash garantendo, di fatto, che la prima risposta del WebServer sia “200 – Ok“.

Per quanto riguarda, invece, l’errore di “Redirect Loop” che sembra abbastanza frequente per chi utilizza WordPress ho trovato diversi tricks da attuare nella configurazione del sito per risolverli.

Il primo consiste nel modificare l’url impostato nel Menu:

Impostazioni -> Generale -> Indirizzo del blog (URL)

Il consiglio è di sostituire l’url, che dovrebbe essere:

http://www.dominio.com

con

http://www.dominio.com/index.php

Oltre ciò è necessario installare un plugin che provvede a disabilitare i “Canonical Url Redirect” che sono gli artefici dell’errore del “Redirect Loop“. Il plugin si chiama “Disable Canonical URL Redirection” e lo potete scaricare qui.

Una volta apportate queste modifiche ed abilitati i plugin gli errori nei Google Webmaster Tools sono finiti e non si verificano più spiacevoli “Redirect Loop“.

Permalink Trailing Slash Fixer
Click to comment
To Top