SlideShare a Scribd company logo
Scaling Keyword Research to
Find Content Gaps
Hamlet Batista
#TTTLive
@hamletbatista
Hamlet Batista
Founder/CEO @ RankSense
Hamlet Batista is CEO and founder of
RankSense, an agile SEO platform for
online retailers and manufacturers.
He holds US patents on innovative
SEO technologies, started doing SEO
as a successful affiliate marketer
back in 2002, and believes great SEO
results should not take 6 months.
#TTTLive
@hamletbatista
How Low Can #1 Go?
Moz’s Feb 2020 report finds ten
organic blue links pushed further
down the page.
This is a refresh from a 2013
research study.
https://moz.com/blog/how-low-can-
number-one-go-2020
#TTTLive
@hamletbatista
What is an Organic Listing in 2020?
In his response to the article, Google’s
Danny Sullivan contends organic
listings are no longer just the ten plain
blue links.
Users expectations from Google have
changed over time and Google has
adapted to them.
https://twitter.com/dannysullivan/status/12327
45667119865856
#TTTLive
@hamletbatista
Keyword Research in 2013
Track the keyword rankings
03
● Position tracking
● Share of voice
● SERP Pixel tracking
Build content rich web pages to match
the keywords02
● Content word length
● Social media promotion
● Compelling headlines
Research keywords/topics
01
● Low competition
● Relevant
● High search volume
#TTTLive
@hamletbatista
Keyword Research in 2020
As the ten blue web links get pushed down the SERP, our
research should focus on the features replacing them.
https://moz.com/learn/seo/serp-features
#TTTLive
@hamletbatista
Agenda 1. What are content formats?
2. Mapping content formats to
SERP features
3. Using SERP features to research
content formats gaps
4. Automating the process with
Python
#TTTLive
@hamletbatista
What are content formats?
Content templates:
1. Article
2. Forum post
3. Product page
4. Tool/calculator
5. Directory listing
6. Etc.
Content formats:
1. Video
2. Image
3. List (ordered, unordered)
4. Table
5. Answers
6. Reviews
7. Etc.
#TTTLive
@hamletbatista
#TTTLive
@hamletbatista
How to detect content formats in
web pages?
We can find missed content format opportunities using structured
data:
1. If there is relevant content and no structured data, there is
opportunity to add it
2. If there is structured data and no relevant content, there is
opportunity to add the content
#TTTLive
@hamletbatista
#TTTLive
@hamletbatista
Mapping SEMrush SERP features to
content formats
#TTTLive
@hamletbatista
Checking for EmbedURL
JSONPath to detect Video
#TTTLive
@hamletbatista
Checking for EmbedURL
JSONPath to detect Video
#TTTLive
@hamletbatista
Let’s automate this!
Here is our technical plan:
1. Extract keywords (and pages) with high impressions and no clicks
2. Extract SERP features for those keywords
3. Use our Feature->Format (JSONPaths) map to identify content
format expected
4. Check if page includes format
5. Report content formats missing
#TTTLive
@hamletbatista
Extracting underperforming
keywords and pages from
Google Search Console
#TTTLive
@hamletbatista
Extract keywords with high impressions
and no clicks
Using code from TTT webinar
https://trafficthinktank.com/cours
es/automation-for-seo/
1. !git clone
https://github.com/hamletbatista/google-
searchconsole
2. !pip3 install google-searchconsole/
#TTTLive
@hamletbatista
Extract keywords with high impressions
and no clicks
Configure Search Console API
https://developers.google.co
m/webmaster-tools
1. Activate Search Console API in Compute Engine
https://console.cloud.google.com/apis/api/webmasters.
googleapis.com/overview?project=&folder=&organizati
onId=
2. Create New Credentials / Help me choose (Search
Console API, Other UI, User data)
https://console.cloud.google.com/apis/credentials/wizar
d?api=iamcredentials.googleapis.com&project=
3. Download client_id.json
#TTTLive
@hamletbatista
Extract keywords with high
impressionsand no clicks
Upload client_id.json
from google.colab import files
files.upload()
# run once
import searchconsole
account =
searchconsole.authenticate(client_config="client_id.json",
serialize='credentials.json', from_colab=True)
#TTTLive
@hamletbatista
Extract keywords with high
impressions and no clicks
Get keywords and pages
webproperty = account['https://www.domain.com/']
#Last 7 days of GSC data
query = webproperty.query.range(start='today', days=-7).dimension('page', 'query')#.limit(100)
r = query.get()
import pandas as pd
df = pd.DataFrame(r.rows)
df.head()
#TTTLive
@hamletbatista
Extract keywords with high
impressions and no clicks
Get keywords and pages
#TTTLive
@hamletbatista
Extract keywords with high
impressions and no clicks
Filter by high impressions and no clicks
high_potential = df.query("clicks == 0.0 & impressions > 10 & position < 20")
high_potential
#TTTLive
@hamletbatista
Extracting SERP features from
SEMrush
#TTTLive
@hamletbatista
Extract keywords with high
impressions and no clicks
Using code from SEMrush webinar
https://www.semrush.com/blog/weekly
-wisdom-hamlet-batista-python-
javascript-marketers/
1. Extracting data from SEMRush
2. You can find SEMrush API reference here
https://www.semrush.com/api-analytics/
3. You can find your API key here
https://www.semrush.com/api-use/
4. Fk > All SERP Features triggered by a keyword. List of
available SERP Features
5. Ph > Keyword bringing users to the website via Google's
top 20 organic search results.
#TTTLive
@hamletbatista
Extract keywords with high
impressions and no clicks
Get SERP features Gist
https://gist.github.com/hamletb
atista/ed5e810b56acf0f8490e29
050caa4351
#TTTLive
@hamletbatista
Extract keywords with high
impressions and no clicks
Get SERP features names
(from indices) Gist
https://gist.github.com/hamletb
atista/74730874b7e0540cd51d3
ab749f18ffd
#TTTLive
@hamletbatista
Extract keywords with high
impressions and no clicks
Get SERP features names by keywords from SEMrush
df["SERP Feature by Keyword Names"] = df["SERP Features by Keyword"].apply(lambda x: ",".join(get_feature_names(x)) )
#TTTLive
@hamletbatista
Extract keywords with high
impressions and no clicks
Let’s merge SEMrush features with our Google Search Console data!
We merge on query and Keyword columns.
new_df = pd.merge(high_potential, df, how="right", left_on="query", right_on="Keyword")
#TTTLive
@hamletbatista
Checking if pages include expected
content formats
#TTTLive
@hamletbatista
Checking if pages include
expected content formats
Using third party libraries:
requests, extract and jsonpah-
ng
1. Extract all structured data
from the page
2. Map expected formats to
JSONPaths
1. !pip install extruct==0.7.3
2. !pip install rdflib==4.2.2
I needed to revert the latest
version due to an error.
#TTTLive
@hamletbatista
Checking if pages include
expected content formats
Extract structured data
import extruct
import requests
import pprint
from w3lib.html import get_base_url
pp = pprint.PrettyPrinter(indent=2)
r = requests.get('https://www.cnn.com/videos/health/2020/04/25/elmo-sesame-street-people-wearing-masks-gupta-sot-town-hall-
vpx.cnn')
base_url = get_base_url(r.text, r.url)
data = extruct.extract(r.text, base_url=base_url)
pp.pprint(data)
#TTTLive
@hamletbatista
Checking if pages include
expected content formats
Extract structured data
#TTTLive
@hamletbatista
Checking if pages include
expected content formats
JSONPath selectors
1. $..acceptedAnswer
2. $..address
3. $..review
4. $..embedUrl
5. $..employmentType
#TTTLive
@hamletbatista
Checking if pages include
expected content formats
Does the page include our content
formats?
https://gist.github.com/hamletbatista
/f77d6cd6343b240f6451116a5a7c08b6
#TTTLive
@hamletbatista
Checking if pages include
expected content formats
#TTTLive
@hamletbatista
Checking if pages include
expected content formats
Does the page include our content
formats?
This function uses the content formats and expected SERP
features to calculate the opportunity gaps.
https://gist.github.com/hamletbatista/157e7cad373113e976
4e280f106bdac5
We consider an opportunity if there a SERP feature
requested (for example, a video carousel), and there is no
corresponding content format in the page (no video in
the structured data).
We count opportunities as 1.
#TTTLive
@hamletbatista
Checking if pages include
expected content formats
#TTTLive
@hamletbatista
Report missing
content formats
#TTTLive
@hamletbatista
Checking if pages include
expected content formats
Yellow colored spots
represent opportunity
#TTTLive
@hamletbatista
Checking if pages include
expected content formats
Visualize our content gap matrix
import plotly.graph_objects as go
columns = ["image", "video", "local_business",
"review", "top_story", "faq", "job"]
data=go.Heatmap(z=gap_df[columns], x=columns, y=gap_df.url)
#TTTLive
@hamletbatista
Checking if pages include
expected content formats
Visualize our content gaps as a binary heatmap
fig = go.Figure(data)
fig.update_xaxes(side=”top")
#TTTLive
@hamletbatista
Resources to learn more
#TTTLive
@hamletbatista
Resources to learn more
Python Introduction for SEOs
https://www.searchenginejournal.com/introduc
tion-to-python-seo-spreadsheets/342779/
Search-driven Content Strategy
https://www.slideshare.net/stephaniebeadell/s
earchdriven-content-strategy-mozcon-2018-
105014924
Query Syntax
http://www.blindfiveyearold.com/query-syntax
SEO Automation Course
https://trafficthinktank.com/courses/automatio
n-for-seo/
#TTTLive
@hamletbatista
About RankSense
#TTTLive
@hamletbatista
About RankSense
Automate tedious SEO tasks in Google Sheets.
Import the sheets and deploy them as
experiments to Cloudflare.
Learn which changes effective.
https://www.ranksense.com

More Related Content

What's hot

Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick StoxPubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
patrickstox
 
So you think you know canonical tags - Sean Butcher Brighton SEO presentation
So you think you know canonical tags -  Sean Butcher Brighton SEO presentationSo you think you know canonical tags -  Sean Butcher Brighton SEO presentation
So you think you know canonical tags - Sean Butcher Brighton SEO presentation
Sean Butcher
 
Debugging rendering problems at scale
Debugging rendering problems at scaleDebugging rendering problems at scale
Debugging rendering problems at scale
Giacomo Zecchini
 
SearchLove Boston 2016 | Mike King | Developer Thinking for SEOs
SearchLove Boston 2016 | Mike King | Developer Thinking for SEOsSearchLove Boston 2016 | Mike King | Developer Thinking for SEOs
SearchLove Boston 2016 | Mike King | Developer Thinking for SEOs
Distilled
 
Split Testing for SEO - 9 Months of Learning
Split Testing for SEO - 9 Months of LearningSplit Testing for SEO - 9 Months of Learning
Split Testing for SEO - 9 Months of Learning
Dominic Woodman
 
A Deep Dive Into SEO Tactics For Modern Javascript Frameworks
A Deep Dive Into SEO Tactics For Modern Javascript FrameworksA Deep Dive Into SEO Tactics For Modern Javascript Frameworks
A Deep Dive Into SEO Tactics For Modern Javascript Frameworks
Hamlet Batista
 
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEO
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEORendering SEO Manifesto - Why we need to go beyond JavaScript SEO
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEO
Onely
 
11 Advanced Uses of Screaming Frog Nov 2019 DMSS
11 Advanced Uses of Screaming Frog Nov 2019 DMSS11 Advanced Uses of Screaming Frog Nov 2019 DMSS
11 Advanced Uses of Screaming Frog Nov 2019 DMSS
Oliver Brett
 
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based WebsitesTechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
Catalyst
 
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your LogsSearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
Distilled
 
Using Competitive Gap Analyses to Discover Low-Hanging Fruit
Using Competitive Gap Analyses to Discover Low-Hanging FruitUsing Competitive Gap Analyses to Discover Low-Hanging Fruit
Using Competitive Gap Analyses to Discover Low-Hanging Fruit
Keith Goode
 
How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...
How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...
How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...
Charly Wargnier
 
The State of the Web: Pagination and Infinite Scroll
The State of the Web: Pagination and Infinite ScrollThe State of the Web: Pagination and Infinite Scroll
The State of the Web: Pagination and Infinite Scroll
Adam Gent
 
Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...
Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...
Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...
Jamie Indigo
 
A Technical Look at Content - PUBCON SFIMA 2017 - Patrick Stox
A Technical Look at Content - PUBCON SFIMA 2017 - Patrick StoxA Technical Look at Content - PUBCON SFIMA 2017 - Patrick Stox
A Technical Look at Content - PUBCON SFIMA 2017 - Patrick Stox
patrickstox
 
#CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More.
#CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More. #CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More.
#CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More.
Mel Sciorra
 
Combatting Crawl Bloat & Pruning Your Content Effectively
Combatting Crawl Bloat & Pruning Your Content EffectivelyCombatting Crawl Bloat & Pruning Your Content Effectively
Combatting Crawl Bloat & Pruning Your Content Effectively
Charlie Whitworth
 
BrightonSEO - How to use XPath with eCommerce Websites
BrightonSEO - How to use XPath with eCommerce WebsitesBrightonSEO - How to use XPath with eCommerce Websites
BrightonSEO - How to use XPath with eCommerce Websites
Janet Plumpton
 
Technical SEO "Overoptimization"
Technical SEO "Overoptimization"Technical SEO "Overoptimization"
Technical SEO "Overoptimization"
Hamlet Batista
 

What's hot (19)

Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick StoxPubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
 
So you think you know canonical tags - Sean Butcher Brighton SEO presentation
So you think you know canonical tags -  Sean Butcher Brighton SEO presentationSo you think you know canonical tags -  Sean Butcher Brighton SEO presentation
So you think you know canonical tags - Sean Butcher Brighton SEO presentation
 
Debugging rendering problems at scale
Debugging rendering problems at scaleDebugging rendering problems at scale
Debugging rendering problems at scale
 
SearchLove Boston 2016 | Mike King | Developer Thinking for SEOs
SearchLove Boston 2016 | Mike King | Developer Thinking for SEOsSearchLove Boston 2016 | Mike King | Developer Thinking for SEOs
SearchLove Boston 2016 | Mike King | Developer Thinking for SEOs
 
Split Testing for SEO - 9 Months of Learning
Split Testing for SEO - 9 Months of LearningSplit Testing for SEO - 9 Months of Learning
Split Testing for SEO - 9 Months of Learning
 
A Deep Dive Into SEO Tactics For Modern Javascript Frameworks
A Deep Dive Into SEO Tactics For Modern Javascript FrameworksA Deep Dive Into SEO Tactics For Modern Javascript Frameworks
A Deep Dive Into SEO Tactics For Modern Javascript Frameworks
 
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEO
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEORendering SEO Manifesto - Why we need to go beyond JavaScript SEO
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEO
 
11 Advanced Uses of Screaming Frog Nov 2019 DMSS
11 Advanced Uses of Screaming Frog Nov 2019 DMSS11 Advanced Uses of Screaming Frog Nov 2019 DMSS
11 Advanced Uses of Screaming Frog Nov 2019 DMSS
 
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based WebsitesTechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
 
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your LogsSearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
 
Using Competitive Gap Analyses to Discover Low-Hanging Fruit
Using Competitive Gap Analyses to Discover Low-Hanging FruitUsing Competitive Gap Analyses to Discover Low-Hanging Fruit
Using Competitive Gap Analyses to Discover Low-Hanging Fruit
 
How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...
How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...
How to build simple web apps to automate your SEO tasks - BrightonSEO Spring ...
 
The State of the Web: Pagination and Infinite Scroll
The State of the Web: Pagination and Infinite ScrollThe State of the Web: Pagination and Infinite Scroll
The State of the Web: Pagination and Infinite Scroll
 
Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...
Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...
Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...
 
A Technical Look at Content - PUBCON SFIMA 2017 - Patrick Stox
A Technical Look at Content - PUBCON SFIMA 2017 - Patrick StoxA Technical Look at Content - PUBCON SFIMA 2017 - Patrick Stox
A Technical Look at Content - PUBCON SFIMA 2017 - Patrick Stox
 
#CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More.
#CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More. #CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More.
#CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More.
 
Combatting Crawl Bloat & Pruning Your Content Effectively
Combatting Crawl Bloat & Pruning Your Content EffectivelyCombatting Crawl Bloat & Pruning Your Content Effectively
Combatting Crawl Bloat & Pruning Your Content Effectively
 
BrightonSEO - How to use XPath with eCommerce Websites
BrightonSEO - How to use XPath with eCommerce WebsitesBrightonSEO - How to use XPath with eCommerce Websites
BrightonSEO - How to use XPath with eCommerce Websites
 
Technical SEO "Overoptimization"
Technical SEO "Overoptimization"Technical SEO "Overoptimization"
Technical SEO "Overoptimization"
 

Similar to Scaling Keyword Research to Find Content Gaps

Advanced Seo Web Development Tech Ed 2008
Advanced Seo Web Development Tech Ed 2008Advanced Seo Web Development Tech Ed 2008
Advanced Seo Web Development Tech Ed 2008
Nathan Buggia
 
Technial SEO
Technial SEOTechnial SEO
Technial SEO
Bartosz Stankiewicz
 
Beginner's Guide to SEO [Technical SEO & On Page]
Beginner's Guide to SEO [Technical SEO & On Page]Beginner's Guide to SEO [Technical SEO & On Page]
Beginner's Guide to SEO [Technical SEO & On Page]
Boni Satani
 
SEO Prompt Engineering - A Duda Webinar
SEO Prompt Engineering - A Duda WebinarSEO Prompt Engineering - A Duda Webinar
SEO Prompt Engineering - A Duda Webinar
Nitin Manchanda
 
Top 20 Search Engine Optimization (SEO) Tools
Top 20 Search Engine Optimization (SEO) ToolsTop 20 Search Engine Optimization (SEO) Tools
Top 20 Search Engine Optimization (SEO) Tools
Digital Vidya
 
Webinar Structured Data
Webinar Structured DataWebinar Structured Data
Webinar Structured Data
Botify
 
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
MobileMoxie
 
SearchLove London | Dave Sottimano, 'Using Data to Win Arguments'
SearchLove London | Dave Sottimano, 'Using Data to Win Arguments' SearchLove London | Dave Sottimano, 'Using Data to Win Arguments'
SearchLove London | Dave Sottimano, 'Using Data to Win Arguments'
Distilled
 
Advanced SEO for Developers (Mix08)
Advanced SEO for Developers (Mix08)Advanced SEO for Developers (Mix08)
Advanced SEO for Developers (Mix08)
Nathan Buggia
 
Competitive Intelligence Pubcon Vegas
Competitive Intelligence Pubcon VegasCompetitive Intelligence Pubcon Vegas
Competitive Intelligence Pubcon VegasMatt Siltala
 
How to create seo report by seoruchi.com
How to create  seo report by seoruchi.comHow to create  seo report by seoruchi.com
How to create seo report by seoruchi.com
php2ranjan
 
Botify Keywords webinar - september 2017
Botify Keywords webinar - september 2017Botify Keywords webinar - september 2017
Botify Keywords webinar - september 2017
Botify
 
Marketing services in chicago 435 digital pdf
Marketing services in chicago 435 digital   pdfMarketing services in chicago 435 digital   pdf
Marketing services in chicago 435 digital pdf
Brian Bateman
 
Search Engine Optimization - Aykut Aslantaş
Search Engine Optimization - Aykut AslantaşSearch Engine Optimization - Aykut Aslantaş
Search Engine Optimization - Aykut Aslantaş
Aykut Aslantaş
 
IRJET - E-Commerce Website With Enhanced Security
IRJET - E-Commerce Website With Enhanced SecurityIRJET - E-Commerce Website With Enhanced Security
IRJET - E-Commerce Website With Enhanced Security
IRJET Journal
 
Search Engine Optimization - David Goebel at eMarketing Techniques
Search Engine Optimization - David Goebel at eMarketing TechniquesSearch Engine Optimization - David Goebel at eMarketing Techniques
Search Engine Optimization - David Goebel at eMarketing Techniques
WorkSmart Integrated Marketing
 
Marketing company in chicago pdf
Marketing company in chicago   pdfMarketing company in chicago   pdf
Marketing company in chicago pdf
Brian Bateman
 
Internet marketing
Internet marketingInternet marketing
Internet marketing
Brian Bateman
 
Search, Content and Getting Found - Digital Strategy Conference
Search, Content and Getting Found - Digital Strategy ConferenceSearch, Content and Getting Found - Digital Strategy Conference
Search, Content and Getting Found - Digital Strategy Conference
WebMama.com Inc.
 
SEO | SMO | Digital Marketing Expert - Piyush Kataria
SEO | SMO | Digital Marketing Expert - Piyush KatariaSEO | SMO | Digital Marketing Expert - Piyush Kataria
SEO | SMO | Digital Marketing Expert - Piyush Kataria
Piyush Kataria
 

Similar to Scaling Keyword Research to Find Content Gaps (20)

Advanced Seo Web Development Tech Ed 2008
Advanced Seo Web Development Tech Ed 2008Advanced Seo Web Development Tech Ed 2008
Advanced Seo Web Development Tech Ed 2008
 
Technial SEO
Technial SEOTechnial SEO
Technial SEO
 
Beginner's Guide to SEO [Technical SEO & On Page]
Beginner's Guide to SEO [Technical SEO & On Page]Beginner's Guide to SEO [Technical SEO & On Page]
Beginner's Guide to SEO [Technical SEO & On Page]
 
SEO Prompt Engineering - A Duda Webinar
SEO Prompt Engineering - A Duda WebinarSEO Prompt Engineering - A Duda Webinar
SEO Prompt Engineering - A Duda Webinar
 
Top 20 Search Engine Optimization (SEO) Tools
Top 20 Search Engine Optimization (SEO) ToolsTop 20 Search Engine Optimization (SEO) Tools
Top 20 Search Engine Optimization (SEO) Tools
 
Webinar Structured Data
Webinar Structured DataWebinar Structured Data
Webinar Structured Data
 
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
 
SearchLove London | Dave Sottimano, 'Using Data to Win Arguments'
SearchLove London | Dave Sottimano, 'Using Data to Win Arguments' SearchLove London | Dave Sottimano, 'Using Data to Win Arguments'
SearchLove London | Dave Sottimano, 'Using Data to Win Arguments'
 
Advanced SEO for Developers (Mix08)
Advanced SEO for Developers (Mix08)Advanced SEO for Developers (Mix08)
Advanced SEO for Developers (Mix08)
 
Competitive Intelligence Pubcon Vegas
Competitive Intelligence Pubcon VegasCompetitive Intelligence Pubcon Vegas
Competitive Intelligence Pubcon Vegas
 
How to create seo report by seoruchi.com
How to create  seo report by seoruchi.comHow to create  seo report by seoruchi.com
How to create seo report by seoruchi.com
 
Botify Keywords webinar - september 2017
Botify Keywords webinar - september 2017Botify Keywords webinar - september 2017
Botify Keywords webinar - september 2017
 
Marketing services in chicago 435 digital pdf
Marketing services in chicago 435 digital   pdfMarketing services in chicago 435 digital   pdf
Marketing services in chicago 435 digital pdf
 
Search Engine Optimization - Aykut Aslantaş
Search Engine Optimization - Aykut AslantaşSearch Engine Optimization - Aykut Aslantaş
Search Engine Optimization - Aykut Aslantaş
 
IRJET - E-Commerce Website With Enhanced Security
IRJET - E-Commerce Website With Enhanced SecurityIRJET - E-Commerce Website With Enhanced Security
IRJET - E-Commerce Website With Enhanced Security
 
Search Engine Optimization - David Goebel at eMarketing Techniques
Search Engine Optimization - David Goebel at eMarketing TechniquesSearch Engine Optimization - David Goebel at eMarketing Techniques
Search Engine Optimization - David Goebel at eMarketing Techniques
 
Marketing company in chicago pdf
Marketing company in chicago   pdfMarketing company in chicago   pdf
Marketing company in chicago pdf
 
Internet marketing
Internet marketingInternet marketing
Internet marketing
 
Search, Content and Getting Found - Digital Strategy Conference
Search, Content and Getting Found - Digital Strategy ConferenceSearch, Content and Getting Found - Digital Strategy Conference
Search, Content and Getting Found - Digital Strategy Conference
 
SEO | SMO | Digital Marketing Expert - Piyush Kataria
SEO | SMO | Digital Marketing Expert - Piyush KatariaSEO | SMO | Digital Marketing Expert - Piyush Kataria
SEO | SMO | Digital Marketing Expert - Piyush Kataria
 

More from Hamlet Batista

Automated Duplicate Content Consolidation with Google Cloud Functions
Automated Duplicate Content Consolidation with Google Cloud FunctionsAutomated Duplicate Content Consolidation with Google Cloud Functions
Automated Duplicate Content Consolidation with Google Cloud Functions
Hamlet Batista
 
SEO Meets Automation
SEO Meets AutomationSEO Meets Automation
SEO Meets Automation
Hamlet Batista
 
Automating Google Lighthouse
Automating Google LighthouseAutomating Google Lighthouse
Automating Google Lighthouse
Hamlet Batista
 
Creando una Sección de FAQS y su Marcado de Datos Estructurados en 30 Minutos
Creando una Sección de FAQS y su Marcado de Datos Estructurados en 30 MinutosCreando una Sección de FAQS y su Marcado de Datos Estructurados en 30 Minutos
Creando una Sección de FAQS y su Marcado de Datos Estructurados en 30 Minutos
Hamlet Batista
 
Agile SEO: Faster SEO Results
Agile SEO: Faster SEO ResultsAgile SEO: Faster SEO Results
Agile SEO: Faster SEO Results
Hamlet Batista
 
Python for Data-driven Storytelling
Python for Data-driven StorytellingPython for Data-driven Storytelling
Python for Data-driven Storytelling
Hamlet Batista
 
Scaling automated quality text generation for enterprise sites
Scaling automated quality text generation for enterprise sitesScaling automated quality text generation for enterprise sites
Scaling automated quality text generation for enterprise sites
Hamlet Batista
 
Data and Evidence-driven SEO
Data and Evidence-driven SEOData and Evidence-driven SEO
Data and Evidence-driven SEO
Hamlet Batista
 
Advanced Data-Driven SEO
Advanced Data-Driven SEOAdvanced Data-Driven SEO
Advanced Data-Driven SEO
Hamlet Batista
 
Why Pay for Performance When You Can Lead the World To Your Door for Free?
Why Pay for Performance When You Can Lead the World To Your Door for Free?Why Pay for Performance When You Can Lead the World To Your Door for Free?
Why Pay for Performance When You Can Lead the World To Your Door for Free?
Hamlet Batista
 
Gettin' It Up And Keepin' It Up in Google
Gettin' It Up And Keepin' It Up in GoogleGettin' It Up And Keepin' It Up in Google
Gettin' It Up And Keepin' It Up in Google
Hamlet Batista
 
Batista, Hamlet, Beyond The Usual Link Building
Batista, Hamlet, Beyond The Usual Link BuildingBatista, Hamlet, Beyond The Usual Link Building
Batista, Hamlet, Beyond The Usual Link Building
Hamlet Batista
 
White Hat Cloaking
White Hat CloakingWhite Hat Cloaking
White Hat Cloaking
Hamlet Batista
 

More from Hamlet Batista (13)

Automated Duplicate Content Consolidation with Google Cloud Functions
Automated Duplicate Content Consolidation with Google Cloud FunctionsAutomated Duplicate Content Consolidation with Google Cloud Functions
Automated Duplicate Content Consolidation with Google Cloud Functions
 
SEO Meets Automation
SEO Meets AutomationSEO Meets Automation
SEO Meets Automation
 
Automating Google Lighthouse
Automating Google LighthouseAutomating Google Lighthouse
Automating Google Lighthouse
 
Creando una Sección de FAQS y su Marcado de Datos Estructurados en 30 Minutos
Creando una Sección de FAQS y su Marcado de Datos Estructurados en 30 MinutosCreando una Sección de FAQS y su Marcado de Datos Estructurados en 30 Minutos
Creando una Sección de FAQS y su Marcado de Datos Estructurados en 30 Minutos
 
Agile SEO: Faster SEO Results
Agile SEO: Faster SEO ResultsAgile SEO: Faster SEO Results
Agile SEO: Faster SEO Results
 
Python for Data-driven Storytelling
Python for Data-driven StorytellingPython for Data-driven Storytelling
Python for Data-driven Storytelling
 
Scaling automated quality text generation for enterprise sites
Scaling automated quality text generation for enterprise sitesScaling automated quality text generation for enterprise sites
Scaling automated quality text generation for enterprise sites
 
Data and Evidence-driven SEO
Data and Evidence-driven SEOData and Evidence-driven SEO
Data and Evidence-driven SEO
 
Advanced Data-Driven SEO
Advanced Data-Driven SEOAdvanced Data-Driven SEO
Advanced Data-Driven SEO
 
Why Pay for Performance When You Can Lead the World To Your Door for Free?
Why Pay for Performance When You Can Lead the World To Your Door for Free?Why Pay for Performance When You Can Lead the World To Your Door for Free?
Why Pay for Performance When You Can Lead the World To Your Door for Free?
 
Gettin' It Up And Keepin' It Up in Google
Gettin' It Up And Keepin' It Up in GoogleGettin' It Up And Keepin' It Up in Google
Gettin' It Up And Keepin' It Up in Google
 
Batista, Hamlet, Beyond The Usual Link Building
Batista, Hamlet, Beyond The Usual Link BuildingBatista, Hamlet, Beyond The Usual Link Building
Batista, Hamlet, Beyond The Usual Link Building
 
White Hat Cloaking
White Hat CloakingWhite Hat Cloaking
White Hat Cloaking
 

Recently uploaded

Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
Operational Excellence Consulting
 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
BBPMedia1
 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdf
KaiNexus
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
Lviv Startup Club
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
LR1709MUSIC
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
agatadrynko
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
taqyed
 
What is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdfWhat is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdf
seoforlegalpillers
 
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
BBPMedia1
 
The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...
awaisafdar
 
VAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and RequirementsVAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and Requirements
uae taxgpt
 
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s DholeraTata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Avirahi City Dholera
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
Adam Smith
 
20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf
tjcomstrang
 
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdfSearch Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Arihant Webtech Pvt. Ltd
 
Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
Ben Wann
 
Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111
zoyaansari11365
 
Skye Residences | Extended Stay Residences Near Toronto Airport
Skye Residences | Extended Stay Residences Near Toronto AirportSkye Residences | Extended Stay Residences Near Toronto Airport
Skye Residences | Extended Stay Residences Near Toronto Airport
marketingjdass
 
Premium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern BusinessesPremium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern Businesses
SynapseIndia
 
Attending a job Interview for B1 and B2 Englsih learners
Attending a job Interview for B1 and B2 Englsih learnersAttending a job Interview for B1 and B2 Englsih learners
Attending a job Interview for B1 and B2 Englsih learners
Erika906060
 

Recently uploaded (20)

Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdf
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
 
FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
 
What is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdfWhat is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdf
 
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
 
The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...The Parable of the Pipeline a book every new businessman or business student ...
The Parable of the Pipeline a book every new businessman or business student ...
 
VAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and RequirementsVAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and Requirements
 
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s DholeraTata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
 
20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf
 
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdfSearch Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
 
Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
 
Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111Introduction to Amazon company 111111111111
Introduction to Amazon company 111111111111
 
Skye Residences | Extended Stay Residences Near Toronto Airport
Skye Residences | Extended Stay Residences Near Toronto AirportSkye Residences | Extended Stay Residences Near Toronto Airport
Skye Residences | Extended Stay Residences Near Toronto Airport
 
Premium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern BusinessesPremium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern Businesses
 
Attending a job Interview for B1 and B2 Englsih learners
Attending a job Interview for B1 and B2 Englsih learnersAttending a job Interview for B1 and B2 Englsih learners
Attending a job Interview for B1 and B2 Englsih learners
 

Scaling Keyword Research to Find Content Gaps

Editor's Notes

  1. Make sure you use the font, “Poppins” throughout this deck. You’ll have been sent this but can also download for free here: https://fonts.google.com/specimen/Poppins?selection.family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i
  2. This is your speaker bio page - we have individually designed images for each of you that we can add to these pages if you like. Make sure you use the font, “Poppins” throughout this deck. You’ll have been sent this but can also download for free here: https://fonts.google.com/specimen/Poppins?selection.family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i
  3. https://docs.google.com/spreadsheets/d/1t8ddNjqi6jRo-a0oK1VXrIyAvJIloV5GpZgwiwXFWUc/edit#gid=0
  4. https://jsonpath.com/
  5. https://jsonpath.com/