Skip to content
Home » News » Programmatic SEO Databases with VLOOKUP functions

Programmatic SEO Databases with VLOOKUP functions

How to build programmatic SEO databases?

After my last (successful) attempt at building a Programmatic SEO spreadsheet for the “[Tool1] vs. [Tool2]” pattern, I decided to build a “Best Tools for [use case] in 2022” sheet. This one proved a lot more challenging, but also – my colleague Adina pushed me to uplevel this spreadsheet by building an external database for all the tools that we could reuse and simply “fetch” data from it with the VLOOKUP function. This again, seems to be working, so in this post I’m sharing with you what I learned from this – and how to build more scalable SHEETs with Databases using the Vlookup function. 

👉 Download the ready-made “Best Tools for [use case] in 2022” Sheet Template with Database HERE! (Premium tiers only) 👈 

STEP 1: Start with the post outline structure 

Just like before, you first need to decide on the structure of your post. Use tools like SurferSEO for this – or you can try to compare all the relevant posts on the 1st page in SERPs for a few KWs following the same pattern – “Best tools for [use case]” in this case. 

We settled on the following pattern:

Slug: best-[use case]-tool

H1: Best [use case] tool in 2022 

H2: Intro 

H2: TL;DR

H2: What is [use case]?

H2 The importance of [use case] tool

  • JTBD1
  • JTBD2
  • JTBD3
  • JTBD4

H2 Must have features of good [use case] tools

  • feature1
  • feature2
  • feature3
  • feature4

H2 Best [use case] tools 

H3 [Tool1]- Best [use case] tool for [JTBD1]

H4 PROs of [Tool1]

  • [PROs-toolname-bulletlist]

H4 CONs of [Tool1]

  • [CONs-toolname-bulletlist]

H4 What users say about [Tool1]

[G2-review-positive-tool1-text-quotes]

[G2-review-negative-tool1-text-quotes]

H4 [Tool1] pricing

  • [Tool1-priceplan1]
  • [Tool1-priceplan2]
  • [Tool1-proceplan3]

H3 [Tool2] Best [use case] tool/software/platform for [JTBD2]

H4 PROs of [Tool2]

  • [PROs-toolname-bulletlist]

H4 CONs of [Tool2]

  • [CONs-toolname-bulletlist]

H4 What users say about [Tool2]

[G2-review-positive-tool2-text-quotes]

[G2-review-negative-tool2-text-quotes]

H4 [Tool2] pricing

  • [Tool2-priceplan1]
  • [Tool2-priceplan2]
  • [Tool2-proceplan3]

repeat for all tools

H2 Conclusion

STEP 2: Create the spreadsheet TEMPLATE with columns for each heading + paragraph

The columns need to include, again – as with the “Tool1 vs Tool2” template – reflecting all the elements on the outline: 

Watch this video to understand it better. 📹

Keyword (combination)

PAGE id

Title Formula

Title Content

Use case

KW

What is [use case]?

Why do you need [use case] tools?

Must have features of [use case] tools

Best tools for [use case

]JTBD1

JTBD2

JTBD3

JTBD4

JTBD1-tool1

JTBD1-tool2

JTBD1-tool3

JTBD1-tool4

JTBD2-tool1

JTBD2-tool2

JTBD2-tool3

JTBD2-tool4

JTBD3-tool1

JTBD3-tool2

JTBD3-tool3

JTBD3-tool4

Metadescription Formula

Metadescription content

Slug

Excerpt

Category

Tags

Author

Featured image

Shortcode

TLDR – H2

TL;DR – formula

TL;DR – content

H1-formula

H1-content

Intro-formula

Intro-content

H2-1 What is [use case]? – formula

H2-1 What is [use case]? – content

H2-1-paragraph formula

H2-1-paragraph content

H2-2 Why you may need a [use case] tool?-formula

H2-2 Why you may need a [use case] tool?-content

H2-2 – The importance of [use case] tool – paragraph-formula

H2-2 The importance of [use case] tool – paragraph-content

H2-3 Must have features of good [use case] tools-formula

H2-3 Must have features of good [use case] tools-content

H2-3 paragraph: Must have features of good [use case] tools-formula

H2-3 paragraph: Must have features of good [use case] tools-content

H2-4: Best [use case] tools-formula

H2-4: Best [use case] tools-content

H2-4: Best [use case] tools -paragraph-content

H3-1-formula- [Yourtool]- Best [use case] platform for [JTBD1] (repeat this column sequence as many times as many tools you have) 

H3-1-content- [Tool] – Best [use case] tool for [JTBD1]

H3-1-paragraph-formula Image for H3-1

H4-formula PROs of [Tool1]

H4-content PROs of [Tool1]

PROs of [Tool1]

H4-formula CONs of [Tool1]

H4-content CONs of [Tool1]

CONs of [Tool1]

H4-formula What users say about [Tool1]

H4-content What users say about [Tool1]

Image for positive review [Tool1]

[G2-review-positive-tool1-text-quotes]

H4-formula [Tool1] pricing H4-content

[Tool1] pricing

H3-2-formula- [Tool2]- Best [use case] platform for [JTBD-2] {repeat  the column sequence from above for TOOL 2 etc.} 

H2 Conclusion – formula 

H2 Conclusion – content 

H2 Conclusion – paragraph formula

H2 Conclusion – paragraph content  

Content Output

STEP 3: Using VLOOKUP function to fetch content from database 

What I did differently this time is that I created 3 databases in separate sheets and fetched information from each of them into the “database” columns and content columns rather than filling them in by hand for each KW pattern. 

How to use the VLOOKUP formula for this? 

Let me give you an example. 

Let’s say I want to fill in the “What is [use case]?” column for all the use cases. 

I will fetch the description of the use case for each use case from the “usecasedatabase” sheet using the following formula: 

=VLOOKUP(E2,usecasedatabase!A2:Z10,2,FALSE)

Where: 

“E2” is the column containing the variable [use case] in your TEMPLATE sheet

“usecasedatabase” is the sheet containing information about each use cases

“A2:Z10” is the range where the VLOOKUP formula can find 

“2” is the exact column where the “What is [use case]” information is located

“FALSE” means we are looking for the exact match

 The VLOOKUPs are also used for fetching information about the tools (pargapraph content) from the tools database, such as: 

– Tool description 

– dashboard images 

– lists of tool’s  benefits 

– lists of tool’s disadvantages 

– tool’s pricing (+ pricing screenshots)

– tool positive reviews 

– tool negative reviews 

– review screenshots 

Again – if you don’t have enough time to create your own spreadsheet, you can download the template here

Enjoy and let me know if you have any questions in the comments! 

en_USEnglish