Python has risen in popularity over the last few years, so much so that it has become one of the most talked about and widely-adopted programming languages. In this talk Ruth will cover the fundamentals of Python, discuss the positive impact it can have in automating your SEO audit tasks and provide you with plenty of ready-to-use scripts that you can use to save time with your technical SEO efforts.
Ruth Everett - Technical SEO Executive, DeepCrawl
10. INSPIRATION IN THE INDUSTRY
@rvtheverett
@hamletbatista @BritneyMuller
https://www.slideshare.net/Muller-Marketing-Inc/machine-learning-for-
marketers-ctaconf-2019
https://www.searchenginejournal.com/author/hamlet-batista/
@DeepCrawl
11. INSPIRATION IN THE INDUSTRY
@rvtheverett
Paul Shapiro
https://moz.com/blog/programming-for-seos
Tyler Reardon
https://www.slideshare.net/TylerReardon2/advanced-technical-seo-in-
2020-data-science
@DeepCrawl
12. SCALING AUTOMATED QUALITY TEXT GENERATION WEBINAR
@rvtheveretthttps://www.deepcrawl.com/blog/webinars/scaling-automated-quality-text-generation-for-enterprise-sites/ @DeepCrawl
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
16. CODECADEMY
@rvtheverett
20 week online course
Mixture of theory and practical
A range of projects to undertake
Code console & terminal to play and test
@DeepCrawl
21. WHAT IS PYTHON?
Code written in the
terminal
@rvtheverett
Results generated
Open-source interactive
programming language
Interpreted line by line
@DeepCrawl
22. USING PYTHON
Mac - Terminal Windows - Command Line
@rvtheverett@DeepCrawl
27. WHY SHOULD WE CARE?
@rvtheverett
Data extraction and
analysis to solve
complex problems
Future-proofing your job
Efficiency and time-saving
Automating repetitive
tasks
https://www.ranksense.com/empowering-a-new-generation-of-seos-with-python/ @DeepCrawl
28. WHY SHOULD WE CARE?
@rvtheverett
Spend 5 hours a week using excel
Thats 20 hours a month
Over 200 hours a year
@DeepCrawl
29. WHY SHOULD WE CARE?
@rvtheverett
Imagine what we could
achieve if we spent
this time (and money)
on other important
tasks
@DeepCrawl
30. WHY SHOULD WE CARE?
@rvtheverett@DeepCrawl
Redirect Relevancy
31. WHY SHOULD WE CARE?
@rvtheverett
Pivot Tables
@DeepCrawl
32. @rvtheverett
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
@DeepCrawl
40. CRAWL404
@rvtheverett
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 @DeepCrawl
42. OPTIMISE IMAGES WITH PILLOW
@rvtheverett
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 @DeepCrawl
54. OTHER FUN PYTHON PROJECTS
@rvtheverett
Create a bot using Python,
Telegram and RandomDog API
https://www.practicepython.org/
https://realpython.com/pygame-a-primer/
https://inventwithpython.com/pygame/
@DeepCrawl
55. POWERING MACHINE LEARNING
@rvtheverett
“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/ @DeepCrawl
58. SEO POSSIBILITIES WITH MACHINE LEARNING
@rvtheverett
SEO Possibilities with
Machine Learning
Evaluating
Content Quality
Log File
Analysis
Predictive
analysis
Title Tag
Optimisation
User Engagement
Insights
Audio
Transcribing
@DeepCrawl
67. KEY TAKEAWAYS
@rvtheverett
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.
@DeepCrawl