WordPress

Wix Integration for WordPress

HaloSEO publishes to WordPress through a plugin and the WordPress REST API. This page explains the connection, the permissions it needs, and what happens when something breaks.

How HaloSEO connects to WordPress

You install the HaloSEO plugin on your WordPress site and approve the connection from your HaloSEO account. The plugin creates a dedicated connection key. HaloSEO then talks to your site through the WordPress REST API using that key. It does not need your WordPress admin password. You can revoke the key from your site at any time, and the connection stops immediately.

What the published post looks like

HaloSEO sends the post as standard WordPress content. It uses your theme's templates, your fonts, your colours and your header and footer. Headings, lists, images and internal links are written as normal WordPress blocks. The post appears in your dashboard like any other post, so you can edit it, schedule it or unpublish it yourself. Nothing is rendered by HaloSEO on your live site.

What happens on WordPress that does not happen elsewhere

WordPress gives HaloSEO a full publishing API. That means HaloSEO can set the post title, slug, excerpt, categories, tags and featured image. It can add internal links to your existing posts and pages. It can update a post after publishing. It can also read your sitemap and your existing content so new posts fit what you already have. On a platform without this access, some of that work has to be done by hand.

What breaks, and what happens when it does

The connection fails if the plugin is deactivated, the key is revoked, or a security plugin blocks REST API requests. It also fails if your host changes file permissions or your site goes into maintenance mode. When a publish fails, HaloSEO retries and then flags the post in your dashboard with the error it received. The post is not lost. You can fix the cause and publish again, or copy the draft into WordPress yourself.

Who this is not right for

This is not right for you if your WordPress site blocks the REST API and you cannot change that. It is not right for you if you want to approve every word before it goes live, because HaloSEO publishes on its own schedule. It is also not right for you if you run a highly customised publishing setup where posts are built by hand in page builders, since those layouts do not map cleanly to standard WordPress posts.

Related

How it runs, once it is connected

You do the first step. HaloSEO does the other six, on its own, every week.

  1. 01

    Connect your website

  2. 02

    HaloSEO researches keywords

  3. 03

    Writes blog posts

  4. 04

    Publishes automatically

  5. 05

    Creates internal links

  6. 06

    Builds backlinks

  7. 07

    Improves rankings on Google and AI search engines