# API05004: WordPress API uitgeschakeld

## Wat dit betekent[​](#what-this-means "Directe link naar Wat dit betekent")

De WordPress REST API is uitgeschakeld op je site. Alle moderne WordPress-functionaliteit, waaronder WooCommerce en WCPOS, is afhankelijk van deze API.

## Veelvoorkomende oorzaken[​](#common-causes "Directe link naar Veelvoorkomende oorzaken")

* **Beveiligingsplugin** — Een plugin blokkeert de toegang tot de REST API
* **Hostingbeperking** — Je host heeft de REST API uitgeschakeld
* **Aangepaste code** — Een thema of plugin heeft de API uitgeschakeld
* **Firewallregels** — WAF blokkeert REST API-eindpunten

## Hoe op te lossen[​](#how-to-fix "Directe link naar Hoe op te lossen")

### 1. Test de REST API[​](#1-test-the-rest-api "Directe link naar 1. Test de REST API")

Bezoek `https://yoursite.com/wp-json/` in je browser:

* Zou JSON moeten teruggeven met beschikbare routes
* Als je een foutmelding of niets krijgt, is deze geblokkeerd

### 2. Controleer beveiligingsplugins[​](#2-check-security-plugins "Directe link naar 2. Controleer beveiligingsplugins")

Veelvoorkomende plugins die de REST API blokkeren:

**Wordfence:**

* Ga naar Firewall → All Firewall Options
* Schakel de optie "Disable REST API" uit

**iThemes Security:**

* Ga naar Security → Settings → WordPress Tweaks
* Schakel REST API in

**Disable REST API Plugin:**

* Deactiveer deze plugin volledig

### 3. Controleer op aangepaste code[​](#3-check-for-custom-code "Directe link naar 3. Controleer op aangepaste code")

Zoek in de `functions.php` van je thema of in aangepaste plugins naar:

```
// This code disables REST API - remove it

add_filter('rest_authentication_errors', function($result) {

    return new WP_Error('rest_disabled', 'REST API disabled');

});
```

### 4. Controleer .htaccess[​](#4-check-htaccess "Directe link naar 4. Controleer .htaccess")

Verwijder eventuele regels die `/wp-json/` blokkeren:

```
# Bad - blocks REST API

RewriteRule ^wp-json - [F,L]
```

### 5. Neem contact op met je hostingprovider[​](#5-contact-hosting-provider "Directe link naar 5. Neem contact op met je hostingprovider")

Sommige hosts blokkeren de REST API standaard:

* Vraag of ze deze willen inschakelen
* Vraag naar eventuele beveiligingsbeperkingen
* Raadpleeg de documentatie van je host

## Waarom de REST API belangrijk is[​](#why-rest-api-matters "Directe link naar Waarom de REST API belangrijk is")

De WordPress REST API is essentieel voor:

* Mobiele apps
* Integraties van derden
* WooCommerce-functies
* De werking van WCPOS

Het uitschakelen ervan breekt veel functies.

## Gerelateerde fouten[​](#related-errors "Directe link naar Gerelateerde fouten")

* [API05001](/nl/error-codes/API05001.md) — WooCommerce API uitgeschakeld
* [API03006](/nl/error-codes/API03006.md) — Niet-ondersteunde methode
