Antes de meternos en materia y aprenderlo todo sobre las redirecciones 301, por el hecho de que para eso estamos acá ¿no?, lo más prudente es que al menos te explique qué son los códigos de estado HTTP (de los que forma parte el 301, entre otros) incluidos dentro de las cabeceras HTTP, para qué son usados y de qué forma los podemos interpretar.
El protocolo HTTP es uno de los más conocidos del mundo (así como el FTP quizá) por el hecho de que es el encargado de ofrecer los contenidos de las páginas webs alojadas en los servidores cuando escribimos una URL en nuestro navegador, del tipo http://www.miweb.com.
Aunque no lo creas, no era el más utilizado, existían listas de noticias como forma de intercambiar información, era algo considerablemente más tosco. No fue hasta 1989 que Tim Berners Lee describió por vez primera los protocolos de HTTP y HTML y desde entonces comenzó la revolución.
¿Sabías que? Existe un código de estado que no mucha gente conoce, el 418, que indica literalmente al cliente (o bien rastreador) que el servidor es una tetera. Obviamente este código se introdujo en el estándar como una inocentada, mas ahí está para curiosidad de todos.
Las redirecciones trescientos uno son tan frecuentes que probablemente ya tengas alguna en tu web. Si tenías un dominio en http y ahora empleas https, tendrás una de una versión a otra. Para redireccionar la versión www.dominio.com a dominio.com asimismo emplearás otra redirección 301… así siendo tan rutinarias lo mejor será conocerlas más a fondo, ¿cierto?? Pues comenzamos.
Back to top1) Qué es una redirección 301
Los códigos HTTP como este 301 son respuestas que el servidor manda al usuario en la cabecera (junto con mucha ) al hacer una solicitud web, de forma que puede saber el estado en todo momento y obrar en consecuencia, se encuentran descritos en el estándar RFC 2616, que no es preciso que te estudies: ya te digo algunos de los códigos HTTP más conocidos y/o que más peso tienen en el posicionamiento en buscadores, son los siguientes:
- 202 – Contestación cuando todo está ok
- 301 – Se ha movido el contenido permanentemente a otro sitio (y el servidor redireccionará la visita)
- 302 – Se ha movido el contenido de forma temporal a otro sitio (y el servidor redireccionará la visita)
- 403 – Acceso prohibido
- 404 – Error, contenido no encontrado
- 500 – Fallo del servidor (genérico)
La importancia de este código 301 radica en que tiene un valor fundamental para el , puesto que los rastreadores cuando pasan por nuestra web van «apuntando» todos y cada uno de los códigos de contestación que consiguen de las cabeceras HTTP de nuestro dominio y esto tiene consecuencias directas en nuestro posicionamiento.
Una redirección trescientos uno indica al navegador que el contenido de esa URL se ha movido a otro sitio y lo redirecciona.
Si Google tiene posicionada una URL que de repente comienza a devolver código 404 (Error de contenido no encontrado) no va a tardar demasiado tiempo en bajarla de posiciones o bien sacarla del ranking, pues no sería una buena experiencia de usuario enviar una visita a una URL que no existe, ¿cierto??
Pues bien, como SEOs, nuestro trabajo en este sentido es asegurarnos que todos y cada uno de los visitantes llegan a un destino, y la redirección trescientos uno nos ayudará a hacerlo. Si esa página ya no existe y queremos continuar sosteniendo la URL no tenemos más que crearle una redirección (vamos a ver más abajo 4 formas de crearlas) a una nueva URL y si quieres conseguir un trabajo bien hecho deberás asegurarte que son de la misma temática, cumple con la pretensión de busca del usuario, etc…
1.1) 5 usos de una redirección 301
La mejor forma de entender y comprender una explicación es ver un caso práctico, todos aprendimos a sumar con las manzanas, porque de pequeños sumar 2 números no nos afirmaba nada, ¿verdad?? Puesto que esto es un poco lo mismo, ya sabemos qué es una redirección 301, su relevancia y más abajo veremos varias formas de crearlas, mas ahora te dejo múltiples situaciones que como posicionamiento web en buscadores se te pueden presentar y puedes solucionar con una redirección 301.
1.1.1) 1.Migración de dominio
Cuando un proyecto tiene que migrar a un nuevo dominio, si no cambia nada en la estructura de las URLs el posicionamiento web en buscadores va a estar contento. Va a bastar con una redirección trescientos uno del dominio viejo al dominio nuevo.
Pero si además del dominio se modifica la estructura de URLs como posicionamiento web te tocará lidiar con redirecciones trescientos uno para cada URL o bien para cada patrón: puedes crear expresiones regulares que te calmarán mucho el trabajo. Este tipo de migraciones se acostumbran a emplear en caso de webs que han sido denunciadas por la marca.
Por propia experiencia te puedo asegurar que este género de usos para un 301 se emplean a menudo; puesto que había montado una web en la url objetivocanon.es y al recibir denuncia de la propia marca me vi forzado a tener que hacer una redirección trescientos uno cara que como puedes ver en la gráfica de ahrefs conservó la fuerza y pronto volvió a rankear las palabras clave del dominio viejo a principios de dos mil dieciocho.
1.1.2) 2.Cambio a URLs amigables
Si empleas una estructura de URLs no muy perfecta, o sin ser afables (válgame dios en pleno dos mil veinte!) la mejor forma de solucionar esto es creando reglas de redirecciones trescientos uno. Afortunadamente para ti puedes usar patrones, de manera que no debas redactar una redirección por cada URL.
1.1.3) 3.Establecer un dominio principal
No es raro todavía ver dominios a los que se puede acceder desde www.dominio,com, dominio.com, www.dominio.com/, dominio.com/… la mejor forma de solucionar esta problemática, porque Google detectará cada alteración como contenido duplicado, es hacer una redirección trescientos uno al nombre principal que quieras emplear.
1.1.4) 4.Canibalizaciones
Ante inconvenientes de canibalizaciones de , suelo optar por unificar los contenidos en una URL y hacer redirecciones trescientos uno del resto de URLs que canibalizan exactamente las mismas palabras clave. Así aprovecho la autoridad, enlaces o bien tráfico de todas las URLs implicadas y lo centralizo en una spola URLs que tendrá más contenido, más tráfico, más links y más autoridad.
1.1.5) 5.Salir de una penalización
Si Google te ha «cazado» haciendo las cosas mal (por ejemplo ha caído sobre ti toda la furia de Penguin por crear enlaces a tu sitio web) una buena forma de esquivar la penalización es, primero solucionando el perfil de links actual que tienes y más tarde puedes hacer una redirección 301 a un nuevo dominio limpio y sin penalizar (o bien incluso una doble redirección utilizando 3 dominios intermedios) lo que ayudará a salir ya antes de la penalización.
1.2) 301 VS 302
La primordial diferencia entre las dos redirecciones es la temporalidad, es decir, la primera (301) indica a Google (y otros buscadores web) que el contenido no está en esa URL y ha cambiado de forma definitiva a una nueva ubicación, la segunda (302) indica que el contenido no se halla ahí de forma temporal, pero que no cambien los índices ni traspasen autoridad por el hecho de que el contenido estará de nuevo disponible en esa URL.
Has de saber también, que en la última actualización del protocolo HTTP la versión once, el código de estado trescientos dos pasó de «movido temporalmente» a «encontrado», o sea, ya no se puede emplear trescientos dos como procedimiento de redirección, aunque todavía haya gente que crea que sí. De todas maneras, es un código muy poco utilizado.
¿Y la redirección 307?
Como hemos visto que la trescientos dos ha quedado obsoleta como forma de redirección temporal, el código trescientos siete es el que ha venido a reemplazarlo. A partir de ahora, si quieres hacer una redirección temporal de forma correcta debes emplear una redirección 307.
¿Y la redirección 308?
Pues bien, esta sería la «nueva» versión de la 301 aparecida en la versión once de HTTP, si bien verdaderamente no la sustituye: se creó por la necesidad de establecer unas reglas para que los navegadores o bien clientes del servicio que seguían la redirección lo hicieran por HTTP y no a través de peticiones GET o bien POST como hasta el momento hacían a su interpretación al encontrarse una trescientos uno. Pero despreocúpate por ella, puedes seguir utilizando trescientos uno sin problemas.
Back to top2) Ventajas de utilizar una redirección 301
Ante una problemática como la que hemos visto antes de migraciones de dominios o bien cambios de URLs el camino más veloz para solventarlo es crear una redirección trescientos uno. Pero además de esto también es el más efectivo.
- Redirige todo el tráfico que llegue mediante esa URL a una nueva y no perdemos visitas
- Transmite «toda» la autoridad del antiguo dominio o URL al nuevo (en «teoría» entre un noventa por cien – noventa y nueve por cien )
- Es veloz, al ser una redirección del propio servidor el usuario será redireccionado de forma prácticamente inmediata
- Transparente a los usuarios
2.1) ¿Prosiguen marchando las redirecciones trescientos uno?
Mucho se ha hablado de que las redirecciones trescientos uno han dejado de trasmitir fuerza, o bien tardan mucho más tiempo del esperado… lo cual es cierto mas siguen funcionando, y como herramienta para «moldear» el link juice y la arquitectura web de tu lugar es un elemento a proseguir usando.
Casos en los que prosiguen funcionando:
- Si un producto de tu ecommerce ha dejado de estar disponible: si eliminas esa ficha deberías hacer una redirección 301 a un producto similar a fin de que tus usuarios no se den de «bruces» con un error 404 si acceden a la vieja ficha y no perder ese tráfico o posible autoridad de enlaces que apunten ahí.
- Migración de un dominio. Si cambias todo tu contenido de un dominio antiguo a uno nuevo, una redirección 301 te permite no solo redireccionar todo el tráfico que tuvieses en el anterior dominio, sino traspasar la autoridad al nuevo dominio.
Casos en los que puede ser penalizado por emplear una redirección 301
- Abuso de las redirecciones 301. Considera que todo cuanto trate de alterar de forma artificial los rankings de Google está penalizado, una redirección 301 para potenciar la autoridad de tu lugar con redirecciones trescientos uno asimismo.
- Uso de dominios expirados con autoridad para fortalecer dominios que existen de temáticas diferentes, Google tiene presente la temática de los dos dominios para determinar el por cien de autoridad que traspasa.
Por ejemplo, si compras un dominio caducado con autoridad que es de la temática «fontanería» y lo redirecciones a un dominio existente de «vestidos de flamenco» con la intención de ganar un «chute» extra de autoridad, puede que no funcione. Google no desea transmitir enlace juice artificial en estos casos, y para él, gracias a distintas actualizaciones en sus algoritmo le cada vez es más fácil entender la semántica y el lenguaje natural, de esta forma puede distinguir temáticas.
- ¿Cuántas redirecciones trescientos uno puedes crear? En teoría no hay límites, pero emplea el sentido común.
- ¿Cuánto tiempo tengo que mantener la redirección 301? No hay un límite marcado pero por lo general se suele charlar de un año para que Google haya tenido tiempo de rastrear todo el site y traspasar la autoridad de las viejas a las nuevas URLs a las que apuntan las redirecciones. Recuerda que una redirección es una solución temporal, esto es, desde crear la redirección todos y cada uno de los backlinks internos o externos deben apuntar a la nueva URL.
3) Cómo crear una redirección 301
Antes de explicarte de qué forma crear una redirección 301 te dejo una herramienta realmente útil para leer la cabecera de respuesta de las páginas HTTP, porque así podrás ver si tus redirecciones están marchando bien o no. La herramienta que uso es WMtips, es muy sencilla en su manejo. Seguro que hay otras más potentes, mas con esta tienes de más para lo que procuramos ahora.
En la captura siguiente puedes ver que la primera respuesta a la URL escrita http://victormisa.com es un código de contestación 301 que redirecciona a la nueva url https://victormisa.com donde, ahora sí, el servidor nos responde con un código 202.
Cabecera devuelta dominio Victormisa.com
3.0.1) 1. Plugins
La forma más cómoda de administrar las redirecciones de tu sitio web (si utilizas WP) es a través de complementos como los que veremos a continuación.
Es el complemento posicionamiento web en buscadores que uso en la mayoría de mis proyectos webs: es completísimo en lo que se refiere a funcionalidades y además nos ofrece una sección completa para trabajar las redirecciones (Redirections) de nuestra página web. Despreocúpate si empleas hoy día un plugin de redirecciones pues RankMath puede importar la anterior configuración y crear sus redirecciones.
Si no quieres utilizar un complemento completo de SEO para tu WP como el precedente y lo único que buscas es manejar las redirecciones, el complemento de Redirection es uno de los más utilizados.
3.0.2) 2. Redirección trescientos uno en PHP
Si usas este lenguaje de programación puedes crear una cabecera HTTP con el código de respuesta que elijas y redirigir a través de Location todos y cada uno de los visitantes a la nueva URL que especifiques.
Código redirección 301 en PHP
Si quieres redirigir de una URL a otra, utilizando lenguaje PHP, puedes incluir el siguiente código dentro del fichero .php, mas recuerda que debes hacerlo antes de mostrar ningún contenido, sino no tendrá efecto.
- header(«HTTP/1.1 301 Moved Permanently»);
- header(«Location: http://www.midominio.com/nueva-url.php»);
- header(«Connection: close»);
3.0.3) 3. htaccess
Si no tienes WP o bien si quieres realizar unas redirecciones 301 más rápidas, puedes hacerlas a través del archivo .htaccess si tu web está alojada en un servidor web Apache. La ventaja es que con este archivo vas a poder hacer las redirecciones utilices el CMS que utilices, o bien si empleas programación propia.
El principal «contra» de hacer empleo de .htaccess es que debes conocer bien su sintaxis para la creación de las reglas pues es un fichero algo «delicado» y una coma mal colocada puede hacer que la web no cargue.
Si no quieres arriesgarte puedes hacer empleo de herramientas en línea para crear reglas de redirección así te aseguras de no escribir mal las directivas, simplemente debes ir rellenando los campos que se piden en la herramienta y te va a dar un código completo para incluir en tu fichero .htaccess.
- ⚠ Atención. El fichero .htaccess es bastante «delicado» un mala sintaxis en la regla puede hacer que no cargue el lugar, haz una copia de seguridad ya antes de subir las nuevas reglas de redirección.
- ⚠ Atención. El archivo .htaccess es un fichero oculto (lleva un punto inicial) no cambies su estado ni su nombre o bien no va a funcionar.
Códigos de redirecciones 301 para .htaccess
A continuación puedes hallar ciertos ejemplos de códigos de redirección para .htaccess para las tareas más comunes que puedes toparte como redirigir un dominio completo tras una migración a uno nuevo.
Como te comenté al comienzo del artículo puedes ahorrar mucho trabajo utilizando expresiones regulares a la hora de crear las directivas del fichero .htaccess con redirectMatch, en cambio, redirect trabajará con la URL exacta.
* Si tu archivo .htaccess está en blanco debes comenzar con la directiva RewriteEngine On que lo que hace es activar el módulo mod_rewrite del servidor Apache, sólo se incluye una vez por archivo.
- Migración de dominio: redirectMatch 301 ^(.*)$ http://nuevodominio.com$ 1
- Redirigir a dominio sin www: RewriteCond por cien HTTP_HOST !^mi-dominio\.com dólares americanos [NC]
- RewriteRule ^(.*)$ http://mi-dominio.com/ dólares americanos 1 [R=301,L]
- Redirigir una vieja URL a una nueva: Redirect 301 /urlvieja https://www.tudominio.com/urlnueva
Mantente informado de las noticias más relevantes en nuestro canal de
Back to top