SlideShare a Scribd company logo
1 of 81
Automate The
Technical SEO Stuff
Michael Van Den Reym | iO
https://www.slideshare.net/MichaelVanDen
Reym/
@vdrweb
Care to guess where I’m from?
@vdrweb #brightonseo
2
Presentation title
3
Presentation title
4
5
CREATIVE
REPETITIVE
@vdrweb #brightonseo
6 @vdrweb #brightonseo
Automation in your SEO
career?
Automate Technical SEO
7 @vdrweb #brightonseo
Your career in SEO
8
Creative
SEO Tasks
Boring
Experience
@vdrweb #brightonseo
9
Creative
SEO Tasks
Boring
Experience
Your career in SEO
@vdrweb #brightonseo
10
Highly Creative
SEO Tasks
Boring
Experience
Creative
+
Your career in SEO
@vdrweb #brightonseo
Time to automate all
the boring stuff?
11 @vdrweb #brightonseo
Presentation title
12
4 examples of automation
use in technical SEO
1. Robotic Process
Automation (RPA)
13 @vdrweb #brightonseo
Job: 40 separate
SEO audits in the
same structure
14 @vdrweb #brightonseo
What working
from home
looks like
16 @vdrweb #brightonseo
Chapter 18 - Control mouse and keyboard
17
Coordinates -> XPATHS (and other selectors)
@vdrweb #brightonseo
Next step: Selenium Browser Automation
Next step:
Headless RPA
18 @vdrweb #brightonseo
Next step:
Headless RPA
Next step:
Headless RPA
20
Next step: Headless RPA
@vdrweb #brightonseo
21
Case: Meta descriptions & Drupal
@vdrweb #brightonseo
22
Code: Log into Drupal’s CMS
@vdrweb #brightonseo
23 @vdrweb #brightonseo
Code: Update meta descriptions
24
Watch out for RPA
@vdrweb #brightonseo
Next step:
Intelligent RPA
25
Define Rules + AI
@vdrweb #brightonseo
2. No more 404
errors in Google
26 @vdrweb #brightonseo
Why care about
404s in Google?
27
Bad Impression
Users prefer
to land on a
200 instead
of a 404
Lose impression
Google deletes
them
@vdrweb #brightonseo
How I used to
check for 404
errors in Google
28
Site: and click the links
@vdrweb #brightonseo
Next step:
Linkclump
29
Chrome extension
@vdrweb #brightonseo
Lots of tabs!
30 @vdrweb #brightonseo
Next step: Export
search console
URL’s
31 @vdrweb #brightonseo
Get status codes
with Screaming
Frog
32
Find all 404 page errors in Search Console
@vdrweb #brightonseo
Next step: Search console
API + Python >1000 pages!
33
API Guide: https://www.jcchouinard.com/how-to-
connect-to-google-search-console-api-using-python/
@vdrweb #brightonseo
Part 1: Get all
pages
34 @vdrweb #brightonseo
Part 2: Check 404 errors
35 @vdrweb #brightonseo
Next step: automate
404 alerts
36 @vdrweb #brightonseo
Next step:
Automate 404
alerts
37
Why not set yourself up to
receive weekly emails?
@vdrweb #brightonseo
Give the right Slack channels a try!
38 @vdrweb #brightonseo
39
Evolution
Random link
clicking
Weekly 404
alerts
@vdrweb #brightonseo
3. Scheduled crawls
40 @vdrweb #brightonseo
Presentation title
41
I
Screaming
Frog
Scheduler
42 @vdrweb #brightonseo
43 @vdrweb #brightonseo
Get 305 columns of data every week!
Google Sheets
Data Studio Template
44 @vdrweb #brightonseo
From Data to Actionable insight
45 @vdrweb #brightonseo
=Transpose (‘Frog export’!A1:KT)
46 @vdrweb #brightonseo
Calculating Difference
47 @vdrweb #brightonseo
Calculate % Difference
48 @vdrweb #brightonseo
Additional Dashboard Page
49 @vdrweb #brightonseo
Weekly emails
50 @vdrweb #brightonseo
Google Sheets API & PythonAnywhere
Hi,
You have 80 Broken links (+25%)
4. Image
Optimization
51 @vdrweb #brightonseo
www.ovidias.com
52 @vdrweb #brightonseo
Image Audit: ovidias.com
53 @vdrweb #brightonseo
2000px width 500px width
Screaming Frog
Export > 100 kb
54 @vdrweb #brightonseo
Screaming Frog
Export > 100 kb
55 @vdrweb #brightonseo
We found 1255 large images (>100kb)
can you please resize them?
Image Optimization
Dashboard
57 @vdrweb #brightonseo
Step 1: Connect the Pagespeed API to
Screaming Frog
Image Optimization
Dashboard
58 @vdrweb #brightonseo
Step 2: Export to Google Sheet
Image Optimization
Dashboard
59 @vdrweb #brightonseo
Pagespeed savings sheet
Image Optimization Dashboard
60 @vdrweb #brightonseo
Image Optimization Dashboard
61 @vdrweb #brightonseo
John loves this dashboard
62 @vdrweb #brightonseo
But we can do better!
63 @vdrweb #brightonseo
Can you please optimize the 1255 large images
(>100kb) in this cool dashboard?
Pagespeed insights
65 @vdrweb #brightonseo
PageSpeed Insights: API call
66 @vdrweb #brightonseo
PageSpeed Insights: API Response
67 @vdrweb #brightonseo
Determine width and height
PageSpeed Insights: API Table
68 @vdrweb #brightonseo
Determine width and height for every oversized image
Next steps: automated
image resizing
69 @vdrweb #brightonseo
Next steps: automated
image resizing
70 @vdrweb #brightonseo
Img.resize()
Next steps: automated
image resizing
71 @vdrweb #brightonseo
1255 images resized!
Effect on page experience?
72 @vdrweb #brightonseo
Image Optimizations
73 @vdrweb #brightonseo
Evolution
List images
> 100KB
Automatically
resize every image
Time to start your
own automation
journey?
74 @vdrweb #brightonseo
@vdrweb #brightonseo
75
www.automatetheboringstuff.com
Twitter community
76
@datachaz
@GregBernhardt4
@chouinardJC
@oritsimu
@danielHereMe
@KorayGubur
@schemantra
@rvtheverett
@hamletbatista (RIP)
@leefootseo
@lazarinastoy
@eliasdabbas
@cyberandy
@giordmarco96
@d4ni_s
@EricHeiken
@DidoGrigorov
@SEOPythonistas
@vdrweb #brightonseo
77 @vdrweb #brightonseo
Grow 1% every day
(1.01)365 37,78 x
Use the power of
Automation to handle
boring, repetitive tasks
Automate The Technical SEO Stuff
79
Automate The Technical SEO Stuff
80
Aim for the top
@vdrweb #brightonseo
81
Michael Van Den Reym
Discover infinite opportunities!
Slides & Scripts:
www.michaelvdr.be
www.twitter.com/vdrweb
www.linkedin.com/in/michaelvdr

More Related Content

What's hot

What's hot (20)

Improving Crawling and Indexing using Real-Time Log File Insights
Improving Crawling and Indexing using Real-Time Log File InsightsImproving Crawling and Indexing using Real-Time Log File Insights
Improving Crawling and Indexing using Real-Time Log File Insights
 
Beth Barnham Schema Auditing BrightonSEO Slides.pptx
Beth Barnham Schema Auditing BrightonSEO Slides.pptxBeth Barnham Schema Auditing BrightonSEO Slides.pptx
Beth Barnham Schema Auditing BrightonSEO Slides.pptx
 
EAT: Have We Been Looking At It Backwards
EAT: Have We Been Looking At It BackwardsEAT: Have We Been Looking At It Backwards
EAT: Have We Been Looking At It Backwards
 
Kleecks - AI-Martech as a game changer-DEF.pdf
Kleecks - AI-Martech as a game changer-DEF.pdfKleecks - AI-Martech as a game changer-DEF.pdf
Kleecks - AI-Martech as a game changer-DEF.pdf
 
Product, service and category page links (and how to get them) - Rebecca Moss...
Product, service and category page links (and how to get them) - Rebecca Moss...Product, service and category page links (and how to get them) - Rebecca Moss...
Product, service and category page links (and how to get them) - Rebecca Moss...
 
BrightonSEO - Master Crawl Budget Optimization for Enterprise Websites
BrightonSEO - Master Crawl Budget Optimization for Enterprise WebsitesBrightonSEO - Master Crawl Budget Optimization for Enterprise Websites
BrightonSEO - Master Crawl Budget Optimization for Enterprise Websites
 
The Full Scoop on Google's Title Rewrites
The Full Scoop on Google's Title RewritesThe Full Scoop on Google's Title Rewrites
The Full Scoop on Google's Title Rewrites
 
How to get more traffic with less content - BrightonSEO
How to get more traffic with less content - BrightonSEOHow to get more traffic with less content - BrightonSEO
How to get more traffic with less content - BrightonSEO
 
The Hidden Gems of Low search volume
The Hidden Gems of Low search volumeThe Hidden Gems of Low search volume
The Hidden Gems of Low search volume
 
How to improve Core Web Vitals on a WordPress website
How to improve Core Web Vitals on a WordPress websiteHow to improve Core Web Vitals on a WordPress website
How to improve Core Web Vitals on a WordPress website
 
Lucy Dodds - BrightonSEO Autumn 22
Lucy Dodds - BrightonSEO Autumn 22Lucy Dodds - BrightonSEO Autumn 22
Lucy Dodds - BrightonSEO Autumn 22
 
How to Incorporate ML in your SERP Analysis, Lazarina Stoy -BrightonSEO Oct, ...
How to Incorporate ML in your SERP Analysis, Lazarina Stoy -BrightonSEO Oct, ...How to Incorporate ML in your SERP Analysis, Lazarina Stoy -BrightonSEO Oct, ...
How to Incorporate ML in your SERP Analysis, Lazarina Stoy -BrightonSEO Oct, ...
 
How to take care of yourself when researching/writing about tough subjects
How to take care of yourself when researching/writing about tough subjectsHow to take care of yourself when researching/writing about tough subjects
How to take care of yourself when researching/writing about tough subjects
 
BrightonSEO April 2023 Similar AI: Automation recipes for SEO success
BrightonSEO April 2023 Similar AI: Automation recipes for SEO successBrightonSEO April 2023 Similar AI: Automation recipes for SEO success
BrightonSEO April 2023 Similar AI: Automation recipes for SEO success
 
Networking for SEOs (and why it matters)
Networking for SEOs (and why it matters)Networking for SEOs (and why it matters)
Networking for SEOs (and why it matters)
 
How to go viral on a budget using Digital PR.pptx
How to go viral on a budget using Digital PR.pptxHow to go viral on a budget using Digital PR.pptx
How to go viral on a budget using Digital PR.pptx
 
Extreme Makeover: Site Architecture Edition
Extreme Makeover: Site Architecture EditionExtreme Makeover: Site Architecture Edition
Extreme Makeover: Site Architecture Edition
 
How to automate a long tail SEO strategy for ecommerce
How to automate a long tail SEO strategy for ecommerceHow to automate a long tail SEO strategy for ecommerce
How to automate a long tail SEO strategy for ecommerce
 
eCommerce Internal Linking - Into the Spider-Verse (BrightonSEO edition)
eCommerce Internal Linking - Into the Spider-Verse (BrightonSEO edition)eCommerce Internal Linking - Into the Spider-Verse (BrightonSEO edition)
eCommerce Internal Linking - Into the Spider-Verse (BrightonSEO edition)
 
Hreflang tags: everything you need to know to start implementing them
Hreflang tags: everything you need to know to start implementing themHreflang tags: everything you need to know to start implementing them
Hreflang tags: everything you need to know to start implementing them
 

Similar to Brighton SEO April 2022 - Automate the technical SEO stuff

Similar to Brighton SEO April 2022 - Automate the technical SEO stuff (20)

The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...
The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...
The Power of Python :: How It Can Help With Technical SEO | Bristol SEO May 2...
 
Tackling Python: What is it and how can it help with Technical SEO?
Tackling Python: What is it and how can it help with Technical SEO?Tackling Python: What is it and how can it help with Technical SEO?
Tackling Python: What is it and how can it help with Technical SEO?
 
GDG SF Meetup - Progressive Web Apps 101
GDG SF Meetup - Progressive Web Apps 101GDG SF Meetup - Progressive Web Apps 101
GDG SF Meetup - Progressive Web Apps 101
 
MeasureFest 2021: Interactive Core Web Vitals In Data Studio
MeasureFest 2021: Interactive Core Web Vitals In Data StudioMeasureFest 2021: Interactive Core Web Vitals In Data Studio
MeasureFest 2021: Interactive Core Web Vitals In Data Studio
 
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...
Tackling Python: What is it and How Can it Help with Technical SEO? | TechSEO...
 
Emily Mace BrightonSEO Talk September 2017
Emily Mace BrightonSEO Talk September 2017Emily Mace BrightonSEO Talk September 2017
Emily Mace BrightonSEO Talk September 2017
 
Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...
Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...
Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup Janua...
 
Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity
 
Site Redesign & Migration
Site Redesign & MigrationSite Redesign & Migration
Site Redesign & Migration
 
The Ultimate Free Digital Marketing Toolkit
The Ultimate Free Digital Marketing ToolkitThe Ultimate Free Digital Marketing Toolkit
The Ultimate Free Digital Marketing Toolkit
 
Explainable Machine Learning for Ranking Factors
Explainable Machine Learning for Ranking FactorsExplainable Machine Learning for Ranking Factors
Explainable Machine Learning for Ranking Factors
 
How to get your SEO work prioritised in house - Maddie McCartney.pptx
How to get your SEO work prioritised in house - Maddie McCartney.pptxHow to get your SEO work prioritised in house - Maddie McCartney.pptx
How to get your SEO work prioritised in house - Maddie McCartney.pptx
 
SEO Lunch & Learn (the learn part)
SEO Lunch & Learn (the learn part)SEO Lunch & Learn (the learn part)
SEO Lunch & Learn (the learn part)
 
SEO Training Slides October 2016
SEO Training Slides October 2016SEO Training Slides October 2016
SEO Training Slides October 2016
 
O365 Practical Adoption Strategies - HDI Regina Chapter
O365 Practical Adoption Strategies - HDI Regina ChapterO365 Practical Adoption Strategies - HDI Regina Chapter
O365 Practical Adoption Strategies - HDI Regina Chapter
 
Dev ops
Dev opsDev ops
Dev ops
 
How DevOps Impact Product Management by xOps Co-Founders
How DevOps Impact Product Management by xOps Co-FoundersHow DevOps Impact Product Management by xOps Co-Founders
How DevOps Impact Product Management by xOps Co-Founders
 
Global Windows Azure Bootcamp : Samuel et Emilien Pécoul, Florent Pelet Legac...
Global Windows Azure Bootcamp : Samuel et Emilien Pécoul, Florent Pelet Legac...Global Windows Azure Bootcamp : Samuel et Emilien Pécoul, Florent Pelet Legac...
Global Windows Azure Bootcamp : Samuel et Emilien Pécoul, Florent Pelet Legac...
 
Advancing your data science career
Advancing your data science careerAdvancing your data science career
Advancing your data science career
 
Prototyping With WordPress: No Coding Required
Prototyping With WordPress: No Coding RequiredPrototyping With WordPress: No Coding Required
Prototyping With WordPress: No Coding Required
 

Recently uploaded

Recently uploaded (20)

Ultimate Guide to Personal Branding on LinkedIn.pdf
Ultimate Guide to Personal Branding on LinkedIn.pdfUltimate Guide to Personal Branding on LinkedIn.pdf
Ultimate Guide to Personal Branding on LinkedIn.pdf
 
How to Scale Your Digital Marketing Services in 2024
How to Scale Your Digital Marketing Services in 2024How to Scale Your Digital Marketing Services in 2024
How to Scale Your Digital Marketing Services in 2024
 
Klaus Schweighofer, Zakaj je digitalizacija odlična priložnost za medije, Sty...
Klaus Schweighofer, Zakaj je digitalizacija odlična priložnost za medije, Sty...Klaus Schweighofer, Zakaj je digitalizacija odlična priložnost za medije, Sty...
Klaus Schweighofer, Zakaj je digitalizacija odlična priložnost za medije, Sty...
 
Content Segmentation for Organic Visibility
Content Segmentation for Organic VisibilityContent Segmentation for Organic Visibility
Content Segmentation for Organic Visibility
 
TikTok: The Cultural Revolution in 10 minutes!
TikTok: The Cultural Revolution in 10 minutes! TikTok: The Cultural Revolution in 10 minutes!
TikTok: The Cultural Revolution in 10 minutes!
 
The Vital Role of Keyword Density in Crafting SEO-Optimized Content
The Vital Role of Keyword Density in Crafting SEO-Optimized ContentThe Vital Role of Keyword Density in Crafting SEO-Optimized Content
The Vital Role of Keyword Density in Crafting SEO-Optimized Content
 
SES London 2009 Beyond Linkbait Greg Jarboe.ppt
SES London 2009 Beyond Linkbait Greg Jarboe.pptSES London 2009 Beyond Linkbait Greg Jarboe.ppt
SES London 2009 Beyond Linkbait Greg Jarboe.ppt
 
NexGen Alignment: ABM’s Role in Uniting Marketing and Sales
NexGen Alignment: ABM’s Role in Uniting Marketing and SalesNexGen Alignment: ABM’s Role in Uniting Marketing and Sales
NexGen Alignment: ABM’s Role in Uniting Marketing and Sales
 
Rhys Cater, Precis, The future of media buying with Generative AI.pdf
Rhys Cater, Precis, The future of media buying with Generative AI.pdfRhys Cater, Precis, The future of media buying with Generative AI.pdf
Rhys Cater, Precis, The future of media buying with Generative AI.pdf
 
SocialMedia Marketing Plan for TheSparksFoundation
SocialMedia Marketing Plan for TheSparksFoundationSocialMedia Marketing Plan for TheSparksFoundation
SocialMedia Marketing Plan for TheSparksFoundation
 
BrightonSEO - Search Engine Omnipresence_ Why SEOs need to look beyond Google
BrightonSEO - Search Engine Omnipresence_ Why SEOs need to look beyond GoogleBrightonSEO - Search Engine Omnipresence_ Why SEOs need to look beyond Google
BrightonSEO - Search Engine Omnipresence_ Why SEOs need to look beyond Google
 
A chronological journey of jobs and responsibilities.
A chronological journey of jobs and responsibilities.A chronological journey of jobs and responsibilities.
A chronological journey of jobs and responsibilities.
 
Leading Customer Retention Strategies for 2024
Leading Customer Retention Strategies for 2024Leading Customer Retention Strategies for 2024
Leading Customer Retention Strategies for 2024
 
Sicom a full cycle advertising agency ( Company profile )
Sicom a full cycle advertising agency ( Company profile )Sicom a full cycle advertising agency ( Company profile )
Sicom a full cycle advertising agency ( Company profile )
 
Social Media Paid Ads Performance Report.pdf
Social Media Paid Ads Performance Report.pdfSocial Media Paid Ads Performance Report.pdf
Social Media Paid Ads Performance Report.pdf
 
DM digital marketing service: grow your business & revenue
DM digital marketing service: grow your business & revenueDM digital marketing service: grow your business & revenue
DM digital marketing service: grow your business & revenue
 
Instagram ads Ottawa - Social media marketing Ottawa - Instagram Marketing.pdf
Instagram ads Ottawa - Social media marketing Ottawa - Instagram Marketing.pdfInstagram ads Ottawa - Social media marketing Ottawa - Instagram Marketing.pdf
Instagram ads Ottawa - Social media marketing Ottawa - Instagram Marketing.pdf
 
Link Building in 2024: What Works, What Doesn't, and What's Next
Link Building in 2024: What Works, What Doesn't, and What's NextLink Building in 2024: What Works, What Doesn't, and What's Next
Link Building in 2024: What Works, What Doesn't, and What's Next
 
Being a PMM with a multi-product portfolio - Product Marketing Summit
Being a PMM with a multi-product portfolio - Product Marketing SummitBeing a PMM with a multi-product portfolio - Product Marketing Summit
Being a PMM with a multi-product portfolio - Product Marketing Summit
 
The BoF Brand Magic Index Volume Two — Preview.pdf
The BoF Brand Magic Index Volume Two — Preview.pdfThe BoF Brand Magic Index Volume Two — Preview.pdf
The BoF Brand Magic Index Volume Two — Preview.pdf
 

Brighton SEO April 2022 - Automate the technical SEO stuff