SlideShare a Scribd company logo
TechSEO Boost: Machine Learning for SEOs
Britney Muller | @BritneyMuller | #TechSEOBoost
Machine Learning
For SEOs
–
Predict, Automate & Transcribe
Britney Muller | @BritneyMuller | #TechSEOBoost
1. It already effects the work that you do.
2. You should be able to speak intelligently about it.
3. Level up by adding it to your arsenal.
Why You Should Care About ML:
–
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
bit.ly/tf-for-poets
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
65% Probability this is Rand!
Britney Muller | @BritneyMuller | #TechSEOBoost
Automated Image Optimization
Britney Muller | @BritneyMuller | #TechSEOBoost
ML is everywhere!
Britney Muller | @BritneyMuller | #TechSEOBoost
Smart Compose
Britney Muller | @BritneyMuller | #TechSEOBoost
1.Let’s break down Machine Learning
1.How can you apply ML to SEO
1.Tools & Resources
Britney Muller | @BritneyMuller | #TechSEOBoost
What is Machine Learning?
Machine Learning is a subset of AI that combines statistics &
programming to give computers the ability to “learn” without
explicitly being programmed.
Britney Muller | @BritneyMuller | #TechSEOBoost
Supervised vs. Unsupervised
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Three Common Models:
Britney Muller | @BritneyMuller | #TechSEOBoost
Three Common Models:
Home size vs selling
price
Duck or Snake?Animal Types
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
But, how do ML models get smarter?
Britney Muller | @BritneyMuller | #TechSEOBoost
The Loss Function:
Britney Muller | @BritneyMuller | #TechSEOBoost
Overfitting is a common problem:
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
If Machine Learning was a car,
data would be the fuel
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
1.Let’s break down Machine Learning
1.How can you apply ML to SEO
1.Tools & Resources
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Writing Meta Descriptions Sucks
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Can you believe?!
Auto Generated
Google Generated
Britney Muller | @BritneyMuller | #TechSEOBoost
@jroakes @GraysonParks
Grayson Parks
Writer, programmer, constant learner.
Digital marketer, husband, golden retriever owner.
Words and data are my
Passions. #SEO @AdaptPartners
GraysonParks.com
JR Oakes
Hacker, Technical SEO, NC State fan, co-
organizer
Of Raleigh & RTP Meetups, as well as Search
Engine Land author
codeseo.io
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
1. Assist with deploying AWS Lambda. --Several steps will affect the cost & security.
2. Extract the content of the webpage using the library Goose3 (a Python library w/BeautifulSoup).
3. Summarize the content using summa (or another summarizing library/model)
4. Create a Lambda Function.
a. Package the files for AWS Lambda & install the dependencies (in this case Goose3 and
summa, etc) into a folder along with what is called a handler file. The handler file is what
Lambda calls to run your script.
b. Here is the packaged Lambda function (including the dependencies):
https://s3.amazonaws.com/ap-lambda-functions/meta_summa.zip
5. Once the zip file is deployed to AWS as a Lambda function, you should get a URL to access the API
that looks like:
https://XXXXXXXX.execute-api.us-east-1.amazonaws.com/v1/ap_meta_descriptions
Find a developer familiar with AWS to:
Britney Muller | @BritneyMuller | #TechSEOBoost
function pageDescription(url, length) {
if (typeof length == 'undefined' || !length || length < 1){
var endpoint = 'https://XXXXXXXX.execute-api.us-east-1.amazonaws.com/v1/ap_meta_descriptions?url=' + url;
}else{
var endpoint = 'https://XXXXXXXX.execute-api.us-east-1.amazonaws.com/v1/ap_meta_descriptions?url=' + url + "&len="
+ length;
}
var response = UrlFetchApp.fetch(endpoint);
var text = response.getContentText();
var data = JSON.parse(text);
if (data){
return data.meta_description
}
}
Copy & Paste like a badass in GSheets! =pageDescription(A2, 150)
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Use Text Summarization Algorithms to
Help Aid the Writing of Meta Descriptions
(GitHub Repo)
Britney Muller | @BritneyMuller | #TechSEOBoost
Podcasts
Britney Muller | @BritneyMuller | #TechSEOBoost
The average podcast listener consumes 7
different podcasts a week.
-https://www.podcastinsights.com/podcast-statistics/
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
JSON Output example (jq to parse)
Britney Muller | @BritneyMuller | #TechSEOBoost
Finding ranking opportunities
Title tag optimization
Keyword opportunity gaps
Client reports
Finding common question opportunities
Content creation
Log file analysis
Ranking predictions
Site crawl opportunities
GSC data analysis
Rich customer understanding
Traffic predictions
Ranking factor probabilities
User engagement
Other SEO Opportunities with Machine Learning:
Britney Muller | @BritneyMuller | #TechSEOBoost
1.Let’s break down Machine Learning
1.How can you apply ML to SEO
1.Tools & Resources
Britney Muller | @BritneyMuller | #TechSEOBoost
1. Collect & clean dataset
2. Build your model
3. Train
4. Evaluate
5. Predict
Most of the work
A few lines of code
One line
One line
One line
How to build your first ML model:
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
Britney Muller | @BritneyMuller | #TechSEOBoost
CPU > GPU > TPU
Britney Muller | @BritneyMuller | #TechSEOBoost
Google’s Machine Learning Crash Course
Google Code Labs
Colab Notebooks
Learn With Google AI
Image-net.org
Kaggle
Getting Started Resources
Britney Muller | @BritneyMuller | #TechSEOBoost
Yearning Learning (free book preview
by Andre Ng)
Neural Networks & Deep Learning
Correlation vs Causation (by Dr. Pete!)
Exploring Word2Vec
The Zipf Mystery
BigML
Targeting Broad Queries in Search
Project Mosaic Books
How to eliminate bias in data driven
marketing
TensorFlow Dev Summit 2018
[videos]
NLP Sentiment Analysis
Talk 2 Books
Image-Net
The Shallowness of Google
Translate
TF-IDF
LSI
LDA
Learn Python
Massive Open Online Courses
Coursera Machine Learning
Advanced Resources
Britney Muller | @BritneyMuller | #TechSEOBoost
What did we learn?
Britney Muller | @BritneyMuller | #TechSEOBoost
What did we learn?
➢ Machine Learning combines statistics & programming
➢ A model is only as good as its training data
➢ The loss function helps us improve models, but overfitting
should be avoided.
➢ YOU can create a ML model today!!!
➢ ML will help scale SEO tasks & allow us to evolve as SEOs
Britney Muller | @BritneyMuller | #TechSEOBoost
What did we learn? Thank you!
@BritneyMuller
britney@moz.com

More Related Content

PDF
Generating Qualitative Content with GPT-2 in All Languages
PDF
TechSEO Boost 2018: Python for SEOs
PDF
TechSEO Boost 2018: SEO, WPO, SPA, AMP, PWA & Other Acronyms: Performance tha...
PDF
Automate, Create Tools, & Test Ideas Quickly with Google Apps Script
PPTX
Python for SEO
PPTX
Machine Learning For SEOs - TechSEOBoost 2018
PDF
TechSEO Boost 2018: Watching Googlebot Watching You: Optimizing with Server Logs
PPTX
Scaling Keyword Research to Find Content Gaps
Generating Qualitative Content with GPT-2 in All Languages
TechSEO Boost 2018: Python for SEOs
TechSEO Boost 2018: SEO, WPO, SPA, AMP, PWA & Other Acronyms: Performance tha...
Automate, Create Tools, & Test Ideas Quickly with Google Apps Script
Python for SEO
Machine Learning For SEOs - TechSEOBoost 2018
TechSEO Boost 2018: Watching Googlebot Watching You: Optimizing with Server Logs
Scaling Keyword Research to Find Content Gaps

What's hot (20)

PDF
TechSEO Boost 2019: Research Competition
PPTX
TechSEO Boost 2017: Working Smarter: SEO Automation to Increase Efficiency & ...
PPTX
Getting Started with Python and Machine Learning for SEO | BrightonSEO Octobe...
PDF
TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...
PPTX
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
PDF
TechSEO Boost 2018: Internal Link Optimization on Steroids
PPTX
Scaling automated quality text generation for enterprise sites
PPTX
TechSEO Boost 2017: Making the Web Fast
PPTX
Python For Technical SEO | Women In Tech SEO Festival March 2020 | Ruth Everett
PPTX
The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...
PPTX
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
PDF
The Ultimate Pagination for SEO
PPTX
TechSEO Boost 2018: The Statelessness of Technical SEO
PPTX
Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...
PDF
TechSEO Boost 2021 - SEO Experimentation
PPTX
Doing More with Less: Automated, High-Quality Content Generation
PPTX
TechSEO Boost 2017: Fun with Machine Learning: How Machine Learning is Shapin...
PPTX
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...
PDF
Keynote: Bias in Search and Recommender Systems
PDF
SEO Meets Automation
TechSEO Boost 2019: Research Competition
TechSEO Boost 2017: Working Smarter: SEO Automation to Increase Efficiency & ...
Getting Started with Python and Machine Learning for SEO | BrightonSEO Octobe...
TechSEO Boost 2021 - Rendering Strategies: Measuring the Devil’s Details in C...
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
TechSEO Boost 2018: Internal Link Optimization on Steroids
Scaling automated quality text generation for enterprise sites
TechSEO Boost 2017: Making the Web Fast
Python For Technical SEO | Women In Tech SEO Festival March 2020 | Ruth Everett
The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
The Ultimate Pagination for SEO
TechSEO Boost 2018: The Statelessness of Technical SEO
Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...
TechSEO Boost 2021 - SEO Experimentation
Doing More with Less: Automated, High-Quality Content Generation
TechSEO Boost 2017: Fun with Machine Learning: How Machine Learning is Shapin...
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...
Keynote: Bias in Search and Recommender Systems
SEO Meets Automation
Ad

Similar to TechSEO Boost: Machine Learning for SEOs (20)

PPTX
Machine Learning for SEOs - MozCon 2018
PPTX
ML & Automation in SEO - Traffic Think Tank Conference 2019
PPTX
SearchLove San Diego 2019 - Britney Muller - Machine Learning: Know Enough To...
PPTX
Machine Learning - Know Enough To Be Dangerous #SearchLove
PPTX
ML for SEOs - Content Jam 2019
PDF
SearchLeeds 2019 - Britney Muller - Moz - Machine Learning for SEOs
PDF
Machine Learning for SEOs - SearchLeeds - Britney Muller
PPTX
Machine Learning for Non-Technical People - Turing Fest 2019
PPTX
Machine Learning for Marketers - CTAConf 2019
PPTX
TechSEO Boost - Apps script for SEOs
PPTX
Machine Learning for SEOs - SMXL
PDF
A beginner's guide to machine learning for SEOs - WTSFest 2022
PDF
The Future Of SEO/Content Marketing
PDF
Search & the Customer Experience: Utilizing AI to Drive Continuous Performanc...
PPTX
Scott Stouffer - Advanced Search Summit Napa 2021
PDF
3 New Techniques for the Modern Age of SEO
PDF
SKL208 - Turbocharge your Business with AI and Machine Learning - Tel Aviv Su...
PPTX
Leveraging AI & ML to Automoate Repetitive Tasks
PPTX
The Future of SEO #LearnInbound
PDF
The inbounder London - 2. May 2017 Tom Anthony
Machine Learning for SEOs - MozCon 2018
ML & Automation in SEO - Traffic Think Tank Conference 2019
SearchLove San Diego 2019 - Britney Muller - Machine Learning: Know Enough To...
Machine Learning - Know Enough To Be Dangerous #SearchLove
ML for SEOs - Content Jam 2019
SearchLeeds 2019 - Britney Muller - Moz - Machine Learning for SEOs
Machine Learning for SEOs - SearchLeeds - Britney Muller
Machine Learning for Non-Technical People - Turing Fest 2019
Machine Learning for Marketers - CTAConf 2019
TechSEO Boost - Apps script for SEOs
Machine Learning for SEOs - SMXL
A beginner's guide to machine learning for SEOs - WTSFest 2022
The Future Of SEO/Content Marketing
Search & the Customer Experience: Utilizing AI to Drive Continuous Performanc...
Scott Stouffer - Advanced Search Summit Napa 2021
3 New Techniques for the Modern Age of SEO
SKL208 - Turbocharge your Business with AI and Machine Learning - Tel Aviv Su...
Leveraging AI & ML to Automoate Repetitive Tasks
The Future of SEO #LearnInbound
The inbounder London - 2. May 2017 Tom Anthony
Ad

More from Catalyst (20)

PDF
Closing the Gap: Adopting Omnichannel Strategies for Stronger Brand-Consumer ...
PDF
TechSEO Boost 2021 - Cultivating a Product Mindset for Success
PDF
TechSEO Boost 2021 - The Future Is The Past: Tagging And Tracking Through The...
PDF
10 Trends Changing Programmatic
PDF
New Commerce Conference: Charting a Course to Success with Your Retail Media ...
PDF
The New Commerce Conference: The Omni-channel Imperative
PDF
New Commerce Commerce: All Things Instacart
PDF
The Power of SEO: Protect Your Bottom Line & Future Proof Your Brand
PDF
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...
PDF
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
PDF
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
PDF
Evolve Your Social Commerce Strategy: Thinking Beyond Facebook
PDF
B2B SEO: Increase Traffic & Leads in 2020
PDF
NLP Powered Outreach Link Building
PDF
NLP for SEO
PDF
What I Learned Building a Toy Example to Crawl & Render like Google
PDF
The User is The Query: The Rise of Predictive Proactive Search
PDF
Ranking Factors Going Causal: Regressions, Machine Learning, and Neural Networks
PDF
Crawl Budget Conqueror - Take Control of Your Crawl Budget
PDF
Getting Global Paid Search Right: Scale, Strategy, & Success
Closing the Gap: Adopting Omnichannel Strategies for Stronger Brand-Consumer ...
TechSEO Boost 2021 - Cultivating a Product Mindset for Success
TechSEO Boost 2021 - The Future Is The Past: Tagging And Tracking Through The...
10 Trends Changing Programmatic
New Commerce Conference: Charting a Course to Success with Your Retail Media ...
The New Commerce Conference: The Omni-channel Imperative
New Commerce Commerce: All Things Instacart
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...
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...
Evolve Your Social Commerce Strategy: Thinking Beyond Facebook
B2B SEO: Increase Traffic & Leads in 2020
NLP Powered Outreach Link Building
NLP for SEO
What I Learned Building a Toy Example to Crawl & Render like Google
The User is The Query: The Rise of Predictive Proactive Search
Ranking Factors Going Causal: Regressions, Machine Learning, and Neural Networks
Crawl Budget Conqueror - Take Control of Your Crawl Budget
Getting Global Paid Search Right: Scale, Strategy, & Success

Recently uploaded (20)

PDF
Fly Emirates SEO case study by Rakesh pathak.pdf
PPTX
Mastering eCommerce SEO: Strategies to Boost Traffic and Maximize Conversions
PPTX
Ipsos+Protocols+Playbook+V1.2+(DEC2024)+final+IntClientUseOnly.pptx
PPTX
Kimberly Crossland Storytelling Marketing Class 5stars.pptx
PDF
Wondershare Filmora Crack Free Download 2025
PDF
Master Fullstack Development Course in Chennai – Enroll Now!
PDF
PDF
Pay-Per-Click Marketing: Strategies That Actually Work in 2025
PDF
E_Book_Customer_Relation_Management_0.pdf
PDF
EVOLUTION OF RURAL MARKETING IN INDIAN CIVILIZATION
PDF
Prove and Prioritize Profitability in Every Marketing Campaign - Zach Sherrod...
DOCX
Parkville marketing plan .......MR.docx
PDF
20K Btc Enabled Cash App Accounts – Safe, Fast, Verified.pdf
PDF
Unit 1 -2 THE 4 As of RURAL MARKETING MIX.pdf
PPTX
"Best Healthcare Digital Marketing Ideas
PDF
How a Travel Company Can Implement Content Marketing
PDF
AI & Automation: The Future of Marketing or the End of Creativity - Matthew W...
PDF
RC 14001 Certification: Enhancing ISO 14001 with EHS & Security Standards
PDF
Proven AI Visibility: From SEO Strategy To GEO Tactics
PDF
Mastering Content Strategy in 2025 ss.pdf
Fly Emirates SEO case study by Rakesh pathak.pdf
Mastering eCommerce SEO: Strategies to Boost Traffic and Maximize Conversions
Ipsos+Protocols+Playbook+V1.2+(DEC2024)+final+IntClientUseOnly.pptx
Kimberly Crossland Storytelling Marketing Class 5stars.pptx
Wondershare Filmora Crack Free Download 2025
Master Fullstack Development Course in Chennai – Enroll Now!
Pay-Per-Click Marketing: Strategies That Actually Work in 2025
E_Book_Customer_Relation_Management_0.pdf
EVOLUTION OF RURAL MARKETING IN INDIAN CIVILIZATION
Prove and Prioritize Profitability in Every Marketing Campaign - Zach Sherrod...
Parkville marketing plan .......MR.docx
20K Btc Enabled Cash App Accounts – Safe, Fast, Verified.pdf
Unit 1 -2 THE 4 As of RURAL MARKETING MIX.pdf
"Best Healthcare Digital Marketing Ideas
How a Travel Company Can Implement Content Marketing
AI & Automation: The Future of Marketing or the End of Creativity - Matthew W...
RC 14001 Certification: Enhancing ISO 14001 with EHS & Security Standards
Proven AI Visibility: From SEO Strategy To GEO Tactics
Mastering Content Strategy in 2025 ss.pdf

TechSEO Boost: Machine Learning for SEOs

  • 2. Britney Muller | @BritneyMuller | #TechSEOBoost Machine Learning For SEOs – Predict, Automate & Transcribe
  • 3. Britney Muller | @BritneyMuller | #TechSEOBoost 1. It already effects the work that you do. 2. You should be able to speak intelligently about it. 3. Level up by adding it to your arsenal. Why You Should Care About ML: –
  • 4. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 5. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 6. Britney Muller | @BritneyMuller | #TechSEOBoost bit.ly/tf-for-poets
  • 7. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 8. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 9. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 10. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 11. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 12. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 13. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 14. Britney Muller | @BritneyMuller | #TechSEOBoost 65% Probability this is Rand!
  • 15. Britney Muller | @BritneyMuller | #TechSEOBoost Automated Image Optimization
  • 16. Britney Muller | @BritneyMuller | #TechSEOBoost ML is everywhere!
  • 17. Britney Muller | @BritneyMuller | #TechSEOBoost Smart Compose
  • 18. Britney Muller | @BritneyMuller | #TechSEOBoost 1.Let’s break down Machine Learning 1.How can you apply ML to SEO 1.Tools & Resources
  • 19. Britney Muller | @BritneyMuller | #TechSEOBoost What is Machine Learning? Machine Learning is a subset of AI that combines statistics & programming to give computers the ability to “learn” without explicitly being programmed.
  • 20. Britney Muller | @BritneyMuller | #TechSEOBoost Supervised vs. Unsupervised
  • 21. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 22. Britney Muller | @BritneyMuller | #TechSEOBoost Three Common Models:
  • 23. Britney Muller | @BritneyMuller | #TechSEOBoost Three Common Models: Home size vs selling price Duck or Snake?Animal Types
  • 24. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 25. Britney Muller | @BritneyMuller | #TechSEOBoost But, how do ML models get smarter?
  • 26. Britney Muller | @BritneyMuller | #TechSEOBoost The Loss Function:
  • 27. Britney Muller | @BritneyMuller | #TechSEOBoost Overfitting is a common problem:
  • 28. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 29. Britney Muller | @BritneyMuller | #TechSEOBoost If Machine Learning was a car, data would be the fuel
  • 30. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 31. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 32. Britney Muller | @BritneyMuller | #TechSEOBoost 1.Let’s break down Machine Learning 1.How can you apply ML to SEO 1.Tools & Resources
  • 33. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 34. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 35. Britney Muller | @BritneyMuller | #TechSEOBoost Writing Meta Descriptions Sucks
  • 36. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 37. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 38. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 39. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 40. Britney Muller | @BritneyMuller | #TechSEOBoost Can you believe?! Auto Generated Google Generated
  • 41. Britney Muller | @BritneyMuller | #TechSEOBoost @jroakes @GraysonParks Grayson Parks Writer, programmer, constant learner. Digital marketer, husband, golden retriever owner. Words and data are my Passions. #SEO @AdaptPartners GraysonParks.com JR Oakes Hacker, Technical SEO, NC State fan, co- organizer Of Raleigh & RTP Meetups, as well as Search Engine Land author codeseo.io
  • 42. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 43. Britney Muller | @BritneyMuller | #TechSEOBoost 1. Assist with deploying AWS Lambda. --Several steps will affect the cost & security. 2. Extract the content of the webpage using the library Goose3 (a Python library w/BeautifulSoup). 3. Summarize the content using summa (or another summarizing library/model) 4. Create a Lambda Function. a. Package the files for AWS Lambda & install the dependencies (in this case Goose3 and summa, etc) into a folder along with what is called a handler file. The handler file is what Lambda calls to run your script. b. Here is the packaged Lambda function (including the dependencies): https://s3.amazonaws.com/ap-lambda-functions/meta_summa.zip 5. Once the zip file is deployed to AWS as a Lambda function, you should get a URL to access the API that looks like: https://XXXXXXXX.execute-api.us-east-1.amazonaws.com/v1/ap_meta_descriptions Find a developer familiar with AWS to:
  • 44. Britney Muller | @BritneyMuller | #TechSEOBoost function pageDescription(url, length) { if (typeof length == 'undefined' || !length || length < 1){ var endpoint = 'https://XXXXXXXX.execute-api.us-east-1.amazonaws.com/v1/ap_meta_descriptions?url=' + url; }else{ var endpoint = 'https://XXXXXXXX.execute-api.us-east-1.amazonaws.com/v1/ap_meta_descriptions?url=' + url + "&len=" + length; } var response = UrlFetchApp.fetch(endpoint); var text = response.getContentText(); var data = JSON.parse(text); if (data){ return data.meta_description } } Copy & Paste like a badass in GSheets! =pageDescription(A2, 150)
  • 45. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 46. Britney Muller | @BritneyMuller | #TechSEOBoost Use Text Summarization Algorithms to Help Aid the Writing of Meta Descriptions (GitHub Repo)
  • 47. Britney Muller | @BritneyMuller | #TechSEOBoost Podcasts
  • 48. Britney Muller | @BritneyMuller | #TechSEOBoost The average podcast listener consumes 7 different podcasts a week. -https://www.podcastinsights.com/podcast-statistics/
  • 49. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 50. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 51. Britney Muller | @BritneyMuller | #TechSEOBoost JSON Output example (jq to parse)
  • 52. Britney Muller | @BritneyMuller | #TechSEOBoost Finding ranking opportunities Title tag optimization Keyword opportunity gaps Client reports Finding common question opportunities Content creation Log file analysis Ranking predictions Site crawl opportunities GSC data analysis Rich customer understanding Traffic predictions Ranking factor probabilities User engagement Other SEO Opportunities with Machine Learning:
  • 53. Britney Muller | @BritneyMuller | #TechSEOBoost 1.Let’s break down Machine Learning 1.How can you apply ML to SEO 1.Tools & Resources
  • 54. Britney Muller | @BritneyMuller | #TechSEOBoost 1. Collect & clean dataset 2. Build your model 3. Train 4. Evaluate 5. Predict Most of the work A few lines of code One line One line One line How to build your first ML model:
  • 55. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 56. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 57. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 58. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 59. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 60. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 61. Britney Muller | @BritneyMuller | #TechSEOBoost CPU > GPU > TPU
  • 62. Britney Muller | @BritneyMuller | #TechSEOBoost Google’s Machine Learning Crash Course Google Code Labs Colab Notebooks Learn With Google AI Image-net.org Kaggle Getting Started Resources
  • 63. Britney Muller | @BritneyMuller | #TechSEOBoost Yearning Learning (free book preview by Andre Ng) Neural Networks & Deep Learning Correlation vs Causation (by Dr. Pete!) Exploring Word2Vec The Zipf Mystery BigML Targeting Broad Queries in Search Project Mosaic Books How to eliminate bias in data driven marketing TensorFlow Dev Summit 2018 [videos] NLP Sentiment Analysis Talk 2 Books Image-Net The Shallowness of Google Translate TF-IDF LSI LDA Learn Python Massive Open Online Courses Coursera Machine Learning Advanced Resources
  • 64. Britney Muller | @BritneyMuller | #TechSEOBoost What did we learn?
  • 65. Britney Muller | @BritneyMuller | #TechSEOBoost What did we learn? ➢ Machine Learning combines statistics & programming ➢ A model is only as good as its training data ➢ The loss function helps us improve models, but overfitting should be avoided. ➢ YOU can create a ML model today!!! ➢ ML will help scale SEO tasks & allow us to evolve as SEOs
  • 66. Britney Muller | @BritneyMuller | #TechSEOBoost What did we learn? Thank you! @BritneyMuller britney@moz.com