Cómo Redireccionar una URL: Una GuÃa Completa
Aprende el proceso paso a paso de la redirección de URL, su importancia y cómo puede ayudar a mejorar el SEO de tu sitio web. Lee nuestra publicación de blog.
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.
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.