WordPress

Internal Link Builder for WordPress

HaloSEO connects to your WordPress site, writes and publishes posts, and adds internal links between them. This page explains how the connection works and what to expect.

How HaloSEO connects to WordPress

You add your site in HaloSEO and approve a connection to WordPress. HaloSEO uses the WordPress REST API with an application password tied to a user account you choose. That account needs permission to create and edit posts and to read your published content. It does not need administrator rights, and it does not touch your theme files, plugins or database directly. You can revoke the application password in WordPress at any time, which ends the connection immediately.

What a published post looks like

HaloSEO publishes through the normal WordPress post editor, so the post uses your active theme. Headings, paragraphs, lists and images follow your theme's styles. Internal links are standard links in the post body, so they look and behave like any other link on your site. Nothing is rendered by HaloSEO on the front end. If you change your theme later, the posts change with it.

What happens on WordPress that does not happen elsewhere

On WordPress, HaloSEO can read your existing posts and pages to find link targets that already live on your site. It can add links to older posts as well as new ones, and it can use your categories and tags when it picks where a link should point. Publishing goes through the same workflow your site already uses, so scheduled posts, revisions and your usual editorial checks still apply.

What breaks, and what happens when it does

The connection can fail if the application password is revoked, the user account is deleted, a security plugin blocks REST API requests, or the site moves to a new address. When a publish or link update fails, HaloSEO records the error and retries. It does not mark a post as published until WordPress confirms it. If the connection stays down, publishing pauses and you see the failure in your HaloSEO dashboard. Fix the cause in WordPress, reconnect, and the queue resumes.

Who this is not right for

This is not right for sites that block the WordPress REST API, sites where you cannot create an application password, or sites you do not control. It is also not right for you if you want to approve every internal link by hand before it goes live, or if you need a plugin that works entirely inside wp-admin with no external service.

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