¡Muy buenas Multipliqueros! ¿Cómo va vuestra semana? Queda poco para terminar el año y nosotros os traemos un artículo muy concreto para ayudaros a trabajar vuestro SEO de forma efectiva. Hablamos de hacer de diferentes formas las famosas redirecciones 301.
Para los que no lo sepáis, las redirecciones 301 son, de forma resumida, enviar a los visitantes de una web a otra diferente o de una zona de una web a otra de manera automática. Es decir, si un visitante entra en web1.com, que automáticamente sea redirigido a web2.com.
Nuestro querido informático Curro, nos ha preparado un pequeño artículo, pero no por ello menos importante, para facilitaros la ayuda a la hora de realizar redirecciones y también varios ejemplos para que sea más fácil la lectura y lo entendáis todo estupendamente, sobre todo para aquellos que tienen conocimientos básicos de códigos.
Diferentes maneras de hacer redirecciones 301
1. Redirección de http a https usando htaccess (considerar que htaccess es un fichero de servidores Apache):
RewriteCond %{HTTPS} !=on RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
2. Redirigir del subdominio con www a sin www tanto con http como https en htaccess:
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} =on RewriteCond %{HTTP_HOST} ^www.danaperfumerias\.com(.*) [NC] RewriteRule ^(.*) https://danaperfumerias\.com/$1 [R=301,L] RewriteCond %{HTTPS} !=on RewriteCond %{HTTP_HOST} ^www.danaperfumerias\.com(.*) [NC] RewriteRule ^(.*) http://danaperfumerias\.com/$1 [R=301,L] </IfModule>
3. Poner una condición para probar redirecciones solamente para tu IP en el htaccess:
RewriteCond %{REMOTE_ADDR} 79.154.29.79
4. Redirección de url con parametros en htaccess:
RewriteCond %{QUERY_STRING} ^lang=en RewriteRule ^$ http://rocketlogistica\.com/? [L,R=301,NC]
Nota: esto redirecciona rocketlogistica.com/?lang=en a rocketlogistica.com/
5. Redirección cuando cambias un dominio y quieres que todas las url del dominio antiguo lleven al nuevo:
RewriteEngine on RewriteCond %{HTTP_HOST} !^dominioantiguo\.com RewriteRule (.*) http://dominionuevo.com/$1 [R=301,L]
6. Adicionalmente a usar las opciones de mod_rewrite, se pueden usar las directivas Redirect y RedirectMatch (esta es similar a Redirect pero acepta expresiones regulares):
Redirect 301 /es/ http://diansa.com/ RedirectMatch 301 ^/es/$ http://diansa.com/
Hasta aquí, un breve de resumen para llevar a la práctica y con éxito. Si necesitáis un trabajo más profundo y profesional ya sabéis que podéis contactar con nosotros y pedirnos presupuesto. ¡Hasta la próxima!