Avisos
Vaciar todo

Los formularios de contacto envían el email 10 y 12 veces  

 
Begoña
 Begoña
Usuario activo

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

IMG 20210427 WA0004

 

Contenido solo visible a usuarios registrados

Citar
Respondido : 27/04/2021 10:37 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

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

 

ResponderCitar
Respondido : 27/04/2021 12:59 pm

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

Begoña
 Begoña
Usuario activo

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.

ResponderCitar
Respondido : 27/04/2021 3:27 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

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

Captura de pantalla 2021 04 27 a las 17.10.56

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.

 

  • Evitar que Contact Form 7 cargue en cada visita:  https://www.webempresa.com/blog/evitar-carga-contact-form-7-en-todas-las-paginas.html
  • Revisa y configura si no lo tienes ya WP Rocket para la optimización de la base de datos:  https://wp-rocket.me/blog/make-wordpress-database-clean-whistle/
  • La aplicación tiene 48 plugins activos. Si bien no tiene por qué ser un problema en este caso cada plugin activo añade tiempos de carga y puntos de fallo a una web. Desactiva aquellos plugins que no sean imprescindibles para las funcionalidades de la web.
  • La tabla yoast_indexable ocupa más de 10mb. Puedes optimizarla instalando el plugin Yoast Test Helper, y luego en 'Herramientas -> Yoast Test' pinchar en el botón 'Reset indexables & migrations' Finalmente, en el menú de Yoast, hay que darle al botón 'Empieza el procesamiento y acelera tu sitio ahora'. Puedes mantener desactivado el plugin Yoast Test Helper cuando no necesites realizar la optimización.
  • El tema que utiliza la web en muchas ocasiones vemos que tiene un mal rendimiento con Woocommerce por el editor visual que utiliza. Haz una prueba con un tema optimizado como  https://woocommerce.com/storefront  y si observas una mejoría en la fluidez del sitio deberás plantearte cambiar de tema. Puedes probar con el tema StoreFront que está desarrollado por Woocommerce: https://woocommerce.com/storefront

Repasa las recomendaciones indicadas para mejorar la carga de la web.

 

Un saludo

ResponderCitar
Respondido : 27/04/2021 4:20 pm

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