How to Connect to WordPress
Step-by-step guide for integrating SEO software with WordPress.
Connect Your WordPress Site to SEO Software
With the WordPress integration in SEO Software, you can connect one or multiple WordPress sites and choose exactly which site to publish each article to. This is especially useful if you manage multiple blogs, client websites, or brand properties.
Once connected, you can publish optimized content directly from SEO Software to WordPress without switching tools.
Important Notes Before You Start
Please read the following carefully before connecting WordPress:
- If your WordPress site is hosted on Namecheap, scroll down to the Troubleshooting section. Namecheap often requires a user-level password instead of a standard application password.
- Most connection failures happen due to incorrect login details—even when users believe they are correct.
- Your WordPress username is not necessarily your email address.
- Usernames and passwords are case-sensitive and may include special characters or spaces.
- Do not confuse your login username with the Application Password name. These are different.
How to Generate a WordPress Application Password
To connect WordPress to SEO Software, you’ll need to generate an Application Password from your WordPress account.
Step 1: Open Your WordPress Profile
Log in to your WordPress admin dashboard and go to Users → Profile.
Step 2: Generate an Application Password
Scroll down to the Application Passwords section.
- Enter a name (for example: SEO Software)
- Click Add New Application Password
- Copy the generated password immediately (you won’t be able to see it again)
Step 3: Connect WordPress in SEO Software
Return to the SEO Software dashboard, open the integrations section, select WordPress, and enter:
- Your WordPress site URL
- Your WordPress username
- The generated application password
Click Connect and follow any remaining on-screen instructions.
Troubleshooting WordPress Connection Issues
If your WordPress connection fails, it is almost always caused by one of the reasons below. These account for virtually all reported issues.
1. Incorrect Username or Password
This is the most common issue by far.
Even when users are confident their credentials are correct, errors are often caused by:
- Incorrect capitalization
- Missing or extra characters
- Extra spaces at the beginning or end
- Using an email instead of the actual WordPress username
👉 Make sure you are using the exact username you use to log in to WordPress.
2. Incorrect WordPress Site URL
The WordPress URL must be the full site URL, including https://.
✅ Correct:
❌ Incorrect:
yourwebsite.com
Do not add extra paths or parameters. The exact URL is critical for a successful connection.
3. Hosting Provider Does Not Support Application Passwords
Some hosting providers (including Namecheap in certain configurations) do not fully support WordPress application passwords.
Solution:
- Go to Users → Profile
- Scroll to Account Management
- Click Set New Password
- Use this newly generated user-level password instead
⚠️ Don’t forget to click Update User after setting the new password.
4. Insufficient User Permissions
If your WordPress user role was recently changed, your account may no longer have permission to connect external applications.
To fix this:
- Go to Users in WordPress
- Ensure your account has an appropriate role (Administrator is recommended)
- Update permissions if needed, or contact your site administrator
5. Security Plugins or Firewalls
Some WordPress security plugins or server firewalls may block external API requests.
Try the following:
- Temporarily disable security plugins
- Whitelist REST API or external connections
- Check hosting firewall rules
Once connected, you can re-enable security plugins and adjust rules as needed.
6. Permalink Structure Is Set to “Plain”
WordPress integrations require a non-plain permalink structure.
To fix this:
- Go to Settings → Permalinks
- Select any option except “Plain”
- Save changes
Final Tip
If you’ve tried all the steps above, connection issues are extremely rare. In nearly every case, the problem comes down to incorrect login credentials, even when they appear correct at first glance.
Take a moment to re-enter everything carefully—no extra spaces, correct casing, and the correct username—and the integration should work smoothly.