{"id":3747,"date":"2023-01-12T10:21:42","date_gmt":"2023-01-12T10:21:42","guid":{"rendered":"https:\/\/blog.lowfruits.io\/?p=878"},"modified":"2023-01-12T10:21:42","modified_gmt":"2023-01-12T10:21:42","slug":"case-study-2-month-2-our-programmatic-seo-formula","status":"publish","type":"post","link":"https:\/\/lowfruits.io\/blog\/case-study-2-month-2-our-programmatic-seo-formula\/","title":{"rendered":"Case Study 2, Month 2: Our Programmatic SEO Formula"},"content":{"rendered":"\n<p>Hey there, LowFruits fans!<\/p>\n\n\n\n<p>It's Dim here to bring you the latest update on our programmatic SEO case study.<\/p>\n\n\n\n<p>It\u2019s hard to believe that we're already into Month 2 of this project. But time flies when you're having fun (and when Google\u2019s keeping you busy with one algorithm update after another).<\/p>\n\n\n\n<p>Last month, we started <a href=\"https:\/\/blog.lowfruits.io\/month-01-topical-authority-programmatic-seo\">the process of creating content at scale with programmatic SEO<\/a>.&nbsp;<\/p>\n\n\n\n<p>As far as I\u2019m concerned, programmatic SEO is simply a way to get things done. And in our case, that &#8220;thing&#8221; is <strong>creating quality content at a rapid pace<\/strong>.<\/p>\n\n\n\n<p>We've made good progress so far, and we\u2019re seeing some early signs of success. But \u2014 as with any project \u2014 there have been a few challenges along the way.&nbsp;<\/p>\n\n\n\n<p>In this update, we'll talk about what we've accomplished and discuss the obstacles we've faced.<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Month 2: Early Signs We\u2019re Onto Something<\/h2>\n\n\n\n<p>By December 31st, 2022, the case study website had a total of 33 posts generated from 6 templates covering a total of 8 entities from 1 topical cluster.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Topical Clusters<\/strong><\/td><td>1<\/td><\/tr><tr><td><strong>Entities Covered<\/strong><\/td><td>8<\/td><\/tr><tr><td><strong>Templates Live<\/strong><\/td><td>6<\/td><\/tr><tr><td><strong>Posts Published<\/strong><\/td><td>33<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>We\u2019re seeing good <strong>indexing<\/strong>, although it could be better:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/UwMfP9nOZ1lML8VKR1C1ttl1Rv4ekwqFX0Pz8AtNubYO0lB1UMyUnToSlhD3Xm32gbQq5vBw8XaavzCYwk-Gk53B6aYwC0Z-8pcwlf4L7OxKqv6YKzskrD3K6J1pBnnyzhCPbb8cVZuc8YsgJaywMCkPkF3hQUCXHgVihihIYdngOnoCh7nY_7Z0tAD06w\" alt=\"Screenshot of Google Search Console programmatic SEO results\"\/><\/figure>\n\n\n\n<p>And some <strong>early rankings and traffic:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/_rJsF42X0kFIP-aukIzSol7kYakloNDjeR1ui_5Pzrs78-n-2S9tKLZBPCJ6w2PGKi4JiPNozF6vx8Nq4vggkdChMeJWPc3mm1xkMS8ttJDgwtUmy-e_jNPVlnO5PQwFugfmSpnx414-TC7BOEp6SYAkZ1cUWqVD8OUSooofPvnafuWRnL1jKXzkDeopNQ\" alt=\"Screenshot of the google search console programmatic SEO results for a new website\"\/><\/figure>\n\n\n\n<p>Not bad for a brand-new site!<\/p>\n\n\n\n<p>Creating content for the website was a slow and tedious process at the start.<\/p>\n\n\n\n<p>It took time to get used to WP All Import and establish a workflow with the backlog, the Google Docs templates, and the Google Sheets database.<\/p>\n\n\n\n<p>The first couple of templates we wrote had a lot of manually inputted content, and scaling them was difficult and time-consuming. <\/p>\n\n\n\n<p>However, we learned from this and made an effort to create content that was as \u201cprogrammatic\u201d as possible.<\/p>\n\n\n\n<p>What do I mean by that?<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How We Refined Our Programmatic Formula<\/h3>\n\n\n\n<p>The first few templates consisted of <strong>50% fixed content in the Google Docs documents and 50% variable content<\/strong> in the Google Sheets spreadsheet. Yes, they took half the time to write because the introduction, conclusion, and part of the content itself were templated, but they weren\u2019t <em>templated enough<\/em>.<\/p>\n\n\n\n<p>To make the content creation process more efficient, we created the next templates differently.<\/p>\n\n\n\n<p>We included <strong>70-80% fixed content<\/strong> in the Google Docs documents and <strong>20-30% variable content<\/strong> in the Google Sheets spreadsheet.&nbsp;<\/p>\n\n\n\n<p>We also used <strong>Google Sheets formulas<\/strong> to automate the creation of some of the variable content based on the existing inputs in the spreadsheet. This helped streamline the process and reduce the amount of manual work required.<\/p>\n\n\n\n<p>Here\u2019s how this works:<\/p>\n\n\n\n<p>Suppose you\u2019re creating a programmatic SEO content template for a post about cars.<\/p>\n\n\n\n<p>Your template contains the structure of your post, including the introduction, headings, paragraphs, and conclusion.&nbsp;<\/p>\n\n\n\n<p>But some of the content inside that structure \u2014 the part that relates to the <strong><em>specific<\/em><\/strong><strong> <\/strong>entities, such as the brand and model of the vehicle, the type of vehicle, the size of the tires, and so on \u2014 will go into the database and be referenced as <strong>variables<\/strong> in the content.<\/p>\n\n\n\n<p>For example, instead of typing this into your database and outputting it into your template:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>[The Ford F-150 is one of the most popular and best-selling pickup trucks in the United States. It has been in production for over 70 years and is known for its ruggedness and versatility. Whether you need a pickup truck for work or personal use, the Ford F-150 is an excellent choice.]<\/p>\n<\/blockquote>\n\n\n\n<p>You\u2019d only <strong>store the parts of the text <em>specific <\/em>to the entity<\/strong> in the database and leave the rest in the template:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>The [Ford F-150] is one of the most popular and best-selling [pickup trucks] in the United States. It has been in production [for over 70 years] and is known for [its ruggedness and versatility]. Whether you need a [pickup truck] for work or personal use, the [Ford F-150] is an excellent choice.<\/p>\n<\/blockquote>\n\n\n\n<p>And so, a lesson learned: To make the content creation process more efficient, you have to put in the extra time upfront to streamline the templates.&nbsp;<\/p>\n\n\n\n<p>This involves drafting and editing them carefully. It may be a lot of work, but <strong>it pays off because you will spend less time<\/strong> writing content for the spreadsheet that powers the template in the future.<\/p>\n\n\n\n<p>Sounds obvious, until you start doing the work \u2014 and then it isn\u2019t.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How We Make Programmatic SEO Work<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">The Plugin<\/h3>\n\n\n\n<p>Before starting this case study, Yoyao and I tried several different programmatic SEO plugins for WordPress. After testing various options, we settled on <a href=\"https:\/\/www.wpallimport.com\/\">WP All Import<\/a> because it offered the flexibility, power, and pricing we were looking for.<\/p>\n\n\n\n<p>WP All Import is a WordPress plugin that allows you to import content from XML and CSV files.&nbsp;<\/p>\n\n\n\n<p>We also tested some SaaS tools with their own UIs for creating, editing, and configuring posts before they are imported into WordPress \u2014 but found them limiting.<\/p>\n\n\n\n<p>One of <strong>the features of WP All Import that I liked the most <\/strong>was its ability to remember, repeat, and edit imports.&nbsp;<\/p>\n\n\n\n<p>This is essential if you want to create more posts for new entities using an old template, and it's also extremely helpful if you make a mistake and need to run an import again (which, trust me, happens more often than I\u2019d like to admit).<\/p>\n\n\n\n<p>WP All Import also allows you to <strong>run custom PHP functions<\/strong> on your imports, which means that your ability to produce programmatic content beyond your regular blog post is limited only by your PHP programming skills and imagination.&nbsp;<\/p>\n\n\n\n<p>Overall, I\u2019ve been happy with our choice and would definitely recommend it to others looking for a solid programmatic SEO plugin for WordPress.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The Workflow<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Step 1: Topical Mapping<\/h4>\n\n\n\n<p>In Month 1 of our programmatic SEO project, Yoyao and his team created a comprehensive topical map for the website.&nbsp;<\/p>\n\n\n\n<p>This involved researching and identifying the various:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Topics<\/li>\n\n\n\n<li>Subtopics<\/li>\n\n\n\n<li>Recurring patterns within our chosen niche<\/li>\n<\/ul>\n\n\n\n<p>\u2026 all to create a roadmap for our content in the coming months!<\/p>\n\n\n\n<p>Once the topical map was ready, Yoyao and I had a discussion about its contents and agreed on <strong>which entities and entity groups to prioritize<\/strong>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Step 2: Content Backlog<\/h4>\n\n\n\n<p>In English, we identified the categories of posts about similar things we wanted to create content for first, based on a variety of factors such as:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Competition<\/li>\n\n\n\n<li>Anticipated search volume<\/li>\n\n\n\n<li>Ease of content creation<\/li>\n<\/ul>\n\n\n\n<p>With the decisions made, we then created a backlog of post templates and started working through them one by one.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Step 3: Template Creation and Database Building<\/h4>\n\n\n\n<p>Our content creation process is as follows:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>We create templates in Google Docs.<\/strong><br>We use yellow highlights to mark all the words, phrases, sentences, and paragraphs that will be generated programmatically.<br><\/li>\n\n\n\n<li>In parallel, <strong>we build the database that powers the templated content.<\/strong><br>We keep all our data in a single Google Sheets spreadsheet for the entire website.<br>Each template has its own tab in the spreadsheet.<br><\/li>\n\n\n\n<li>Every highlighted term or section of the template is <strong>added to the template\u2019s tab<\/strong> in the spreadsheet.<br><\/li>\n\n\n\n<li>Then comes the <strong>research <\/strong>\u2014 we use books, databases, research papers, and articles from reputable sources.<br><\/li>\n\n\n\n<li>We keep <strong>track of the sources<\/strong> and cite them as references in the content using the <a href=\"https:\/\/wordpress.org\/plugins\/modern-footnotes\/\">Modern Footnotes<\/a> WordPress plugin.<br><\/li>\n\n\n\n<li>Once the work on a single template and its database is done, <strong>the template goes through proofreading and editing<\/strong>, and the tab in the spreadsheet goes through a quick quality check.<br><\/li>\n\n\n\n<li>Finally, <strong>the publishing process begins<\/strong>, with the programmatic content being generated and imported into WordPress using WP All Import.<\/li>\n<\/ol>\n\n\n\n<p>There\u2019s a lot more that goes into it, of course, but this is the workflow in a nutshell.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Programmatic SEO: What It Is & What It Isn\u2019t<\/h2>\n\n\n\n<p>Programmatic SEO is a technique for scaling content creation. Still, it's important to understand that <strong>it isn\u2019t a shortcut to success<\/strong>, especially if you're new to affiliate websites or blogs.<\/p>\n\n\n\n<p>If you <em>are<\/em> just starting out, it's best to learn how to build a site the &#8220;regular&#8221; way:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Learn keyword research and topical mapping.&nbsp;<\/li>\n\n\n\n<li>Publish 50 to 100 posts.<\/li>\n\n\n\n<li>Give them 6 to 9 months to rank so you can see what works and what doesn't.<\/li>\n<\/ul>\n\n\n\n<p>Once you've gained experience and understand what works for your particular site, consider incorporating scaled content creation techniques.&nbsp;<\/p>\n\n\n\n<p>One way to get started is to use <a href=\"https:\/\/www.youtube.com\/watch?v=ckE-ULutINI\">brand swapping<\/a>. You\u2019d write templates and manually find and replace the specific elements to publish a dozen or more articles.<\/p>\n\n\n\n<p>Only then would you start a new site and use it as an experiment to get into programmatic SEO.<\/p>\n\n\n\n<p>Take everything you've learned from your main site \u2014 which should be earning money by then \u2014 and approach the new site as an opportunity to experiment.&nbsp;<\/p>\n\n\n\n<p>Publish <strong>a few hundred posts<\/strong> in 1-2 months, then allow 3-4 months of learning.&nbsp;<\/p>\n\n\n\n<p>Then, decide whether to use programmatic SEO to grow your main site or continue growing the experiment site and have two sites in your portfolio.&nbsp;<\/p>\n\n\n\n<p>All in all, the key is to <strong>approach programmatic SEO with a solid understanding of the basics<\/strong> and a willingness to make mistakes and learn.<\/p>\n\n\n\n<p>Remember, this is NOT a get-rich-quick scheme.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">ChatGPT: The Elephant in the Room<\/h2>\n\n\n\n<p>Before you ask, yes, Yoyao and I <em>are <\/em>planning to use ChatGPT for this project moving forward.&nbsp;<\/p>\n\n\n\n<p>We're still figuring out exactly how we'll incorporate it, but some <strong>potential uses<\/strong> we're considering involve using it as a <strong>VA for keyword and content research<\/strong>. It's also possible that we'll use it for content creation, but not in the way you probably think.<\/p>\n\n\n\n<p>More on that in the coming months\u2019 updates! =P<\/p>\n\n\n\n<p>I believe that ChatGPT and the upcoming release of GPT-4 have the potential to significantly impact the Internet and society as we know them.<\/p>\n\n\n\n<p>While many people may not fully realize it yet, I think it's clear that <strong>AI will play a major role in the future<\/strong>. We might as well be on the brink of a new Industrial Revolution.&nbsp;<\/p>\n\n\n\n<p>But this time, it will be knowledge workers and the white-collar economy that will be impacted.<\/p>\n\n\n\n<p>If you want to stay competitive and succeed, it's important to start getting comfortable using AI before it becomes the norm. <\/p>\n\n\n\n<p>Even I, someone who was previously skeptical of its applications, have seen the benefits of using ChatGPT firsthand.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What\u2019s Next<\/h2>\n\n\n\n<p>We\u2019re taking it slowly and learning lessons along the way. In the coming months, the focus will be content, content, and content.<\/p>\n\n\n\n<p>I\u2019ll also be onboarding <a href=\"https:\/\/masteringfreelance.home.blog\/\">Craig Britton<\/a>, a top talent on my team, onto this project so he can help us scale and grow faster.<\/p>\n\n\n\n<p>Stay tuned!<\/p>\n\n\n\n\n\n<p>[ratemypost]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hey there, LowFruits fans! It&#8217;s Dim here to bring you the latest update on our programmatic SEO case study. It\u2019s hard to believe that we&#8217;re already into Month 2 of this project. But time flies when you&#8217;re having fun (and when Google\u2019s keeping you busy with one algorithm update after another). Last month, we started [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":3772,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"am_check_title_format":false,"am_check_permalink_format":false,"am_check_check_categories":false,"am_check_image_links_new_tab":false,"am_check_links_new_tab":false,"am_check_flifdn_i_zdilyghwmc3q":false,"am_check_bw5lhchtaays6phnuxaab":false,"am_check_7xjfkeyllswtlb8m4geli":false,"am_check_mmpyavkpnvqakyoa0pswp":false,"am_check_nwzd0q2luski4upg5xkib":false,"am_check_phrpfzy7iv6_4sb6gtmfe":false,"am_check_dt_uokjr34nmlp5i4mai5":false,"am_check_ck0ix72zhwrmtntdo09mi":false,"am_check_m0uc7nzckg1x33rffydya":false,"am_check_joaqzpt1pujl4bkkyurpx":false,"am_check_wmavsh39a3yxl49ptxfe7":false,"am_check_v_r5yh0urz2icvtljws0m":false,"am_check_00ob2jv86fnniwqec_pzr":false,"footnotes":""},"categories":[155],"tags":[156],"class_list":["post-3747","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-case-studies","tag-case-study"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/lowfruits.io\/wp-json\/wp\/v2\/posts\/3747","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lowfruits.io\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lowfruits.io\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lowfruits.io\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/lowfruits.io\/wp-json\/wp\/v2\/comments?post=3747"}],"version-history":[{"count":0,"href":"https:\/\/lowfruits.io\/wp-json\/wp\/v2\/posts\/3747\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lowfruits.io\/wp-json\/wp\/v2\/media\/3772"}],"wp:attachment":[{"href":"https:\/\/lowfruits.io\/wp-json\/wp\/v2\/media?parent=3747"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lowfruits.io\/wp-json\/wp\/v2\/categories?post=3747"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lowfruits.io\/wp-json\/wp\/v2\/tags?post=3747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}