{"id":1220,"date":"2020-01-21T10:15:54","date_gmt":"2020-01-21T03:15:54","guid":{"rendered":"https:\/\/lab.wptips.dev\/?p=1220"},"modified":"2020-06-21T09:43:20","modified_gmt":"2020-06-21T02:43:20","slug":"the-seo-framework","status":"publish","type":"post","link":"https:\/\/pixelstudio.id\/blog\/the-seo-framework\/","title":{"rendered":"The SEO Framework Quick Review (+How to Migrate)"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote\"><p><strong>Disclaimer<\/strong>: This article is NOT sponsored.<\/p><\/blockquote>\n\n\n\n<p>Before knowing The SEO Framework (TSF), I <strong>almost never <\/strong>install an SEO plugin for my client sites. I was satisfied with my custom hooks that automatically generate meta tags.<\/p>\n\n\n\n<p>One day I stumbled upon this plugin in Reddit and fell in love ever since.<\/p>\n\n\n\n<p>Why?<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">#1: Minimalist Interface<\/h3>\n\n\n\n<p>This is a breath of fresh air compared to Yoast or All-in-One SEO.<\/p>\n\n\n\n<p>The design fits nicely into the Gutenberg editor making it looks like a core part of WordPress.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"311\" src=\"https:\/\/pixelstudio.id\/blog\/wp-content\/uploads\/2020\/01\/tsf-interface1.jpg\" alt=\"\" class=\"wp-image-1221\" srcset=\"https:\/\/pixelstudio.id\/blog\/wp-content\/uploads\/2020\/01\/tsf-interface1.jpg 750w, https:\/\/pixelstudio.id\/blog\/wp-content\/uploads\/2020\/01\/tsf-interface1-480x199.jpg 480w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><figcaption>Editing Title and Description metadata in TSF<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"415\" src=\"https:\/\/pixelstudio.id\/blog\/wp-content\/uploads\/2020\/01\/tsf-interface2.jpg\" alt=\"\" class=\"wp-image-1222\" srcset=\"https:\/\/pixelstudio.id\/blog\/wp-content\/uploads\/2020\/01\/tsf-interface2.jpg 750w, https:\/\/pixelstudio.id\/blog\/wp-content\/uploads\/2020\/01\/tsf-interface2-480x266.jpg 480w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><figcaption>Auditing the keywords (Premium feature) in TSF<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">#2: Doesn&#8217;t Try to Upsell You in Every Occasion<\/h3>\n\n\n\n<p>I feel uncomfortable by the amount of &#8220;Get Premium&#8221; buttons all over the place in Yoast.<\/p>\n\n\n\n<p>Yoast is not a bad plugin per se. It does its job well. But I&#8217;m only allowing it if my client is willing to pay for Premium.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"589\" height=\"484\" src=\"https:\/\/pixelstudio.id\/blog\/wp-content\/uploads\/2020\/01\/tsf-yoast-ads.jpg\" alt=\"\" class=\"wp-image-1225\" srcset=\"https:\/\/pixelstudio.id\/blog\/wp-content\/uploads\/2020\/01\/tsf-yoast-ads.jpg 589w, https:\/\/pixelstudio.id\/blog\/wp-content\/uploads\/2020\/01\/tsf-yoast-ads-480x394.jpg 480w\" sizes=\"auto, (max-width: 589px) 100vw, 589px\" \/><figcaption>Yoast Ads to Go Premium are everywhere<\/figcaption><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">#3: Lightweight and Fast?<\/h3>\n\n\n\n<p>Honestly, I&#8217;m already sold on TSF for the first two reasons above. When lots of people are saying that TSF is fast, I simply believe it. But for this article, I need to test it.<\/p>\n\n\n\n<p>So I did a <strong>quick test<\/strong> by copying one of my sites, migrate it to Yoast SEO, and use Query Monitor.<\/p>\n\n\n\n<p>The result:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Page Loaded<\/th><th>The SEO Framework<\/th><th>Yoast<\/th><\/tr><\/thead><tbody><tr><td>Admin &#8211; Edit Page<\/td><td>61Q <code>~0.0086s<\/code><\/td><td>71Q <code>~0.0094s<\/code><\/td><\/tr><tr><td>Admin &#8211; Post List (20 per page)<\/td><td>54Q <code>~0.0053s<\/code><\/td><td>78Q <code>~0.0091s<\/code><\/td><\/tr><tr><td>View Page<\/td><td>83Q <code>~0.012s<\/code><\/td><td>94Q <code>~0.034s<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-text-align-center has-small-font-size\">Q = Queries, Time is averaged from 20x loading without cache.<\/p>\n\n\n\n<p>TSF is indeed faster; but in my opinion, it&#8217;s negligible.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">#4: Active Customer Support<\/h3>\n\n\n\n<p>All questions in <a href=\"https:\/\/wordpress.org\/support\/plugin\/autodescription\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Wordpress.org forum (opens in a new tab)\">WordPress.org forum<\/a> are answered quickly. He is also actively helping the WP community in <a href=\"https:\/\/reddit.com\/r\/wordpress\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Reddit (opens in a new tab)\">Reddit<\/a>.<\/p>\n\n\n\n<p>The amount of care given even to Free customers are staggering.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-dots\"\/>\n\n\n\n<p>Some issues I had with TSF are:<\/p>\n\n\n\n<h3 class=\"has-red-color has-text-color wp-block-heading\">Con #1: Lack of UI to Modify Post Type Archive<\/h3>\n\n\n\n<p>Luckily there is a filter to achieve that:<\/p>\n\n\n\n<pre title=\"functions.php\" class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\">add_filter( 'the_seo_framework_title_from_generation', function( $title, $args ) {\n  if ( is_post_type_archive( 'my_post_type_name' ) ) {\n    $title = 'My custom title';\n  }\n\n  return $title;\n}, 10, 2 );<\/code><\/pre>\n\n\n\n<h3 class=\"has-red-color has-text-color wp-block-heading\">Con #2: No Redirect Manager<\/h3>\n\n\n\n<p>This is the feature I missed the most. But it can be solved by installing <a rel=\"noreferrer noopener\" aria-label=\"this free plugin (opens in a new tab)\" href=\"https:\/\/wordpress.org\/plugins\/redirection\/\" target=\"_blank\">this free plugin<\/a>.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-dots\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">How to Migrate to The SEO Framework?<\/h2>\n\n\n\n<ol><li>Install and activate <a rel=\"noreferrer noopener\" aria-label=\"SEO Data Transport (opens in a new tab)\" href=\"https:\/\/wordpress.org\/plugins\/seo-data-transporter\/\" target=\"_blank\">SEO Data Transport<\/a> plugin.<\/li><li>Go to Tools &gt; Convert SEO Data.<\/li><li>Choose from: [the old plugin], to: The SEO Framework.<\/li><li>Click Convert. Done!<\/li><\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"325\" src=\"https:\/\/pixelstudio.id\/blog\/wp-content\/uploads\/2020\/01\/tsf-migrate.jpg\" alt=\"\" class=\"wp-image-1228\" srcset=\"https:\/\/pixelstudio.id\/blog\/wp-content\/uploads\/2020\/01\/tsf-migrate.jpg 750w, https:\/\/pixelstudio.id\/blog\/wp-content\/uploads\/2020\/01\/tsf-migrate-480x208.jpg 480w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><figcaption>SEO Data Transporter setting page<\/figcaption><\/figure>\n\n\n\n<hr class=\"wp-block-separator is-style-dots\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>The SEO Framework is a fantastic free plugin. The minimalistic interface are easy to understand even by clients.<\/p>\n\n\n\n<p>I also feel safe to update this plugin because the developer has a good track record with not releasing a buggy update.<\/p>\n\n\n\n<p>Give this plugin a try and you will never regret it.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>If you are using The SEO Framework, let us know what you like about it \ud83d\ude42<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>If you think Yoast is good, then you will be blown away with this plugin. Read more to learn why and how to migrate your SEO settings.<\/p>\n","protected":false},"author":1,"featured_media":1232,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[27,26],"class_list":["post-1220","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-plugin","tag-seo","tag-tsf"],"blocksy_meta":"","_links":{"self":[{"href":"https:\/\/pixelstudio.id\/blog\/wp-json\/wp\/v2\/posts\/1220","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pixelstudio.id\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pixelstudio.id\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pixelstudio.id\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pixelstudio.id\/blog\/wp-json\/wp\/v2\/comments?post=1220"}],"version-history":[{"count":10,"href":"https:\/\/pixelstudio.id\/blog\/wp-json\/wp\/v2\/posts\/1220\/revisions"}],"predecessor-version":[{"id":1575,"href":"https:\/\/pixelstudio.id\/blog\/wp-json\/wp\/v2\/posts\/1220\/revisions\/1575"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pixelstudio.id\/blog\/wp-json\/wp\/v2\/media\/1232"}],"wp:attachment":[{"href":"https:\/\/pixelstudio.id\/blog\/wp-json\/wp\/v2\/media?parent=1220"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pixelstudio.id\/blog\/wp-json\/wp\/v2\/categories?post=1220"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pixelstudio.id\/blog\/wp-json\/wp\/v2\/tags?post=1220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}