Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Qué es: API

Nota editorial: Ganamos una comisión de los enlaces de socios en WPBeginner. Las comisiones no afectan a las opiniones o evaluaciones de nuestros editores. Más información sobre Proceso editorial.

En WordPress, una API (interfaz de programación de aplicaciones) permite que diferentes sistemas o aplicaciones de software se comuniquen entre sí. Esto les permite compartir información y realizar tareas específicas en sitios web y dentro del propio software.

WordPress proporciona varias API para ayudar a los desarrolladores de plugins y temas a interactuar fácilmente con la plataforma y añadir nuevas características e integraciones.

También puede utilizar API de terceros para conectar otros servicios en línea con su sitio web de WordPress. Por ejemplo, las API le permiten mostrar mapas y datos meteorológicos en su sitio o permitir que WordPress utilice un servicio de correo electrónico más fiable.

Glossary: API

¿Cómo funciona una API?

Una API es una “interfaz de programación de aplicaciones”. En otras palabras, establece un conjunto de normas y herramientas que permiten a distintos programas de software comunicarse entre sí. Un programa solicita información y el otro la proporciona.

Piense en un camarero de restaurante. Llevan tu pedido a la cocina (tu petición) y te traen la comida (la respuesta).

Una API actúa de forma similar como puente entre aplicaciones. Les permite compartir datos para que puedan realizar tareas juntas.

Las API se utilizan habitualmente en Internet y son esenciales para crear software potente y fácil de usar. Facilitan a los desarrolladores la creación de nuevas aplicaciones y servicios sin tener que construirlo todo desde cero.

En concreto, WordPress utiliza API para ampliar su funcionalidad más allá de sus características básicas.

Las claves únicas de API se utilizan para identificar y controlar el acceso a una API. Cada usuario, desarrollador o aplicación que accede a la API necesita su propia clave. Estas claves suelen ser generadas por el proveedor de la API y deben pegarse en los ajustes de WordPress o de tu plugin.

API Keys

API utilizadas por WordPress

El equipo de desarrollo del núcleo de WordPress ha proporcionado varias API. Éstas permiten a otros desarrolladores añadir nuevas características a WordPress e integrarlo con otros sistemas.

Veamos algunas de las API más importantes de WordPress.

La API REST

La API REST es la API más importante de WordPress. Los desarrolladores pueden utilizarla para acceder, crear, actualizar y borrar contenido en WordPress de forma remota. Los datos se comparten en formato JSON.

Por ejemplo, la API REST es utilizada por el plugin gratuito Redirection cuando redirige URLs, y el propio WordPress la utiliza para el editor completo del sitio.

Si la API REST está desactivada, se encontrará con el problema del editor de sitios en blanco cuando intente utilizar el editor de sitios completo. Y durante la configuración, el plugin Redirection comprueba que la API REST esté activada para asegurarse de que funcionará correctamente.

The Redirection Plugin Checks the REST API is Enabled During Setup

La API REST puede utilizarse para crear temas personalizados, crear aplicaciones para móviles, integrar contenidos de WordPress en otros sitios web y mucho más.

La API XML-RPC

La API XML-RPC forma parte de WordPress desde hace mucho tiempo y sirve como método antiguo de comunicación remota.

Permite que servicios externos interactúen con un sitio WordPress, activando acciones como publicar entradas, gestionar comentarios y acceder a la información de los usuarios de forma remota. También lo utilizan las aplicaciones móviles de WordPress.

WordPress Mobile Apps

Sin embargo, debido a sus vulnerabilidades de seguridad, su uso se ha vuelto menos popular en favor de la más moderna API REST.

La API Heartbeat

La API Heartbeat se introdujo en WordPress 3.6 para permitir que su sitio web programe eventos puntuales o periódicos. Por defecto, esta API marca / comprueba los eventos que vencen cada 60 segundos y luego los realiza.

Por ejemplo, puede utilizarse para autoguardar entradas, programar entradas, mostrar cuándo otro autor está trabajando en una entrada, activar plugins para mostrar avisos en tiempo real, y mucho más.

La API de widgets

La API de widgets permite a los desarrolladores crear widgets personalizados que los usuarios pueden añadir y personalizar fácilmente en sus temas de WordPress.

Proporciona una forma estandarizada de crear, gestionar y mostrar estos widgets, mejorando la experiencia del usuario y las opciones de personalización dentro de los temas de WordPress.

API de terceros

Además de estas API de WordPress, WordPress también puede utilizar API de terceros para conectarse con otros servicios web y compartir información con ellos. Entre ellos se incluyen plataformas de medios sociales, pasarelas de pago y otras aplicaciones de terceros.

Echemos un vistazo práctico a cómo pueden utilizarse las API para añadir a WordPress las características que necesita.

Uso de las API en WordPress

Puede utilizar las API para añadir nuevas características a su sitio web de WordPress de formas casi infinitas. Aquí tienes algunos tutoriales que te darán una idea de lo que es posible:

Desactivar las API innecesarias puede mejorar la seguridad de WordPress

Las API de WordPress son útiles porque permiten a plugins y herramientas de terceros acceder a su sitio.

Sin embargo, también pueden ser utilizados por piratas informáticos para hacer caer su sitio web, por ejemplo enviando un gran número de peticiones que pueden desactivar su sitio web en un ataque DDoS.

Por eso le recomendamos que mejore la seguridad de WordPress desactivando cualquier API que no esté siendo utilizada por su sitio web.

Desactivar la API XML-RPC en WordPress

La API XML-RPC es utilizada por un puñado de plugins antiguos y aplicaciones móviles de WordPress. Si no utilizas ninguno de estos plugins, puedes desactivar la API de forma segura.

Hay varias formas de desactivar XML-RPC en WordPress, como activar un fragmento de código WPCode o instalar un plugin.

Desactivar la API REST en WordPress

También puede desactivar la API REST, pero antes debe asegurarse de que ninguno de sus temas o plugins depende de ella.

Al igual que la API XML-RPC, puedes desactivarla mediante WPCode o instalando un plugin.

La ventaja de utilizar el método Disable REST API plugin es que no desactiva la API por completo. En su lugar, bloquea las solicitudes de fuentes no autorizadas.

Reducción de las llamadas a la API Heartbeat

Aunque no recomendamos desactivar la API Heartbeat, puedes reducir su actividad usando WP Rocket o su plugin independiente Heartbeat Control.

Por defecto, la API Heartbeat hace ping cada 60 segundos. Recomendamos reducir esta frecuencia a 120 segundos como mínimo.

Le mostramos cómo hacerlo en nuestra guía sobre cómo corregir la lentitud de carga de un escritorio de WordPress.

Esperamos que este artículo te haya ayudado a aprender más acerca de las APIs en WordPress. También puedes consultar nuestra lista de lecturas adicionales a continuación para ver artículos relacionados con consejos, trucos e ideas útiles para WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Lecturas adicionales

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!