This page covers the steps you should take if you're experiencing issues posting to your Wordpress blog as these are usually due to:
- Incorrect information being provided when the service was setup, eg. login details.
- Issues with the settings on the Wordpress site itself which means that our integration cannot successfully communicate with your Wordpress blog.
Most are fairly simple to troubleshoot so please review the steps below to make sure everything's setup correctly.
1. Is the correct Service being used?
Sendible integrates with 2 types of WordPress Services, WordPress.com (Hosted) and WordPress.org (Self-hosted). The self-hosted option is usually available as an auto installer within your Web Host.
Tip: WordPress.com (Hosted) takes care of all of the hosting for you. You don’t have to download software, pay for hosting, or manage a web server.
2. Make sure the correct URL is entered
Please ensure you enter the root domain for your WordPress blog.
Even if your blog posts are posted to http://www.mywebsite.com/blog for example, you would still need to enter the root URL (http://www.mywebsite.com) only.
3. Ensure login credentials are correct
Test your login credentials via http://www.yourwebsite.com/wp-admin or http://www.yourwebsite.com/wp-login.php for self hosted blogs.
For WordPress.com blogs please visit: https://wordpress.com/log-in
4. Ensure that xmlrpc.php is accepting POSTs
This is the page that Sendible uses to communicate with when posting to a Wordpress blog. To do this, use the same url for your wordpress site but instead of wp-login you add ‘/xmlrpc.php’ i.e http://www.yourwebsite.com/xmlrpc.php’.
You should see one of these messages:
- You should see “XML-RPC server accepts POST requests only”. (This is correct)
- If you get an Error code of 404 (Page not found).
This means this page moved or renamed. You will need to put in the correct page URL into the ‘Blog's Url’ field in the setup of the service on Sendible. This should then work.
- If you get an Error code of 403 (Forbidden)
This means that the Wordpress site probably has XMLRPC disabled. If it is disabled, please look to enable it, otherwise Sendible will not be able to send post requests to the related server.
For the above, you can use the following doc to help re-enable that page so it will accept requests:
5. Is your web host blocking XML-RPC connections?
If you have set up to allow connections and everything is set up correctly we would recommend checking with your web hosting company as this may be disabled "server wide" which means that it would override your setting.
6. Turn off all WordPress Plugins
From time to time, certain plugins may be blocking access for posting messages from third-party integrations. The next step would be to check the plugins.
Turn all the plugins off and try to post again as sometimes certain plugins can interfere when connecting to the blog.
To do this, go to: Plugin > Installed Plugins > Select all > Deactivate > Apply
7. Still an issue?
We'll take over from here, please submit a support ticket and ensure you mention you have taken the 5 typical troubleshooting steps and if you can provide screenshots of the issue and the steps you took to replicate the issue, even better!