¡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.

qué es una redirección 301

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!

Escribe Un Comentario