Avisos
Vaciar todo

Hosting WordPress 70% dto Dominios promo

[Resuelto] Error con .htacces  

 
Álvaro
 Álvaro
Usuario activo

Hola, tengo un problema con el archivo (.htacces).

He añadido el código que viene en la carpeta zip del curso de SEO de Webempresa, https://www.webempresa.com/university/curso-optimizacion-seo-wordpress/optimizacion-de-ficheros-sensibles/ en el archivo (.htacces).

Todo me funciona correctamente, pero en el escritorio de mi página web https://chulifiestas.com/ en herramientas. SALUD DEL SITIO, se queda cargando los resultados y no cambia nunca, me aparece el siguiente mensaje: Los resultados están aún cargando… y el siguiente error: Un evento programado se retrasa.

El evento programado, my_schedule_hook, se retrasa. Tu sitio todavía funciona, pero esto puede indicar que las entradas programadas o las actualizaciones automáticas no funcionen como deberían.

He probado a vaciar la cache, a desactivar plugins, a modificar wp-cron.php, y añadir solo las cabeceras de seguridad por ejemplo, pero no cambia nada. El código que añado es el siguiente:

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{QUERY_STRING} !wc-api [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]

### Cabeceras de Seguridad
## Cabecera X-Frame-Options para mejorar la seguridad
Header always append X-Frame-Options SAMEORIGIN

# Dile al navegador que intente primero la versión HTTPS
Header add Strict-Transport-Security "max-age=157680000"

## Cabecera X-XSS-Protection para evitar ataques XSS en IE y Chrome
# Header set X-XSS-Protection "1; mode=block"
<IfModule mod_headers.c>
Header set X-XSS-Protection "1; mode=block"
</IfModule>

## Cabecera X-Content-Type-Options para evitar que se carguen hojas de estilo o scripts maliciosos
Header set X-Content-Type-Options "nosniff"

# Deshabilitar la firma del servidor
Header set ServerSignature "Off"
Header set ServerTokens "Prod"

# Políticas de control de dominios cruzados
Header set X-Permitted-Cross-Domain-Policies "master-only"

# Cabecera Política de seguridad de contenidos
Header set X-Content-Security-Policy "allow 'self';"

## Anular parámetros de consulta innecesarios de peticiones entrantes.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} !=""
RewriteCond %{QUERY_STRING} !^p=.*
RewriteCond %{QUERY_STRING} !^s=.*
RewriteCond %{REQUEST_URI} !^/wp-admin.*
RewriteRule ^(.*)$ /$1? [R=301,L]
</IfModule>

## Charset UTF-8 (Utilizar solo si es necesario)
<IfModule mod_headers.c>
Header set Content-Type "text/html; charset=UTF-8"
</IfModule>

## Expirar cache navegador
<IfModule mod_expires.c>
<filesmatch "\.(jpg|JPG|gif|GIF|png|PNG|css|js)$">
ExpiresActive on
ExpiresDefault "access plus 30 day"
</filesmatch>
</IfModule>

Options All -Indexes

## Habilitar compresion para WordPress.
<IfModule deflate_module>
<IfModule filter_module>
AddOutputFilterByType DEFLATE text/plain text/html
AddOutputFilterByType DEFLATE text/xml application/xml application/xhtml+xml application/xml-dtd
AddOutputFilterByType DEFLATE application/rdf+xml application/rss+xml application/atom+xml image/svg+xml
AddOutputFilterByType DEFLATE text/css text/javascript application/javascript application/x-javascript
AddOutputFilterByType DEFLATE font/otf font/opentype application/font-otf application/x-font-otf
AddOutputFilterByType DEFLATE font/ttf font/truetype application/font-ttf application/x-font-ttf
</IfModule>
## Anular en los navegadores que dan problemas con GZIP
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html

# Evitar que los Proxy muestren contenido equivocado.
Header append Vary User-Agent env=!dont-vary
</IfModule>

<ifmodule mod_headers.c>
<filesmatch "\\.(ico|jpe?g|png|gif|swf)$">
Header set Cache-Control "max-age=2592000, public"
</filesmatch>
<filesmatch "\\.(css)$">
Header set Cache-Control "max-age=604800, public"
</filesmatch>
<filesmatch "\\.(js)$">
Header set Cache-Control "max-age=216000, private"
</filesmatch>
<filesmatch "\\.(x?html?|php)$">
Header set Cache-Control "max-age=600, private, must-revalidate"
</filesmatch>
</ifmodule>

# DGPSO Caché del navegador
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault A604800
ExpiresByType image/gif A604800
ExpiresByType image/jpeg A604800
ExpiresByType image/jpg A604800
ExpiresByType image/png A604800
ExpiresByType image/x-icon A604800
ExpiresByType image/tiff A604800
ExpiresByType image/x-tiff A604800
ExpiresByType text/css A604800
ExpiresByType text/javascript A604800
ExpiresByType application/x-shockwave-flash A604800
</IfModule>
<FilesMatch "\.(gif|jpe?g|png|ico|css|js|swf|tif|tiff)$">
Header set Cache-Control "public"
</FilesMatch>
# DGPSO END

<Files .htaccess,.svn>
order allow,deny
deny from all
</Files>

<files wp-config.php>
order allow,deny
deny from all
</files>

<IfModule mod_rewrite.c>
SetEnv WPSC_Rewrite on
</IfModule>

<IfModule mod_expires.c>
SetEnv WPSC_Expires on
</IfModule>

<ifModule mod_headers.c>
SetEnv WPSC_Headers on
</IfModule>

# Bloquear los archivos de sólo inclusión.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^wp-admin/includes/ - [F,L]
RewriteRule !^wp-includes/ - [S=3]
RewriteRule ^wp-includes/[^/]+\.php$ - [F,L]
RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F,L]
RewriteRule ^wp-includes/theme-compat/ - [F,L]
</IfModule>

# BEGIN WordPress
<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

Citar
Respondido : 09/07/2020 4:43 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Prueba renombrar el archivo .htaccess que tienes y usa el que te genera por defecto WordPress, se puede volver a generar desde Ajustes > Enlaces Permanentes y guardar sin hacer cambios.

Verifica si con el .htacces generado por defecto el sistema de salud del sitio aún tiene problemas.

Saludos.

ResponderCitar
Respondido : 09/07/2020 5:15 pm

Álvaro
 Álvaro
Usuario activo

@jmarreros

Lo he probado pero no ha hecho ningún efecto, he limpiado por si acaso la cache de manera manual, aparte con el plugin w3 Total Cache  y  con Magic cache, y la he optimizado con Wp-Optimize y Autoptimize.

ResponderCitar
Respondido : 09/07/2020 6:07 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Entonces según lo que comentas no es problema con el .htaccess, prueba ir desactivando plugins y verificar si aún asi te sucede lo mismo.

Ten en cuenta además que la herramienta de salud del sitio te da información básica, si te interesa temas de optimización mejor sería probar con herramientas con Google Page Speeed.

Saludos.

ResponderCitar
Respondido : 09/07/2020 6:44 pm

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

Álvaro
 Álvaro
Usuario activo

@jmarreros

Ya he probado a desactivar todos los plugins, pero sigue igual.

Si, actualmente estoy guiándome por Page speed, por el momento tengo en móvil 86 y en escritorio 99 y  con Wp Doctor.

ResponderCitar
Respondido : 09/07/2020 6:58 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Alvaro,

¿Puedes compartirnos una imagen del error que se genera? de esta forma podemos verificar con mayor detalle lo que nos comentas.

De igual forma he realizado un análisis como indicas de tu sitio web en WP Doctor, y solo puedo ver dos errores que marcan en este momento.

-> Contenido solo visible a usuarios registrados

Uno de estos es la cabecera de Cabecera Content-Security-Policy que no implican ningún error de carga de tu sitio web

Un Saludo

 

ResponderCitar
Respondido : 09/07/2020 7:59 pm

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

Álvaro
 Álvaro
Usuario activo

@karen

Si, lo adjunto en otro comentario, solo ves 2 errores por que he quitado el código, pero lo vuelvo añadir para ver si lo podemos solucionar

ResponderCitar
Respondido : 09/07/2020 8:03 pm
Álvaro
 Álvaro
Usuario activo

Lo había quitado por que ahora se me queda el escritorio asi

Captura de pantalla

 

ResponderCitar
Respondido : 09/07/2020 8:11 pm

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

Álvaro
 Álvaro
Usuario activo

Se queda bloqueado y no responde

Captura de pantalla (4)

 

ResponderCitar
Respondido : 09/07/2020 8:16 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Álvaro,

Prueba desactivando momentáneamente el child theme y el code snippes de tu instalación y verificas si te sigue generando errores al momento de verificar la salud del sitio, posiblemente este pasando esto si hay un error en algún código php que esta interfiriendo en el funcionamiento del sistema.

Saludos 🖐️ 

ResponderCitar
Respondido : 09/07/2020 10:39 pm

Cursos Gratuitos WordPress

Álvaro
 Álvaro
Usuario activo

@argenis

Lo he probado pero sucede lo mismo, no se me ocurren más cosas que poder hacer, pero muchas gracias a todos por intentar ayudarme.

ResponderCitar
Respondido : 10/07/2020 8:46 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Para descargar problemas con tu cuenta de hosting, podrías probar instalar un sitio web nuevo en una carpeta y verificar si te sucede lo mismo con la Herramienta de Salud.

Saludos.

ResponderCitar
Respondido : 10/07/2020 8:48 pm

Álvaro
 Álvaro
Usuario activo

Ya encontré el error, es este código:

## Charset UTF-8 (Utilizar solo si es necesario)
<IfModule mod_headers.c>
Header set Content-Type "text/html; charset=UTF-8"
</IfModule>

ResponderCitar
Respondido : 10/07/2020 9:56 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Alvaro,

Fantástico, podemos dar como solucionado el tema entonces

Saludos 🖐️ 

ResponderCitar
Respondido : 10/07/2020 10:08 pm

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