SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Similaire à Machine Learning For SEOs - TechSEOBoost 2018

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
 

Similaire à Machine Learning For SEOs - TechSEOBoost 2018 (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
 

Plus de 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
 

Plus de 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]
 

Dernier

fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 

Dernier (20)

fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 

Machine Learning For SEOs - TechSEOBoost 2018

  • 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