[Resuelto] Problemas con WPML request, notice error 500 y mensaje de RST Api desactivada
Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.
Problema: El cliente informa que WPML muestra un mensaje indicando que la REST API está desactivada, aunque al acceder directamente parece estar activa. Además, se reporta un 'request, notice error 500' que podría estar afectando la carga del sitio web. Solución: 1. Verificar la configuración de WPML y desactivar la opción 'auto_adjust_ids' si está activa, ya que puede generar problemas de rendimiento y afectar la REST API: - Ir a WPML → Ajustes en el escritorio de WordPress. 2. Si el problema persiste, realizar un diagnóstico para identificar si un plugin o tema está desactivando la REST API: - Crear una copia de seguridad del sitio. - Desactivar todos los plugins y activar un tema por defecto de WordPress. - Reactivar los plugins de WPML y luego activar el resto de los plugins y el tema uno por uno hasta identificar el causante del problema. Si estas soluciones no resuelven el problema o si la información parece desactualizada, recomendamos abrir un nuevo ticket de soporte. También es aconsejable revisar los problemas conocidos y asegurarse de que todos los temas y plugins estén actualizados. Para más asistencia, visita nuestro foro de soporte.
Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.
Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.
Antecedentes del problema:
Hace tiempo que WPML me indica que tengo la REST API desactivada, pero nunca la hemos desactivado. Si se accede directamente, se muestra activa, lo cual es muy raro. Además, el soporte de mi servidor dedicado me ha comunicado que WPML está teniendo un 'request, notice error 500', lo que podría causar problemas con la carga del sitio web. Tengo capturas de pantalla de depuración del error 500 desde el soporte del servidor dedicado y otras desde mi PC con el problema de la REST API.
Síntomas:
WPML indica que la REST API está desactivada, aunque parece activa al acceder directamente. Además, hay un 'request, notice error 500' reportado por el soporte del servidor.
Preguntas:
¿Por qué WPML indica que la REST API está desactivada cuando parece activa? No quiero que WPML me muestre un mensaje de falso positivo. No me sirven esos mensajes que no son reales.
¿Cómo puedo resolver el 'request, notice error 500' que está afectando la carga del sitio web?
Que otros datos necesitan?
La API Rest del sitio está desactivada y puede comprobarlo en esta URL: enlace oculto (ver imagen adjunta).
Lo más probable en estos casos es que un plugin de seguridad o alguna funcionalidad de un plugin/tema esté desactivando la API Rest del sitio. Para identificar la causa del problema puede realizar estos pasos:
- Cree una copia de seguridad del sitio completo o cree un sitio staging con una copia del sitio en producción (puedes hacerlo de forma gratuita con el plugin WP Staging)
- Actualice cualquier plugin o tema que pueda estar desactivado
- Borre cualquier memoria cache que pueda existir
- Desactive todos los plugins, incluyendo los de WPML
- Active un tema por defecto de WordPress, por ejemplo: Twenty Twenty
- Active los plugins de WPML
- Si el problema desapareció, comienza activando el tema y luego el resto de los plugins, uno por uno, hasta que el problema vuelva a aparecer y encuentres al culpable
¿Puedes decirme el resultado de los pasos anteriores?
Ese es específicamente el problema, que no se puede acceder a la API Rest del sitio, excepto si estás autenticado, lo que impide que tu sitio y nuestros servidores se comuniquen. La API Rest debe estar disponible y accesible sin necesidad de estar autenticado como administrado en el sitio.