Buenas, desde hace un par de semanas cada vez que alguien envía un formulario de contacto en nuestra web (ya sea en la página de contacto, en preguntas frecuentes, o en suscripción a la newsletter) se envía dicho email múltiples veces repetido, a veces 5, a veces 12 veces, sin saber de dónde puede venir el problema.
En el soporte de webempresa nos han remitido aquí a trasladaros la consulta
Contenido solo visible a usuarios registrados
Hola Begoña.
Antes de ponernos a realizar nada, actualiza todo lo que tienes pendiente, WordPress, plugin y plantilla.
Uan vez lo tengas todo actualiza revisa si el comportamiento de la web mejora.
Un saludo
Hola de nuevo,
No todos los plugins pueden actualizarse a la última versión, ya que algunos no funcionan correctamente con las últimas versiones de woocommerce, por ejemplo. Hemos actualizado varios plugins y sigue sucediendo. Nos hemos dado cuenta de que en algunos formularios como éste https://www.alupe.es/faqs-preguntas-frecuentes/ al darle a enviar, no sale el aviso de Mensaje enviado, ni se borran los datos del formulario, por eso creemos que la gente pulsa varias veces porque cree que no está enviado, y en realidad lo envía cada vez.
Hola Begoña.
Tendras que buscar alternativas a esos plugin, en algún momento tienes que actualizar tanto WordPress como los plugins y la plantilla o llegara un momento en que se caerá la web y no podrías hacer nada, Piensa que tanto WordPress como las extensiones y la plantilla van de la mano y se actualizan para mejoras y posibles fallos que puedan tener, si actualizas plugins y no actualizas WordPress llegara un momento que tendras fallos y se caerá, lo mismo con la plantilla.
no sale el aviso de Mensaje enviado, ni se borran los datos del formulario, por eso creemos que la gente pulsa varias veces porque cree que no está enviado
Cuando mandas un formulario veo que se queda mucho esperando una conexión. externa y por eso no termina de enviar el mensaje o tarda mucho
Que plugin estas utilizando paar ese formulario ?
veo que tienes bastantes errores que apuntan a la base de datos:
[27-Apr-2021 14:56:06 UTC] Error Table 'alupees_96682.tr2' doesn't exist de la base de datos de WordPress para la consulta SELECT DISTINCT wr01_posts.ID, pm1.meta_value FROM wr01_posts
JOIN wr01_postmeta as pm1 ON (wr01_posts.ID = pm1.post_id) INNER JOIN wr01_term_relationships AS tr1 ON (wr01_posts.ID = tr1.object_id) INNER JOIN wr01_term_relationships AS tr2 ON (wr01_posts.ID = tr2.object_id) INNER JOIN wr01_term_relationships AS tr3 ON (wr01_posts.ID = tr3.object_id) WHERE 1=1 AND ( ( (
SELECT COUNT(1)
FROM wr01_term_relationships
WHERE term_taxonomy_id IN (31,1945,33)
AND object_id = wp_posts.ID
) = 3 ) AND ( wr01_posts.ID NOT IN (
SELECT object_id
FROM tr2
WHERE term_taxonomy_id IN (562)) ) AND ( tr3.term_taxonomy_id IN (4070) ) ) AND pm1.meta_key = 'total_sales'
AND wr01_posts.post_type IN ('product', 'product_variation') ORDER BY IF(pm1.meta_value = '' or pm1.meta_value is null,1,0), CAST(pm1.meta_value AS UNSIGNED) DESC realizada por require('wp-blog-header.php'), wp, WP->main, WP->query_posts, WP_Query->query, WP_Query->get_posts, apply_filters_ref_array('posts_orderby'), WP_Hook->apply_filters, APTO->posts_orderby, APTO_functions->query_get_orderby, APTO_functions->query_get_orderby_custom_field
Luego veo tablas con muchos registros que pueden hacer que la web se ralentice mucho.
wr01_postmeta... tiene 1445531 registros en la Base de Datos: alupees_96682 wr01_usermeta... tiene 297090 registros en la Base de Datos: alupees_96682 wr01_woocommerce_order_itemmeta... tiene 927892 registros en la Base de Datos: alupees_96682 wr01_yoast_seo_meta... tiene 157154 registros en la Base de Datos: alupees_96682
Lo primero que haría es empezar a optimizar la web, limpiar base de datos, eliminar plugins que no sea esenciales ya que tienes muchos, buscar alternativas a plugin que no puedes actualizar, actualizarlo todo.
Repasa las recomendaciones indicadas para mejorar la carga de la web.
Un saludo