Como desactivar la REST API

Lo sé, estamos todos emocionados con la REST API, y de hecho ya tuvimos la primera versión en WordPress 4.4 pero ¿quien la utiliza actualmente? ¿tienes alguna aplicación en tu web que use la REST API? Entonces ¿por qué tener activa la REST API y todas las cabeceras que incluye en tu web? Buena pregunta ¿verdad?

Ah ¿que no lo sabías? Pues sí, ya está instalada en tu web la REST API, pero ¿la usas? ¡Ah! ¿que no?

Pues si te preocupa el rendimiento de tu sitio ¿para qué tener activo algo que no usas? Vamos a ver que podemos quitar …

Desactiva los enlaces en cabecera de la REST API

Lo primero que podemos eliminar, si no vamos a usarla, son los distintos enlaces de cabecera que añade la WordPress REST API que, si no lo usas con ninguna aplicación o plugin no pintan nada. Es código innecesario y queremos que WordPress vaya lo más rápido posible y ligero ¿no?

Desde WordPress 4.4 se añade la siguiente etiqueta de enlace a todas las páginas en portada:

Podemos desactivarla añadiendo lo siguiente al archivo functions.php del tema activo o a tu plugin de personalizaciones:

Desactiva los enlaces de oEmbed Discovery

WordPress 4.4 también añadió los siguientes enlaces de oEmbed discovery a todas las páginas de entrada única:

Y lo podemos desactivar con la siguiente función (¿ya no te digo donde no?):

Desactiva el link de la REST API en las cabeceras HTTP

También se ha añadido en WordPress 4.4 el siguiente enlace de cabecera a todas las peticiones de páginas:

Y podemos desactivar esta cabecera añadiendo lo siguiente a nuestro querido archivo functions.php o a nuestro plugin de funciones:

¿Que no necesitas ninguno de estos enlaces? Pues nada, metemos todo esto a capón en nuestro archivo de funciones:

Desactiva totalmente la REST API

Si tienes clarísimo que de momento no usas la REST API entonces puedes atacar el asunto de raíz y desactivarla completamente. Tienes un par de opciones:

Desactiva la REST API con una función

Simplemente añade la siguiente función al archivo functions.php del tema activo o a tu plugin de personalizaciones:

Desactiva la REST API con un plugin

Pues si, igual que hay un plugin para instalar la REST API al completo tienes uno para desactivarla, se llama Disable JSON API, lo instalas, lo activas y listo.


Referencias imprescindibles:

AVISO: esta publicación es de hace dos años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

Valora este artículo para mejorar la calidad del blog ...

Al hacer una valoración se recoge una cookie con la IP de tu dispositivo

FlojitoNo está malEstá bienMe ha servidoFantástico (6 votos, promedio: 4,33 de 5)
Cargando…

Autor: Fernando Tellado

Fernando Tellado, apasionado de WordPress, profesor, consultor y ponente. Maquero cansino, padre de tres hijos y de una perrita Beagle, Bilbaíno de nacimiento, Español de corazón y ciudadano de donde me quieran. Autor del libro WordPress - La tela de la araña. Mi blog personal es Navegando con red, donde he crecido como escritor en la red y ofrezco mis visiones acerca de la Web 2.0 y la blogosfera.

Comparte esta entrada en
468 ad

Centro de preferencias de privacidad

Cookies imprescindibles

Se usan para saber si ya aceptaste nuestras políticas y para servir más rápidos los contenidos.

gpdr, wpSGCacheBypass

Cookies de terceros

Usamos cookies de terceros en las que se almacenan externamente para conocer tus usos de navegación, si ya estás suscrito al boletín y los elementos compartidos en redes sociales

cfduit_, intercom-id, intercom-lou, mailerlite:language, mailerlite:webform, _ga, _gid

Pin It on Pinterest