Hola a todos!!!
Tengo errores que me saltan en google webmaster tools.
1º Uno es este:
Code:
Pages with duplicate title tags Pages
consultoraweb.net >> ChatOnline
/livesupport/chat.php?template=lz_chat_frame.3.2.login&
/livesupport/chat.php?template=lz_chat_frame.3.2.login.0.0
/livesupport/chat.php?template=lz_chat_frame.3.2.login.1.0&
/livesupport/chat.php?template=lz_chat_frame.4.1
Esto paso después de haber instalado LiveZilla.
Como puedo solucionar este problema?
Lo que hice fue poner en robot.txt lo siguiente:
Disallow: /livesupport/
Tendria que hacer alguna otra cosa ?
2º Me tira 20 errores de 404 (Not found) por haber puesto no a: "Agregar el sufijo a las URLs"
Es decir que mis urls pasaron de ser .html, a sin .html.
Solo bastaria con configurar la pagina de error 404 desde el cpanel?
Gracisa y saludos!!
Hola jvrmrtn
1- La verdad es que nunca he tocado el livezilla.
La solución del Disallow has de emplearla sólo cuando no quieras que Google haga escaneos de ese directorio..
Además parece que todas las URLs muestren el mismo contenido, es decir, que las 4 URLs que estás indicando realmente son la misma pero se han generado URLs distintas que apuntan al mismo sitio por algún motivo. Esto suele pasar. Para solucionarlo de raíz, yo haría redirecciones 301 de 3 de las URLs que nos indicas a primera, de esta forma se solucionaría el problema de raíz.
El código a colocar en el .htaccess sería algo así:
Redirect 301 /livesupport/chat.php?template=lz_chat_frame.3.2.login.0.0 /livesupport/chat.php?template=lz_chat_frame.3.2.login&
Redirect 301 /livesupport/chat.php?template=lz_chat_frame.3.2.login.1.0& /livesupport/chat.php?template=lz_chat_frame.3.2.login&
..
2-Con el .htaccess deberías de poder hacer que todas las URLs qe finalizan con .html sean redirijidas a la misma URL sin el .html con una redirección 301 de forma que se eliminarían los errores 404.. La regla sería algo así:
RewriteRule ^(.*).html$ /$1 [R=301,L]
Prueba añadiendo esta regla al .htaccess y nos cuentas si cuando colocas la URL con un .html al final te lo redirije correctamente a la misma URL sin el .html al final...
Saludos
Muchas Gracias por responder.
No puedo hacer que todas las URLs que finalizan con .html sean redirigidas a la misma URL sin el .html.
Es decir con esta regla: RewriteRule ^(.*).html$ /$1 [R=301,L]
Simplemente no me la toma, me tira error 404 cuando quiero entrar a una con .html
Otro problema que tengo es que puse link de RSS a todas las urls y luego lo saque para dejarlo solo en el blog.
Pero google las indexo y quedaron indexadas asi:
http://www.seotec.com.ar/servicios/desarrollo-web.feed?type=rss
http://www.seotec.com.ar/servicios/desarrollo-web/web-corporativa.feed?type=rss
http://www.seotec.com.ar/servicios/marketing-online.feed?type=rss
Es posible hacer algo asi como que todas las urls terminadas con ".feed?type=rss" las redireccione a la originaria ?
Gracias!!!
saludos!!
Hola jvmrtn,
esta debería de funcionarte:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} .html$
RewriteRule ^(.*).html$ $1 [R=301,L]
Parece que la regla que te puse antes tiene un error, no debería de tener el slash en la redirección..
Prueba colocando esta regla y nos cuentas..
Saludos
Ahora sí, gracias.
Ahora con el segundo problema como lo puedo solucionar ?
Otro problema que tengo es que puse link de RSS a todas las urls y luego lo saque para dejarlo solo en el blog.
Pero google las indexo y quedaron indexadas asi:www.seotec.com.ar/servicios/desarrollo-web.feed?type=rss
www.seotec.com.ar/servicios/desarrollo-w...rativa.feed?type=rss
www.seotec.com.ar/servicios/marketing-online.feed?type=rssEs posible hacer algo asi como que todas las urls terminadas con ".feed?type=rss" las redireccione a la originaria ?
Estoy teniendo otro problema (por si fueran pocos)
Al haber redireccionado las páginas con .html a sin .html, y el livezilla al utiliza plantillas .html, parece que al pedir al servidor la plantilla .html, no la encuentra, porque redirecciona a sin .html.
Entonces ahora como hago para hacer una excepecion con el livezilla ?
gracias, saludos!!
david escribió:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} .html$
RewriteRule ^(.*).html$ $1 [R=301,L]
Con este código puesto en el htacces no me deja tampoco abrir el editor de texto JCE, porq redirige a sin .html ...
a Alguien se le ocurre que puedo hacer para solucionar esos problemas??
saludos!
Javier.
Hola jvmrtn,
para evitar el problema de los RSS podrías usar una regla tipo la siguiente:
RewriteCond %{REQUEST_URI} ?type=rss$
RewriteRule ^(.*)?type=rss$ $1 [R=301,L]
De esta forma debería de hacerte redirecciones de las URLs con el parámetro ?type=rss al final, a lo mismo sin el parámetro..
Respecto al tema del funcionamiento del JCE.. tendrás que identificar que ficheros son los que necesitan disponer de la URL con .html al final y añadirle una condición en el rewrite con la directiva RewriteCond para que en esos ficheros exclusivamente no haga el Rewrite..
Puedes encontrar un tutorial bastante ilustrativo aquí:
http://articles.sitepoint.com/article/guide-url-rewriting
Saludos!!
Hola,
Estuve leyendo el tutorial y probe esta y otras variantes de:
RewriteCond %{REQUEST_URI} ?type=rss$
RewriteRule ^(.*)?type=rss$ $1 [R=301,L]
Pero no puedo hacer que ande,
Tampoco pude averiguar como hacer para para excluir los ficheros del JCE.
Estoy hace tiempo con esto y todavia no consegui nada.
Igual David muchisimas gracias,
Javier.