Wordpress.org: Installed Plugin But Do Not See Any Connection Indications
This section deals with the issue where you have installed the SpeedyBrand plugin on your Wordpress.org site, but still do not see any indications of a successful connection.
Common Reasons For This To Occur
- 3rd party security plugins blocking access to the wordpress.org REST API.
- 3rd party security plugins disabling Application Passwords preventing access to REST API.
- Custom rules in your site's
.htaccess
file causing Authorization Headers to get stripped while making requests to your site. - Hosting provider for your Wordpress.org site may have intentionally disabled access to the REST API.
3rd Party Security Plugins Blocking Access To REST API
Sometimes 3rd party security plugins may interfere with the proper functioning of your site's REST API, to troubleshoot this issue you can do the following: - Navigate to plugins on your Wordpress.org site. - Find your installed security plugin, they generally have this mentioned in their name. - Navigate to the settings page for the security plugin.
- Try to find any options that read "Block access to REST API, "Disable REST API, etc. usually found under the advanced settings sections of such plugins.
3rd Party Security Plugins Disabling Application Passwords
Sometimes 3rd party security plugins may disable your site's Application Passwords by default, to troubleshoot this issue you can do the following: - Navigate to plugins on your Wordpress.org site. - Find your installed security plugin, they generally have this mentioned in their name. - Navigate to the settings page for the security plugin.
- Try to find any options that read "Disable Application Passwords, etc. usually found under the advanced settings sections of such plugins.
Custom Rules In .htaccess
File
If you have defined any kind of custom rules in your .htaccess
file they may interfere with the functioning of the REST API correctly.
To troubleshoot this problem you can take the following steps: - Initiate an FTP session with your Wordpress.org site (Tutorial), you can use any FTP client of your choice. - Locate and download the .htaccess
file using the file explorer in your FTP client. - Open the .htaccess
file with a text editor of your choice. - Locate the part which starts with <IfModule mod_rewrite.c>
.
- After successfully locating the part specified replace the entire block with the follwing snippet:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
RewriteBase /
RewriteRule ^index\.php$ - [E=X-HTTP_AUTHORIZATION:%{HTTP:Authorization},QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [E=X-HTTP_AUTHORIZATION:%{HTTP:Authorization},QSA,L]
</IfModule>
- After completing the above steps replace your old
.htaccess
file via the FTP session with the edited.htaccess
file with the aforementioned snippet. - Verify if the connection has been established.
REST API Disabled By Hosting Provider
Sometimes your site's hosting provider may have intentionally disabled access to the REST API causing our plugin to not work appropriately. To troubleshoot this get in touch with your hosting provider's support channels via email or other means to resolve the issue.