Cómo configurar una redirección con.htaccess

21 ott 2022 3 min di lettura
Cómo configurar una redirección con.htaccess
Indice dei contenuti

Introducción

Redirigir una URL antigua a una nueva es una precaución a tener en cuenta al administrar un sitio web.

Hay dos tipos de redirecciones:

  • Redirección permanente: una redirección 301 es una redirección permanente. Cuando un usuario ingresa una URL y es redirigido a otra página, la nueva página tiene un título y una descripción nuevos en los resultados del motor de búsqueda. El usuario no podrá ver la URL anterior y la URL anterior se reemplazará con la nueva URL en el historial del navegador.
  • Redirección temporal: la redirección 302 es una redirección temporal. Una vez que el usuario haga clic en el enlace de la nueva página, el navegador mostrará la antigua URL en la barra de direcciones. Sin embargo, si el usuario encuentra la página a través de un motor de búsqueda, el título y la descripción de la página siguen siendo los mismos. Se puede usar una redirección 302 para redirigir temporalmente al usuario a otra página, pero no es ideal para redirigir a una URL persistente.

Sintaxis de redirección

El módulo mod_alias Apache proporciona una directiva de redirección que se utiliza para realizar redirecciones temporales o permanentes. La sintaxis básica de Redirect es:

Redirect [status] [URL-path] URL
  • La redirección es una directiva para asignar una URL antigua a una nueva. La palabra clave distingue entre mayúsculas y minúsculas.
  • El estado puede ser 301 para redirecciones permanentes o 302 para redirecciones temporales. También podemos usar palabras clave permanent o temp en su lugar.
  • La ruta URL anterior es la ruta que distingue entre mayúsculas y minúsculas y comienza con una barra inclinada. Es opcional con la configuración, el valor predeterminado redirigirá todo el sitio.
  • La nueva URL es la nueva URL para redirigir. Puede ser la ruta del directorio (ruta URL) que comienza con una barra inclinada (/) o una URL absoluta que comienza con un patrón y un nombre de host.

Ejemplos de redirección

Analicemos algunos ejemplos de redirección de dominios o URL a otras URL.

Redirigir una página a otra: En ocasiones has cambiado el enlace permanente (URL) de alguna página. Luego, puede redirigir a todos los usuarios a una nueva página, que todavía están vinculados a la página anterior:

# Redirect to a new URL on the same host
 Redirect 301 "/old-path" "/new-new"
 Redirect 301 "/app/services.html" "/app/v2/services.html"

Redirigir a otros dominios: Esto es útil cuando desea redirigir a los usuarios a una página alojada en otros dominios:

# Redirect to a URL on a different host
 Redirect 301 "/app/service" "https://app.example.com/service"

Redirija todo el sitio web, si ha planeado cambiar su nombre de dominio. Le recomendamos que configure redireccionamientos 301 para todo el sitio web a un nuevo dominio. Esto te ayudará a restaurar todo el SEO:

# Redirect the entire website to a new domain
 Redirect "/" "https://example.net"

Ventajas de usar.htaccess para implementar redirecciones

No tienes que cambiar el contenido de tu sitio web. Esto significa que no tiene que preocuparse por asegurarse de que el contenido permanezca igual. Puede agregar redirecciones sin cambiar el contenido en absoluto.

No tienes que preocuparte de que Google penalice tu sitio web. Cuando cambias el contenido de una página, puedes activar una penalización de Google. Sin embargo, Google entiende que las redirecciones son esenciales para un sitio web saludable.

Limitaciones del uso de.htaccess para redireccionamientos 301

Si está transfiriendo un sitio web a un nuevo dominio, probablemente querrá modificar el contenido en el código fuente para redirigir a los visitantes al nuevo dominio. El uso de una redirección.htaccess solo redirigirá la URL, pero no cambiará el contenido.

Editar el archivo.htaccess suele ser una forma rápida de hacer las cosas, pero también puede ser una forma rápida de dividir las cosas. Si comete un error al editar el archivo.htaccess, podría dañar todo el sitio.

No puede usar.htaccess para redirigir a los usuarios de un subdominio a otro subdominio. Por ejemplo, si tiene www.example.com y example.com como subdominios, no puede redirigir a los usuarios de www.example.com a example.com.

Conclusión

Los redireccionamientos son una parte esencial para mantener un sitio web saludable. Ayudan a garantizar que los enlaces rotos no conduzcan a páginas 404 y que su contenido sea accesible. Hay dos tipos de redireccionamientos: El redireccionamiento 302 es un redireccionamiento temporal. Una vez que el usuario haga clic en el enlace de la nueva página, el navegador mostrará la antigua URL en la barra de direcciones.

Sin embargo, si el usuario encuentra la página a través de un motor de búsqueda, el título y la descripción de la página siguen siendo los mismos. Se puede usar una redirección 302 para redirigir temporalmente al usuario a otra página, pero no es ideal para redirigir a una URL persistente. Una redirección 301 es una redirección permanente.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.