SlideShare ist ein Scribd-Unternehmen logo
1 von 64
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:
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

Weitere ähnliche Inhalte

Ähnlich wie Machine Learning For SEOs - Predict, Automate & Transcribe

SearchLeeds 2019 - Britney Muller - Moz - Machine Learning for SEOs
SearchLeeds 2019 - Britney Muller - Moz - Machine Learning for SEOsSearchLeeds 2019 - Britney Muller - Moz - Machine Learning for SEOs
SearchLeeds 2019 - Britney Muller - Moz - Machine Learning for SEOsSearchLeeds
 
Machine Learning for SEOs - SearchLeeds - Britney Muller
Machine Learning for SEOs - SearchLeeds - Britney MullerMachine Learning for SEOs - SearchLeeds - Britney Muller
Machine Learning for SEOs - SearchLeeds - Britney MullerBritney Muller
 
ML & Automation in SEO - Traffic Think Tank Conference 2019
ML & Automation in SEO - Traffic Think Tank Conference 2019ML & Automation in SEO - Traffic Think Tank Conference 2019
ML & Automation in SEO - Traffic Think Tank Conference 2019Britney Muller
 
Leveraging AI & ML to Automoate Repetitive Tasks
Leveraging AI & ML to Automoate Repetitive TasksLeveraging AI & ML to Automoate Repetitive Tasks
Leveraging AI & ML to Automoate Repetitive TasksSabrinaBandel1
 
Machine Learning for Non-Technical People - Turing Fest 2019
Machine Learning for Non-Technical People - Turing Fest 2019Machine Learning for Non-Technical People - Turing Fest 2019
Machine Learning for Non-Technical People - Turing Fest 2019Britney Muller
 
Building your outreach machine
Building your outreach machineBuilding your outreach machine
Building your outreach machineMichael King
 
SMX Advanced - When to use Machine Learning for Search Campaigns
SMX Advanced - When to use Machine Learning for Search CampaignsSMX Advanced - When to use Machine Learning for Search Campaigns
SMX Advanced - When to use Machine Learning for Search CampaignsChristopher Gutknecht
 
Machine Learning in PPC: How to get started today | Chris Gutknecht | Friends...
Machine Learning in PPC: How to get started today | Chris Gutknecht | Friends...Machine Learning in PPC: How to get started today | Chris Gutknecht | Friends...
Machine Learning in PPC: How to get started today | Chris Gutknecht | Friends...norisk
 
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit ShahANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit ShahAgileNetwork
 
Machine Learning for Designers - DX Meetup Basel
Machine Learning for Designers - DX Meetup BaselMachine Learning for Designers - DX Meetup Basel
Machine Learning for Designers - DX Meetup BaselMemi Beltrame
 
Machine Learning for SEOs - MozCon 2018
Machine Learning for SEOs - MozCon 2018Machine Learning for SEOs - MozCon 2018
Machine Learning for SEOs - MozCon 2018Britney Muller
 
GAIBT Pune - Future of AI.pptx
GAIBT Pune - Future of AI.pptxGAIBT Pune - Future of AI.pptx
GAIBT Pune - Future of AI.pptxLuis Beltran
 
Technical Marketing: The New Normal by Michael King - #SEJSummit Atlanta
Technical Marketing: The New Normal by Michael King - #SEJSummit AtlantaTechnical Marketing: The New Normal by Michael King - #SEJSummit Atlanta
Technical Marketing: The New Normal by Michael King - #SEJSummit AtlantaSearch Engine Journal
 
Python Machine Learning Tutorial
Python Machine Learning TutorialPython Machine Learning Tutorial
Python Machine Learning Tutorialgrinu
 
BigMLSchool: Customer Segmentation
BigMLSchool: Customer SegmentationBigMLSchool: Customer Segmentation
BigMLSchool: Customer SegmentationBigML, Inc
 
DutchMLSchool. Machine Learning: Why Now?
DutchMLSchool. Machine Learning: Why Now? DutchMLSchool. Machine Learning: Why Now?
DutchMLSchool. Machine Learning: Why Now? BigML, Inc
 
How AI and ChatGPT are changing cybersecurity forever.pptx
How AI and ChatGPT are changing cybersecurity forever.pptxHow AI and ChatGPT are changing cybersecurity forever.pptx
How AI and ChatGPT are changing cybersecurity forever.pptxInfosec
 
ML for SEOs - Content Jam 2019
ML for SEOs - Content Jam 2019ML for SEOs - Content Jam 2019
ML for SEOs - Content Jam 2019Britney Muller
 
MLSEV. Machine Learning: Technical Perspective
MLSEV. Machine Learning: Technical PerspectiveMLSEV. Machine Learning: Technical Perspective
MLSEV. Machine Learning: Technical PerspectiveBigML, Inc
 

Ähnlich wie Machine Learning For SEOs - Predict, Automate & Transcribe (20)

SearchLeeds 2019 - Britney Muller - Moz - Machine Learning for SEOs
SearchLeeds 2019 - Britney Muller - Moz - Machine Learning for SEOsSearchLeeds 2019 - Britney Muller - Moz - Machine Learning for SEOs
SearchLeeds 2019 - Britney Muller - Moz - Machine Learning for SEOs
 
Machine Learning for SEOs - SearchLeeds - Britney Muller
Machine Learning for SEOs - SearchLeeds - Britney MullerMachine Learning for SEOs - SearchLeeds - Britney Muller
Machine Learning for SEOs - SearchLeeds - Britney Muller
 
ML & Automation in SEO - Traffic Think Tank Conference 2019
ML & Automation in SEO - Traffic Think Tank Conference 2019ML & Automation in SEO - Traffic Think Tank Conference 2019
ML & Automation in SEO - Traffic Think Tank Conference 2019
 
Leveraging AI & ML to Automoate Repetitive Tasks
Leveraging AI & ML to Automoate Repetitive TasksLeveraging AI & ML to Automoate Repetitive Tasks
Leveraging AI & ML to Automoate Repetitive Tasks
 
Machine Learning for Non-Technical People - Turing Fest 2019
Machine Learning for Non-Technical People - Turing Fest 2019Machine Learning for Non-Technical People - Turing Fest 2019
Machine Learning for Non-Technical People - Turing Fest 2019
 
Building your outreach machine
Building your outreach machineBuilding your outreach machine
Building your outreach machine
 
SMX Advanced - When to use Machine Learning for Search Campaigns
SMX Advanced - When to use Machine Learning for Search CampaignsSMX Advanced - When to use Machine Learning for Search Campaigns
SMX Advanced - When to use Machine Learning for Search Campaigns
 
Machine Learning in PPC: How to get started today | Chris Gutknecht | Friends...
Machine Learning in PPC: How to get started today | Chris Gutknecht | Friends...Machine Learning in PPC: How to get started today | Chris Gutknecht | Friends...
Machine Learning in PPC: How to get started today | Chris Gutknecht | Friends...
 
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit ShahANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
 
Machine Learning for Designers - DX Meetup Basel
Machine Learning for Designers - DX Meetup BaselMachine Learning for Designers - DX Meetup Basel
Machine Learning for Designers - DX Meetup Basel
 
Machine Learning for SEOs - MozCon 2018
Machine Learning for SEOs - MozCon 2018Machine Learning for SEOs - MozCon 2018
Machine Learning for SEOs - MozCon 2018
 
GAIBT Pune - Future of AI.pptx
GAIBT Pune - Future of AI.pptxGAIBT Pune - Future of AI.pptx
GAIBT Pune - Future of AI.pptx
 
Technical Marketing: The New Normal by Michael King - #SEJSummit Atlanta
Technical Marketing: The New Normal by Michael King - #SEJSummit AtlantaTechnical Marketing: The New Normal by Michael King - #SEJSummit Atlanta
Technical Marketing: The New Normal by Michael King - #SEJSummit Atlanta
 
Python Machine Learning Tutorial
Python Machine Learning TutorialPython Machine Learning Tutorial
Python Machine Learning Tutorial
 
BigMLSchool: Customer Segmentation
BigMLSchool: Customer SegmentationBigMLSchool: Customer Segmentation
BigMLSchool: Customer Segmentation
 
DutchMLSchool. Machine Learning: Why Now?
DutchMLSchool. Machine Learning: Why Now? DutchMLSchool. Machine Learning: Why Now?
DutchMLSchool. Machine Learning: Why Now?
 
Cognitive Automation - Your AI Coworker
Cognitive Automation - Your AI CoworkerCognitive Automation - Your AI Coworker
Cognitive Automation - Your AI Coworker
 
How AI and ChatGPT are changing cybersecurity forever.pptx
How AI and ChatGPT are changing cybersecurity forever.pptxHow AI and ChatGPT are changing cybersecurity forever.pptx
How AI and ChatGPT are changing cybersecurity forever.pptx
 
ML for SEOs - Content Jam 2019
ML for SEOs - Content Jam 2019ML for SEOs - Content Jam 2019
ML for SEOs - Content Jam 2019
 
MLSEV. Machine Learning: Technical Perspective
MLSEV. Machine Learning: Technical PerspectiveMLSEV. Machine Learning: Technical Perspective
MLSEV. Machine Learning: Technical Perspective
 

Mehr von Britney Muller

Machine Learning for SEOs - SMXL
Machine Learning for SEOs - SMXLMachine Learning for SEOs - SMXL
Machine Learning for SEOs - SMXLBritney Muller
 
The Future of Automotive Search
The Future of Automotive SearchThe Future of Automotive Search
The Future of Automotive SearchBritney Muller
 
Machine Learning for Marketers - CTAConf 2019
Machine Learning for Marketers - CTAConf 2019Machine Learning for Marketers - CTAConf 2019
Machine Learning for Marketers - CTAConf 2019Britney Muller
 
Machine Learning - Know Enough To Be Dangerous #SearchLove
Machine Learning - Know Enough To Be Dangerous #SearchLoveMachine Learning - Know Enough To Be Dangerous #SearchLove
Machine Learning - Know Enough To Be Dangerous #SearchLoveBritney Muller
 
The Future of SEO #LearnInbound
The Future of SEO #LearnInboundThe Future of SEO #LearnInbound
The Future of SEO #LearnInboundBritney Muller
 
The Future Of SEO/Content Marketing
The Future Of SEO/Content MarketingThe Future Of SEO/Content Marketing
The Future Of SEO/Content MarketingBritney Muller
 
WTF SEO?! CIMC Conference
WTF SEO?! CIMC Conference WTF SEO?! CIMC Conference
WTF SEO?! CIMC Conference Britney Muller
 
20 Big Data ECommerce Hacks
20 Big Data ECommerce Hacks20 Big Data ECommerce Hacks
20 Big Data ECommerce HacksBritney Muller
 
Pubcon Presentation - Foundational Data [Britney Muller]
Pubcon Presentation - Foundational Data [Britney Muller]Pubcon Presentation - Foundational Data [Britney Muller]
Pubcon Presentation - Foundational Data [Britney Muller]Britney Muller
 

Mehr von Britney Muller (10)

Machine Learning for SEOs - SMXL
Machine Learning for SEOs - SMXLMachine Learning for SEOs - SMXL
Machine Learning for SEOs - SMXL
 
The Future of Automotive Search
The Future of Automotive SearchThe Future of Automotive Search
The Future of Automotive Search
 
Machine Learning for Marketers - CTAConf 2019
Machine Learning for Marketers - CTAConf 2019Machine Learning for Marketers - CTAConf 2019
Machine Learning for Marketers - CTAConf 2019
 
Machine Learning - Know Enough To Be Dangerous #SearchLove
Machine Learning - Know Enough To Be Dangerous #SearchLoveMachine Learning - Know Enough To Be Dangerous #SearchLove
Machine Learning - Know Enough To Be Dangerous #SearchLove
 
The Future of SEO #LearnInbound
The Future of SEO #LearnInboundThe Future of SEO #LearnInbound
The Future of SEO #LearnInbound
 
The Future Of SEO/Content Marketing
The Future Of SEO/Content MarketingThe Future Of SEO/Content Marketing
The Future Of SEO/Content Marketing
 
The Future Of SEO
The Future Of SEOThe Future Of SEO
The Future Of SEO
 
WTF SEO?! CIMC Conference
WTF SEO?! CIMC Conference WTF SEO?! CIMC Conference
WTF SEO?! CIMC Conference
 
20 Big Data ECommerce Hacks
20 Big Data ECommerce Hacks20 Big Data ECommerce Hacks
20 Big Data ECommerce Hacks
 
Pubcon Presentation - Foundational Data [Britney Muller]
Pubcon Presentation - Foundational Data [Britney Muller]Pubcon Presentation - Foundational Data [Britney Muller]
Pubcon Presentation - Foundational Data [Britney Muller]
 

Kürzlich hochgeladen

Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 

Kürzlich hochgeladen (20)

Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 

Machine Learning For SEOs - Predict, Automate & Transcribe

  • 1. Britney Muller | @BritneyMuller | #TechSEOBoost Machine Learning For SEOs – Predict, Automate & Transcribe
  • 2. 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: –
  • 3. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 4. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 5. Britney Muller | @BritneyMuller | #TechSEOBoost bit.ly/tf-for-poets
  • 6. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 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 65% Probability this is Rand!
  • 14. Britney Muller | @BritneyMuller | #TechSEOBoost Automated Image Optimization
  • 15. Britney Muller | @BritneyMuller | #TechSEOBoost ML is everywhere!
  • 16. Britney Muller | @BritneyMuller | #TechSEOBoost Smart Compose
  • 17. Britney Muller | @BritneyMuller | #TechSEOBoost 1.Let’s break down Machine Learning 1.How can you apply ML to SEO 1.Tools & Resources
  • 18. 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.
  • 19. Britney Muller | @BritneyMuller | #TechSEOBoost Supervised vs. Unsupervised
  • 20. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 21. Britney Muller | @BritneyMuller | #TechSEOBoost Three Common Models: Home size vs selling price Duck or Snake?Animal Types
  • 22. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 23. Britney Muller | @BritneyMuller | #TechSEOBoost But, how do ML models get smarter?
  • 24. Britney Muller | @BritneyMuller | #TechSEOBoost The Loss Function:
  • 25. Britney Muller | @BritneyMuller | #TechSEOBoost Overfitting is a common problem:
  • 26. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 27. Britney Muller | @BritneyMuller | #TechSEOBoost If Machine Learning was a car, data would be the fuel
  • 28. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 29. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 30. Britney Muller | @BritneyMuller | #TechSEOBoost 1.Let’s break down Machine Learning 1.How can you apply ML to SEO 1.Tools & Resources
  • 31. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 32. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 33. Britney Muller | @BritneyMuller | #TechSEOBoost Writing Meta Descriptions Sucks
  • 34. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 35. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 36. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 37. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 38. Britney Muller | @BritneyMuller | #TechSEOBoost Can you believe?! Auto Generated Google Generated
  • 39. 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
  • 40. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 41. 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:
  • 42. 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)
  • 43. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 44. Britney Muller | @BritneyMuller | #TechSEOBoost Use Text Summarization Algorithms to Help Aid the Writing of Meta Descriptions (GitHub Repo)
  • 45. Britney Muller | @BritneyMuller | #TechSEOBoost Podcasts
  • 46. Britney Muller | @BritneyMuller | #TechSEOBoost The average podcast listener consumes 7 different podcasts a week. -https://www.podcastinsights.com/podcast-statistics/
  • 47. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 48. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 49. Britney Muller | @BritneyMuller | #TechSEOBoost JSON Output example (jq to parse)
  • 50. 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:
  • 51. Britney Muller | @BritneyMuller | #TechSEOBoost 1.Let’s break down Machine Learning 1.How can you apply ML to SEO 1.Tools & Resources
  • 52. 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:
  • 53. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 54. Britney Muller | @BritneyMuller | #TechSEOBoost
  • 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 CPU > GPU > TPU
  • 60. 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
  • 61. 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
  • 62. Britney Muller | @BritneyMuller | #TechSEOBoost What did we learn?
  • 63. 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
  • 64. Britney Muller | @BritneyMuller | #TechSEOBoost What did we learn? Thank you! @BritneyMuller britney@moz.com