Find out how you can use Python to analyse the language of the SERPs for valuable insights on what your customers want and how this can be applied to improve the performance of your SEO campaign.
4. •SERPs are a great resource to learn what Google
‘thinks’ our customers want
•Workflows that will help you understand the intent of
the people you want to reach
•How to use these insights to improve the quality of your
on-page optimisation
What To Expect
@RoryT1
5. That’s how often Google rewrites the SERP
displayed meta description
16. Google isn’t ranking a page based on how
it uses a keyword.
Google provides accurate results based on
intent, query context & word relationships.
On-page Optimisation
@RoryT1
17. • User intent
• Query context
•Topical relevance
• Word relationships
Target the keyword, but optimise for this.
On-page Optimisation
@RoryT1
26. There are four
ways you can
get this.
You need
Jupyter Notebook
What is
that?
27. The Jupyter Notebook is an open-source web
application that allows you to create and share
documents that contain live code, equations,
visualizations and narrative text. Uses include: data
cleaning and transformation, numerical simulation,
statistical modeling, data visualization, machine
learning, and much more.
Jupyter.org
@RoryT1
29. Jupyter Notebook is an environment on my laptop
where I can learn Python by copying scripts created
by people significantly smarter than me and
breaking them or making them do something
slightly different.
RoryTruesdale
Python Charlatan
@RoryT1
30. Resources to get started…
Jupyter
Notebook –
Getting
Started Guide
Robin Lord
Find
scripts
Paul Shapiro JR Oakes Hamlet
Batista
Find
scripts
Find
scripts
49. •Additional source of data for keyword research
•Identify topical content gaps on landing pages
•Optimise landing page content by incorporating
semantically relevant phrases
HOW CAN WE APPLY THIS?
@RoryT1
56. PoS
Tagging
Credit Card Example - P1 Nouns
Context Clues: Words that clarify meaning &
help us understand what a searcher wants
@RoryT1
57. PoS
Tagging
Credit Card Example - P1 Adjectives
Context Clues: Words that clarify meaning &
help us understand what a searcher wants
@RoryT1
58. •Create landing pages that are aligned with the
intent of a searcher
•Help copywriters understand the language and
desires of a target audience
•Tactically incorporate more semantically relevant
phrases into landing pages
HOW CAN WE APPLY THIS?
@RoryT1
59. Can we use NLP
to uncover topical
trends in the
SERPs to help us
with content
ideation?
Topic
Modelling
@RoryT1
60. Topic
Modelling
Topic modelling is an NLP method that assumes a
corpus contains a mixture of topics. It looks at how
words and phrases co-occur in a corpus and attempts
to group them in coherent themes or topics.
@RoryT1
69. •Valuable data point to reference for content
ideation
•Inform internal linking and content
recommendations across a website
•Incorporate topically relevant phrases into existing
pages to improve semantic relevance
HOW CAN WE APPLY THIS?
@RoryT1
70. How can we make
our scripts work
across other data
sources to
understand our
customers?
Other
Useful
Applications
@RoryT1