Guía total sobre la redireccion 301 htaccess

La redirección 301 htaccess es uno de los aspectos más importantes de la gestión de un sitio web.

Le permite mover sin problemas a los visitantes, motores de búsqueda y otras fuentes basadas en la web de una URL antigua a una nueva URL de destino.

En este artículo le explicaremos que es una redirección 301, cómo hacer redirecciones, para que sirven, si afectan o no al SEO y más.

¿Qué es una redirección 301?

Una redirección 301 es un código de estado de respuesta HTTP que indica una redirección permanente de una URL a otra.

Indica a los motores de búsqueda y a otros navegadores que la página se ha trasladado permanentemente a una nueva ubicación.

Esto significa que cuando alguien visite la URL antigua, será redirigido automáticamente a la nueva.

Diferencia entre 301 y 302

La principal diferencia entre una redirección 301 y 302 es que una redirección 301 indica que la página se ha movido permanentemente, mientras que una redirección 302 indica que se ha movido temporalmente.

Una redirección 301 transferirá el link juice o las señales de clasificación de la URL original a la nueva, mientras que una 302 no transferirá el link juice o las señales de clasificación de la URL original a la nueva.

¿Las redirecciones 301 afectan el SEO?

Sí, las redirecciones 301 afectan al SEO.

Al implementar una redirección 301 de una página a otra, los motores de búsqueda reconocerán que la página antigua se ha redirigido permanentemente a la nueva y transferirán link juice y señales de clasificación de la página antigua a la nueva.

Esto puede ayudar a mejorar la clasificación de su sitio web en los motores de búsqueda.

¿Qué es SEO en marketing? Diferencias entre SEO y SEM
¿Qué es SEO? Search Engine Optimization, que se traduce como “Optimización para Motores de Búsqueda” aquí aprenderás estos conceptos.

Tipos de redirecciones 301

Existen varios tipos de redireccionamientos 301: a nivel de servidor (Apache), HTML/PHP y JavaScript.

Cada tipo requiere un proceso de configuración ligeramente diferente.

Redirecciones a nivel de servidor (Apache)

Este tipo de redirección se configura en el archivo .htaccess con un Apache comúnmente conocido como mod_rewrite.

Este tipo de redirección es más eficiente que otros métodos, ya que pasa parte de la carga al servidor, en lugar de cargar primero una página antes de ser redirigida.

Redirecciones HTML/PHP

Para páginas HTML estáticas, puede añadir código de redirección en la cabecera o en el pie de página de la página.

También puede utilizar una redirección PHP, que permite redirigir páginas en función de determinadas condiciones (como si el usuario ha iniciado sesión o no).

Redirecciones con JavaScript

Este tipo de redirección funciona ejecutando código JavaScript cuando se carga una página. Suele utilizarse para páginas dinámicas que dependen de AJAX u otras funciones JavaScript.

¿Por qué hay que implementar las redirecciones?

Hay varias razones por las que debería considerar la implementación de redireccionamientos 301.

  • Las redirecciones ayudan a mejorar la experiencia del usuario al garantizar que los visitantes de la página siempre aterricen en la página correcta, incluso si acceden a una URL que se ha movido o cambiado.
  • Además, las redirecciones 301 permiten que los motores de búsqueda sepan qué páginas se han movido y evitan problemas de contenido duplicado al garantizando que el motor de búsqueda sólo indexe una versión de una página.
  • Por último, las redirecciones 301 le ayudan a preservar su posicionamiento SEO, ya que los algoritmos de los motores de búsqueda tienen en cuenta la rapidez con la que los visitantes llegan a las páginas de destino.

Cómo hacer una redirección 301

El proceso de configuración de una redirección 301 depende del tipo de redirección que se esté implementando.

Sin embargo, independiente del tipo de redirección y de realizar cualquier acción en su página web, servidores web, dominios o modificar cualquier parámetro, se recomienda hacer una copia de seguridad de su archivo htaccess en caso de que llegue a suceder algo con su página.

  • Para redirecciones a nivel de servidor, necesitará añadir el código apropiado a su archivo .htaccess.
  • Para las redirecciones HTML/PHP y JavaScript, tendrá que añadir el código directamente en las páginas o crear un nuevo archivo con el código de redirección.
  • También puede utilizar plugins como Redirection para configurar rápida y fácilmente una redirección 301 desde el panel de control de WordPress.

¿Cómo editar el archivo htaccess?

Puede editar el archivo .htaccess accediendo a los archivos de su sitio web a través de FTP o utilizando un Administrador de archivos en cPanel. Es posible que tenga que activar "mostrar archivos ocultos" primero para que pueda ver y editar el archivo .htaccess.

Una vez que haya accedido al archivo, simplemente añada el código necesario para su redirección y guarde los cambios.

4 plugins para hacer redirecciones 301 en WordPress

  1. Redirection: Este plugin es la opción más popular y fácil de usar para configurar redireccionamientos 301 en WordPress. Admite expresiones regulares, realiza un seguimiento de los errores 404 y permite agrupar las redirecciones en categorías para facilitar su gestión.
  2. Simple 301 Redirects: Simple 301 Redirects es otra solución popular para  crear redireccionamientos 301 en WordPress. Es fácil de configurar y utilizar, y admite tanto páginas individuales como rutas URL completas.
  3. Plugin SEO Redirection: SEO Redirection es un plugin sencillo pero potente que le permite gestionar todas sus redirecciones 301 desde un solo lugar. También cuenta con un avanzado sistema de redireccionamiento Wildcard, que le permite apuntar múltiples URLs a un único destino.
  4. WP-301 Redirect: WP-301 Redirect es otro plugin fácil de usar para configurar redireccionamientos 301 en WordPress. Soporta tanto páginas individuales como rutas URL completas, e incluye un sistema de redirección automática que redirigirá automáticamente a los visitantes cuando una página haya sido modificada.

Cómo hacer una redirección 301 sin plugin (htaccess)

También puede configurar una redirección 301 sin utilizar ningún plugin. Todo lo que necesitas hacer es añadir el código necesario a tu archivo .htaccess.

Por ejemplo, si desea redirigir todas las solicitudes de una página o directorio específico a otra página o directorio, puede utilizar la siguiente sintaxis:

Redirect 301 /antiguo/carpeta/ http://www.example.com/new/folder/

Asegúrese de reemplazar las rutas en el código con sus propias URLs, y guarde los cambios una vez que haya terminado. Esto permitirá que las peticiones de la antigua carpeta o página sean redirigidas a la nueva URL.

Redireccionar el dominio entero de HTTP a HTTPS

Si desea redirigir todo su dominio de HTTP a HTTPS, añada el siguiente código a su archivo .htaccess:

RewriteEngine Activado

RewriteCond %{HTTPS} on

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Este código redirigirá todas las peticiones a la versión HTTPS con certificado ssl del dominio.

Redireccionar todo el dominio de su página web de no-www a www (y viceversa)

Si desea redirigir su dominio de no www a www (o viceversa), añada el siguiente código a su archivo .htaccess:

RewriteEngine Activado

RewriteCond %{HTTP_HOST} ^ejemplo.com$

RewriteRule (.*) http://www.example.com/$1

Asegúrese de sustituir example.com por su propio nombre de dominio y guarde los cambios. Este código redirigirá todas las peticiones de la versión no www de su sitio web a la versión www (o viceversa).

Cómo hacer una redirección 301 de una URL a un dominio nuevo

Si desea redirigir las peticiones de un dominio antiguo a uno nuevo, añada el siguiente código a su archivo .htaccess:

RewriteEngine Activado

RewriteCond %{HTTP_HOST} ^dominio-viejo.com$

RewriteRule (.*) http://www.new-domain.com/$1

Asegúrate de sustituir dominio-antiguo.com por tu antiguo nombre de dominio y nuevo-dominio.com por tu nuevo nombre de dominio, y guarda los cambios. Este código redirigirá las peticiones del dominio antiguo al nuevo.

Conclusión

Realizar una redirección 301 y utilizar htaccess es un proceso sencillo.

Todo lo que tienes que hacer es añadir el código apropiado a tu archivo .htaccess, guardar los cambios y probarlo para asegurarte de que todo funciona como se espera.

Si no se siente cómodo haciendo esto usted mismo, o desea funciones más avanzadas, hay una serie de plugins disponibles que le ayudaran a hacerlas.

Tener en cuenta siempre tener a la mano una copia de seguridad de su sitio, también, al momento de realizar los cambios. De este modo, si algo sale mal, siempre podrá volver a la versión original.

Comenta lo que quieras

Unete a la charla
Solo ingresa tu email