WordPress REST API

Redirection uses the WordPress REST API to communicate with WordPress.

Sometimes a site has problems using the REST API, and this can be caused by:

  • The REST API has been disabled
  • Requests to the REST API are being redirected
  • Security software is blocking requests

These are all solvable.

You can test your API by accessing /wp-json/ on your site. You may see:

  • A lot of data. Your API is working
  • An error page. Your API has been disabled or blocked
  • A redirect to another page

Disabled REST API

This is a simple one and just involves not disabling the REST API! If you used a plugin to disable the API then you will need to configure that plugin to allow Redirection to use the API.

Redirected Requests

This is likely also caused by a plugin, or maybe an aggressive redirect. You will need to configure your plugin to not redirect requests to the API.

Security Software

The WordPress API uses standard communication techniques, but sometimes security software can aggressively block it and return errors. You will need to configure your security software to not block API requests.

Your REST API may appear to work when you view /wp-json/ in a browser, but fail to work in Redirection. You may see a message that includes:

  • rest_forbidden
  • rest_no_route
search previous next tag category expand menu location phone mail time cart zoom edit close