Skip to content

v4.4.0: Migration tool — import from Yoast / Rank Math#23

Merged
JonImmsWordpressDev merged 2 commits into
mainfrom
feature/may-updates
May 8, 2026
Merged

v4.4.0: Migration tool — import from Yoast / Rank Math#23
JonImmsWordpressDev merged 2 commits into
mainfrom
feature/may-updates

Conversation

@JonImmsWordpressDev
Copy link
Copy Markdown
Owner

New StrataWP SEO → Migrate admin page that imports settings from Yoast SEO, Yoast Premium, Rank Math, and Rank Math Pro.

Phase 1 (v4.3.0): per-post meta — title, description, focus keyword, canonical, breadcrumb title, social title/description/image. Streamed in 100-post batches.

Phase 2 (v4.4.0): global settings — title separator (Yoast sc-* codes decoded), title templates per post type / taxonomy / archive, per- post-type noindex flags. Rank Math single-percent variables rewritten to StrataWP %%var%% syntax (longest-match-first).

Phase 3 (v4.4.0): redirects — Yoast Premium (wpseo-premium-redirects- base + regex) and Rank Math Pro (wp_rank_math_redirections active rows). Inserts go through SWPS_Redirect_Manager::add_redirect for validation; 301/302/307/410 supported, regex preserved.

UI has phase checkboxes, preview before run, skip-existing vs overwrite conflict policy, and one-click Undo that reverts post meta, options, and inserted redirect rows atomically using a typed backup snapshot (with backwards-compat for v4.3.0 backups).

JonImmsWordpressDev and others added 2 commits May 7, 2026 19:26
New StrataWP SEO → Migrate admin page that imports settings from
Yoast SEO, Yoast Premium, Rank Math, and Rank Math Pro.

Phase 1 (v4.3.0): per-post meta — title, description, focus keyword,
canonical, breadcrumb title, social title/description/image. Streamed
in 100-post batches.

Phase 2 (v4.4.0): global settings — title separator (Yoast sc-* codes
decoded), title templates per post type / taxonomy / archive, per-
post-type noindex flags. Rank Math single-percent variables rewritten
to StrataWP %%var%% syntax (longest-match-first).

Phase 3 (v4.4.0): redirects — Yoast Premium (wpseo-premium-redirects-
base + regex) and Rank Math Pro (wp_rank_math_redirections active
rows). Inserts go through SWPS_Redirect_Manager::add_redirect for
validation; 301/302/307/410 supported, regex preserved.

UI has phase checkboxes, preview before run, skip-existing vs
overwrite conflict policy, and one-click Undo that reverts post meta,
options, and inserted redirect rows atomically using a typed backup
snapshot (with backwards-compat for v4.3.0 backups).

Co-Authored-By: claude-flow <ruv@ruv.net>
Resolves conflicts on stratawp-seo.php (version), readme.txt (Stable
tag + changelog), and consolidates the migration tool changelog into
a single 4.4.0 entry. Main's 4.3.0 (GitHub auto-updater) and 4.2.3
(sitemap toggle fix) entries kept as-is; the migration tool that was
provisionally split across 4.3.0 + 4.4.0 on this branch is now bundled
under 4.4.0 so the version line stays linear with main.

Co-Authored-By: claude-flow <ruv@ruv.net>
@JonImmsWordpressDev JonImmsWordpressDev merged commit fc5cec5 into main May 8, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant