Redirect 301 per WordPress

Postato il: 1 novembre 2009 | Nella categoria: Wordpress

Per chi come me utilizza WordPress, gli sarà capitato di dover impostare un redirect 301 verso altre pagine o semplicemente verso un altro dominio.

Premetto che questo tipo di redirect ed il seguente codice, può essere utilizzato non solo per WordPress, ma anche per semplici pagine ed altri applicativi.

Il redirect 301 è il redirect preferito dai motori di ricerca, in quanto segnala al motore di ricerca uno spostamento delle pagine o del dominio. Esso è molto importante anche per il PageRank che viene ereditato e quindi mantenuto.

redirect 301 wordpress

Abbiamo tre metodi per effettuare un redirect 301 per un blog che come applicativo utilizza WordPress:

  1. PHP url redirect:

    <?
    Header( "HTTP/1.1 301 Moved Permanently" );
    Header( "Location: http://www.nuovodominio.it" );
    ?>

    Questo script può essere utilizzato per wordpess ma anche per tutte le pagine basate e/o con estensione .php

    Deve essere inserito tra i tag >head< dell’html della pagina.

  2. mod_rewrite redirect per pagine interne:

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} !^nomesito\.it [NC]
    RewriteRule ^(.*)$ http://nomesito.it/$1 [L,R=301]
    Redirect /htaccess-url-redirect.html http://www.nomesito.it/index.html
    </IfModule>
  3. mod_rewrite redirect per spostamenti di domini:

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^/(.*)$ http://www.nuovo-dominio.it/$1 [R=301,L]
    </IfModule>

Articoli simili:

Sono stati inviati 2 commenti - Invia un commento
  • # Scritto da Guadagnare Online il 07-06-2010 alle ore 20:25

    Trovo questo articolo molto utile ma… poco completo ;) Potresti spiegare meglio come fare? Ti faccio qualche domanda pratica.

    Il mod rewrite come funziona?
    Se io devo fare un redirect 301 di un articolo di wordpress o di una pagina come devo fare passo passo?

    Spero in una tua risposta!!!

  • # Scritto da Erfo il 11-06-2010 alle ore 22:52

    Per esempio, apri il file .htaccess e trovi già scritte delle regole.

    Prima di
    < / IfModule>
    scrivi:
    redirect 301 "URL articolo vecchio" URL articolo nuovo

    in modo tale da avere una cosa del genere:

    redirect 301 "/articolo-prova" http://nomesito.it/articolo-prova-prova

    ovviamente tu devi cambiare gli URL, nel primo metti l’indirizzo dell’articolo da reindirizzare, nel secondo metti l’indirizzo della pagina/articolo nuovo.

Lascia un commento