Skip to content
A practical, step-by-step guide

How to use the Beulog WordPress plugin

A complete walkthrough for bringing Beulog articles into WordPress. Start with one article, check the result, then decide how much to automate.

For WordPress site ownersBy the Beulog teamLast checked: 8 October 2026
Your first article, ready to review in WordPress
Jump to a section

Before you start

Use the Beulog plugin when you want articles to become normal WordPress posts on your own website. You can edit them in WordPress, use your theme, and publish them at your own domain’s article URLs.

  • A Beulog account with email verification completed, and access to the workspace containing your articles.
  • WordPress 6.4 or newer, PHP 8.0 or newer, and permission to install plugins and manage settings. If your hosting plan hides Plugins, ask your host whether it supports uploaded plugins.
  • A WordPress author account with permission to write posts. Your host must allow outgoing HTTPS connections and image uploads.
  • At least one article you have reviewed and marked Published in Beulog before your first import.

The connector is free. Creating content in Beulog uses your account’s generation credits; importing existing articles does not request new AI generation.

Prepare Beulog and your key

  1. Sign in to Beulog and select the workspace you want to connect. Review your article and mark it Published when it is ready for WordPress.
  2. Open Integrations, then the WordPress tab. In Publishing keys, select Create key.
  3. Give the Key name a recognizable name, such as “Company WordPress site”. Keep Read published articles selected. Leave Also read drafts and Create new articles off: the WordPress connector needs only read access to published articles.
  4. Select Create key, then Copy key. The full key is shown only once. Keep it privately until you paste it into WordPress, then select I’ve saved my key.

Install the plugin

  1. In Beulog’s WordPress tab, select Download plugin, or download the Beulog WordPress ZIP here. Keep the file zipped.
  2. In your WordPress dashboard, open Plugins → Add Plugin (called Add New Plugin or Add New in earlier versions), then Upload Plugin. Select the downloaded beulog-wordpress.zip file.
  3. Select Install Now, then Activate Plugin. Open Settings → Beulog to reach the publishing desk.

If your host manages plugin installation, give them the ZIP and ask them to activate it. WordPress documents the same ZIP upload process.

Updating an existing installation

Download the current ZIP when updating and use WordPress’s plugin update/upload flow. If you still have the earlier aiblogs connector, deactivate that connector first, activate Beulog, then remove the earlier plugin after activation succeeds. Existing connection settings, imported posts, and review protections are retained during that upgrade.

Choose your settings

In Settings → Beulog, find Your connection & publishing preferences. Use the following choices for a first connection, then select Save preferences.

SettingWhat to choose
Application addressEnter https://beulog.com, the address where you sign in to Beulog. This is not your WordPress address. Do not add /api or an article URL.
Publishing keyPaste the read-only key you just created. Once saved, leave this field blank to keep the existing key. If you change the application address, enter the key again.
WordPress authorSelect an existing WordPress user who can write posts. This user becomes the author of imported posts; choose the person responsible for reviewing them.
CategoryKeep Use each article’s category to use the category from Beulog. The plugin creates it if needed. If the article has no category, WordPress uses its default. Selecting a WordPress category here applies that category to imports instead.
Publish new imports automaticallyLeave this off while setting up: new imports arrive as drafts for review. Turn it on only when new articles are ready to go live on arrival. Existing drafts remain drafts when you change this setting.
Include the cover inside article contentThe cover is saved as the WordPress featured image. Enable this only if your theme does not already display that image above the article; otherwise the cover may appear twice.
Enable blog analytics for imported articlesOptional and off by default. Leave it off for your first import, or follow the analytics setup at the end of this guide.

Each connection belongs to one Beulog workspace. Replacing a key with another key from the same workspace keeps article matching. To connect a different workspace, use Disconnect first; existing WordPress posts and images remain on your site.

Test and sync

  1. After saving, select Test connection. Confirm that the successful connection message names the workspace you intended to connect.
  2. Select Sync articles. The publishing desk checks for new and updated Published articles and imports them in the background.
  3. Watch the article row. Queued means it is waiting; Importing means work is in progress; Up to date means the import is complete. Select Open in WordPress to inspect the post.

The connector normally checks for changes hourly. WordPress scheduled tasks depend on visits or a server scheduler, so this is not a promise that a quiet site will import at an exact minute. You can select Sync articles when you want to request a check. You can close the page while the queue runs.

Use Pause to stop processing temporarily. Select Sync articles to resume. Repeated syncing matches the existing article instead of creating another copy.

Review and publish

Open the imported draft from the publishing desk or WordPress Posts. With PHP DOM available, paragraphs, headings, lists, tables, and images arrive as editable WordPress blocks. Your theme supplies the post title and author display, so the imported body does not repeat Beulog’s title heading or byline.

  • Read the complete article. Check names, figures, dates, product details, citations, and any advice against reliable sources. Add your own experience, examples, and useful detail.
  • Check the title, introduction, headings, and conclusion. The title should explain the actual topic; the opening should answer the reader’s main question. Keep a clear heading order.
  • Confirm the author, category, tags, excerpt, and permalink. Beulog keywords become WordPress tags. Keep useful tags rather than adding many variations of the same keyword.
  • Preview the featured image on desktop and phone. Check that it appears once, fits the topic, and has a brief, accurate alternative description for people who cannot see it.
  • Open important links and source citations. Add relevant links to your own helpful pages using text that tells readers where the link goes.
  • Review the SEO title and description in Yoast or Rank Math if you use one. Make them specific to this article and consistent with the visible text. Finish with a useful next step, such as reading a related guide or contacting your team.

Use WordPress Preview to check the actual page on desktop and mobile. When the article is ready, use WordPress Publish or its scheduling controls. Then open the public article URL while logged out and confirm that readers can see the full content and follow its links.

Updates and local edits

Beulog changes can update an imported draft that has not been changed locally. The connector also protects your WordPress editorial work:

  • An untouched imported draft can receive updated content and publishing settings from Beulog.
  • Local edits to text, title, slug, excerpt, author, categories, tags, images, or SEO fields stop automatic replacement and may show Local edits found.
  • Published posts and other non-draft statuses are preserved rather than silently overwritten. Trashed posts must be restored in WordPress before replacement is possible.
  • Unpublishing or deleting an article in Beulog never deletes its WordPress copy. Unpublish, remove, or redirect the WordPress post separately when that is your intention.

When the versions differ

Select Open in WordPress and compare the post with Beulog. Choose Keep WordPress version to preserve your local version. Choose Use Beulog version only when you want the latest Beulog content to replace the local article fields, including text, SEO fields, categories, and cover.

Solve common problems

Start with the message beside the affected article. Fixing the cause before retrying is more useful than pressing Sync articles repeatedly.

What you seeWhat to do
Nothing appears after syncingCheck that at least one article is Published in the same Beulog workspace as the key. Test the connection, select Sync articles, and look in WordPress Posts for drafts. A new post appears after its cover finishes processing.
Connection or permission problemUse the exact HTTPS application address and a current key with Read published articles access. Save and test again. If the key was revoked, create a replacement. If it belongs to another workspace, Disconnect before switching workspaces.
Queued articles do not moveIf sync is paused, select Sync articles. If scheduled checks are overdue or your site has little traffic, ask your host to check WordPress cron and arrange a server schedule every minute. Closing the settings page is safe; it does not cancel the queue.
Cover download or processing failsUse a PNG, JPEG, or WebP cover under 8 MB and 16 megapixels. Ask your host to confirm that outgoing HTTPS, temporary storage, uploads, and GD or Imagick image processing work. Fix the cause, then select Retry article.
Needs attention or Retry scheduledRead the article’s message first. Temporary problems retry automatically, up to five failed attempts, with increasing delays. A busy service may ask the queue to wait longer. After fixing the cause, use Retry article, or Retry failed for the affected failed and waiting retries.
Source unavailableCheck that the source article still exists and is Published in Beulog. If you publish it again, select Retry article. The connector keeps an existing WordPress copy when its source is unpublished or deleted.
The editor shows one Classic blockThe content is still editable. Ask your host to enable the PHP DOM extension if you want separate WordPress blocks for paragraphs, headings, lists, tables, and images.
A local edit or published post did not updateThis is the protection working. Open the WordPress post, compare the versions, and use the choices in the Updates and local edits section rather than repeatedly retrying.

If connection tests still fail, ask your host whether the WordPress server can reach the Beulog HTTPS address and cover-image host. Give support the visible message and the affected article title, without sending your publishing key.

Analytics and disconnecting

Optional reader analytics

  1. In Beulog, open Embed blog, select Enable blog analytics, and add your website to Allowed websites. Enter the exact origin, such as https://example.com; add https://www.example.com separately if readers also use that address.
  2. In WordPress Settings → Beulog, enable Enable blog analytics for imported articles, select Save preferences, then Test connection. The embedded-blog display itself does not need to be enabled to measure imported WordPress articles.
  3. Test a published imported article while logged out. Accept the reader analytics choice, read and scroll for about 15 seconds, then check Blog analytics in Beulog. Logged-in WordPress users, previews, drafts, and password-protected posts are excluded.

Collection starts only after reader consent; declining sends no analytics, and browser Do Not Track and Global Privacy Control signals are respected. The service measures article views, reading time, scroll depth, device category, and referring website domain with a temporary reading-session identifier. It does not send the publishing key, full page URLs, names, or email addresses, and uses no tracking cookies or fingerprinting. Analytics data is retained for 90 days. Update your privacy policy to describe the enabled service; WordPress Privacy settings include a suggested notice.

Stop syncing or disconnect

Use Pause for a temporary stop. Use Disconnect to clear the local connection and stop syncing while keeping imported posts and media. Disconnecting does not revoke the key in Beulog: revoke it from Publishing keys when you no longer need it. Deactivating the plugin keeps its settings and queue; uninstalling removes connector settings and queue data while preserving imported posts and images.

Ready to connect your website?

Open your workspace to create a publishing key, or get help with a step you’re unsure about.