SlideShare una empresa de Scribd logo
1 de 58
Descargar para leer sin conexión
Paul Shapiro | @fighto | #TechSEOBoost
#TechSEOBoost | @CatalystSEM
THANK YOU TO THIS YEAR’S SPONSORS
NLP for SEO
Paul Shapiro, Catalyst
Paul Shapiro | @fighto | #TechSEOBoost
Paul Shapiro, Catalyst
Breaking Down NLP
for SEO
Paul Shapiro | @fighto | #TechSEOBoost
Paul Shapiro
Senior Partner, Head of SEO
@ Catalyst, a GroupM Agency
Paul Shapiro | @fighto | #TechSEOBoost
Assumptions & Prerequisites
• Familiarity with Python
• Familiarity with common data science libraries such as pandas and NumPy
• Familiarity with Jupyter Notebooks (optional)
• But no prior knowledge of NLP
Paul Shapiro | @fighto | #TechSEOBoost
Libraries Used in Examples
Paul Shapiro | @fighto | #TechSEOBoost
KNIME as an Alternative
https://www.knime.com
Paul Shapiro | @fighto | #TechSEOBoost
What is Natural
Language Processing
(NLP)?
Paul Shapiro | @fighto | #TechSEOBoost
What is NLP?
“NLP is a way for computers to analyze, understand, and derive
meaning from human language in a smart and useful way. By utilizing
NLP, developers can organize and structure knowledge to perform
tasks such as automatic summarization, translation, named entity
recognition, relationship extraction, sentiment analysis, speech
recognition, and topic segmentation.”
https://blog.algorithmia.com/introduction-natural-language-processing-nlp/
Paul Shapiro | @fighto | #TechSEOBoost
NLP
Old New
Linguistical Heuristics
Statistics
Machine Learning
Paul Shapiro | @fighto | #TechSEOBoost
Input: Parse Semi/Unstructured Text Data
https://github.com/niderhoff/nlp-datasets
Paul Shapiro | @fighto | #TechSEOBoost
Example Data Sources
• (Digital) Books
• CSVs, Excel, JSON, XML, etc.
• Word Docs/PDFs
• Web Pages (most relevant to SEO)
Paul Shapiro | @fighto | #TechSEOBoost
Paul Shapiro | @fighto | #TechSEOBoost
Text Pre-Processing
Tokenization
• Text must be broken into units aka tokens
• (Usually individual words)
Paul Shapiro | @fighto | #TechSEOBoost
Text Pre-Processing
We need to parse, clean, and
prepare text data for both analysis
and conversion into a machine
interpretable formats.
Paul Shapiro | @fighto | #TechSEOBoost
Tokenize Words
Paul Shapiro | @fighto | #TechSEOBoost
Text Pre-Processing
Noise and Junk Removal/Cleanup
• Punctuation and Special Characters
• Stop Words
• Common Abbreviations
• Common Character Cases
• Etc.
Paul Shapiro | @fighto | #TechSEOBoost
Lowercase + Remove Punctuation
Paul Shapiro | @fighto | #TechSEOBoost
Tokenize & Remove Stop Words
Paul Shapiro | @fighto | #TechSEOBoost
Expand Common Abbreviations
Paul Shapiro | @fighto | #TechSEOBoost
Text Pre-Processing
Normalization and Standardization
• Stemming
• Lemmatization
Paul Shapiro | @fighto | #TechSEOBoost
Why Normalization, Text Analytics Ex
• Speeds up machine learning analysis
• Disambiguation
Say there are 500 jokes in our corpus that mention “Donald Trump”
• 25 of those jokes include the word “economy, 15 include the word “economic” and 10 mention “world
economies”.
• All of these jokes have to do with both “economics” and “Donald Trump” but would turn up as 3
distinct co-occurences.
Paul Shapiro | @fighto | #TechSEOBoost
Why Stemming and Pitfalls
• More basic method of reducing different forms of the same word to a common base
• Stemming chops off the end of the word to accomplish this
• Faster method
• Results in terms that are not real words:
Paul Shapiro | @fighto | #TechSEOBoost
Stemming
Paul Shapiro | @fighto | #TechSEOBoost
Why Lemmatization and Pitfalls
• More sophisticated method of reducing different forms of the same word to a common base
• Lemmatizations leverages vocabulary and grammar to infer the root of a word
• Requires Parts of Speech tagging
• Slower but more accurate method
Paul Shapiro | @fighto | #TechSEOBoost
Lemmatization
Paul Shapiro | @fighto | #TechSEOBoost
Information Extraction & Grouping
Getting more context
• N-Grams
• Parts of Speech Tagging
• Chunking/Chinking
• Named Entity Recognition
• Word Embeddings
Paul Shapiro | @fighto | #TechSEOBoost
N-Grams
Paul Shapiro | @fighto | #TechSEOBoost
Parts of Speech Tagging
Paul Shapiro | @fighto | #TechSEOBoost
Paul Shapiro | @fighto | #TechSEOBoost
Named Entity Recognition
Paul Shapiro | @fighto | #TechSEOBoost
Word Embeddings: word2vec, GloVe
Paul Shapiro | @fighto | #TechSEOBoost
Word Embeddings: word2vec, GloVe
Paul Shapiro | @fighto | #TechSEOBoost
Statistical Feature Creation
• Leverage personal heuristics to create customized numeric
representations that you think could be used by a machine
learning model to make predictions
Paul Shapiro | @fighto | #TechSEOBoost
Example: Joke Lines & Length
Paul Shapiro | @fighto | #TechSEOBoost
Example: Boolean Profanity
Paul Shapiro | @fighto | #TechSEOBoost
Example: Number of Profane Words
Paul Shapiro | @fighto | #TechSEOBoost
Feature Normalization
Box-Cox Power Transformations
• “A Box Cox transformation is a way to transform non-
normal dependent variables into a normal
shape. Normality is an important assumption for many
statistical techniques; if your data isn’t normal, applying a
Box-Cox means that you are able to run a broader
number of tests.”
https://www.statisticshowto.datasciencecentral.com/box-cox-transformation/
Paul Shapiro | @fighto | #TechSEOBoost
Box-Cox Power Transformation
Paul Shapiro | @fighto | #TechSEOBoost
Check Distribution with Histogram
Paul Shapiro | @fighto | #TechSEOBoost
Check Distribution with Histogram
Paul Shapiro | @fighto | #TechSEOBoost
Box-Cox Transformation & Apply
Paul Shapiro | @fighto | #TechSEOBoost
Vectorization
• Count Vectorizer
• N-Gram Vectorizer
• TF-IDF Vectorizer
Paul Shapiro | @fighto | #TechSEOBoost
Count Vectorizer – Cleaning Function
Paul Shapiro | @fighto | #TechSEOBoost
Count Vectorizer
Paul Shapiro | @fighto | #TechSEOBoost
N-Gram Vectorizer
Paul Shapiro | @fighto | #TechSEOBoost
Let’s Talk About TF-IDF for a Moment
• Count Vectorizer looked at how many times a term or n-gram appeared in a joke and
represents as positive integer
• TF-IDF would create a score that considers how many time a term appears in a joke
as well as how many times it appears in the entire corpus of jokes.
• Rarer words are deemed to more important because they can be used distinguish one joke from
another.
• Higher TF-IDF value = more uncommon
• Lower TF-IDF value = less common
Paul Shapiro | @fighto | #TechSEOBoost
TF-IDF Vectorizer
Paul Shapiro | @fighto | #TechSEOBoost
Decision Trees
Will
[Sports
Team]
win?
Players
statistics
are
favorable?
Is the team
their
playing
historically
better?
Yes No?
Yes
No
Paul Shapiro | @fighto | #TechSEOBoost
Random Forest
Will [Sports
Team] win?
Players
statistics are
favorable?
Is the team
their playing
historically
better?
Yes No?
Yes
No
Will [Sports
Team] win?
Players
statistics are
favorable?
Is the team
their playing
historically
better?
Yes No?
Yes
No
Paul Shapiro | @fighto | #TechSEOBoost
Basic Machine Learning
Paul Shapiro | @fighto | #TechSEOBoost
Basic Machine Learning
Paul Shapiro | @fighto | #TechSEOBoost
Basic Machine Learning
Paul Shapiro | @fighto | #TechSEOBoost
Having Done This Better
• Reduce overfitting
• Standardize features (mixing sparse and non-sparse data)
• Word embeddings for more context
• More sophisticated models
Paul Shapiro | @fighto | #TechSEOBoost
More Applications for SEO
• Creating performant content (joke example extrapolated)
• Predicting natural link earning potential
• Natural language generation, writing bits of content
• Semantic content optimization
• Site architecture design and taxonomy
• User flow creation
• Keyword research
• Etc.
Paul Shapiro | @fighto | #TechSEOBoost
How to Learn More, Resources
• https://web.stanford.edu/~jurafsky/slp3/
• https://www.kaggle.com/learn/overview
• https://towardsdatascience.com
• https://github.com/keon/awesome-nlp
Paul Shapiro | @fighto | #TechSEOBoost
LET’S
REDEFINE
TECHNICAL
SEO
Paul Shapiro | @fighto | #TechSEOBoost
Thank You
–
Paul Shapiro, Senior Partner, Head of SEO, Catalyst
Paul.Shapiro@groupm.com
Paul Shapiro | @fighto | #TechSEOBoost
Thanks for Viewing the Slideshare!
–
Watch the Recording: https://youtube.com/session-example
Or
Contact us today to discover how Catalyst can deliver unparalleled SEO
results for your business. https://www.catalystdigital.com/

Más contenido relacionado

La actualidad más candente

SearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword Research
SearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword ResearchSearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword Research
SearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword ResearchDistilled
 
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 WebsitesCatalyst
 
TechSEO Boost 2018: Programming Basics for SEOs
TechSEO Boost 2018: Programming Basics for SEOsTechSEO Boost 2018: Programming Basics for SEOs
TechSEO Boost 2018: Programming Basics for SEOsCatalyst
 
TechSEO Boost 2017: The State of Technical SEO
TechSEO Boost 2017: The State of Technical SEOTechSEO Boost 2017: The State of Technical SEO
TechSEO Boost 2017: The State of Technical SEOCatalyst
 
Breaking Down NLP for SEOs - SMX Advanced Europe 2019 - Paul Shapiro
Breaking Down NLP for SEOs - SMX Advanced Europe 2019 - Paul ShapiroBreaking Down NLP for SEOs - SMX Advanced Europe 2019 - Paul Shapiro
Breaking Down NLP for SEOs - SMX Advanced Europe 2019 - Paul ShapiroPaul Shapiro
 
Python For Technical SEO | Women In Tech SEO Festival March 2020 | Ruth Everett
Python For Technical SEO | Women In Tech SEO Festival March 2020 | Ruth Everett Python For Technical SEO | Women In Tech SEO Festival March 2020 | Ruth Everett
Python For Technical SEO | Women In Tech SEO Festival March 2020 | Ruth Everett Ruth Everett
 
Advanced Technical SEO in 2020 - Data Science
Advanced Technical SEO in 2020 - Data ScienceAdvanced Technical SEO in 2020 - Data Science
Advanced Technical SEO in 2020 - Data ScienceTyler Reardon
 
The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...
The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...
The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...Ruth Everett
 
Why Accessibility is More Than Just a Lighthouse Metric | SEONerdSwitzerland ...
Why Accessibility is More Than Just a Lighthouse Metric | SEONerdSwitzerland ...Why Accessibility is More Than Just a Lighthouse Metric | SEONerdSwitzerland ...
Why Accessibility is More Than Just a Lighthouse Metric | SEONerdSwitzerland ...Ruth Everett
 
TechSEO Boost 2018: Research Competition
TechSEO Boost 2018: Research CompetitionTechSEO Boost 2018: Research Competition
TechSEO Boost 2018: Research CompetitionCatalyst
 
Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...
Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...
Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...Ruth Everett
 
Max Prin - MnSearch Summit 2018 - SEO for the Current Mobile Landscape
Max Prin - MnSearch Summit 2018 - SEO for the Current Mobile LandscapeMax Prin - MnSearch Summit 2018 - SEO for the Current Mobile Landscape
Max Prin - MnSearch Summit 2018 - SEO for the Current Mobile LandscapeMax Prin
 
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...Ruth Everett
 
Getting Started with Python and Machine Learning for SEO | BrightonSEO Octobe...
Getting Started with Python and Machine Learning for SEO | BrightonSEO Octobe...Getting Started with Python and Machine Learning for SEO | BrightonSEO Octobe...
Getting Started with Python and Machine Learning for SEO | BrightonSEO Octobe...Ruth Everett
 
Working Smarter: SEO Automation to Increase Efficiency and Effectiveness - Pa...
Working Smarter: SEO Automation to Increase Efficiency and Effectiveness - Pa...Working Smarter: SEO Automation to Increase Efficiency and Effectiveness - Pa...
Working Smarter: SEO Automation to Increase Efficiency and Effectiveness - Pa...State of Search Conference
 
Machine Learning and Python For Marketing Automation | MKGO October 2019 | Ru...
Machine Learning and Python For Marketing Automation | MKGO October 2019 | Ru...Machine Learning and Python For Marketing Automation | MKGO October 2019 | Ru...
Machine Learning and Python For Marketing Automation | MKGO October 2019 | Ru...Ruth Everett
 
Container Days NYC Keynote
Container Days NYC KeynoteContainer Days NYC Keynote
Container Days NYC KeynoteBoyd Hemphill
 
Scaling Keyword Research to Find Content Gaps
Scaling Keyword Research to Find Content GapsScaling Keyword Research to Find Content Gaps
Scaling Keyword Research to Find Content GapsHamlet Batista
 

La actualidad más candente (20)

SearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword Research
SearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword ResearchSearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword Research
SearchLove Boston 2016 | Paul Shapiro | How to Automate Your Keyword Research
 
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
 
TechSEO Boost 2018: Programming Basics for SEOs
TechSEO Boost 2018: Programming Basics for SEOsTechSEO Boost 2018: Programming Basics for SEOs
TechSEO Boost 2018: Programming Basics for SEOs
 
TechSEO Boost 2017: The State of Technical SEO
TechSEO Boost 2017: The State of Technical SEOTechSEO Boost 2017: The State of Technical SEO
TechSEO Boost 2017: The State of Technical SEO
 
Breaking Down NLP for SEOs - SMX Advanced Europe 2019 - Paul Shapiro
Breaking Down NLP for SEOs - SMX Advanced Europe 2019 - Paul ShapiroBreaking Down NLP for SEOs - SMX Advanced Europe 2019 - Paul Shapiro
Breaking Down NLP for SEOs - SMX Advanced Europe 2019 - Paul Shapiro
 
Python For Technical SEO | Women In Tech SEO Festival March 2020 | Ruth Everett
Python For Technical SEO | Women In Tech SEO Festival March 2020 | Ruth Everett Python For Technical SEO | Women In Tech SEO Festival March 2020 | Ruth Everett
Python For Technical SEO | Women In Tech SEO Festival March 2020 | Ruth Everett
 
Advanced Technical SEO in 2020 - Data Science
Advanced Technical SEO in 2020 - Data ScienceAdvanced Technical SEO in 2020 - Data Science
Advanced Technical SEO in 2020 - Data Science
 
The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...
The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...
The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...
 
Why Accessibility is More Than Just a Lighthouse Metric | SEONerdSwitzerland ...
Why Accessibility is More Than Just a Lighthouse Metric | SEONerdSwitzerland ...Why Accessibility is More Than Just a Lighthouse Metric | SEONerdSwitzerland ...
Why Accessibility is More Than Just a Lighthouse Metric | SEONerdSwitzerland ...
 
TechSEO Boost 2018: Research Competition
TechSEO Boost 2018: Research CompetitionTechSEO Boost 2018: Research Competition
TechSEO Boost 2018: Research Competition
 
Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...
Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...
Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...
 
MnSearch Summit 2018 - Paul Shapiro – Start Building SEO Efficiencies with Au...
MnSearch Summit 2018 - Paul Shapiro – Start Building SEO Efficiencies with Au...MnSearch Summit 2018 - Paul Shapiro – Start Building SEO Efficiencies with Au...
MnSearch Summit 2018 - Paul Shapiro – Start Building SEO Efficiencies with Au...
 
MnSearch Summit 2018 - Rob Ousbey – The Evolution of SEO: Split-Testing for S...
MnSearch Summit 2018 - Rob Ousbey – The Evolution of SEO: Split-Testing for S...MnSearch Summit 2018 - Rob Ousbey – The Evolution of SEO: Split-Testing for S...
MnSearch Summit 2018 - Rob Ousbey – The Evolution of SEO: Split-Testing for S...
 
Max Prin - MnSearch Summit 2018 - SEO for the Current Mobile Landscape
Max Prin - MnSearch Summit 2018 - SEO for the Current Mobile LandscapeMax Prin - MnSearch Summit 2018 - SEO for the Current Mobile Landscape
Max Prin - MnSearch Summit 2018 - SEO for the Current Mobile Landscape
 
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...
 
Getting Started with Python and Machine Learning for SEO | BrightonSEO Octobe...
Getting Started with Python and Machine Learning for SEO | BrightonSEO Octobe...Getting Started with Python and Machine Learning for SEO | BrightonSEO Octobe...
Getting Started with Python and Machine Learning for SEO | BrightonSEO Octobe...
 
Working Smarter: SEO Automation to Increase Efficiency and Effectiveness - Pa...
Working Smarter: SEO Automation to Increase Efficiency and Effectiveness - Pa...Working Smarter: SEO Automation to Increase Efficiency and Effectiveness - Pa...
Working Smarter: SEO Automation to Increase Efficiency and Effectiveness - Pa...
 
Machine Learning and Python For Marketing Automation | MKGO October 2019 | Ru...
Machine Learning and Python For Marketing Automation | MKGO October 2019 | Ru...Machine Learning and Python For Marketing Automation | MKGO October 2019 | Ru...
Machine Learning and Python For Marketing Automation | MKGO October 2019 | Ru...
 
Container Days NYC Keynote
Container Days NYC KeynoteContainer Days NYC Keynote
Container Days NYC Keynote
 
Scaling Keyword Research to Find Content Gaps
Scaling Keyword Research to Find Content GapsScaling Keyword Research to Find Content Gaps
Scaling Keyword Research to Find Content Gaps
 

Similar a NLP for SEO

Start Building SEO Efficiencies with Automation - MNSearch Summit 2018
Start Building SEO Efficiencies with Automation - MNSearch Summit 2018Start Building SEO Efficiencies with Automation - MNSearch Summit 2018
Start Building SEO Efficiencies with Automation - MNSearch Summit 2018Paul Shapiro
 
Leveraging AI Bots for SEO Rank #1 on Google - PDF
Leveraging AI Bots for SEO  Rank #1 on Google - PDFLeveraging AI Bots for SEO  Rank #1 on Google - PDF
Leveraging AI Bots for SEO Rank #1 on Google - PDFArabian Luxury Tours
 
Step by step python(week1)
Step by step python(week1)Step by step python(week1)
Step by step python(week1)Abhishek Jaiswal
 
Pubcon Vegas 2010 - Social Media: Measurements & Tools
Pubcon Vegas 2010 - Social Media: Measurements & ToolsPubcon Vegas 2010 - Social Media: Measurements & Tools
Pubcon Vegas 2010 - Social Media: Measurements & ToolsAdam Proehl
 
How to Automatically Subcategorise Your Website Automatically With Python
How to Automatically Subcategorise Your Website Automatically With PythonHow to Automatically Subcategorise Your Website Automatically With Python
How to Automatically Subcategorise Your Website Automatically With Pythonsearchsolved
 
A crash course into SEO and what moves the needle with scalable processes
A crash course into SEO and what moves the needle with scalable processesA crash course into SEO and what moves the needle with scalable processes
A crash course into SEO and what moves the needle with scalable processespatrickstox
 
How to Find Female Software Developers #sourcing #recruiting
How to Find Female Software Developers #sourcing #recruitingHow to Find Female Software Developers #sourcing #recruiting
How to Find Female Software Developers #sourcing #recruitingJim Stroud
 
Laura Petersen
Laura PetersenLaura Petersen
Laura PetersenDNX
 
How Content can Kick Start your Professional Referrals
How Content can Kick Start your Professional ReferralsHow Content can Kick Start your Professional Referrals
How Content can Kick Start your Professional ReferralsAhava Leibtag
 
Master class, How to get traction behind your blog posts ugo smith estudio34
Master class, How to get traction behind your blog posts ugo smith estudio34Master class, How to get traction behind your blog posts ugo smith estudio34
Master class, How to get traction behind your blog posts ugo smith estudio34William Renedo
 
Tackling Python: What is it and how can it help with Technical SEO?
Tackling Python: What is it and how can it help with Technical SEO?Tackling Python: What is it and how can it help with Technical SEO?
Tackling Python: What is it and how can it help with Technical SEO?BristolSEO
 
ChatGPT For Business Use
ChatGPT For Business UseChatGPT For Business Use
ChatGPT For Business UseSanjay Willie
 
An Editor's Insights by Melissa Fach - #Pubcon Las Vegas 2017
An Editor's Insights by Melissa Fach - #Pubcon Las Vegas 2017An Editor's Insights by Melissa Fach - #Pubcon Las Vegas 2017
An Editor's Insights by Melissa Fach - #Pubcon Las Vegas 2017MelissaFach
 
The Neuromarketing Toolkit - Chinwag Psych - 4 Feb 2014
The Neuromarketing Toolkit - Chinwag Psych - 4 Feb 2014The Neuromarketing Toolkit - Chinwag Psych - 4 Feb 2014
The Neuromarketing Toolkit - Chinwag Psych - 4 Feb 2014Craig Sullivan
 
How to unlock the secrets of effortless keyword research with ChatGPT.pptx
How to unlock the secrets of effortless keyword research with ChatGPT.pptxHow to unlock the secrets of effortless keyword research with ChatGPT.pptx
How to unlock the secrets of effortless keyword research with ChatGPT.pptxDaniel Smullen
 
Hacking GA4 for SEO - Brighton SEO - Apr 2023
Hacking GA4 for SEO - Brighton SEO - Apr 2023Hacking GA4 for SEO - Brighton SEO - Apr 2023
Hacking GA4 for SEO - Brighton SEO - Apr 2023Nitesh Sharoff
 
Digital Summit Boston: YouTube Optimization | Melissa Sciorra
Digital Summit Boston: YouTube Optimization | Melissa SciorraDigital Summit Boston: YouTube Optimization | Melissa Sciorra
Digital Summit Boston: YouTube Optimization | Melissa SciorraMel Sciorra
 
PL/Parrot San Francisco Perl Mongers 2010/05/25
PL/Parrot San Francisco Perl Mongers 2010/05/25PL/Parrot San Francisco Perl Mongers 2010/05/25
PL/Parrot San Francisco Perl Mongers 2010/05/25David Fetter
 
Background research in design -precedents
Background research in design -precedentsBackground research in design -precedents
Background research in design -precedentsR. Sosa
 
Effective zero-volume keyword research and why it’s important
Effective zero-volume keyword research and why it’s importantEffective zero-volume keyword research and why it’s important
Effective zero-volume keyword research and why it’s importantMark Williams-Cook
 

Similar a NLP for SEO (20)

Start Building SEO Efficiencies with Automation - MNSearch Summit 2018
Start Building SEO Efficiencies with Automation - MNSearch Summit 2018Start Building SEO Efficiencies with Automation - MNSearch Summit 2018
Start Building SEO Efficiencies with Automation - MNSearch Summit 2018
 
Leveraging AI Bots for SEO Rank #1 on Google - PDF
Leveraging AI Bots for SEO  Rank #1 on Google - PDFLeveraging AI Bots for SEO  Rank #1 on Google - PDF
Leveraging AI Bots for SEO Rank #1 on Google - PDF
 
Step by step python(week1)
Step by step python(week1)Step by step python(week1)
Step by step python(week1)
 
Pubcon Vegas 2010 - Social Media: Measurements & Tools
Pubcon Vegas 2010 - Social Media: Measurements & ToolsPubcon Vegas 2010 - Social Media: Measurements & Tools
Pubcon Vegas 2010 - Social Media: Measurements & Tools
 
How to Automatically Subcategorise Your Website Automatically With Python
How to Automatically Subcategorise Your Website Automatically With PythonHow to Automatically Subcategorise Your Website Automatically With Python
How to Automatically Subcategorise Your Website Automatically With Python
 
A crash course into SEO and what moves the needle with scalable processes
A crash course into SEO and what moves the needle with scalable processesA crash course into SEO and what moves the needle with scalable processes
A crash course into SEO and what moves the needle with scalable processes
 
How to Find Female Software Developers #sourcing #recruiting
How to Find Female Software Developers #sourcing #recruitingHow to Find Female Software Developers #sourcing #recruiting
How to Find Female Software Developers #sourcing #recruiting
 
Laura Petersen
Laura PetersenLaura Petersen
Laura Petersen
 
How Content can Kick Start your Professional Referrals
How Content can Kick Start your Professional ReferralsHow Content can Kick Start your Professional Referrals
How Content can Kick Start your Professional Referrals
 
Master class, How to get traction behind your blog posts ugo smith estudio34
Master class, How to get traction behind your blog posts ugo smith estudio34Master class, How to get traction behind your blog posts ugo smith estudio34
Master class, How to get traction behind your blog posts ugo smith estudio34
 
Tackling Python: What is it and how can it help with Technical SEO?
Tackling Python: What is it and how can it help with Technical SEO?Tackling Python: What is it and how can it help with Technical SEO?
Tackling Python: What is it and how can it help with Technical SEO?
 
ChatGPT For Business Use
ChatGPT For Business UseChatGPT For Business Use
ChatGPT For Business Use
 
An Editor's Insights by Melissa Fach - #Pubcon Las Vegas 2017
An Editor's Insights by Melissa Fach - #Pubcon Las Vegas 2017An Editor's Insights by Melissa Fach - #Pubcon Las Vegas 2017
An Editor's Insights by Melissa Fach - #Pubcon Las Vegas 2017
 
The Neuromarketing Toolkit - Chinwag Psych - 4 Feb 2014
The Neuromarketing Toolkit - Chinwag Psych - 4 Feb 2014The Neuromarketing Toolkit - Chinwag Psych - 4 Feb 2014
The Neuromarketing Toolkit - Chinwag Psych - 4 Feb 2014
 
How to unlock the secrets of effortless keyword research with ChatGPT.pptx
How to unlock the secrets of effortless keyword research with ChatGPT.pptxHow to unlock the secrets of effortless keyword research with ChatGPT.pptx
How to unlock the secrets of effortless keyword research with ChatGPT.pptx
 
Hacking GA4 for SEO - Brighton SEO - Apr 2023
Hacking GA4 for SEO - Brighton SEO - Apr 2023Hacking GA4 for SEO - Brighton SEO - Apr 2023
Hacking GA4 for SEO - Brighton SEO - Apr 2023
 
Digital Summit Boston: YouTube Optimization | Melissa Sciorra
Digital Summit Boston: YouTube Optimization | Melissa SciorraDigital Summit Boston: YouTube Optimization | Melissa Sciorra
Digital Summit Boston: YouTube Optimization | Melissa Sciorra
 
PL/Parrot San Francisco Perl Mongers 2010/05/25
PL/Parrot San Francisco Perl Mongers 2010/05/25PL/Parrot San Francisco Perl Mongers 2010/05/25
PL/Parrot San Francisco Perl Mongers 2010/05/25
 
Background research in design -precedents
Background research in design -precedentsBackground research in design -precedents
Background research in design -precedents
 
Effective zero-volume keyword research and why it’s important
Effective zero-volume keyword research and why it’s importantEffective zero-volume keyword research and why it’s important
Effective zero-volume keyword research and why it’s important
 

Más de Catalyst

Closing the Gap: Adopting Omnichannel Strategies for Stronger Brand-Consumer ...
Closing the Gap: Adopting Omnichannel Strategies for Stronger Brand-Consumer ...Closing the Gap: Adopting Omnichannel Strategies for Stronger Brand-Consumer ...
Closing the Gap: Adopting Omnichannel Strategies for Stronger Brand-Consumer ...Catalyst
 
TechSEO Boost 2021 - Cultivating a Product Mindset for Success
TechSEO Boost 2021 - Cultivating a Product Mindset for SuccessTechSEO Boost 2021 - Cultivating a Product Mindset for Success
TechSEO Boost 2021 - Cultivating a Product Mindset for SuccessCatalyst
 
TechSEO Boost 2021 - SEO Experimentation
TechSEO Boost 2021 - SEO ExperimentationTechSEO Boost 2021 - SEO Experimentation
TechSEO Boost 2021 - SEO ExperimentationCatalyst
 
TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...
TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...
TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...Catalyst
 
TechSEO Boost 2021 - The Future Is The Past: Tagging And Tracking Through The...
TechSEO Boost 2021 - The Future Is The Past: Tagging And Tracking Through The...TechSEO Boost 2021 - The Future Is The Past: Tagging And Tracking Through The...
TechSEO Boost 2021 - The Future Is The Past: Tagging And Tracking Through The...Catalyst
 
10 Trends Changing Programmatic
10 Trends Changing Programmatic10 Trends Changing Programmatic
10 Trends Changing ProgrammaticCatalyst
 
New Commerce Conference: Charting a Course to Success with Your Retail Media ...
New Commerce Conference: Charting a Course to Success with Your Retail Media ...New Commerce Conference: Charting a Course to Success with Your Retail Media ...
New Commerce Conference: Charting a Course to Success with Your Retail Media ...Catalyst
 
The New Commerce Conference: The Omni-channel Imperative
The New Commerce Conference: The Omni-channel ImperativeThe New Commerce Conference: The Omni-channel Imperative
The New Commerce Conference: The Omni-channel ImperativeCatalyst
 
New Commerce Commerce: All Things Instacart
New Commerce Commerce: All Things InstacartNew Commerce Commerce: All Things Instacart
New Commerce Commerce: All Things InstacartCatalyst
 
The Power of SEO: Protect Your Bottom Line & Future Proof Your Brand
The Power of SEO: Protect Your Bottom Line & Future Proof Your BrandThe Power of SEO: Protect Your Bottom Line & Future Proof Your Brand
The Power of SEO: Protect Your Bottom Line & Future Proof Your BrandCatalyst
 
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...Catalyst
 
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your ReopeningReignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your ReopeningCatalyst
 
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...Catalyst
 
Evolve Your Social Commerce Strategy: Thinking Beyond Facebook
Evolve Your Social Commerce Strategy: Thinking Beyond FacebookEvolve Your Social Commerce Strategy: Thinking Beyond Facebook
Evolve Your Social Commerce Strategy: Thinking Beyond FacebookCatalyst
 
B2B SEO: Increase Traffic & Leads in 2020
B2B SEO: Increase Traffic & Leads in 2020B2B SEO: Increase Traffic & Leads in 2020
B2B SEO: Increase Traffic & Leads in 2020Catalyst
 
TechSEO Boost 2019: Research Competition
TechSEO Boost 2019: Research CompetitionTechSEO Boost 2019: Research Competition
TechSEO Boost 2019: Research CompetitionCatalyst
 
Generating Qualitative Content with GPT-2 in All Languages
Generating Qualitative Content with GPT-2 in All LanguagesGenerating Qualitative Content with GPT-2 in All Languages
Generating Qualitative Content with GPT-2 in All LanguagesCatalyst
 
Automate, Create Tools, & Test Ideas Quickly with Google Apps Script
Automate, Create Tools, & Test Ideas Quickly with Google Apps ScriptAutomate, Create Tools, & Test Ideas Quickly with Google Apps Script
Automate, Create Tools, & Test Ideas Quickly with Google Apps ScriptCatalyst
 
The User is The Query: The Rise of Predictive Proactive Search
The User is The Query: The Rise of Predictive Proactive SearchThe User is The Query: The Rise of Predictive Proactive Search
The User is The Query: The Rise of Predictive Proactive SearchCatalyst
 
The Ultimate Pagination for SEO
The Ultimate Pagination for SEOThe Ultimate Pagination for SEO
The Ultimate Pagination for SEOCatalyst
 

Más de Catalyst (20)

Closing the Gap: Adopting Omnichannel Strategies for Stronger Brand-Consumer ...
Closing the Gap: Adopting Omnichannel Strategies for Stronger Brand-Consumer ...Closing the Gap: Adopting Omnichannel Strategies for Stronger Brand-Consumer ...
Closing the Gap: Adopting Omnichannel Strategies for Stronger Brand-Consumer ...
 
TechSEO Boost 2021 - Cultivating a Product Mindset for Success
TechSEO Boost 2021 - Cultivating a Product Mindset for SuccessTechSEO Boost 2021 - Cultivating a Product Mindset for Success
TechSEO Boost 2021 - Cultivating a Product Mindset for Success
 
TechSEO Boost 2021 - SEO Experimentation
TechSEO Boost 2021 - SEO ExperimentationTechSEO Boost 2021 - SEO Experimentation
TechSEO Boost 2021 - SEO Experimentation
 
TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...
TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...
TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...
 
TechSEO Boost 2021 - The Future Is The Past: Tagging And Tracking Through The...
TechSEO Boost 2021 - The Future Is The Past: Tagging And Tracking Through The...TechSEO Boost 2021 - The Future Is The Past: Tagging And Tracking Through The...
TechSEO Boost 2021 - The Future Is The Past: Tagging And Tracking Through The...
 
10 Trends Changing Programmatic
10 Trends Changing Programmatic10 Trends Changing Programmatic
10 Trends Changing Programmatic
 
New Commerce Conference: Charting a Course to Success with Your Retail Media ...
New Commerce Conference: Charting a Course to Success with Your Retail Media ...New Commerce Conference: Charting a Course to Success with Your Retail Media ...
New Commerce Conference: Charting a Course to Success with Your Retail Media ...
 
The New Commerce Conference: The Omni-channel Imperative
The New Commerce Conference: The Omni-channel ImperativeThe New Commerce Conference: The Omni-channel Imperative
The New Commerce Conference: The Omni-channel Imperative
 
New Commerce Commerce: All Things Instacart
New Commerce Commerce: All Things InstacartNew Commerce Commerce: All Things Instacart
New Commerce Commerce: All Things Instacart
 
The Power of SEO: Protect Your Bottom Line & Future Proof Your Brand
The Power of SEO: Protect Your Bottom Line & Future Proof Your BrandThe Power of SEO: Protect Your Bottom Line & Future Proof Your Brand
The Power of SEO: Protect Your Bottom Line & Future Proof Your Brand
 
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...
 
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your ReopeningReignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
 
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
 
Evolve Your Social Commerce Strategy: Thinking Beyond Facebook
Evolve Your Social Commerce Strategy: Thinking Beyond FacebookEvolve Your Social Commerce Strategy: Thinking Beyond Facebook
Evolve Your Social Commerce Strategy: Thinking Beyond Facebook
 
B2B SEO: Increase Traffic & Leads in 2020
B2B SEO: Increase Traffic & Leads in 2020B2B SEO: Increase Traffic & Leads in 2020
B2B SEO: Increase Traffic & Leads in 2020
 
TechSEO Boost 2019: Research Competition
TechSEO Boost 2019: Research CompetitionTechSEO Boost 2019: Research Competition
TechSEO Boost 2019: Research Competition
 
Generating Qualitative Content with GPT-2 in All Languages
Generating Qualitative Content with GPT-2 in All LanguagesGenerating Qualitative Content with GPT-2 in All Languages
Generating Qualitative Content with GPT-2 in All Languages
 
Automate, Create Tools, & Test Ideas Quickly with Google Apps Script
Automate, Create Tools, & Test Ideas Quickly with Google Apps ScriptAutomate, Create Tools, & Test Ideas Quickly with Google Apps Script
Automate, Create Tools, & Test Ideas Quickly with Google Apps Script
 
The User is The Query: The Rise of Predictive Proactive Search
The User is The Query: The Rise of Predictive Proactive SearchThe User is The Query: The Rise of Predictive Proactive Search
The User is The Query: The Rise of Predictive Proactive Search
 
The Ultimate Pagination for SEO
The Ultimate Pagination for SEOThe Ultimate Pagination for SEO
The Ultimate Pagination for SEO
 

Último

How to utilize calculated properties in your HubSpot setups
How to utilize calculated properties in your HubSpot setupsHow to utilize calculated properties in your HubSpot setups
How to utilize calculated properties in your HubSpot setupsssuser4571da
 
Cash payment girl 9257726604 Hand ✋ to Hand over girl
Cash payment girl 9257726604 Hand ✋ to Hand over girlCash payment girl 9257726604 Hand ✋ to Hand over girl
Cash payment girl 9257726604 Hand ✋ to Hand over girlCall girl Jaipur
 
What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?riteshhsociall
 
Social media, ppt. Features, characteristics
Social media, ppt. Features, characteristicsSocial media, ppt. Features, characteristics
Social media, ppt. Features, characteristicswasim792942
 
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Factors-Influencing-Branding-Strategies.pptx
Factors-Influencing-Branding-Strategies.pptxFactors-Influencing-Branding-Strategies.pptx
Factors-Influencing-Branding-Strategies.pptxVikasTiwari846641
 
Defining Marketing for the 21st Century,kotler
Defining Marketing for the 21st Century,kotlerDefining Marketing for the 21st Century,kotler
Defining Marketing for the 21st Century,kotlerAmirNasiruog
 
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO SuccessBrighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO SuccessVarn
 
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
Labour Day Celebrating Workers and Their Contributions.pptx
Labour Day Celebrating Workers and Their Contributions.pptxLabour Day Celebrating Workers and Their Contributions.pptx
Labour Day Celebrating Workers and Their Contributions.pptxelizabethella096
 
Situation Analysis | Management Company.
Situation Analysis | Management Company.Situation Analysis | Management Company.
Situation Analysis | Management Company.DanielaQuiroz63
 
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15SearchNorwich
 
The+State+of+Careers+In+Retention+Marketing-2.pdf
The+State+of+Careers+In+Retention+Marketing-2.pdfThe+State+of+Careers+In+Retention+Marketing-2.pdf
The+State+of+Careers+In+Retention+Marketing-2.pdfSocial Samosa
 
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 

Último (20)

How to utilize calculated properties in your HubSpot setups
How to utilize calculated properties in your HubSpot setupsHow to utilize calculated properties in your HubSpot setups
How to utilize calculated properties in your HubSpot setups
 
Cash payment girl 9257726604 Hand ✋ to Hand over girl
Cash payment girl 9257726604 Hand ✋ to Hand over girlCash payment girl 9257726604 Hand ✋ to Hand over girl
Cash payment girl 9257726604 Hand ✋ to Hand over girl
 
What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?
 
No Cookies No Problem - Steve Krull, Be Found Online
No Cookies No Problem - Steve Krull, Be Found OnlineNo Cookies No Problem - Steve Krull, Be Found Online
No Cookies No Problem - Steve Krull, Be Found Online
 
Social media, ppt. Features, characteristics
Social media, ppt. Features, characteristicsSocial media, ppt. Features, characteristics
Social media, ppt. Features, characteristics
 
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
 
Factors-Influencing-Branding-Strategies.pptx
Factors-Influencing-Branding-Strategies.pptxFactors-Influencing-Branding-Strategies.pptx
Factors-Influencing-Branding-Strategies.pptx
 
Turn Digital Reputation Threats into Offense Tactics - Daniel Lemin
Turn Digital Reputation Threats into Offense Tactics - Daniel LeminTurn Digital Reputation Threats into Offense Tactics - Daniel Lemin
Turn Digital Reputation Threats into Offense Tactics - Daniel Lemin
 
Defining Marketing for the 21st Century,kotler
Defining Marketing for the 21st Century,kotlerDefining Marketing for the 21st Century,kotler
Defining Marketing for the 21st Century,kotler
 
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO SuccessBrighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
 
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort Service
 
Digital Strategy Master Class - Andrew Rupert
Digital Strategy Master Class - Andrew RupertDigital Strategy Master Class - Andrew Rupert
Digital Strategy Master Class - Andrew Rupert
 
Labour Day Celebrating Workers and Their Contributions.pptx
Labour Day Celebrating Workers and Their Contributions.pptxLabour Day Celebrating Workers and Their Contributions.pptx
Labour Day Celebrating Workers and Their Contributions.pptx
 
How to Create a Social Media Plan Like a Pro - Jordan Scheltgen
How to Create a Social Media Plan Like a Pro - Jordan ScheltgenHow to Create a Social Media Plan Like a Pro - Jordan Scheltgen
How to Create a Social Media Plan Like a Pro - Jordan Scheltgen
 
Situation Analysis | Management Company.
Situation Analysis | Management Company.Situation Analysis | Management Company.
Situation Analysis | Management Company.
 
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
 
Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...
Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...
Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...
 
Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...
Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...
Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...
 
The+State+of+Careers+In+Retention+Marketing-2.pdf
The+State+of+Careers+In+Retention+Marketing-2.pdfThe+State+of+Careers+In+Retention+Marketing-2.pdf
The+State+of+Careers+In+Retention+Marketing-2.pdf
 
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
 

NLP for SEO

  • 1. Paul Shapiro | @fighto | #TechSEOBoost #TechSEOBoost | @CatalystSEM THANK YOU TO THIS YEAR’S SPONSORS NLP for SEO Paul Shapiro, Catalyst
  • 2. Paul Shapiro | @fighto | #TechSEOBoost Paul Shapiro, Catalyst Breaking Down NLP for SEO
  • 3. Paul Shapiro | @fighto | #TechSEOBoost Paul Shapiro Senior Partner, Head of SEO @ Catalyst, a GroupM Agency
  • 4. Paul Shapiro | @fighto | #TechSEOBoost Assumptions & Prerequisites • Familiarity with Python • Familiarity with common data science libraries such as pandas and NumPy • Familiarity with Jupyter Notebooks (optional) • But no prior knowledge of NLP
  • 5. Paul Shapiro | @fighto | #TechSEOBoost Libraries Used in Examples
  • 6. Paul Shapiro | @fighto | #TechSEOBoost KNIME as an Alternative https://www.knime.com
  • 7. Paul Shapiro | @fighto | #TechSEOBoost What is Natural Language Processing (NLP)?
  • 8. Paul Shapiro | @fighto | #TechSEOBoost What is NLP? “NLP is a way for computers to analyze, understand, and derive meaning from human language in a smart and useful way. By utilizing NLP, developers can organize and structure knowledge to perform tasks such as automatic summarization, translation, named entity recognition, relationship extraction, sentiment analysis, speech recognition, and topic segmentation.” https://blog.algorithmia.com/introduction-natural-language-processing-nlp/
  • 9. Paul Shapiro | @fighto | #TechSEOBoost NLP Old New Linguistical Heuristics Statistics Machine Learning
  • 10. Paul Shapiro | @fighto | #TechSEOBoost Input: Parse Semi/Unstructured Text Data https://github.com/niderhoff/nlp-datasets
  • 11. Paul Shapiro | @fighto | #TechSEOBoost Example Data Sources • (Digital) Books • CSVs, Excel, JSON, XML, etc. • Word Docs/PDFs • Web Pages (most relevant to SEO)
  • 12. Paul Shapiro | @fighto | #TechSEOBoost
  • 13. Paul Shapiro | @fighto | #TechSEOBoost Text Pre-Processing Tokenization • Text must be broken into units aka tokens • (Usually individual words)
  • 14. Paul Shapiro | @fighto | #TechSEOBoost Text Pre-Processing We need to parse, clean, and prepare text data for both analysis and conversion into a machine interpretable formats.
  • 15. Paul Shapiro | @fighto | #TechSEOBoost Tokenize Words
  • 16. Paul Shapiro | @fighto | #TechSEOBoost Text Pre-Processing Noise and Junk Removal/Cleanup • Punctuation and Special Characters • Stop Words • Common Abbreviations • Common Character Cases • Etc.
  • 17. Paul Shapiro | @fighto | #TechSEOBoost Lowercase + Remove Punctuation
  • 18. Paul Shapiro | @fighto | #TechSEOBoost Tokenize & Remove Stop Words
  • 19. Paul Shapiro | @fighto | #TechSEOBoost Expand Common Abbreviations
  • 20. Paul Shapiro | @fighto | #TechSEOBoost Text Pre-Processing Normalization and Standardization • Stemming • Lemmatization
  • 21. Paul Shapiro | @fighto | #TechSEOBoost Why Normalization, Text Analytics Ex • Speeds up machine learning analysis • Disambiguation Say there are 500 jokes in our corpus that mention “Donald Trump” • 25 of those jokes include the word “economy, 15 include the word “economic” and 10 mention “world economies”. • All of these jokes have to do with both “economics” and “Donald Trump” but would turn up as 3 distinct co-occurences.
  • 22. Paul Shapiro | @fighto | #TechSEOBoost Why Stemming and Pitfalls • More basic method of reducing different forms of the same word to a common base • Stemming chops off the end of the word to accomplish this • Faster method • Results in terms that are not real words:
  • 23. Paul Shapiro | @fighto | #TechSEOBoost Stemming
  • 24. Paul Shapiro | @fighto | #TechSEOBoost Why Lemmatization and Pitfalls • More sophisticated method of reducing different forms of the same word to a common base • Lemmatizations leverages vocabulary and grammar to infer the root of a word • Requires Parts of Speech tagging • Slower but more accurate method
  • 25. Paul Shapiro | @fighto | #TechSEOBoost Lemmatization
  • 26. Paul Shapiro | @fighto | #TechSEOBoost Information Extraction & Grouping Getting more context • N-Grams • Parts of Speech Tagging • Chunking/Chinking • Named Entity Recognition • Word Embeddings
  • 27. Paul Shapiro | @fighto | #TechSEOBoost N-Grams
  • 28. Paul Shapiro | @fighto | #TechSEOBoost Parts of Speech Tagging
  • 29. Paul Shapiro | @fighto | #TechSEOBoost
  • 30. Paul Shapiro | @fighto | #TechSEOBoost Named Entity Recognition
  • 31. Paul Shapiro | @fighto | #TechSEOBoost Word Embeddings: word2vec, GloVe
  • 32. Paul Shapiro | @fighto | #TechSEOBoost Word Embeddings: word2vec, GloVe
  • 33. Paul Shapiro | @fighto | #TechSEOBoost Statistical Feature Creation • Leverage personal heuristics to create customized numeric representations that you think could be used by a machine learning model to make predictions
  • 34. Paul Shapiro | @fighto | #TechSEOBoost Example: Joke Lines & Length
  • 35. Paul Shapiro | @fighto | #TechSEOBoost Example: Boolean Profanity
  • 36. Paul Shapiro | @fighto | #TechSEOBoost Example: Number of Profane Words
  • 37. Paul Shapiro | @fighto | #TechSEOBoost Feature Normalization Box-Cox Power Transformations • “A Box Cox transformation is a way to transform non- normal dependent variables into a normal shape. Normality is an important assumption for many statistical techniques; if your data isn’t normal, applying a Box-Cox means that you are able to run a broader number of tests.” https://www.statisticshowto.datasciencecentral.com/box-cox-transformation/
  • 38. Paul Shapiro | @fighto | #TechSEOBoost Box-Cox Power Transformation
  • 39. Paul Shapiro | @fighto | #TechSEOBoost Check Distribution with Histogram
  • 40. Paul Shapiro | @fighto | #TechSEOBoost Check Distribution with Histogram
  • 41. Paul Shapiro | @fighto | #TechSEOBoost Box-Cox Transformation & Apply
  • 42. Paul Shapiro | @fighto | #TechSEOBoost Vectorization • Count Vectorizer • N-Gram Vectorizer • TF-IDF Vectorizer
  • 43. Paul Shapiro | @fighto | #TechSEOBoost Count Vectorizer – Cleaning Function
  • 44. Paul Shapiro | @fighto | #TechSEOBoost Count Vectorizer
  • 45. Paul Shapiro | @fighto | #TechSEOBoost N-Gram Vectorizer
  • 46. Paul Shapiro | @fighto | #TechSEOBoost Let’s Talk About TF-IDF for a Moment • Count Vectorizer looked at how many times a term or n-gram appeared in a joke and represents as positive integer • TF-IDF would create a score that considers how many time a term appears in a joke as well as how many times it appears in the entire corpus of jokes. • Rarer words are deemed to more important because they can be used distinguish one joke from another. • Higher TF-IDF value = more uncommon • Lower TF-IDF value = less common
  • 47. Paul Shapiro | @fighto | #TechSEOBoost TF-IDF Vectorizer
  • 48. Paul Shapiro | @fighto | #TechSEOBoost Decision Trees Will [Sports Team] win? Players statistics are favorable? Is the team their playing historically better? Yes No? Yes No
  • 49. Paul Shapiro | @fighto | #TechSEOBoost Random Forest Will [Sports Team] win? Players statistics are favorable? Is the team their playing historically better? Yes No? Yes No Will [Sports Team] win? Players statistics are favorable? Is the team their playing historically better? Yes No? Yes No
  • 50. Paul Shapiro | @fighto | #TechSEOBoost Basic Machine Learning
  • 51. Paul Shapiro | @fighto | #TechSEOBoost Basic Machine Learning
  • 52. Paul Shapiro | @fighto | #TechSEOBoost Basic Machine Learning
  • 53. Paul Shapiro | @fighto | #TechSEOBoost Having Done This Better • Reduce overfitting • Standardize features (mixing sparse and non-sparse data) • Word embeddings for more context • More sophisticated models
  • 54. Paul Shapiro | @fighto | #TechSEOBoost More Applications for SEO • Creating performant content (joke example extrapolated) • Predicting natural link earning potential • Natural language generation, writing bits of content • Semantic content optimization • Site architecture design and taxonomy • User flow creation • Keyword research • Etc.
  • 55. Paul Shapiro | @fighto | #TechSEOBoost How to Learn More, Resources • https://web.stanford.edu/~jurafsky/slp3/ • https://www.kaggle.com/learn/overview • https://towardsdatascience.com • https://github.com/keon/awesome-nlp
  • 56. Paul Shapiro | @fighto | #TechSEOBoost LET’S REDEFINE TECHNICAL SEO
  • 57. Paul Shapiro | @fighto | #TechSEOBoost Thank You – Paul Shapiro, Senior Partner, Head of SEO, Catalyst Paul.Shapiro@groupm.com
  • 58. Paul Shapiro | @fighto | #TechSEOBoost Thanks for Viewing the Slideshare! – Watch the Recording: https://youtube.com/session-example Or Contact us today to discover how Catalyst can deliver unparalleled SEO results for your business. https://www.catalystdigital.com/