Problema con URL duplicadas con slash al final o sin ellos

312 views
Skip to first unread message

William Wong Garay

unread,
Dec 22, 2011, 9:48:15 AM12/22/11
to rub...@googlegroups.com
Saludos, tengo el siguiente problema de SEO en Rails 3.1.3

Basicamente el problema es que estas URL son equivalentes:

http://turismoi.pe/directorio/arabe (por defecto)
http://turismoi.pe/directorio/arabe/ (si la ingreso a mano)

Esto es un problema en SEO porque genera URL distintas con un mismo contenido, en otras palabras, duplicidad de datos para Google. Ver: http://googlewebmastercentral.blogspot.com/2010/04/to-slash-or-not-to-slash.html

Puedo forzar a Rails a que use trailing slash en el config/application.rb con:

config.action_controller.default_url_options = { :trailing_slash => true }
ver:   http://stackoverflow.com/questions/6486758/how-to-make-rails-do-not-ignore-trailing-slashes-in-the-routes

Lo cual genera mas problemas que soluciones, y el problema anterior de duplicidad persiste. El otro problema que me genera si aplico esto es que root_path  se genera como /// :S

Otra solucion que veo es aplicar canonical, pero seria hacerlo por cada controlador, o hacer redirects a nivel de Rails o el Server

Conocen una solucion mas decente?

--

William Wong Garay
Web Developer

Celular:   997925095
Correo:   wil...@gmail.com
Web:      http://about.me/willywg

Facebook LinkedIn Google Twitter


Alvaro Olivencia

unread,
Dec 22, 2011, 9:53:32 AM12/22/11
to rub...@googlegroups.com
hacer un redirect a nivel de apache? Tipo detectar el último / en la url y si esto es true, hacer un 301 hacia la url sin el /

2011/12/22 William Wong Garay <wil...@gmail.com>

Geronimo Diaz

unread,
Dec 22, 2011, 9:55:32 AM12/22/11
to rub...@googlegroups.com
El 22/12/11 11:48, William Wong Garay escribió:
Saludos, tengo el siguiente problema de SEO en Rails 3.1.3

Basicamente el problema es que estas URL son equivalentes:

http://turismoi.pe/directorio/arabe (por defecto)
http://turismoi.pe/directorio/arabe/ (si la ingreso a mano)
IMHO si no tenes enlaces en tu aplicacion que lleven el slash al final, google no vera contenido duplicado pq solo indexaria la ruta /directorio/arabe, aunque desconzoco si googlebot arma urls alternativas al indexar una en particular.



Esto es un problema en SEO porque genera URL distintas con un mismo contenido, en otras palabras, duplicidad de datos para Google. Ver: http://googlewebmastercentral.blogspot.com/2010/04/to-slash-or-not-to-slash.html

Puedo forzar a Rails a que use trailing slash en el config/application.rb con:

config.action_controller.default_url_options = { :trailing_slash => true }
ver:   http://stackoverflow.com/questions/6486758/how-to-make-rails-do-not-ignore-trailing-slashes-in-the-routes

Lo cual genera mas problemas que soluciones, y el problema anterior de duplicidad persiste. El otro problema que me genera si aplico esto es que root_path  se genera como /// :S

Otra solucion que veo es aplicar canonical, pero seria hacerlo por cada controlador, o hacer redirects a nivel de Rails o el Server

Conocen una solucion mas decente?
agregar un middleware en rails que haga el redirect con un 301 a la ruta sin el slash.

Saludos



--

William Wong Garay
Web Developer

Celular:   997925095
Correo:   wil...@gmail.com
Web:      http://about.me/willywg

Facebook LinkedIn Google Twitter




--
H. Gerónimo Díaz.
RoR Developer

gtalk: geronimod
skype: geronimodiaz
jabber: gd...@jabber.belnet.be

twitter: @geronimodiaz
linkedIn: http://ar.linkedin.com/pub/geronimod
github: http://geronimod.github.com

William Wong Garay

unread,
Dec 23, 2011, 7:15:56 PM12/23/11
to rub...@googlegroups.com

Matias

unread,
Dec 23, 2011, 8:41:06 PM12/23/11
to rub...@googlegroups.com
La única manera segura de controlar la identidad de usuarios de facebook o twitter es usando los respectivos IDs que proveen ambas redes. Me parece demasiado implementar sphinx para un problema tan acotado.

El 23/12/11 21:15, William Wong Garay escribió:
Les coparto como resolvi el problema:



El 22 de diciembre de 2011 09:55, Geronimo Diaz <gero...@gmail.com> escribió:
El 22/12/11 11:48, William Wong Garay escribió:
Saludos, tengo el siguiente problema de SEO en Rails 3.1.3

Basicamente el problema es que estas URL son equivalentes:

William Wong Garay

unread,
Dec 23, 2011, 9:05:51 PM12/23/11
to rub...@googlegroups.com
Te equivocaste de topic
Reply all
Reply to author
Forward
0 new messages