Install Blogima for Ghost in Chrome and Firefox

Ghost

Photo by Markus Spiske / Unsplash

Blogima is a browser extension for Ghost that helps you build and maintain healthy internal links (suggestions, broken-link detection, post health, and more) without leaving your editor.

This guide walks through:

  • Installing Blogima from the browser extension store.
  • Completing the 5-step onboarding wizard (exactly as you'll see it in the pop-up).
  • What happens after setup (indexing/embeddings) and common troubleshooting.

What you'll need (before you click "Install")

  • A Ghost website, you are the administrator.
  • Your website domain (public, reader-facing)
    • Examples: example.com, blog.example.com
  • Your admin website (where you log in to Ghost Admin)
    • Examples: example.com (self-hosted), example.ghost.io (Ghost(Pro))
  • A Ghost Content API key (read-only access to your content)

As an example of a Ghost blog, we will use this technical blog at blog.tericcabrel.com.

1- Install Blogima from the web store

Blogima web extension supports the browsers Google Chrome and Firefox. Here are the links for your related browser:

On the Web extension page, click the Install button. Once installed, pin it for easy access and open the extension pop-up.

2- First run: the onboarding wizard (5 steps)

When you open Blogima for the first time, you'll see a step-by-step wizard. The wizard asks for the minimum information Blogima needs to connect to your Ghost site and validate it.

Step 1 - Welcome

You'll see a welcome message and a short explanation that Blogima needs a few details to initialize your account.

The onboarding welcome UI.
The onboarding welcome UI.

Step 2 - Website domain

Enter the domain readers use to reach your blog.

Examples: example.com or blog.example.com

💡
Tip: enter only the domain/subdomain (no `https://`, no path)

If you see "Invalid domain name", double-check for:

  • A pasted URL like https://example.com/ , remove protocol "https://" and trailing slash "/".
  • Typos or spaces.
Fill in the the website domain.
Fill in the the website domain.

Step 3 - Admin website domain

Enter the domain you use to access your Ghost administrator panel.

💡
Ghost(Pro) admin domains: If you’re using Ghost(Pro), your admin domain often ends with `ghost.io` (example: `your-site.ghost.io`).

If you're self-hosting Ghost, the admin domain is usually the same as your website domain.

Fill in the admin domain website.
Fill in the admin domain website.

Step 4 - Ghost Version

Enter the version of Ghost running on your blog.

  • If your Admin website domain is valid, click Autofill to prefill it.
  • If you prefer to look it up manually, read this guide on how to find the Ghost version.

Version format matters: Blogima expects a major version of 4, 5, or 6, followed by a dot and digits (examples: 5.75, 6.0).

If you see "Invalid version number", check that:

  • You included the dot (e.g., "5.75", not "575")
  • The major versions are 4, 5, and 6.
Fill in the Ghost version.
Fill in the Ghost version.

Step 5 - Ghost Content API key

The content API key is used to access your content via the Ghost Content API in read-only mode. This API accesses publicly available data, such as

  • Published posts, pages, and tags
  • Blog settings and tiers.

This key is safe to use in browsers or insecure environments because it doesn't expose any private information.

Read this step-by-step guide about finding your Content API key in the Ghost administrator space.

Once you have your Ghost Content API key, paste it in the input field.

Fill in the Ghost content API key.
Fill in the Ghost content API key.

Click Verify. Blogima will validate the API key by fetching the total number of published posts and automatically detecting your blog's language.

The Ghost content API key is valid.

If verification fails, you'll see "The content API key is invalid" (see Troubleshooting below).

💡
You can see I didn't hide the content API key in the picture. It is okay to share it.

Finish the setup

The "Complete" button is enabled only after a successful Verify on the final step.

3- After the onboarding completion

After you complete onboarding:

  • Your configuration is saved, so you don't have to repeat the setup on future launches.
  • Blogima kicks off content indexing, which powers suggestions.
  • You'll be taken to Blogima's main pop-up experience that displays your internal link health score.

During indexing, some features (notably link suggestions) may be unavailable until processing finishes. If you see messaging like "Link suggestions are unavailable until indexing is complete.", that's expected right after first setup.

0:00
/0:19

The Pop-up main UI after the onboarding.

You can also see the number of orphan posts and some improvements you can make to improve your Internal Link Health Score. There is a link to view the dashboard. Click on it to see more details about your blog score and also the score per blog post.

The Blogima Dashboard for internal link health score.
The Blogima Dashboard for internal link health score.

4- Permissions & privacy (what Blogima can access)

The Browser extension Blogima runs in your browser and requires only the necessary permissions to provide you with the best experience while building Internal links for your Ghost blog.

Here are the permissions required:

  • Access your data for all websites: This is a key permission; it might look scary, but we only need it to retrieve the current browser's URL to check whether it is a Ghost URL for your blog. We don't look for any other information.
  • Read and write to browser storage: This is useful for storing your blog settings, your internal link health score, and your auto-linking rules.

Blogima's design is to activate and process data only on website pages that match your configured Ghost domain. When the current page of your browser is not your Ghost blog page, Blogima does nothing.

Troubleshooting / FAQ

Invalid domain name

  • Remove `https://` and any path/querystring.
  • Remove trailing slashes.
  • Ensure it's a plain domain/subdomain like `example.com`.

Autofill doesn't work on "Ghost Version"

Common causes:

  • The Admin website domain is mistyped.
  • Your Ghost admin isn't reachable from the current browser context (network restrictions). Try entering the version manually and continue.

Invalid version number

Use a format like `5.75` or `6.0`. The major version must be 4, 5, or 6.

The content API key is invalid (verify fails)

Double-check:

  • You copied the Content API key (not an Admin key).
  • Your Admin website domain is correct.
  • Your Ghost version is correct (try manual entry if Autofill was wrong).

This typically means your initial indexing/embeddings are still being generated. Give it a bit of time, then reopen the pop-up.

What to do next

  • Add your auto-link rules.
  • Use the suggestions to improve your internal link health score.
  • Use the link suggestion in the Ghost editor.