Hola buenos días,
Estoy teniendo problemas con redirecciones infinitas que me he dado cuenta que ocurren al analizar la velocidad de la web en page speed, me daba error.ç
Abrí ticket a los compañeros de soporte y me dijeron que había unas líneas que generaban ese problema, que lo eliminase del htacess. Las líneas eran:
RewriteEngine On
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{QUERY_STRING} !wc-api [NC]
RewriteCond %{HTTP_HOST} ^hugobonsai.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.hugobonsai.com
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://hugobonsai.com/$1 [R=301,L,NE]
Borré esas líneas, pero en page speed veía que seguía todo igual. Se lo comento de nuevo a los compañeros y me dicen que: "Esas líneas ya no existen, pero veo otras redirecciones configuradas en el .htaccess, que parecen derivadas de algún plugin, por su cabecera:
"BEGIN GTranslate config""
¿Podéis ayudarme a ver cómo se podría solucionar esto? Ya además de Page Speed que no puedo medir la velocidad ni esta página ni en otras similares por error de redirecciones infinitas, me temo que esto pueda afectar al rendimiento de la web.
Un saludo y muchas gracias
Contenido solo visible a usuarios registrados
Hola Sergio.
Prueba lo siguiente:
.- Accede al plugin de Yoast Seo.
.- Accede a herramientas -> editor de archivos.
.- Selecciona " Crear Archivo robots.txt "
.- Elimina lo que hay en esa celda y añade lo siguiente:
# Bloquear o permitir acceso a contenido adjunto. (Si la instalación está en /public_html).
User-agent: *
Disallow: /cgi-bin
Disallow: /wp-content/plugins/
Disallow: /wp-content/themes/
Disallow: /wp-includes/
Disallow: /wp-admin/#Impedir el acceso a los diferentes feed que genere la página
Allow: /feed/$
Disallow: /feed
Disallow: /comments/feed
Disallow: /*/feed/$
Disallow: /*/feed/rss/$
Disallow: /*/trackback/$
Disallow: /*/*/feed/$
Disallow: /*/*/feed/rss/$
Disallow: /*/*/trackback/$
Disallow: /*/*/*/feed/$
Disallow: /*/*/*/feed/rss/$# Impedir URLs terminadas en /trackback/ que sirven como Trackback URL.
Disallow: /*/*/*/trackback/$
# Evita bloqueos de CSS y JS.
Allow: /*.js$
Allow: /*.css$#Bloquear todos los pdfs
Disallow: /*.pdf$
#Bloquear parámetros
Disallow: / *?
# Lista de bots que deberías permitir.
User-agent: Googlebot-Image
Allow: /wp-content/uploads/User-agent: Adsbot-Google
Allow: /User-agent: Googlebot-Mobile
Allow: /# Lista de bots bloqueados
User-agent: MSIECrawler
Disallow: /
User-agent: WebCopier
Disallow: /
User-agent: HTTrack
Disallow: /
User-agent: Microsoft.URL.Control
Disallow: /
User-agent: libwww
Disallow: /
User-agent: Baiduspider
Disallow: /
User-agent: GurujiBot
Disallow: /
User-agent: hl_ftien_spider
Disallow: /
User-agent: sogou spider
Disallow: /
User-agent: Yeti
Disallow: /
User-agent: YodaoBot
Disallow: /#Desautorizar a páginas innecesarias
Disallow: /gracias-por-suscribirte
# Añadimos una indicación de la localización del sitemap
Sitemap: https://hugobonsai.com/sitemap_index.xml
Revisa si con eso se soluciona.
Un Saludo
Hola Pepe,
El borrado lo que había en el fichero de robots que era lo siguiente:
# START YOAST BLOCK
# ---------------------------
User-agent: *
Disallow:
Sitemap: https://hugobonsai.com/sitemap_index.xml
# ---------------------------
# END YOAST BLOCK
He añadido lo que me comentabas pero sigue igual, al menos referente a Page Speed Insights, me sigue arrojando el mismo error:
Lo mismo en la herramienta de Hubspot:
¿Qué más podemos hacer? Ya no es la imposibilidad solamente de medir ésto, si no de que afecte al rendimiento de la web.
Un saludo
Hola Sergio,
¿Cómo tienes añadida las opciones de las URL en tu sitio web?, verifica los Ajustes → Generales y comprueba tengas configurado correctamente las URL de tu dominio
De igual forma borra las cachés que tengas ahora almacenadas del sitio web.
Verificalo y nos comentas como va todo
Un Saludo
Hola Karen,
Las URLs en ambos campos aparecen así: https://hugobonsai.com
He vaciado la caché con Varnish y la de DIVI y nada, sigue igual.
Un saludo
Hola Sergio,
Veo que ya me carga correctamente tu sitio web, que plugin tienes añadido para el idioma del sitio web?, es posible que este género un conflicto. Prueba desactivarlo de forma temporal y comprueba si te permite realizar el análisis del sitio web.
Ten en cuenta vaciar la caché y regenerar los enlaces permanentes desde Ajustes → enlaces permanente, solo pulsa el botón de guardar cambios sin realiza ningún cambio como tal.
Revísalo y nos comentas como va todo
Un Saludo
Hola de nuevo Karen,
El plugin que utilizo es GTranslate. Lo he desactivado y he hecho lo que me comentas y nada, me sigue dando error.
Los compañeros de soporte mediante el ticket que abrí me dijeron que veían esto, y por lo que me mandaron aquí: "Veo otras redirecciones configuradas en el .htaccess, que parecen derivadas de algún plugin, por su cabecera:
"BEGIN GTranslate config""
Un saludo
Hola Sergio,
Es por esto que te hemos indicado que realices una actualización de los enlaces permanentes, esto regenera este archivo, sin embargo, puedes ingresar en tu wepanel > administrador de archivos > public_html > dominio > archivo .htaccess
Al abrirlo verifica si tienes algo que haga relación a gtranslate, si aún lo tienes cambia el nombre a este archivo, por ejemplo a .htaccess_respaldo, luego ingresas de nuevo en Ajustes > enlaces permanentes (con el plugin de gtranslate desactivado) y guardas cambios, sin hacer ninugn ajuste, solo bajas al final y guardas cambios para que se genere uno nuevo limpio, verifica si ese tiene también lo que indicas de gtranslate.
Un saludo 🖐️
Hola,
Tengo esto que hace relación a ese plugin después de haberlo desactivado, limpiar caché y hacer lo de los enlaces permanentes:
### BEGIN GTranslate config ###
RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(.*)$ /$1/$3 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)/(.*)$ /wp-content/plugins/gtranslate/url_addon/gtranslate.php?glang=$1&gurl=$2 [L,QSA]
RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-CN|zh-TW|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu)$ /$1/ [R=301,L]
### END GTranslate config ###
He modificado el nombre del archivo como me decís a .htaccess_respaldo y no me cargaba la web, daba error. He quitado el _respaldo y ya vuelve a cargar.
Un saludo
Hola Sergio,
De igual forma entiendo que no has logrado hacer los pasos que te comente si nos indicas que al cambiar el nombre has tenido el error, has cambiado el nombre luego de haber desactivado este plugin?
Ten en cuenta también que algunas veces haces los cambios y la cache de varnish no los ha tomado aún, mejor mientras haces todos estos ajustes y pruebas desactiva el varnish de tu sitio.
Verifica y nos comentas.
Un saludo
En el momento que cambio el nombre del archivo me sale este mensaje en la web:
Si no lo estoy haciendo mal, tengo ya varnish y el plugin desactivado, y sobre este archivo, botón derecho y renombrar no?
Un saludo
Hola Sergio,
Comprobemos algo un momento, desactiva todo como lo has hecho, pero adicional, vas a ingresar a tu carpeta de plugins, vas a la misma ruta que antes donde esta el archivo .htaccess solo que ingresas a
wp-content > plugins
Aquí buscas el plugin de gtranslate y renombra esa carpeta a por ejemplo gtranslate_2, esto hara que el plugin no sea tomado para nada en tu sitio hasta que vuelva a tener el nombre con el que se instaló, prueba de esta forma a ver si nte permite ingresar, si no te deja ingresar al sitio al cambiar el .htaccess aun.
Ve a tu archivo wp-config, que tienes en la misma altura donde encuentras el .htaccess, y buscas en este la línea de:
/* That's all, stop editing! Happy blogging. */
Antes de esta vas a agregar lo siguiente:
define( 'WP_DEBUG', true );
Esto hará que no se vea el error como mensaje, sino que muestre las líneas de código que están afectando para que no se vea el sitio, así podemos ver donde centrarnos.
Un saludo
Hola,
Al haber hecho eso, ahora me sale esto:
La web no está visible.
Un saludo
Hola Sergio,
Perfecto, este error tiene que ver con WooCommerce, renombra un momento esta carpeta de WooCommerce agregale un 2 al final o un _old, como lo veas conveniente y verifica de nuevo, cuando vuelvas a cambiarle el nombre todo estará normal solo tienes que cambiarlo para poder ingresar al backend de tu sitio y regenerar el .htaccess.
Un saludo 🖐️
No me queda claro, cambio el nombre de la carpeta Woocommerce y el resto lo vuelvo a poner como antes?
Renombrando solamente la carpeta, me sigue apareciendo el error, y la web no me carga aún.
Un saludo