Hacer una redireccionamiento 301 es la solución a los errores de rastreo que identifica WebMaster Tools. Es una solución que se realiza desde el servidor de la página web de forma que si tratas de acceder a la página http://urtanta.com/pagina-que-no-existe el servidor la cambie por la que tu decidas, como puede ser http://urtanta.com/página-que-si-existe.

En el mundo de posicionamiento de buscadores el redireccionamiento 301 es un recurso básico para poder corregir errores 404 – página inexistente. Por desgracia, es una de las situaciones más habituales en las páginas web.

Pero no te equivoques, la mejor opción es adecuar el contenido de la página y evitar eliminarla para no tener que corregir el error mediante un redireccionamiento 301!

De hecho, este método de redireccionamiento 301 lo recomienda el propio Webmaster de Google.

Conceptos básicos para el redireccionamiento 301

Qué es redireccinamiento 301

Las redirecciones 301 son comandos que permiten enviar a usuarios y buscadores de una URL  a otra automáticamente.

Imagina que quieres mover una página de tu sitio, un directorio, o incluso todo el dominio. Una redirección 301 reenvía automáticamente a los visitantes que llegan a través de la antigua dirección a la nueva.

Las redirecciones 301 son útiles cuando:

  • Se borra o se cambiar la URL de una página
  • Recibes enlaces a URLs que ya no existen (porque las has borrado o cambiado)
  • Vas a cambiar de gestor de contenidos o CMS (Migrar de PrestaShop a WooCommerce)
  • Necesitas establecer la versión canónica de tu sitio
  • Existe contenido duplicado

Por lo tanto podemos realizar varios tipos de redireccionamientos 301 y cada cual tendrá una semántica distinta:

  • Redireccionar una URL concreta
  • Redireccionamiento de una carpeta y las URL que cuelgan (cuando cambias el nombre de categoría en WordPress)
  • Redireccionamiento de un dominio
  • Corrigiendo el con www o sin www

Dónde se hace el redireccionamiento 301

Para hacer un redireccionamiento 301, necesitas editar el archivo .htaccess que es el que configura parte del servidor de la web. El archivo .htaccess lo puedes encontrar a la altura del index.html o en WordPress, está en la misma carpeta que el index.php.

Los redireccionamientos 301 en el archivo .htaccess, se hacen siguiendo estos pasos:

  1. Accede por ftp al servidor – Puedes acceder con la aplicación FileZilla.
  2. Abre y edita el archivo .htaccess – Descárgalo y edítalo.
  3. Guarda el archivo y súbelo al servidor – Una vez cambiado, guárdalo con la codificación ANSI para evitar errores.

Atención con el archivo .htaccess!

Cuando vayas a hacer cambios para redireccionamientos 301 o por temas de WPO y mejora de cacheos, ten cuidado porque si no es correcto, la página se dejará de ver.

Redireccionamiento 301 de una URL o página concreta

El texto que deberás utilizar es el siguiente:

Redirect 301 /vieja-pagina http://urtanta.com/nueva-pagina

La primera URL no lleva el dominio ya que es obvio en cual estas, pero la segunda sí, permitiendo realizar redirecciones a otros dominios.

Quizás quieras que la página principal del dominio (la home) caiga en una página interna o que directamente vaya a otro dominio (cuando tienes varios dominios adquiridos):

RedirectMatch 301 ^/$ http://urtanta.com/nueva-pagina

Cuando quiero hacer redireccionamiento de un directorio

Supongamos que se te ocurre cambiar el nombre de una categoría en WordPress o el nombre de la carpeta de la que cuelgan varias páginas en tu web. En vez de hacerlo una a una (que también puedes) el redireccionamiento es:

Redirect 301 /categoria-anterior/ http://urtanta.com/nueva-categoria/

Imagina que tienes una tienda online y que has dejado de trabajar con una marca o has dejado de trabajar una gama de productos. Ello supone eliminar todo lo que hay por debajo y hacer el redireccionamiento hacia una nueva URL única:

RedirectMatch 301 ^/carpeta-anterior/(.*)$ http://urtanta.com/nueva-pagina

Redireccionamiento de un dominio

Si te has decidido cambiar el dominio o si tienes un segundo dominio adquirido para evitar que la competencia lo use en tu contra, puedes hacer el redireccionamiento:

Redirect 301 / http://urtanta.com/

Aunque si lo que estas buscando es que todo el contenido se redireccione a una única URL:

RedirectMatch 301 ^(.*)$ http://urtanta.com/

Este tipo de movimientos con los dominios los puedes hacer, pero recuerda que deberás mantener la propiedad del dominio anterior y el .htaccess para que siga funcionando. Si dejas de ser propietario del dominio, lógicamente dará un mensaje de que ese dominio no existe y habrás perdido todo el Link-Juice que tenías.

Corregir el con www y sin www

Uno de los primeros pasos a corregir en el SEO, es evitar que tengas las dos variaciones de la web, una versión www.urtanta.com (con www) y otra urtanta.com (sin www).

Lo que se hace es el redireccionamiento de todo lo que está en sin www a la con www mediante una redireccion canónica:

<IfModule mod_rewrite.c>
 RewriteCond %{HTTP_HOST} ^urtanta.com [NC]
 RewriteRule ^(.*)$ http://www.urtanta.com/$1 [R=301,L]
 </IfModule>

Aunque si eres de los mios… querrás que tu dirección sea sin wwww:

<IfModule mod_rewrite.c>
 RewriteCond %{HTTP_HOST} ^www.urtanta.com [NC]
 RewriteRule ^(.*)$ http://urtanta.com/$1 [R=301,L]
 </IfModule>

La importancia del redireccionamiento 301 para el SEO

Existen diferentes opciones para realizar redireccionamientos como pueden ser el uso de JavaScripts o redireccionamientos 302 (redireccionamiento temporal). La gran ventaja del redireccionamiento 301 es que transmite todo el valor de la antigua página (URL) a la nueva. Bueno, todo o según se dice, al menos el 90%.

Cuando un buscador se encuentra con un redireccionamiento 301 realiza los siguientes pasos:

  1. Elimina la antigua URL de su índice – De esta forma la página no volverá a aparecer en las páginas de resultados.
  2. Incluye la nueva página en su índice – Para en adelante tenerla en cuenta en los resultados que muestra.
  3. Transfiere el valor de la antigua página a la nueva – Los valores de los enlaces entrantes que tenía la antigua URL.