¿Redirección 301 para desviar a una versión móvil de nuestro sitio?

  • Autor Autor castrorodriguez
  • Fecha de inicio Fecha de inicio
C

castrorodriguez

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola a todos,
Tengo una versión móvil de mi sitio, la he creado dentro de un subdominio m.misitio.com

He leído que para no perder posicionamiento es recomendable hacer una redirección 301 cuando la solicitud venga de un móvil. Yo he hecho la redirección mediante JavaScript en el index del sitio versión escritorio mediante la siguiente script:

<script language="javascript">
(function(a,b){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge .....................................Navegadores móviles..................
|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))window.location=b})(navigator.userAgent||navigator.vendor||window.opera,'http://www.m.misitio.com/');
</script>

Por lo que veo, en este script no hay un redireccionamiento 301 por lo que Google puede verlo con malos ojos, ¿que mé recomendáis?
Gracias
 
Hola a todos,
Tengo una versión móvil de mi sitio, la he creado dentro de un subdominio m.misitio.com

He leído que para no perder posicionamiento es recomendable hacer una redirección 301 cuando la solicitud venga de un móvil. Yo he hecho la redirección mediante JavaScript en el index del sitio versión escritorio mediante la siguiente script:

<script language="javascript">
(function(a,b){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge .....................................Navegadores móviles..................
|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))window.location=b})(navigator.userAgent||navigator.vendor||window.opera,'http://www.m.misitio.com/');
</script>

Por lo que veo, en este script no hay un redireccionamiento 301 por lo que Google puede verlo con malos ojos, ¿que mé recomendáis?
Gracias

con javascript no podes hacer redireccion 301... usa .htaccess

HTML:
RewriteEngine on

RewriteCond %{HTTP_USER_AGENT} (mobile|android|blackberry|brew|cldc|docomo|htc|j2me|micromax|lg|midp|mot|motorola|netfront|nokia|obigo|openweb|opera.mini|palm|psp|samsung|sanyo|sch|sonyericsson|symbian|symbos|teleca|up.browser|vodafone|wap|webos|windows.ce) [NC]
RewriteRule ^(.*)$ http://www.sitiomobil.com/ [R=301,L]
RewriteCond %{HTTP_USER_AGENT} (GoogleTV) [NC]
RewriteRule ^(.*)$ http://www.sitiomobil.com/ [R=301,L]

Yo lo uso para mandar el trafico mobil a campañas de SMS 🙂
 
Has responsive design, y si quieres mostrar variacion en contenido con php mobile detect, no lo varies mucho entre versiones, ya no conviene dividirlo en otro subdominio
 
Muchas gracias cicklow,
el problema es que ya tengo un .htaccess para corregir las URLs canónicas con el siguiente código:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^castrorodriguez-abogados.com$ [NC]
RewriteRule ^(.*)$ sitioweb-escritorio.com [R=301,L]

¿como tendría que hacerlo para fusionar en un mismo archivo el código que me has proporcionado y éste? ¿Poniéndolos seguidos en un mismo archivo?
Gracias de nuevo
 
Última edición:
Insertar CODE, HTML o PHP:
RewriteEngine on

RewriteCond %{HTTP_USER_AGENT} (mobile|android|blackberry|brew|cldc|docomo|htc|j2me|micromax|lg|midp|mot|motorola|netfront|nokia|obigo|openweb|opera.mini|palm|psp|samsung|sanyo|sch|sonyericsson|symbian|symbos|teleca|up.browser|vodafone|wap|webos|windows.ce) [NC]
RewriteRule ^(.*)$ http://www.sitiomobil.com/ [R=301,L]
RewriteCond %{HTTP_USER_AGENT} (GoogleTV) [NC]
RewriteRule ^(.*)$ http://www.sitiomobil.com/ [R=301,L]

RewriteCond %{HTTP_HOST} ^castrorodriguez-abogados.com$ [NC] 
RewriteRule ^(.*)$ [url=http://www.castrorodriguez-abogados.com/]Abogados en Granada - Castro Rodríguez Abogados[/url] [R=301,L]
 
Muchísimas gracias de nuevo cicklow, voy a probarlo
Un saludo

- - - Actualizado - - -

Lo he comprobado y no me hace la redirección a la versión móvil, se carga la web de escritorio.
Tal vez haya que actualizar la lista de user agent de móviles por si no está mi modelo de móvil, es el Note II
 
Última edición:
Atrás
Arriba