Directory / plugin

SEOTHON Connect

v1.8.0 · by SEOTHON

Connects your site to a SEOTHON account so finished posts arrive as drafts, and runs a free local on-page checkup that needs no account at all.

View on WordPress.org

About this plugin

SEOTHON Connect is the WordPress client for the SEOTHON content service. It does two separate things, and the second one works without an account:

1. It receives finished posts from SEOTHON.

Instead of handing SEOTHON an application password — which would carry every capability of the user it belongs to — you pair the site once with a click. The pairing produces a token that authorises exactly these operations and nothing else: write a post, write SEO meta, upload an image, discard a draft the plugin itself created, take a delivered post offline when a person asks for it in the SEOTHON dashboard, set a redirect when a person asks for it, read event dates, and choose which public post type delivered posts go into. No WordPress credentials are stored at SEOTHON, and no SEOTHON credentials are stored here.

Every delivered post arrives as a draft. That is not a setting and cannot be switched off. The EU AI Act requires human approval before AI-assisted content is published, so a post only goes live once a person approves it: either you publish it in the WordPress editor, or someone on your team presses “Publish” for that post in the SEOTHON dashboard. Automated runs never publish. A publication approved in the dashboard stores who approved it and when with the post. If you have already published a post, a later content update keeps it published instead of dropping it back to draft.

2. It runs a free local SEO checkup.

The checkup looks at your last 40 published posts and pages and reports common on-page weaknesses: missing or badly sized SEO titles and meta descriptions, missing or duplicated H1 headings, images without alt text, thin content, missing featured images and missing internal links. It runs entirely inside your own database. Nothing is uploaded, nothing is sent to SEOTHON, and it works whether or not you ever connect the site.

The checkup only reports. It never changes a post.

What it does to your site

  • Creates posts as drafts, with title, body, excerpt, categories, tags and featured image. If your blog runs as a custom post type, SEOTHON can point deliveries there; only public post types qualify, never pages or media.
  • Writes SEO title, meta description, focus keyword and canonical URL. Yoast SEO and Rank Math are detected automatically and their own fields are used; without either, the values are kept under the plugin’s own meta keys so nothing is lost if you install an SEO plugin later.
  • Outputs JSON-LD structured data delivered with a post in the page head.
  • Uploads images into the media library, including the intermediate sizes, so srcset works.
  • Reads event dates from The Events Calendar, if installed. Read only.

What it does not do

  • It never publishes a post by itself: only after a person approved it in the SEOTHON dashboard or in WordPress.
  • It never deletes a published post. It only trashes drafts it created itself, and it only takes a delivered post offline (back to draft, nothing deleted) when a person asks for it in the SEOTHON dashboard.
  • It never touches a post you wrote yourself, even when the slug matches, unless the delivery explicitly asks to adopt it.
  • It adds nothing to the front end of your site apart from the JSON-LD described above.

Extensibility

Filters: seothon_connect_post_type, seothon_connect_article_postarr, seothon_connect_events_post_type, seothon_connect_events_meta_keys, seothon_connect_events_query_args, seothon_connect_events.
Actions: seothon_connect_article_saved, seothon_connect_media_stored.

External services

This plugin connects to SEOTHON, a paid content service operated by SEOTHON, Philipp Brause, Germany. A SEOTHON account is required for the delivery features; the SEO checkup described above works without one.

Nothing is transmitted until you connect the site. An installed but unconnected plugin makes no outbound request of any kind.

Once you connect, the plugin talks to https://app.seothon.com:

  • When you connect (you click “Connect”, or enter a connection code): the plugin sends your site address, the address of its own REST interface, the platform name (“wordpress”), the plugin version and a one-time random value used to tie the pairing to this site. In return it receives the access token for this site.
  • Once a day (a scheduled heartbeat): the plugin sends the plugin version, your WordPress version, your PHP version and which SEO plugin it detected. This keeps the connection visible as alive in your SEOTHON dashboard and is the channel through which a token renewal reaches the site. No content and no personal data are sent.
  • When you disconnect or uninstall: the plugin tells SEOTHON to revoke the token, so it cannot be used afterwards.

In the other direction SEOTHON sends the posts, images and SEO data you commissioned. Each of those requests is signed and is rejected if the signature, the token or the timestamp does not match.

Service: https://seothon.com/
Terms: https://seothon.com/agb.php
Privacy policy: https://seothon.com/datenschutz.php

Plugin tags