Ruth Everett gives a presentation on how Python can help with technical SEO tasks. She discusses how Python can be used to automate repetitive tasks, allowing SEOs to focus on more important work. Some examples of automating with Python include parameter finder, 404 checking, internal linking analysis, and image optimization. Machine learning is also an area that Python can help with for SEO, such as evaluating content quality, log file analysis, and predictive analysis. The future of SEO lies in understanding data through Python to make better decisions.
Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...
Tackling Python: How It Can Help With Technical SEO | Pint Sized Meetup January 2020 | Ruth Everett
1. Ruth Everett
Technical SEO & Content Executive
@rvtheverett
Tackling Python: What is it
and how can it help with
Technical SEO?
@rvtheverett@DeepCrawl
10. INSPIRATION IN THE INDUSTRY
@rvtheverett@DeepCrawl
@hamletbatista @BritneyMuller
https://www.slideshare.net/Muller-Marketing-Inc/machine-learning-for-
marketers-ctaconf-2019
https://www.searchenginejournal.com/author/hamlet-batista/
11. INSPIRATION IN THE INDUSTRY
@rvtheverett@DeepCrawl
Paul Shapiro
https://moz.com/blog/programming-for-seos
Tyler Reardon
https://www.slideshare.net/TylerReardon2/advanced-technical-seo-in-
2020-data-science
12. SCALING AUTOMATED QUALITY TEXT GENERATION WEBINAR
@rvtheverett@DeepCrawlhttps://www.deepcrawl.com/blog/webinars/scaling-automated-quality-text-generation-for-enterprise-sites/
14. COMPANIES USING PYTHON
"Python has been an important part of Google
since the beginning, and remains so as the
system grows and evolves. Today dozens of
Google engineers use Python, and we're
looking for more people with skills in this
language."
@rvtheverett@DeepCrawl
15. COMPANIES USING PYTHON
"Python is fast enough for our site and
allows us to produce maintainable
features in record times, with a minimum
of developers"
@rvtheverett@DeepCrawl
20. WHAT IS PYTHON?
Code written in the
terminal
@rvtheverett@DeepCrawl
Results generated
Open-source interactive programming
language
Interpreted line by line
21. USING PYTHON
Mac - Terminal Windows - Command Line
@rvtheverett@DeepCrawl
26. WHY SHOULD WE CARE?
@rvtheverett@DeepCrawl
Data extraction and analysis
to solve complex problems
Future-proofing your job
Write compelling stories from
insights
Efficiency and time-saving
Automating repetitive tasks
https://www.ranksense.com/empowering-a-new-generation-of-seos-with-python/
27. WHY SHOULD WE CARE?
@rvtheverett@DeepCrawl
Spend 5 hours a week using excel
Thats 20 hours a month
Over 200 hours a year
(35 hours in dog time)
(140 hours in dog time)
(1400 hours in dog time)
28. WHY SHOULD WE CARE?
@rvtheverett@DeepCrawl
Average salary for a Technical
SEO Executive: €25,000
Average €12 per hour
€2,400 you could save
29. WHY SHOULD WE CARE?
@rvtheverett@DeepCrawl
Imagine what we could
achieve if we spent
this time (and money)
on other important
tasks
30. @rvtheverett@DeepCrawl
WHY IS PYTHON GROWING IN POPULARITY IN THE SEO SPACE?
Make data driven decisions
Allowing us to focus on other
important optimisation efforts
Confidence in recommendations
Provide concrete insights
Better understand data
38. SEO ANALYZER
@rvtheverett@DeepCrawl
Provides a quick analysis of basic
SEO issues
Once installed you can analyze a
website starting from the homepage
seoanalyze https://domain.com/
Or the XML sitemap
seoanalyze https://domain.com --
sitemap
https://domain.com/sitemap.xml
Github Link
41. CRAWL404
@rvtheverett@DeepCrawl
Once you specify the sitemap the
script will;
Read the sitemap.xml file
Search for ‘href’ attribute to get
all the valid links from every page
Check the link response code
Export all 404 error URLs to a text
file
Github Link
44. OPTIMISE IMAGES WITH PILLOW
@rvtheverett@DeepCrawl
Pure Python using the Pillow library
This script does optimise
images destructively
optimize-images filename.jpg
Optimise a single image
optimize-images ./
Optimise a folder with multiple images
Github Link
50. OTHER FUN PYTHON PROJECTS
@rvtheverett@DeepCrawl
Create a bot using Python,
Telegram and RandomDog API
https://www.practicepython.org/
https://realpython.com/pygame-a-primer/
https://inventwithpython.com/pygame/
51. POWERING MACHINE LEARNING
@rvtheverett@DeepCrawl
“Machine learning is an application of artificial intelligence (AI) that
provides systems the ability to automatically learn and improve from
experience without being explicitly programmed.”
https://www.expertsystem.com/machine-learning-definition/
54. SEO POSSIBILITIES WITH MACHINE LEARNING
@rvtheverett@DeepCrawl
SEO Possibilities with
Machine Learning
Evaluating
Content Quality
Log File
Analysis
Predictive
analysis
Title Tag
Optimisation
User Engagement
Insights
Audio
Transcribing
62. KEY TAKEAWAYS
@rvtheverett@DeepCrawl
Python can help technical SEOs
increase their efficiency.
Being able to better understand
data will lead to better decisions
being made.
Anyone can learn Python, with a
little commitment. Have fun with it
and see what you can create.