Problema redireccio...
Avisos
Vaciar todo

Problema redirecciones cadena  

Página 2 / 3
 
Mauri
 Mauri
Usuario eminente

Hola tenemos muchos problemas con la indexación de google y contenido duplicado así que queremos redireccionar por htaccess.

Escribimos el siguiente comando en htaccess por ejemplo este de más abajo y no funciona, hay otra manera de hacerlo?

En este caso lo queremos decir que todas las urls que contengan jjj vayan a la home

RewriteRule ^(.*)jjj(.*)$  http://www.eventosbarcelona.com  [R=301,L]

Gracias por adelantado

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 03/04/2017 1:33 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

El 301 es una redirección permanente, le estas diciendo a google que esa página no existe y que es lo mismo que la home.

No entiendo porque quieres redireccionar a un 404 ya que esto debería hacerse por defecto sin ningún código si la página no existe.

Saludos.

ResponderCitar
Respondido : 05/04/2017 10:43 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Mauri
 Mauri
Usuario eminente

Hola mi problema es que ahora voy a hacer redirecciones de miles de urls que ya no están, qué es mejor enviarlas todas las que no existen con un 301 a la home o a una 404? Es decir cuál es la mejor forma según vosotros para que Google se lo tome de la mejor manera y no me penalice? Contemplo la posibilidad de devolverle en vez de un 301 un 404 quizás puede ir mejor? O con el 301 a un page not found ya está bien?

Un saludo y gracias,

Mauri

ResponderCitar
Respondido : 05/04/2017 10:49 pm
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola,

Con que apliques la redirección 301 al error 404 seria suficiente no creo que debes de complicarte mas de eso. En el peor de los casos si Google te reporta un error se tendria que corregir.

ResponderCitar
Respondido : 06/04/2017 4:08 am

Mauri
 Mauri
Usuario eminente

Vale pues todas las urls que no sirven las envío a la página 404 a ver cómo se lo toma Google

Gracias!

ResponderCitar
Respondido : 06/04/2017 3:08 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Mauri.

Ok, dejamos el hilo en espera por si después de esperar un tiempo a que google vuelva a rastrear tu web, necesitas realizar alguna consulta sobre lo que estamos tratando.

un saludo

ResponderCitar
Respondido : 06/04/2017 3:31 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Mauri
 Mauri
Usuario eminente

Hola muchas gracias, lo tengo en observación, y parece que sólo hace caso a la primera regla

RewriteCond %{QUERY_STRING} ^jjj=(.*)$
RewriteRule ^(.*)$ http://www.eventosbarcelona.com/pagina-movida?lang=es? [R=301,L]
RewriteCond %{QUERY_STRING} ^ygstart(.*)$
RewriteRule ^(.*)$ http://www.eventosbarcelona.com/pagina-movida?lang=es? [R=301,L]
RewriteCond %{QUERY_STRING} ^searchword(.*)$
RewriteRule ^(.*)$ http://www.eventosbarcelona.com/pagina-movida?lang=es? [R=301,L]
RewriteCond %{QUERY_STRING} ^k2(.*)$
RewriteRule ^(.*)$ http://www.eventosbarcelona.com/pagina-movida?lang=es? [R=301,L]

La de jjj=

Es correcta esta ortografía o tengo que cambiar algo?

Muchas gracias por adelantado,

Mauri

ResponderCitar
Respondido : 06/04/2017 9:04 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Todo ese código lo podrías hacer con una sola expresión regular, es decir :

RewriteCond %{QUERY_STRING} ^(jjj|ygstart|searchword|k2)=(.*)$

Si sigues con dudas te sugiero leer expresiones regulares:
https://www.adictosaltrabajo.com/tutoriales/regexsam/

Saludos.

ResponderCitar
Respondido : 06/04/2017 11:11 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Mauri
 Mauri
Usuario eminente

Hola gracias ahora he puesto:

RewriteCond %{QUERY_STRING} ^(jjj|ygstart|searchword|uncategorised|component|content|cookies|generic)=(.*)$
RewriteRule ^(.*)$ http://www.eventosbarcelona.com/pagina-movida?lang=es? [R=301,L]

Y curiosamente sólo funciona la primera

http://www.eventosbarcelona.com/performances/light-graffiti-eventos?jjj=1488412840002

Esta funciona la redirección.

Esta fijaros que no

http://www.eventosbarcelona.com/eventos-barcelona-contacto/content/27-uncategorised

Sin embargo tiene uncategorised. No lo entiendo. Y vosotros? Y perdonad ser tan pesado jajajaja

Pero es que se escapa a mi lógica que lo haga bien en una y en otra no

Un saludo!

Mauri

ResponderCitar
Respondido : 07/04/2017 2:10 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

HOla

Entiendo, lo que sucede es que no sigue el patron, si te das cuenta uncategorised no funciona igual que el parámetro jjj, de hecho no es un parámetro, además empieza con un número (27)

En resumen será un nuevo patron de redirección no puedes agruparlo con la redirección de jjj.

Sin embargo como te vengo comentando, si esta url no existe mejor dejarlo con error 404, si la url ha cambiado entocnes si que valdría la pena una redirección, te sugiero en este caso hacer la redirección desde tu Cpanel de tu cuenta de hosting, te creará el código de redirección específico, cuando se cree el código en el .htaccess asegúrate de que se encuentre al inicio.

Saludos.

ResponderCitar
Respondido : 07/04/2017 7:18 pm

Cursos Gratuitos WordPress

Mauri
 Mauri
Usuario eminente

Hola John el problema es que tengo cientos de urls con esa categoría por un error de la template, así que me gustaría poner una regla en el htaccess para que todas vayan a 404.

Pues esto pero no funciona

RewriteCond %{QUERY_STRING} ^uncategorised(.*)$
RewriteRule ^(.*)$ http://www.eventosbarcelona.com/pagina-movida?lang=es? [R=301,L]

Es posible hacerlo? En caso afirmativo, qué me aconsejarías?

Muchas gracias por adelantado,

Mauri

ResponderCitar
Respondido : 08/04/2017 12:59 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Mauri.

Veo que redirecciona a una pagina 404:

¿ Lo solucionaste ?

un saludo

ResponderCitar
Respondido : 09/04/2017 3:52 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Mauri
 Mauri
Usuario eminente

Hola Pepe con el parámetro jjj si funciona, pero con este tipo de urls

http://www.eventosbarcelona.com/eventos-barcelona-contacto/content/27-uncategorised

No puedo hacerlo 🙁

Quiero que todas las urls que contienen el término uncategorised vayan a la 404, probé con esto pero no funciona:

RewriteCond %{QUERY_STRING} ^uncategorised(.*)$
RewriteRule ^(.*)$ www.eventosbarcelona.com/pagina-movida?lang=es? [R=301,L]

Si alguien me puede ayudar le estaría muy agradecido no sé cómo hacerlo

Un saludo!

Mauri

ResponderCitar
Respondido : 09/04/2017 3:59 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

HOla

Tal como te comenté esto ya no es un query string no puedes seguir usando lo mismo

Prueba con este código:

RewriteRule ^(.*)uncategorised(.*)$  http://www.eventosbarcelona.com/pagina-movida?lang=es  [R=301,L]

Saludos.

ResponderCitar
Respondido : 09/04/2017 4:33 pm

Mauri
 Mauri
Usuario eminente

Hola Jhon gracias, lo acabo de poner pero no funciona, lo he puesto justo debajo del rewrite engine on:

RewriteEngine On
RewriteRule ^(.*)uncategorised(.*)$ http://www.eventosbarcelona.com/pagina-movida?lang=es [R=301,L]

Debe haber algo incorrecto?

Un saludo,

Mauri

ResponderCitar
Respondido : 09/04/2017 4:43 pm
Mauri
 Mauri
Usuario eminente

Hola ya lo he conseguido, por si a alguien le sirve 😉

RewriteCond %{REQUEST_URI} ^uncategorised(.*)$
RewriteRule ^(.*)$ http://www.eventosbarcelona.com/pagina-movida?lang=es? [R=301,L]

ResponderCitar
Respondido : 09/04/2017 9:27 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Página 2 / 3