La página de salud de mi sitio dice que se ha encontrado un error crítico de API REST y no sé cómo solucionarlo. ¿Me podríais ayudar?
La API REST es una forma en que WordPress y otras aplicaciones se comunican con el servidor. Un ejemplo es la pantalla del editor de bloques, que se basa en esto para mostrar y guardar tus entradas y páginas.
Al probar la API REST se encontró un error:
Variable de la API REST: https://www.marketingandlanguages.com/wp-json/wp/v2/types/post?context=edit
Respuesta de la API REST: (http_request_failed) cURL error 28: Operation timed out after 10000 milliseconds with 0 bytes received
Contenido solo visible a usuarios registrados
Hola Laura:
Este error de API REST suele tratarse de forma distinta en la mayoría de los casos, pero de forma general es provocado por algún plugin o tema.
API REST se encarga de la comunicación de una aplicación con el servidor (hosting).
Un plugin instalado puede comprobar si la conexión API REST con el servidor es correcta, pero solo realiza una comprobación, sin tener en cuenta el software instalado en el sistema y su configuración.
Esto no significa que cURL no esté instalado en tu alojamiento, que no esté funcionando, o que el plugins que está provocando el error, no funcione correctamente.
En cualquier caso, si no quieres ver este error en la salud del sitio, puedes instalar un plugin como WordPress Native PHP Sessions: https://wordpress.org/plugins/wp-native-php-sessions/
Se trata de un proyecto en el que se añaden los controladores de sesión nativos de PHP en WordPress, ya que de por sí, WordPress no usa sesiones PHP.
Con este plugin, con el que tan solo hace falta instalar y activar, se solucionan la mayoría de las alertas críticas que la Salud del Sitio de WordPress indica.
Por supuesto, también puedes verificar cuál es el plugin que causa la alerta y consultarlo con el desarrollador del plugin.
Un Saludo