Buenas tardes,
Tenemos una redirección que nos está dando problemas al intentar migrar una web a otro dominio bajo la subcarpeta /es/.
En concreto, la redirección es encuentracolchon.com/es, la cual envía a encuentracolchon.com/estadisticas-insomnio-espana.
Aquí se puede ver la redirección 301:
No sabemos de dónde ha surgido esta redirección, y hemos instalado el plugin Redirection pero no nos muestra esta redirección.
¿Desde dónde podemos romper esta redirección?
Muchas gracias
Contenido solo visible a usuarios registrados
Hola Pau,
Verifica si la redirección no la tienes activa en tu .htacces, para ello debes ingresar a tu cuenta de hosting y luego Administrado de archivo -> public_html una vez dentro de este ingresas a la carpeta donde están los archivos de tu sitio web y editar el archivo .htaccess.
De igual forma confírmanos donde tienes alojado este sitio web, es la misma URL que nos compartes?
Un Saludo
Hola @karen,
La web encuentracolchon.com está en mi plan de webempresa miblogal.
Esta redirección nos afecta porque hemos clonado la web encuentracolchon.com en la web bedlab.net/es/.
Entonces también se ha copiado la redirección, lo que hace que bedlab.net/es/ nos envíe a encuentracolchon.com/estadisticas-insomnio-espana/ (lo puedes comprobar si intentas acceder a bedlab.net/es).
Lo digo porque en realidad quiero romper la redirección que hay en la web bedlab.net/es, ya que la web que hay en encuentracolchon.com no la pretendemos usar más.
En cualquier caso, ya miré el htaccess de encuentracolchon.com y no vi ninguna redirección. Te lo muestro por si hay algo extraño:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} (chrome-lighthouse|dareboost|pingdom|ptst|x11.*ome\/86.0.4240.193) [NC]
RewriteRule .* - [E=W3TC_UA:_tablets]
RewriteCond %{HTTPS} =on
RewriteRule .* - [E=W3TC_SSL:_ssl]
RewriteCond %{SERVER_PORT} =443
RewriteRule .* - [E=W3TC_SSL:_ssl]
RewriteCond %{HTTP:X-Forwarded-Proto} =https [NC]
RewriteRule .* - [E=W3TC_SSL:_ssl]
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteRule .* - [E=W3TC_ENC:_gzip]
RewriteCond %{HTTP_COOKIE} w3tc_preview [NC]
RewriteRule .* - [E=W3TC_PREVIEW:_preview]
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} =""
RewriteCond %{HTTP_COOKIE} !(comment_author|wp\-postpass|w3tc_logged_out|wordpress_logged_in|wptouch_switch_toggle) [NC]
RewriteCond %{REQUEST_URI} \/$
RewriteCond "%{DOCUMENT_ROOT}/wp-content/cache/page_enhanced/%{HTTP_HOST}/%{REQUEST_URI}/_index%{ENV:W3TC_UA}%{ENV:W3TC_SSL}%{ENV:W3TC_PREVIEW}.html%{ENV:W3TC_ENC}" -f
RewriteRule .* "/wp-content/cache/page_enhanced/%{HTTP_HOST}/%{REQUEST_URI}/_index%{ENV:W3TC_UA}%{ENV:W3TC_SSL}%{ENV:W3TC_PREVIEW}.html%{ENV:W3TC_ENC}" [L]
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} =""
RewriteCond %{HTTP_COOKIE} !(comment_author|wp\-postpass|w3tc_logged_out|wordpress_logged_in|wptouch_switch_toggle) [NC]
RewriteCond "%{DOCUMENT_ROOT}/wp-content/cache/page_enhanced/%{HTTP_HOST}/%{REQUEST_URI}/_index%{ENV:W3TC_UA}%{ENV:W3TC_SSL}%{ENV:W3TC_PREVIEW}.xml%{ENV:W3TC_ENC}" -f
RewriteRule .* "/wp-content/cache/page_enhanced/%{HTTP_HOST}/%{REQUEST_URI}/_index%{ENV:W3TC_UA}%{ENV:W3TC_SSL}%{ENV:W3TC_PREVIEW}.xml%{ENV:W3TC_ENC}" [L]
</IfModule><IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} (chrome-lighthouse|dareboost|pingdom|ptst|x11.*ome\/86.0.4240.193) [NC]
RewriteRule .* - [E=W3TC_UA:_tablets]
RewriteCond %{HTTPS} =on
RewriteRule .* - [E=W3TC_SSL:_ssl]
RewriteCond %{SERVER_PORT} =443
RewriteRule .* - [E=W3TC_SSL:_ssl]
RewriteCond %{HTTP:X-Forwarded-Proto} =https [NC]
RewriteRule .* - [E=W3TC_SSL:_ssl]
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteRule .* - [E=W3TC_ENC:_gzip]
RewriteCond %{HTTP_COOKIE} w3tc_preview [NC]
RewriteRule .* - [E=W3TC_PREVIEW:_preview]
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} =""
RewriteCond %{HTTP_COOKIE} !(comment_author|wp\-postpass|w3tc_logged_out|wordpress_logged_in|wptouch_switch_toggle) [NC]
RewriteCond %{REQUEST_URI} \/$
RewriteCond "%{DOCUMENT_ROOT}/wp-content/cache/page_enhanced/%{HTTP_HOST}/%{REQUEST_URI}/_index%{ENV:W3TC_UA}%{ENV:W3TC_SSL}%{ENV:W3TC_PREVIEW}.html%{ENV:W3TC_ENC}" -f
RewriteRule .* "/wp-content/cache/page_enhanced/%{HTTP_HOST}/%{REQUEST_URI}/_index%{ENV:W3TC_UA}%{ENV:W3TC_SSL}%{ENV:W3TC_PREVIEW}.html%{ENV:W3TC_ENC}" [L]
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} =""
RewriteCond %{HTTP_COOKIE} !(comment_author|wp\-postpass|w3tc_logged_out|wordpress_logged_in|wptouch_switch_toggle) [NC]
RewriteCond "%{DOCUMENT_ROOT}/wp-content/cache/page_enhanced/%{HTTP_HOST}/%{REQUEST_URI}/_index%{ENV:W3TC_UA}%{ENV:W3TC_SSL}%{ENV:W3TC_PREVIEW}.xml%{ENV:W3TC_ENC}" -f
RewriteRule .* "/wp-content/cache/page_enhanced/%{HTTP_HOST}/%{REQUEST_URI}/_index%{ENV:W3TC_UA}%{ENV:W3TC_SSL}%{ENV:W3TC_PREVIEW}.xml%{ENV:W3TC_ENC}" [L]
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(robots\.txt|[a-z0-9_\-]*sitemap[a-z0-9_\.\-]*\.(xml|xsl|html)(\.gz)?)
RewriteCond %{REQUEST_URI} \.(css|htc|less|js|js2|js3|js4|html|htm|rtf|rtx|txt|xsd|xsl|xml|asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|webp|json|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|webm|mpp|otf|_otf|odb|odc|odf|odg|odp|ods|odt|ogg|ogv|pdf|png|pot|pps|ppt|pptx|ra|ram|svg|svgz|swf|tar|tif|tiff|ttf|ttc|_ttf|wav|wma|wri|woff|woff2|xla|xls|xlsx|xlt|xlw|zip)$ [NC]
RewriteRule .* - [L]
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
¡Gracias!
Hola Pau,
Entiendo, verifica si la redirección no la tienes a nivel de hosting, verifícalo en tu cuenta de hosting accediendo a Dominios -> Redirecciones y comprueba si no tienes una añadida en esta sección
Tienes los detalles sobre este tipo de redirecciones en el siguiente enlace que tenemos disponible -> https://guias.webempresa.com/preguntas-frecuentes/crear-redirecciones-desde-cpanel/
Un Saludo
Hola @karen,
No, ahí no hay nada tampoco. Yo creo que inicialmente por error se debió publicar una página bajo la URL encuentracolchon.com/es, y luego se modificó a encuentracolchon.com/estadisticas-insomnio-espana. Y de alguna forma se ha creado una redirección.
Pero no está en htaccess, ni en las redirecciones de WePanel, ni aparece en el plugin Redirection.
Sin embargo, sí que aparece en Google Search Console como redirección detectada.
Gracias,
Pau
Hola Pau,
En este caso has revisado que estas redirecciones estén directamente en Search Console, puedes probar removerlas desde aquí si no deseas conservarla. Por ejemplo:
Verifícalo y comprueba si de esta forma logras eliminarla.
Un Saldo
Hola @karen
No aparece ninguna sección de "Redirecciones" para https://encuentracolchon.com/estadisticas-insomnio-espana/ en Google Search Console.
Y la redirección no está creada a nivel de GSC, está creada a nivel de web. GSC no permite crear redirecciones, solo muestra las que ha encontrado.
Y aunque pudiera desactivarla ahí, si a nivel de web hay una redirección de encuentracolchon.com/es a encuentracolchon.com/estadisticas-insomnio-espana/, en cuanto el robot de Google vuelva a rastrear encuentracolchon.com/es, volverá a aparecer la redirección en GSC.
La prueba es que la redirección se ha copiado en la web bedlab.net/es, que es una copia de la web encuentracolchon.com. bedlab.net no está indexada por Google y no tiene ni siquiera cuenta de GSC, y sin embargo la redirección existe.
Te adjunto una captura del Header de la redirección, yo creo que indica que viene de WordPress:
Y este es el HTTP Header que me da redirect-checker.org:
>>> https://encuentracolchon.com/es
> --------------------------------------------
> 301 Moved Permanently
> --------------------------------------------
Status: | 301 Moved Permanently |
Code: | 301 |
Server: | nginx |
Date: | Fri, 01 Nov 2024 15:53:52 GMT |
Content-Type: | text/html; charset=UTF-8 |
Content-Length: | 0 |
Connection: | close |
pragma: | no-cache |
Expires: | Fri, 01 Nov 2024 16:53:52 GMT |
Cache-Control: | max-age=3600 |
X-Redirect-By: | WordPress |
Vary: | X-Forwarded-Proto |
Location: | https://encuentracolchon.com/estadisticas-insomnio-espana/ |
Referrer-Policy: | no-referrer-when-downgrade |
Server-Timing: | rt;dur=3.980;desc=Process-Time |
>>> https://encuentracolchon.com/estadisticas-insomnio-espana/
> --------------------------------------------
> 200 OK
> --------------------------------------------
Status: | 200 OK |
Code: | 200 |
Server: | nginx |
Date: | Fri, 01 Nov 2024 15:53:52 GMT |
Content-Type: | text/html; charset=UTF-8 |
Content-Length: | 332937 |
Connection: | close |
Vary: | Accept-Encoding,Cookie |
Last-Modified: | Thu, 31 Oct 2024 18:10:00 GMT |
ETag: | "51489-625c9ba125919" |
Accept-Ranges: | bytes |
Cache-Control: | max-age=0, public, public |
Expires: | Fri, 01 Nov 2024 15:53:52 GMT |
Referrer-Policy: | no-referrer-when-downgrade |
Pragma: | public |
Server-Timing: | rt;dur=0.037;desc=Process-Time |
Por lo que he estado mirando, también puede venir de los siguientes lugares:
Apache: Look in the .htaccess file for any Redirect or RewriteRule directives.
Nginx: Check the server block configuration for rewrite or return directives.
IIS: Look in the web.config file for any urlRedirect settings.
Gracias,
Pau
Hola Pau,
Es curioso lo que nos comentas, tienes ya creado el sitio en /es? es posible que se esté haciendo la redirección por no tener está configurada, verifica si no lo tienes creado hacerlo y confirma si se sigue redireccionando.
Un saludo
Hola @argenis, sí, está creado. Lo puedes ver aquí por ejemplo: https://bedlab.net/es/blog/
De todas formas, he contratado un especialista en WP y parece que ya lo está solucionando.
Saludos
Hola Pau,
Estupendo ya nos comentas en que queda el asunto.
Un saludo 🖐️