Cómo redireccionar todo un dominio a otro exceptuando algunas páginas

 

Uno de los elementos más usados en SEO, sobre todo cuando hablamos de hacer SEO en el lado del servidor o backend, son las redirecciones. Normalmente, usaremos una redirección 301, que lo que hace es indicar al robot del buscador que una página se ha movido permanentemente a otra dirección.

Vamos a poner un ejemplo para que quede más claro:

Si tenías tu blog en la dirección http://miblogpersonal.plataformadeblogs.com y ahora has comprado un dominio propio y lo quieres mover a www.midominiopropio.com, lo lógico es indicárselo al buscador usando una redirección 301 para traspasar el pagerank de la página antigua a la página nueva. Eso sí, se calcula que el pagerank traspasado es el 85%, no la totalidad.

Si le indicamos que es una redirección 302, Google entiende que es algo temporal. Es decir, no traspasa los valores de pagerank a la nueva página. Por eso, decía que lo más común es establecer redirecciones 301.

El método más sencillo para realizar redirecciones, asumiendo que usas un servidor Apache, es configurar el fichero .httaccess de tu servidor (para lo que debes tener permiso, algo que no ocurre en ciertas plataformas gratuitas como Blogger o la versión online de WordPress.com, aunque si te descargas WordPress y lo instalas en tu servidor sí puedes hacerlo).

Si usas un servidor Internet Information Server, el equivalente al .htaccess es el fichero web.config.

Redireccionar todo un dominio

Para redireccionar todo tu dominio antiguo al nuevo dominio, lo más fácil es poner esta línea de código en tu .httaccess del dominio antiguo:

redirectMatch 301 ^(.*)$ http://www.DominioNuevo.com

Así, estarías redirigiendo todo el tráfico del dominio antiguo a la página home del dominio nuevo. Por ejemplo, si alguien intenta entrar en www.DominioAntiguo.com/paginas-de-prueba.php, se le redirige a www.DominioNuevo.com

Redireccionar un dominio excepto ciertas páginas

A veces, queremos redireccionar todo el tráfico del dominio antiguo a la home del dominio nuevo exceptuando ciertas páginas. Por ejemplo, cuando al entrar en www.DominioAntiguo.com/curriculum-ismael.php, en lugar de dirigir a www.DominioNuevo.com, quieres que vaya a www.DominioNuevo.com/curriculum-ismael.php.

Para hacerlo, podrías poner esto en tu .htaccess:

Options +FollowSymLinks
RewriteEngine on
# Redireccionar una página concreta
RewriteRule ^/curriculum-ismael.php/  DominioNuevo.com/curriculum-ismael.php/ [R=301,L]
# Redireccionar todo lo que no encaje con las reglas definidas previamente
RewriteRule (.*) http://www.DominioNuevo.com/ [R=301,L]

El primer RewriteRule redireccionaría una página concreta.

Ten en cuenta que puedes poner todos los RewriteRule que consideres. IMPORTANTE: no indiques ^DominioAntiguo.com/curriculum-ismael.php/, sino directamente pon la página. En este caso, ^/curriculum-ismael.php.

El segundo RewriteRule le indica que todo lo demás lo redireccione al nuevo dominio.

Ten en cuenta que existen muchas formas de configurar el fichero .htaccess, pero en este caso el objetivo era redireccionar todo un dominio excepto ciertas páginas.

¡Que la Fuerza te acompañe!

Imagen | Storm TK 431.

The following two tabs change content below.

Ismael El-Qudsi



Contacto
close slider






    He leído y acepto la política de privacidad.