How can we help? 👋

Connect WordPress

Step-by-step guide to integrate WordPress with SEOmatic

Introduction

This tutorial will guide you through the quick and easy steps to connect your WordPress account to SEOmatic, enabling us to sync and publish content on your behalf.

Minimum Requirements

Step by Step Guide to Connect with WordPress

  1. Go to “Connections” tab.
  1. Choose WordPress and click “Add Connection”.
    1. Notion image
  1. Enter your WordPress site's domain name (ensure to include relevant subdomains, if any). Leave out 'https://', 'www.', or any trailing slashes or folders.
    1. Notion image
  1. Optional: If your WordPress site is protected with HTTP Basic Authentication, please also enter your WordPress credentials.
    1. Notion image
  1. Once you input your domain name, Click “Connect” then you'll be automatically redirected to your WordPress admin page.
  1. On the WordPress admin login page, enter your Username and password. Click on “Log In”.
    1. Notion image
  1. After successfully logging in, you'll be taken directly to the page where you can create an Application Password.
    1. Notion image
  1. Enter a descriptive name related to the third-party application in the designated box (i.e “SEOmatic”). Click on “Yes, I approve of this connection”.
  1. You will be automatically redirected back to SEOmatic and see a confirmation message if the connection is successful. If not, an error message will appear.
  1. Your connection will appear in “My Connections” tab.
    1. Notion image

Troubleshooting

Unable to Connect WordPress to SEOMatic

Issue: You’re unable to connect your WordPress site to SEOMatic, which could be caused by several factors.

Solution:

  1. Ensure You’re Using a Self-Hosted WordPress Site
    1. SEOMatic only works with self-hosted WordPress installations, not WordPress.com.

      • Log in to your WordPress dashboard and go to Settings > General.
      • Verify the site URL points to your custom domain (e.g., example.com).
      • Confirm you can install plugins, as this is only possible on self-hosted WordPress sites.
  1. Verify Application Passwords Are Enabled
    1. Application passwords are required for API access.

      • Go to Users > Your Profile in the WordPress dashboard.
      • Look for the Application Passwords section.
      • If it’s missing, ensure your WordPress version is 5.6 or higher, and ask your site administrator to enable it.
  1. Check REST API Access
    1. The REST API must be enabled for SEOMatic to connect.

      • Open your browser and go to https://yourdomain.com/wp-json.
      • Ensure the JSON response includes the application-passwords/v1 endpoint, like this (do a CTRL + F for searching):
        • {
            "namespaces": ["wp/v2", "application-passwords/v1", ...]
          }
      • If the page doesn’t load or the endpoint is missing, check your settings or plugins (see below).
  1. Ensure Plugins Aren’t Blocking the REST API
    1. Some security plugins, like WordFence, can disable the REST API.

      • Go to Plugins > Installed Plugins and check for active plugins that may restrict API access.
      • Temporarily deactivate any such plugins and test the connection again.
  1. Check for HTTP Authentication
    1. If your WordPress site is behind HTTP Authentication (e.g., a login screen before accessing the site), this can block API requests.

      • You’ll need to provide your WordPress HTTP Auth credentials in the SEOMatic connection settings.
        • Notion image
      • Alternatively, disable HTTP Authentication temporarily while setting up the connection.

If you’re still having trouble, ask your developer to check the REST API and application password configuration. Alternatively, you can add contact@seomatic.a as a developer to troubleshoot for you.

FAQ

Do I need a plugin to connect my WordPress site to SEOMatic?

No, you don’t need a WordPress plugin to connect to SEOMatic. All connections are handled through the API to keep things simple and efficient.

What role do I need to connect a WordPress site to SEOMatic?

You need an Administrator or Developer role on the WordPress site to set up the connection.

Can I create multiple pages using my own WordPress template?

Yes, please refer to this tutorial.

Contact and Support

For further assistance, feel free to reach out to our support team. Contact us at contact@seomatic.ai or via chat.

Did this answer your question?
😞
😐
🤩