¿Cómo redireccionar una URL?

Cuando creas tu pagina web, todo parece desarrollarse por sí solo. Tienes una página muy bonita y todo es perfecto.
Con el tiempo, a tu pesar, la administración de tu página se vuelve más compleja, las cosas que parecían más cómodas de operar ahora resultan complicadas.
Es probable que tu sitio haya crecido y ahora requieras hacer upgrade a tu plan de hosting, ahora tienes más publicaciones, archivos, más tráfico y direcciones URL, y con ello viene el caos.

Tener más tráfico es genial para tu sitio web, claro que si, pero crear páginas adicionales, publicaciones y estructura de URL no es tan fácil.
Puede ser que dejes de ofrecer algún servicio, o que quieras cambiar la estructura de tu página web, o que quieras cambiar tu nombre de dominio, por lo cual ahora necesitas hacer una redirección (o varias).

¿Qué es una redirección?

Redireccionar es apuntar una página web o URL a otra.
Cada vez que alguien ingresa a una URL que ya no se quiere utilizar, es llevado a una nueva página u otra dirección. Por ejemplo:

Redirección URL
Ejemplos de redirección de URL

Existen varios tipos de redirección, y varias otras maneras de hacer esas redirecciones. A continuación las más populares:

Tipos de redirección

Redirección 301

La redireccion 301 es la más usada. Esta redirección es permanente, y es muy importante porque traslada toda la “importancia” de una URL a otra. Los buscadores reconocerán esta redirección y desaparecerán tu URL anterior, para darle prioridad a la nueva URL.

Redireccion 301 con PHP

header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.ejemplo.com/');
exit();

Redirección 301 con .htaccess

# Redireccionar todo el sitio web a otro dominio o URL
Redirect 301 / https://nuevodominio.com/

# También lo puedes hacer especificando tu dominio antiguo:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^dominioviejo.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.dominioviejo.com$
rewriterule ^(.*)$ https://www.tunuevodominio.com [R=301,L]

Redireccionar http a https

RewriteEngine On 
RewriteRule ^.well-known/ - [L,NC]
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.tudominio.com/$1 [R,L]

Redirección 302

Es una redirección temporal. Se utiliza, por ejemplo, cuando estás montando una nueva página web, y direccionas hacia alguna página que dice “Estamos en construcción, pronto podrás ingresar a nuestra nueva página”.

# Redireccionar temporalmente todo el sitio web a otro dominio o URL
Redirect 301 / https://nuevodominiotemporal.com/

Redirección Meta Refresh

No es muy popular, pero es muy fácil de hacer. Solo debes incluir el siguiente código dentro de la etiqueta <head> de la página web que quieras redireccionar:

<meta http-equiv="Refresh" content="0; url=http://www.minuevodominio.com/" />

Redirección JavaScript

También es muy sencilla, solo debes poner lo siguiente en el JavaScript a ejecutar:

window.location.replace('https://www.ejemplo.com/')

6 Razones por las cuales hacer una redirección

1. Cambiaste tu dominio

Si por alguna razón tuviste que cambiar tu dominio, es necesario hacer una redirección del dominio anterior al nuevo.

2. Pasaste de http a https

Compraste un Certificado SSL y necesitas que tus visitantes ahora ingresen con https.

3. Tienes muchos dominios y quieres tener sólo uno

Registraste varios dominios con el nombre de tu empresa, pero solo quieres tener un dominio principal.

4. Tienes URLs muy largas o complicadas

Si tus direcciones son del tipo http://www.midominio.com/productos/categoria-producto/mi-producto-espectacular-que-no-lo-vende-nadie-mas.html, y quieres que ahora sean https://www.midominio.com/mi-producto. Si querido amigo, necesitas una redirección.

5. Necesitas redireccionar una página a otra

Si tu blog quedó instalado en blog.tudominio.com, pero quieres que sea www.tudominio.com/blog

6. Estás creando una nueva página web y no quieres que los visitantes la vean aún

Bueno, no tenemos mucho que decir mucho en este punto, ya lo dijimos todo en el título.

Conclusión

Siempre puedes utilizar los métodos anteriores para realizar una redirección. Esperamos que tu sitio web crezca y mejore implentando las redirecciones que aprendiste en esta entrada.


Comentarios

Share