Avisos
Vaciar todo

[Resuelto] Redirecciones htaccess para wordpress  

 
Juan Antonio
 Juan Antonio
Usuario activo

Buenos días,

El problema es el siguiente: tengo 50  páginas de la web doctormira.com que rankean para muchas palabras clave que se muestran en Google  a traves de URLs del tipo https://doctormira.com/es/que-es-la-mamoplastia-de-aumento/ y al pulsar sobre el resultado que muestra Google esas urls se redireccionan 302 a la correspondiente url del tipo https://doctormira.com/es/que-es-la-mamoplastia-de-aumento/ que es la que debería de mostrarse en los resultados de Google.

Creo que es debido al plugin qTranslate-X (el cual por cierto ya no gasto en la web porque solo tenemos contenido en Español).

Con el plugin activado, tal y como está ahora, Google muestra los resultados con URLs doctormira.com/es/xxxxxx que redireccionan 302 a doctormira.com/xxxxxx, lo cual no es nada bueno para el SEO

El asunto es que si desactivo el plugin entonces ya no redirecciona de doctormira.com/es/xxxxxx a doctormira.com/xxxxxx, sino que cualquier URL la redirecciona a doctormira.com (lo cual no me vale puesto que se cargaría todo el SEO.

Tengo 50 urls como por ejemplo  https://doctormira.com/es/que-es-la-mamoplastia-de-aumento/  que quiero redireccionar 301 por medio del fichero htaccess a la misma dirección pero sin la carpeta del idioma es decir sin el /es (para esta url debería redirigir a  https://doctormira.com/que-es-la-mamoplastia-de-aumento/)

La ayuda que necesito es:
1.- que me digáis si se puede hacer a traves del htaccess de forma que se salte la redirección 302  que hace el plugin qtranslate.
2.-Si en el htaccess hay que hacer una redirección para cada una de esas 50 urls o si por el contrario podemos hacerlo en bloque para "todas las urls que tengan esa estructura" es decir todas las urls  https://doctormira.com/es/xxxxxx  redireccionarlas a  https://doctormira.com/xxxxxx
3.-¿Podéis indicarme las líneas a introducir ejn el HTACCESS para solucionarlo?

Muchas gracias por vuestra ayuda

Contenido solo visible a usuarios registrados

Respondido : 14/01/2021 12:24 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Juan antonio.

Podrás redirigir los códigos de idioma a la pagina principal pero no a su correspondiente página.

Si quieres redireccionar a la página correspondiente tienes que realizarlo con código para todas las URL:

 

Tienes un plugin que te podría ayudar en esa tarea:

-> https://es.wordpress.org/plugins/redirection/

Una vez activado solo tienes que ir añadiendo las URL que quieres redireccionar y la de destino.

 

Un saludo

Respondido : 14/01/2021 12:49 pm

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

Juan Antonio
 Juan Antonio
Usuario activo

@pepesoler

Hola Pepe,

Antes de pasaros la pregunta al foro, ya lo había intentado. De hecho tengo ese plugin Instalado en el wordpress y aunque he hecho la redirección a través de dicho plugin como puedes ver (te adjunto las líneas de la redirección del plugin ya que no sé como hacerte llegar una captura de pantalla)

301 0

Sigue redireccionando como 302 (creo debido a algo del plugin qtranslate). Por eso yo quería ver si a través del htacces había alguna manera de hacer que se ejecute la redirección 301 en lugar de la 302

Puedes probar haciendo la búsqueda en google https://www.google.com/search?rlz=1C1GIWA_enES646ES646&sxsrf=ALeKk026mjYS9oU4ZLI8RcHJX5hFgfYe7g%3A1610619923829&ei=ExwAYMWiMvPT1fAPooKQwAk&q=QUE+ES+LA+MAMOPLASTIA+DE+AUMENTO&oq=QUE+ES+LA+MAMOPLASTIA+DE+AUMENTO&gs_lcp=CgZwc3ktYWIQAzIGCAAQFhAeMgYIABAWEB46BAgAEEc6BAgAEAM6BAguEAM6BwguEAMQkwI6BQgAEMQCOggIABAWEAoQHjoGCAAQDRAeOggIABAIEA0QHjoICAAQDRAKEB5QyAtY9DVgwzhoAHAFeACAAdMBiAGbG5IBBzE3LjE0LjGYAQCgAQGqAQdnd3Mtd2l6yAEIwAEB&sclient=psy-ab&ved=0ahUKEwiF-LXjmpvuAhXzaRUIHSIBBJgQ4dUDCA0&uact=5 y verás como se lelga a la página a través de una redirección 302.

Muchas gracias

 

Respondido : 14/01/2021 2:29 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Juan,

Para realizar la redirección por htaccess puedes ver esta guía > Contenido solo visible a usuarios registrados, e intentar hacerlo, igualmente una vez tengas elaborado los htaccess ten un respaldo a la mano de tu archivo actual en caso de algún problema poder restablecer.

Un saludo 🖐️ 

Respondido : 14/01/2021 2:42 pm

Juan Antonio
 Juan Antonio
Usuario activo

@argenis

He hecho lo que me indicas y sigue sin funcionarme. Adjunto las líneas del htaccess y la redirección que aparece cuando se carga la página.

líneas de redireccion en HTACCES:

RewriteCond %{HTTP_HOST} ^doctormira\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.doctormira\.com$
RewriteRule ^es\/que\-es\-la\-mamoplastia\-de\-aumento\/\ \ $ "https\:\/\/doctormira\.com\/que\-es\-la\-mamoplastia\-de\-aumento\/\ \ " [R=301,L] 

Sin embargo al cargar la página https://doctormira.com/que-es-la-mamoplastia-de-aumento/ se llega mediante una redirección 302

  • Server IP Address
    92.222.122.113
  • server
    nginx
  • date
    Thu, 14 Jan 2021 15:03:39 GMT
  • content-type
    text/html; charset=UTF-8
  • content-length
    0
  • pragma
    no-cache
  • vary
    Accept-Encoding,Cookie,User-Agent
  • x-redirect-by
    WordPress
  • expires
    Wed, 11 Jan 1984 05:00:00 GMT
  • cache-control
    no-cache, must-revalidate, max-age=0
  • location
Respondido : 14/01/2021 3:07 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Juan,

Directamente en la parte inferior del documento que te compartí esta el código de redirección:

image

Muy diferente al que tienes agregado actualmente, verifícalo de esta forma e intenta nuevamente, adicional elimina lo que has escrito:

RewriteRule ^es\/que\-es\-la\-mamoplastia\-de\-aumento\/\ \ $ "https\:\/\/doctormira\.com\/que\-es\-la\-mamoplastia\-de\-aumento\/\ \ " [R=301,L] 

Para agregar este método que te comento.

Un saludo 🖐️ 

Respondido : 14/01/2021 3:15 pm

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

Juan Antonio
 Juan Antonio
Usuario activo

@argenis

Este es el listado del htaccess donde he marcado la línea que he añadido y sigue sin funcionarme 

#RewriteEngine On
#RewriteCond %{ENV:HTTPS} !on [NC]
#RewriteCond %{SERVER_PORT} 80
#RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$
#RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
#RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
#RewriteRule ^(.*)$ https://doctormira.com/$1 [R=301,L,NE]

<FilesMatch ".(php4|php5|php3|php2|php|phtml)$">
SetHandler application/x-lsphp70
</FilesMatch>

RewriteCond %{HTTP_HOST} ^doctormira\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.doctormira\.com$
RewriteRule ^perder\-peso\-con\-seguridad "https\:\/\/doctormira\.com\/medicina\-estetica\-en\-valencia\/" [R=301,L]
Redirect 301 /es/que-es-la-mamoplastia-de-aumento/ https://doctormira.com/que-es-la-mamoplastia-de-aumento/

# BEGIN WordPress
# Las directivas (líneas) entre `BEGIN WordPress` y `END WordPress` se generan dinámicamente
# , y solo se deberían modificar mediante filtros de WordPress.
# Cualquier cambio en las directivas que hay entre esos marcadores se sobreescribirán.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

 

Un saludo

Respondido : 14/01/2021 3:33 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Juan antonio.

Lo que tienes que hacer es desactivar el plugin de idiomas y luego realizar todas las redirecciones o bien en el htaccess o en el plugin que te indicamos.

En las opciones del plugin puedes indicarle si quieres que la redirección sea 301 o 302

screenshot joomlero cp95.webjoomla.es 2021.01.14 16 49 36

 

Un saludo

Respondido : 14/01/2021 3:51 pm

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

Juan Antonio
 Juan Antonio
Usuario activo

@pepesoler

Hola Pepe, voy a probar con ello,

muchas gracias.

Respondido : 14/01/2021 3:56 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Juan antonio.

Ok dejamos el hilo en espera por si tienes que retomarlo.

De todas formas estoy probando y veo que si que esta redireccionado:

-> Contenido solo visible a usuarios registrados

 

Un saludo

 

Respondido : 14/01/2021 4:03 pm

Cursos Gratuitos WordPress

Juan Antonio
 Juan Antonio
Usuario activo

@pepesoler

Perfecto Pepe, ya está todo hecho como dijiste y funcionando Ok.

Muchas gracias

Respondido : 14/01/2021 6:15 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Juan Antonio,

Enhorabuena ha funcionado, siempre encantados de poder ayudarte

Con esto podemos dar el tema como solucionado

Escríbenos si tienes cualquier otra consulta

Un Saludo 😊 

Respondido : 14/01/2021 6:21 pm

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