SlimSEO to Yoast
Migrates post, taxonomy and term meta data from Slim SEO into Yoast SEO, in batches, via WP-CLI.
by Paul Faulkner · github.com/headwalluk/slimseo-to-yoast · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/headwalluk/slimseo-to-yoast/archive/refs/heads/main.zipDeclares an update source (false), so updates arrive through the plugin's own updater.
From the readme
SlimSEO to Yoast
Migrates post, taxonomy and term meta data from Slim SEO
into Yoast SEO, in batches, via
WP-CLI.
Built by Headwall Hosting.
What it does
Slim SEO stores everything as a single serialised array per object. Yoast splits
the same information across individual meta rows for posts, and a single option
for terms. This plugin translates between them — including rewriting Slim SEO's
{{ post.title }} template syntax into Yoast's %%title%%, and resolving image
URLs to the media library attachment IDs Yoast needs.
It also handles the things a naive field-copy misses, each of which changes what
the site reports to Google without changing a single meta row:
- Legacy Yoast data. If the site ran Yoast before switching to Slim SEO, its
old meta is still in the database and reactivating Yoast brings it back — much
of it in fields Slim SEO has no equivalent for, so a migration cannot overwrite
it. On the site this was built for, that was 2,345 stale Open Graph titles
silently overriding the migration on every social share.
- Auto-generated descriptions. Slim SEO generates a meta description from
content when a post has none; Yoast leaves it empty by design. Without a