/ / reindirizzamento con htaccess evitando la penalizzazione del motore di ricerca - apache, .htaccess, seo

reindirizzando con htaccess evitando la penalizzazione del motore di ricerca - apache, .htaccess, seo

Ho un sito web che è attivo da circa 2 anni, ha guadagnato una certa reputazione nei motori di ricerca nel tempo, e ora sono interessato ad usare htaccess su di esso, per rinominare cose come:

/index.php?act=Login semplicemente /Accesso

Ora il problema è che i motori di ricerca vedrannoentrambi gli URL e la pagina di accesso è lungi dall'essere l'unico URL che cambierò nome. Il che significa praticamente che il mio intero sito avrà il doppio degli URL che ha ora, Cosa posso fare per evitare che causi danni al SEO?

C'è qualche riga di codice htaccess che potrei usare per reindirizzare le vecchie pagine anche a quelle nuove? (Non sono nemmeno sicuro se questo risolverà il problema SEO)

Grazie in anticipo

risposte:

1 per risposta № 1

La linea di fondo è da usare R=301 (trasferito) per informare i motori di ricerca sui tuoi nuovi URL. Per esempio, hai il tuo codice .htaccess in questo modo:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

# external redirect using R=301 to /login from /index.php?act=Login
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}s/+(index.php/?|)?act=login(&|s) [NC]
RewriteRule ^ /login? [R=301,L]

# internal forward from /login to /index.php?act=Login
RewriteRule ^login/?$ index.php?act=login [L,QSA,NC]

Con R=301 i motori di ricerca direttiva alla fine inizieranno a memorizzare nella cache il nuovo schema URI invece dei vecchi.