Redirecionamento 301 para desviar para uma versão móvel do nosso site?

  • Autor Autor castrorodriguez
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
C

castrorodriguez

Beta
Usuário com poucas negociações! Use sempre o saldo do 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
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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 edição:
Inserir CODE, HTML ou 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 edição:
Voltar
Topo