-
-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migrate SEO Data #548
Comments
Looking forward to this being implemented with TSF, had issues migrating data and especially if the site big then the transporter gets stuck. |
Definitely a good move. I've just had to use SEOPress for replacing the Yoast on an old site just because the import to TSF didn't work. I still have several old sites with Yoast which I'm willing to remove and smooth transition would be a big timesaver. |
That's... going far @sybrew. I was added because I did pull requests and fixed the plugin when it was broken. Because I believe people should be able to switch. |
Hi @jdevalk! My Hanlon's Razor has become quite dull after Rank Math entered the scene. I did not mean to attribute this to you personally, but as a general statement about competing in FOSS I've experienced lately — it's becoming rather frustrating. I'll adjust the wording, sorry about that! |
@sybrew RankMath copied most of their code from us, so I kinda know what you feel. |
Even the migration steps from Rank Math to The SEO framework are a bit painful, we did this on several sites already, including ours, and WordPress feels fast again, a huge drop on MySQL queries and server usage. Kudos on your incredibly lightweight plugin! |
I would like to migrate about 40 sites off Yoast to the Framework. |
Hi. One thing I'm not sure the plugin handles is moving social optimization data. This would be a really nice benefit. Because right now, not being able to migrate this data stops me from migrating. |
Hope this feature comes out soon. Fed up with the bugs of RankMath. |
Augements sybrew/the-seo-framework#548 (Importer) Augements sybrew/the-seo-framework#98 (PHP 7.2 requirement)
TransportI will deliver this feature via a new free extension for Extension Manager: Transport. Support for Yoost SEO and Rank Math is coming in the extension's first "beta" release. Support for other SEO plugins will follow soon™. It will transform titles and descriptionsTransport will include the transformation of As I developed this feature, I discovered about 30 bugs in the other software, all of which I fixed via a cleanroom redesign here. So, the transformation will work more accurately than the plugin whence you came. Here's a list of supported Yoost SEO transformation syntax, and an addendum for Rank Math's (yes, it's only 1 SLOC for they stole Yoost SEO's code). Not everything will be transformed. Some plugin-specific syntax (WooCommerce, ACF) still needs to be developed, and some syntax was impossible to transform accurately without actually visiting the page. For example, To help you find these untransformed titles and descriptions, The SEO Framework v4.0.5 already brought a feature that detects Yoost SEO's syntax. Using that, the SEO Bar warns you about what isn't (entirely) transformed. With what I learned creating Transport, I'll expand that syntax detection in the next major update of TSF, with Rank Math support forthcoming. All this I will explain succinctly on the (upcoming) extension page. Marked as betaThe Transport extension is marked as a beta because I'm not confident enough to say it'll work flawlessly 100% of the time... yet. And since we're working with live website data, I think the "beta" marker will cause more users to make a precautionary/obligatory backup. Pains of developmentThus far, this was one of the most challenging extensions to develop because I set the ludicrous requirement of adding a real-time logger, and since many shared hosting platforms don't support SOCKETs, I had to reinvent the wheel. For mostly a gimmick, 300+ hours spent developing is excessive [1] [2]. Still, if the transportation fails, you'll instantly know which post or term caused an issue. I also tried to anticipate the many esoteric methods of how other SEO plugins handle data, but even accounting for the absurd, I still had to write bespoke workarounds. The resultHere you can inspect the code. LogoI spent another three days making this most critical asset: data points (little blocks) coming in from all sides, going into TSF (plus), after which you rank up (arrow). The arrow also signifies movement, ergo transportation. Brilliant. |
Closing as completed. Transport is now available for free as part of Extension Manager v2.6.0. |
Currently, we rely on SEO Data Transporter to handle migrating SEO data.
We need to move away from that and integrate a transporter in The SEO Framework. Here's why:
We do not want to add another menu to the WordPress interface to support this one-time thing. Instead, I want to do it in this manner:
/wp-admin/admin.php?page=theseoframework-migrate
We
should considermust also convert title and description syntaxes while we're at it. See #420.The text was updated successfully, but these errors were encountered: