Buenos días,
Tengo la CPU colapsada y no paran de aparecer errores 500. Siguiendo los consejos de vuestro servició técnico (sección Tickets) me aconsejaron añadir unos códigos en el archivo functions.php del tema hijo de Divi. Pero no estoy notando ninguna mejora y necesitaría saber si están haciendo algo.
1. Minimizar la peticiones que genera el CF7
function contactform_dequeue_scripts() {
$load_scripts = false;
if( is_singular() ) {
$post = get_post();
if( has_shortcode($post->post_content, 'contact-form-7') ) {
$load_scripts = true;
}
}
if( ! $load_scripts ) {
wp_dequeue_script( 'contact-form-7' );
wp_dequeue_style( 'contact-form-7' );
}
}
add_action( 'wp_enqueue_scripts', 'contactform_dequeue_scripts', 99 );
2. Plugin gdpr-cookie-compliance: Minimizar el alto consumo de recursos por el uso de llamadas admin-ajax
add_action( 'gdpr_cc_prevent_ajax_script_inject', '__return_true' );
add_action( 'gdpr_extend_loc_data', 'my_gdpr_extend_loc_data', 20, 1 );
function my_gdpr_extend_loc_data( $loc_data ) {
unset( $loc_data['ajaxurl'] );
return $loc_data;
}
Os adjunto el archivo completo del functions.php, para que veáis como están distribuidos los códigos.
¡Saludos!
Contenido solo visible a usuarios registrados
Hola Maribel.
El primer código es para minimizar las peticiones de contact form, su función es que solo se active en las paginas donde tengas algún formulario y no haga peticiones en todas las paginas.
El otro es lo mismo para el plugin GDPR.
Los dos códigos estan bien y reducen las peticiones que puedan generar, ten en cuenta que no es algo mágico y añadiendo esos códigos la pagina deja de tener esos problemas, puedes reducir peticiones pero hay mas factores que pueden afectar
Luego veo que tienes plugin que tiene un consumo elevado como puede ser Site Kit by Google, esta clase de plugins consumen muchos recursos ya que estan haciendo peticiones constantes hacia la consola de Google y no le veo ningún sentido tener las estadísticas en el administrador de WordPress cuando tienes la consola de google que te ofrece mas datos y en tiempo real.
El plugin Popup Maker tambien es un gran consumidor de recursos lo mismo que el plugin Redirection, sobre el plugin redirection te aconsejaría que las redirecciones las realices en el archivo .htaccess y el de Popup Maker tienes que considerar si es necesario mostra un PopUP en la tienda y sopesar los pros y los contras que tiene.
Veo tambien que hay problemas con el plugin WPML:
[22-Feb-2022 00:59:40 UTC] Erro na base de dados do WordPress Unknown column 'wpml_translations.language_code'
in 'where clause' na query SELECT SQL_CALC_FOUND_ROWS
Sobre este error puedes revisar lo que indican el el soporte de WPML:
-> https://wpml.org/es/forums/topic/en-el-log-tengo-errores-de-base-de-datos-generados-por-wpml/
Tienes que consultarlo con ellos ya que es un plugin de Pago y el soporte lo tienen que ofrecer ellos.
Tambien veo que tienes muchos registro en esta tabla:
productattributevalue... tiene 124500 registros en la Base de Datos:
Puedes hacer una optimización de la base de datos con el siguiente plugin:
-> https://es.wordpress.org/plugins/wp-optimize/
Un saludo
Hola Pepe, cómo estás?
Me sumo con este tema, porque tengo el mismo inconveniente.
Tengo picos de uso excesivo de CPU y se cae la web casi que cada semana. Estamos por comenzar la temporada alta de nuestro sitio y necesito solucionar esto.
Me comentaron de soporte que se generan multitud de peticiones GET. Intenté ver el "access-logs" con Filezilla como me sugirieron pero no pude.
¿Cómo puedo ver qué plugin o qué esto mal en el sitio que genera todos estos GET?
Mi web es viajeydescubra.com
¡Muchas gracias!
Hola Flor, Buenos días.
Por favor crea una nueva consulta con tu usuario, al seguir una consulta de otro usuario no podemos realizar las comprobaciones que necesitas en tu cuenta, de esta forma mantenemos un orden en el Foro y nos ayudas a nosotros en el trabajo, aparte te resultará más fácilmente encontrar las consultas de un tema si lo necesitas más adelante.
Un Saludo