SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Anita Valentinova
Senior Marketing Specialist - SEO @Vistaprint
Power of simple Python scripts to automate
SEO checks
@alfina87
https://alfianita.me
April 7th, 2017
Experienced search professional, passionate about digital
marketing and technology
Like finding issues, but more excited about getting them fixed!
Get in touch:
Alfianita.me
@alfina87
Power of simple Python scripts to automate
SEO checks
#brightonSEO @alfina87
Vistaprint - leader in providing a vast array of high quality,
custom-printed marketing materials for small business
owners
21 Vistaprint locales around the globe
Big websites (40 000 + pages)
Power of simple Python scripts to automate
SEO checks
#brightonSEO @alfina87
Power of simple Python scripts to automate
SEO checks
Contents
#brightonSEO @alfina87
Website health check
Automated SEO QA
Python – what and why
Use cases
Simple script to check meta data – use case, code, how to run
Script results
Power of simple Python scripts to automate
SEO checks
SEO for large websites
Different „animal” (no Pandas & Penguins
hungry sharks can eat traffic overnight)
SEO for small to mid-sized websites
No issues? Think twice!
You know, nobody wants to mess up canonicals & meta robots
noindex #brightonSEO @alfina87
Has your website ever had problems with one of the following:
Power of simple Python scripts to automate
SEO checks
Indexation
Canonicalization
Website migrations
Broken links
#brightonSEO @alfina87
Power of simple Python scripts to automate
SEO checks
Test Automation
Using software, scripts to control
the execution of tests
Comparison of actual outcomes with
predicted outcomes
Automation of repetitive but necessary tasks
#brightonSEO @alfina87
Power of simple Python scripts to automate
SEO checks
Releases
Content changes
Deployment issues
Meta robots noindex
Redirect mapping
Automated SEO QA Checks
- QA or SEO
#brightonSEO @alfina87
Power of simple Python scripts to automate
SEO checks
Why do you need automated SEO checks?
Too busy putting out fires to
get anything important done?
#brightonSEO @alfina87
How to change from being reactive to proactive?
Power of simple Python scripts to automate
SEO checks
Disclaimer
Trust me
But
I am not a Computer Science engineer or a Python expert :)
(you don’t have to be either)
#brightonSEO @alfina87
Power of simple Python scripts to automate
SEO checks
What I know: how do I hack the way I work?
Focus on thinking & designing solutions
Do you need to use code on a daily basis? --> No! Don’t be
intimidated by code
Learn Python foundations to read code, create scenarios
#brightonSEO @alfina87
Power of simple Python scripts to automate
SEO checks
What is Python?
Favourite programming language to
many
Reference to British Comedy Group
Monty Python
Solid programs, simple to complex
automations and effective scripts
#brightonSEO @alfina87
Power of simple Python scripts to automate
SEO checks
Write and run Python code (.py files) with a simple text editor,
supporting syntax highlighting:
Python’s IDLE
Notepad ++
PyCharm
Sublime text
Get comfortable with the Command Line
#brightonSEO @alfina87
Power of simple Python scripts to automate
SEO checks
Python for You – Use Cases
Thousands of issues
Countless manual checks?
Optimized meta data disappeared?
Scraping competitors’ pages
Checking headings
Scraping competitors’ prices
Structured data wiped out
Fancy wasting
precious time?
No way!
#brightonSEO @alfina87
Power of simple Python scripts to automate
SEO checks
Simple script - learn by example
Problem: Multiple content editors change meta data for key product
pages. SEO doesn’t receive any notifications
Result: SEO team is aware of any changes.
#brightonSEO @alfina87
Power of simple Python scripts to automate
SEO checks
Solution: Python Script which parses the HTML, compares current
vs. expected values, sends an email alert with any discrepancies
No manual checks
Timely notifications
Spend time on finding the solution (get in touch with
stakeholders, change meta data, improve communication etc.)
#brightonSEO @alfina87
Power of simple Python scripts to automate
SEO checks
Simple script - Preparation
All script files should be in the Python folder:
Script
Script Configuration file
Chromedriver
#brightonSEO @alfina87
Power of simple Python scripts to automate
SEO checks
How to run the script
All files in 1 place
Run the main script file, located in the folder
Use CM to run the script
#brightonSEO @alfina87
Power of simple Python scripts to automate
SEO checks
This is what you should expect once you open the code:
#brightonSEO @alfina87
Power of simple Python scripts to automate
SEO checks
#brightonSEO @alfina87
Defining
functions
Power of simple Python scripts to automate
SEO checks
Script in action
Chromedriver opens the pages from the Excel file
#brightonSEO @alfina87
Power of simple Python scripts to automate
SEO checks
Script – Reading and Writing to Excel
Script parses HTML from the current pages
Records values in a new tab with the date
Before – input After – output
#brightonSEO @alfina87
Power of simple Python scripts to automate
SEO checks
Email alert
#brightonSEO @alfina87
Power of simple Python scripts to automate
SEO checks
Behind the scenes
Messages during the execution of the
script
#brightonSEO @alfina87
Power of simple Python scripts to automate
SEO checks
Your turn – action items
Think about use cases, write scenario
Sending automated SEO reports to your boss every
week?
Validate your idea. Is it worth it? Automation is not a silver
bullet
#brightonSEO @alfina87
Power of simple Python scripts to automate
SEO checks
SEO is a race
Try, fail, keep trying, succeed, measure and
optimize your productivity
#brightonSEO @alfina87
#brightonSEO @alfina87
Power of simple Python scripts to automate
SEO checks
Resources:
Try it, download the script files here
You can do it! Article with more info –
https://www.alfianita.me/python-for-seo-checks-meta-
data/
Power of simple Python scripts to automate
SEO checks
#brightonSEO @alfina87
Key takeaway
Want to be on top of your SEO 24/7 in 2017?
Don’t forget the basics! Try some automated
Python scripts or simply ask your developer
create them for you!
#brightonSEO @alfina87
Power of simple Python scripts to automate
SEO checks
Thank you!
Questions? Drop me a line and share your questions or
experience with Python!
Happy Optimizing & Think(Script)ing!

Weitere Àhnliche Inhalte

Was ist angesagt?

Don't F*ck Up Your Site Migration - Serena Pearson
Don't F*ck Up Your Site Migration - Serena PearsonDon't F*ck Up Your Site Migration - Serena Pearson
Don't F*ck Up Your Site Migration - Serena PearsonSerenaPearson2
 
What a search engine can teach you about product sitemaps - BrightonSEO April...
What a search engine can teach you about product sitemaps - BrightonSEO April...What a search engine can teach you about product sitemaps - BrightonSEO April...
What a search engine can teach you about product sitemaps - BrightonSEO April...Pricesearcher
 
Optimizing Customer Journeys Online | Digital Growth Unleashed 2019 | Rachel ...
Optimizing Customer Journeys Online | Digital Growth Unleashed 2019 | Rachel ...Optimizing Customer Journeys Online | Digital Growth Unleashed 2019 | Rachel ...
Optimizing Customer Journeys Online | Digital Growth Unleashed 2019 | Rachel ...DeepCrawl
 
Brighton SEO Takeaways - April 2018
Brighton SEO Takeaways - April 2018Brighton SEO Takeaways - April 2018
Brighton SEO Takeaways - April 2018Semrush
 
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based WebsitesMax Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based WebsitesMax Prin
 
SearchLeeds 2019 - Matt Howells-Barby - Everything you need to know before sc...
SearchLeeds 2019 - Matt Howells-Barby - Everything you need to know before sc...SearchLeeds 2019 - Matt Howells-Barby - Everything you need to know before sc...
SearchLeeds 2019 - Matt Howells-Barby - Everything you need to know before sc...SearchLeeds
 
SEO Audit Workshop : Frameworks , Techniques and Tools
SEO Audit Workshop : Frameworks , Techniques and Tools SEO Audit Workshop : Frameworks , Techniques and Tools
SEO Audit Workshop : Frameworks , Techniques and Tools NEW MEDIA GURU
 
Crawling, indexation & the impact on performance | Brighton SEO
Crawling, indexation & the impact on performance | Brighton SEOCrawling, indexation & the impact on performance | Brighton SEO
Crawling, indexation & the impact on performance | Brighton SEOMartin Sean Fennon
 
Google PageSpeed: 5 Steps to 100% (Mobile) Success
Google PageSpeed: 5 Steps to 100% (Mobile) SuccessGoogle PageSpeed: 5 Steps to 100% (Mobile) Success
Google PageSpeed: 5 Steps to 100% (Mobile) SuccessJoe Williams
 
The Future of Technical SEO | Women in Tech SEO 2019 | Rachel Costello
The Future of Technical SEO | Women in Tech SEO 2019 | Rachel CostelloThe Future of Technical SEO | Women in Tech SEO 2019 | Rachel Costello
The Future of Technical SEO | Women in Tech SEO 2019 | Rachel CostelloRachel Costello
 
How to report on SEO in 2018 #BrightonSEO
How to report on SEO in 2018 #BrightonSEOHow to report on SEO in 2018 #BrightonSEO
How to report on SEO in 2018 #BrightonSEOBranded3
 
How QA Testing for SEO Can Boost Your Traffic & Revenue
How QA Testing for SEO Can Boost Your Traffic & RevenueHow QA Testing for SEO Can Boost Your Traffic & Revenue
How QA Testing for SEO Can Boost Your Traffic & RevenueSearch Engine Journal
 
Amazon Sponsored Ads: Beyond Basics
Amazon Sponsored Ads: Beyond Basics Amazon Sponsored Ads: Beyond Basics
Amazon Sponsored Ads: Beyond Basics Daytodayebay
 
PPC HERO Introduction to AdWords Scripts: Christi Olson & Steve Hammer
PPC HERO Introduction to AdWords Scripts: Christi Olson & Steve HammerPPC HERO Introduction to AdWords Scripts: Christi Olson & Steve Hammer
PPC HERO Introduction to AdWords Scripts: Christi Olson & Steve HammerChristi Olson
 
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...Faye Watt
 
Brighton SEO - Getting a competitive advantage on ebay
Brighton SEO - Getting a competitive advantage on ebayBrighton SEO - Getting a competitive advantage on ebay
Brighton SEO - Getting a competitive advantage on ebayDarren Ratcliffe
 
Redefining relevance: links in 2018 - #LeedsLovesSearch
Redefining relevance: links in 2018 - #LeedsLovesSearchRedefining relevance: links in 2018 - #LeedsLovesSearch
Redefining relevance: links in 2018 - #LeedsLovesSearchBranded3
 
PWA + AMP: The Future of E-Commerce? Max Prin - BrightonSEO - Sept. 2018
PWA + AMP: The Future of E-Commerce? Max Prin - BrightonSEO - Sept. 2018PWA + AMP: The Future of E-Commerce? Max Prin - BrightonSEO - Sept. 2018
PWA + AMP: The Future of E-Commerce? Max Prin - BrightonSEO - Sept. 2018Max Prin
 
Technical SEO Beyond the Audit - Brighton SEO April 2017 - Philip Gamble
Technical SEO Beyond the Audit - Brighton SEO April 2017 - Philip GambleTechnical SEO Beyond the Audit - Brighton SEO April 2017 - Philip Gamble
Technical SEO Beyond the Audit - Brighton SEO April 2017 - Philip GamblePhilip Gamble
 

Was ist angesagt? (19)

Don't F*ck Up Your Site Migration - Serena Pearson
Don't F*ck Up Your Site Migration - Serena PearsonDon't F*ck Up Your Site Migration - Serena Pearson
Don't F*ck Up Your Site Migration - Serena Pearson
 
What a search engine can teach you about product sitemaps - BrightonSEO April...
What a search engine can teach you about product sitemaps - BrightonSEO April...What a search engine can teach you about product sitemaps - BrightonSEO April...
What a search engine can teach you about product sitemaps - BrightonSEO April...
 
Optimizing Customer Journeys Online | Digital Growth Unleashed 2019 | Rachel ...
Optimizing Customer Journeys Online | Digital Growth Unleashed 2019 | Rachel ...Optimizing Customer Journeys Online | Digital Growth Unleashed 2019 | Rachel ...
Optimizing Customer Journeys Online | Digital Growth Unleashed 2019 | Rachel ...
 
Brighton SEO Takeaways - April 2018
Brighton SEO Takeaways - April 2018Brighton SEO Takeaways - April 2018
Brighton SEO Takeaways - April 2018
 
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based WebsitesMax Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
Max Prin - TechSEO Boost 2017 - SEO Best Practices For JavaScript-Based Websites
 
SearchLeeds 2019 - Matt Howells-Barby - Everything you need to know before sc...
SearchLeeds 2019 - Matt Howells-Barby - Everything you need to know before sc...SearchLeeds 2019 - Matt Howells-Barby - Everything you need to know before sc...
SearchLeeds 2019 - Matt Howells-Barby - Everything you need to know before sc...
 
SEO Audit Workshop : Frameworks , Techniques and Tools
SEO Audit Workshop : Frameworks , Techniques and Tools SEO Audit Workshop : Frameworks , Techniques and Tools
SEO Audit Workshop : Frameworks , Techniques and Tools
 
Crawling, indexation & the impact on performance | Brighton SEO
Crawling, indexation & the impact on performance | Brighton SEOCrawling, indexation & the impact on performance | Brighton SEO
Crawling, indexation & the impact on performance | Brighton SEO
 
Google PageSpeed: 5 Steps to 100% (Mobile) Success
Google PageSpeed: 5 Steps to 100% (Mobile) SuccessGoogle PageSpeed: 5 Steps to 100% (Mobile) Success
Google PageSpeed: 5 Steps to 100% (Mobile) Success
 
The Future of Technical SEO | Women in Tech SEO 2019 | Rachel Costello
The Future of Technical SEO | Women in Tech SEO 2019 | Rachel CostelloThe Future of Technical SEO | Women in Tech SEO 2019 | Rachel Costello
The Future of Technical SEO | Women in Tech SEO 2019 | Rachel Costello
 
How to report on SEO in 2018 #BrightonSEO
How to report on SEO in 2018 #BrightonSEOHow to report on SEO in 2018 #BrightonSEO
How to report on SEO in 2018 #BrightonSEO
 
How QA Testing for SEO Can Boost Your Traffic & Revenue
How QA Testing for SEO Can Boost Your Traffic & RevenueHow QA Testing for SEO Can Boost Your Traffic & Revenue
How QA Testing for SEO Can Boost Your Traffic & Revenue
 
Amazon Sponsored Ads: Beyond Basics
Amazon Sponsored Ads: Beyond Basics Amazon Sponsored Ads: Beyond Basics
Amazon Sponsored Ads: Beyond Basics
 
PPC HERO Introduction to AdWords Scripts: Christi Olson & Steve Hammer
PPC HERO Introduction to AdWords Scripts: Christi Olson & Steve HammerPPC HERO Introduction to AdWords Scripts: Christi Olson & Steve Hammer
PPC HERO Introduction to AdWords Scripts: Christi Olson & Steve Hammer
 
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...
An SEO's Guide to Website Migrations | Faye Watt | BrightonSEO's Advanced Tec...
 
Brighton SEO - Getting a competitive advantage on ebay
Brighton SEO - Getting a competitive advantage on ebayBrighton SEO - Getting a competitive advantage on ebay
Brighton SEO - Getting a competitive advantage on ebay
 
Redefining relevance: links in 2018 - #LeedsLovesSearch
Redefining relevance: links in 2018 - #LeedsLovesSearchRedefining relevance: links in 2018 - #LeedsLovesSearch
Redefining relevance: links in 2018 - #LeedsLovesSearch
 
PWA + AMP: The Future of E-Commerce? Max Prin - BrightonSEO - Sept. 2018
PWA + AMP: The Future of E-Commerce? Max Prin - BrightonSEO - Sept. 2018PWA + AMP: The Future of E-Commerce? Max Prin - BrightonSEO - Sept. 2018
PWA + AMP: The Future of E-Commerce? Max Prin - BrightonSEO - Sept. 2018
 
Technical SEO Beyond the Audit - Brighton SEO April 2017 - Philip Gamble
Technical SEO Beyond the Audit - Brighton SEO April 2017 - Philip GambleTechnical SEO Beyond the Audit - Brighton SEO April 2017 - Philip Gamble
Technical SEO Beyond the Audit - Brighton SEO April 2017 - Philip Gamble
 

Ähnlich wie Automate your SEO checks with Python 2017

Introduzione alla SEO Automation con Python
Introduzione alla SEO Automation con PythonIntroduzione alla SEO Automation con Python
Introduzione alla SEO Automation con PythonAndrea Baggio
 
Oct 2023 - Generative AI for Admins_ Unlock the Future of AI v2.pptx
Oct 2023 - Generative AI for Admins_ Unlock the Future of AI v2.pptxOct 2023 - Generative AI for Admins_ Unlock the Future of AI v2.pptx
Oct 2023 - Generative AI for Admins_ Unlock the Future of AI v2.pptxLaysonline
 
AI Event In a Box - Generative AI for Admins_ Unlock the Future of AI (6).pptx
AI Event In a Box - Generative AI for Admins_ Unlock the Future of AI (6).pptxAI Event In a Box - Generative AI for Admins_ Unlock the Future of AI (6).pptx
AI Event In a Box - Generative AI for Admins_ Unlock the Future of AI (6).pptxyosra Saidani
 
Top Reasons to Choose Python for Your Next Web Development Project
Top Reasons to Choose Python for Your Next Web Development ProjectTop Reasons to Choose Python for Your Next Web Development Project
Top Reasons to Choose Python for Your Next Web Development ProjectCapital Numbers
 
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 Peter Gfader
 
Python programming assignment help
Python programming assignment helpPython programming assignment help
Python programming assignment helpcalltutors
 
Advanced AI and Machine Learning with SharePoint Syntex
Advanced AI and Machine Learning with SharePoint SyntexAdvanced AI and Machine Learning with SharePoint Syntex
Advanced AI and Machine Learning with SharePoint SyntexWyngate Solutions
 
7 Fatal Website Marketing Flaws
7 Fatal Website Marketing Flaws7 Fatal Website Marketing Flaws
7 Fatal Website Marketing FlawsEd Taylor
 
🌟Is Learning Python Your Career Game-Changer? 🚀🐍
🌟Is Learning Python Your  Career Game-Changer? 🚀🐍🌟Is Learning Python Your  Career Game-Changer? 🚀🐍
🌟Is Learning Python Your Career Game-Changer? 🚀🐍abhishekdf3
 
12 Best Free AI Writers & AI Content Generator For 2023.pdf
12 Best Free AI Writers & AI Content Generator For 2023.pdf12 Best Free AI Writers & AI Content Generator For 2023.pdf
12 Best Free AI Writers & AI Content Generator For 2023.pdfLak Ben
 
ML for SEOs - Content Jam 2019
ML for SEOs - Content Jam 2019ML for SEOs - Content Jam 2019
ML for SEOs - Content Jam 2019Britney Muller
 
Salesforce Architect Group, Frederick, United States July 2023 - Generative A...
Salesforce Architect Group, Frederick, United States July 2023 - Generative A...Salesforce Architect Group, Frederick, United States July 2023 - Generative A...
Salesforce Architect Group, Frederick, United States July 2023 - Generative A...NadinaLisbon1
 
No Code AI - How to Deploy Machine Learning Models with Zero Code?
No Code AI - How to Deploy Machine Learning Models with Zero Code?No Code AI - How to Deploy Machine Learning Models with Zero Code?
No Code AI - How to Deploy Machine Learning Models with Zero Code?Skyl.ai
 
50 Products For Startups
50 Products For Startups50 Products For Startups
50 Products For StartupsOptlook.net
 
How To Use AI To Enhance Your SEO & Create Better Content
How To Use AI To Enhance Your SEO & Create Better ContentHow To Use AI To Enhance Your SEO & Create Better Content
How To Use AI To Enhance Your SEO & Create Better ContentSearch Engine Journal
 
Scaling SEO by Building Products - Search London Meetup Nov 17
Scaling SEO by Building Products - Search London Meetup Nov 17Scaling SEO by Building Products - Search London Meetup Nov 17
Scaling SEO by Building Products - Search London Meetup Nov 17Fabrizio Ballarini
 
Become a Content King with Python
Become a Content King with PythonBecome a Content King with Python
Become a Content King with PythonNicholas Duddy
 
#Thinkppc - 8 Ways PPC Automation Will Save Your Life
#Thinkppc - 8 Ways PPC Automation Will Save Your Life#Thinkppc - 8 Ways PPC Automation Will Save Your Life
#Thinkppc - 8 Ways PPC Automation Will Save Your LifeHanapin Marketing
 
Redefining Technical SEO - Paul Shapiro at MozCon 2019
Redefining Technical SEO - Paul Shapiro at MozCon 2019Redefining Technical SEO - Paul Shapiro at MozCon 2019
Redefining Technical SEO - Paul Shapiro at MozCon 2019Catalyst
 

Ähnlich wie Automate your SEO checks with Python 2017 (20)

Introduzione alla SEO Automation con Python
Introduzione alla SEO Automation con PythonIntroduzione alla SEO Automation con Python
Introduzione alla SEO Automation con Python
 
Oct 2023 - Generative AI for Admins_ Unlock the Future of AI v2.pptx
Oct 2023 - Generative AI for Admins_ Unlock the Future of AI v2.pptxOct 2023 - Generative AI for Admins_ Unlock the Future of AI v2.pptx
Oct 2023 - Generative AI for Admins_ Unlock the Future of AI v2.pptx
 
AI Event In a Box - Generative AI for Admins_ Unlock the Future of AI (6).pptx
AI Event In a Box - Generative AI for Admins_ Unlock the Future of AI (6).pptxAI Event In a Box - Generative AI for Admins_ Unlock the Future of AI (6).pptx
AI Event In a Box - Generative AI for Admins_ Unlock the Future of AI (6).pptx
 
Top Reasons to Choose Python for Your Next Web Development Project
Top Reasons to Choose Python for Your Next Web Development ProjectTop Reasons to Choose Python for Your Next Web Development Project
Top Reasons to Choose Python for Your Next Web Development Project
 
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
 
Python programming assignment help
Python programming assignment helpPython programming assignment help
Python programming assignment help
 
Advanced AI and Machine Learning with SharePoint Syntex
Advanced AI and Machine Learning with SharePoint SyntexAdvanced AI and Machine Learning with SharePoint Syntex
Advanced AI and Machine Learning with SharePoint Syntex
 
7 Fatal Website Marketing Flaws
7 Fatal Website Marketing Flaws7 Fatal Website Marketing Flaws
7 Fatal Website Marketing Flaws
 
🌟Is Learning Python Your Career Game-Changer? 🚀🐍
🌟Is Learning Python Your  Career Game-Changer? 🚀🐍🌟Is Learning Python Your  Career Game-Changer? 🚀🐍
🌟Is Learning Python Your Career Game-Changer? 🚀🐍
 
12 Best Free AI Writers & AI Content Generator For 2023.pdf
12 Best Free AI Writers & AI Content Generator For 2023.pdf12 Best Free AI Writers & AI Content Generator For 2023.pdf
12 Best Free AI Writers & AI Content Generator For 2023.pdf
 
ML for SEOs - Content Jam 2019
ML for SEOs - Content Jam 2019ML for SEOs - Content Jam 2019
ML for SEOs - Content Jam 2019
 
Salesforce Architect Group, Frederick, United States July 2023 - Generative A...
Salesforce Architect Group, Frederick, United States July 2023 - Generative A...Salesforce Architect Group, Frederick, United States July 2023 - Generative A...
Salesforce Architect Group, Frederick, United States July 2023 - Generative A...
 
No Code AI - How to Deploy Machine Learning Models with Zero Code?
No Code AI - How to Deploy Machine Learning Models with Zero Code?No Code AI - How to Deploy Machine Learning Models with Zero Code?
No Code AI - How to Deploy Machine Learning Models with Zero Code?
 
50 Great Products For Startups
50 Great Products For Startups50 Great Products For Startups
50 Great Products For Startups
 
50 Products For Startups
50 Products For Startups50 Products For Startups
50 Products For Startups
 
How To Use AI To Enhance Your SEO & Create Better Content
How To Use AI To Enhance Your SEO & Create Better ContentHow To Use AI To Enhance Your SEO & Create Better Content
How To Use AI To Enhance Your SEO & Create Better Content
 
Scaling SEO by Building Products - Search London Meetup Nov 17
Scaling SEO by Building Products - Search London Meetup Nov 17Scaling SEO by Building Products - Search London Meetup Nov 17
Scaling SEO by Building Products - Search London Meetup Nov 17
 
Become a Content King with Python
Become a Content King with PythonBecome a Content King with Python
Become a Content King with Python
 
#Thinkppc - 8 Ways PPC Automation Will Save Your Life
#Thinkppc - 8 Ways PPC Automation Will Save Your Life#Thinkppc - 8 Ways PPC Automation Will Save Your Life
#Thinkppc - 8 Ways PPC Automation Will Save Your Life
 
Redefining Technical SEO - Paul Shapiro at MozCon 2019
Redefining Technical SEO - Paul Shapiro at MozCon 2019Redefining Technical SEO - Paul Shapiro at MozCon 2019
Redefining Technical SEO - Paul Shapiro at MozCon 2019
 

KĂŒrzlich hochgeladen

Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >àŒ’8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >àŒ’8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >àŒ’8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >àŒ’8448380779 Escort ServiceDelhi Call girls
 
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO SuccessBrighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO SuccessVarn
 
Moving beyond multi-touch attribution - DigiMarCon CanWest 2024
Moving beyond multi-touch attribution - DigiMarCon CanWest 2024Moving beyond multi-touch attribution - DigiMarCon CanWest 2024
Moving beyond multi-touch attribution - DigiMarCon CanWest 2024Richard Ingilby
 
April 2024 - VBOUT Partners Meeting Group
April 2024 - VBOUT Partners Meeting GroupApril 2024 - VBOUT Partners Meeting Group
April 2024 - VBOUT Partners Meeting GroupVbout.com
 
The Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfThe Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfVWO
 
Aryabhata I, II of mathematics of both.pptx
Aryabhata I, II of mathematics of both.pptxAryabhata I, II of mathematics of both.pptx
Aryabhata I, II of mathematics of both.pptxtegevi9289
 
Call Us ➄9654467111▻Call Girls In Delhi NCR
Call Us ➄9654467111▻Call Girls In Delhi NCRCall Us ➄9654467111▻Call Girls In Delhi NCR
Call Us ➄9654467111▻Call Girls In Delhi NCRSapana Sha
 
Unraveling the Mystery of Roanoke Colony: What Really Happened?
Unraveling the Mystery of Roanoke Colony: What Really Happened?Unraveling the Mystery of Roanoke Colony: What Really Happened?
Unraveling the Mystery of Roanoke Colony: What Really Happened?elizabethella096
 
What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?riteshhsociall
 
GreenSEO April 2024: Join the Green Web Revolution
GreenSEO April 2024: Join the Green Web RevolutionGreenSEO April 2024: Join the Green Web Revolution
GreenSEO April 2024: Join the Green Web RevolutionWilliam Barnes
 
Social Samosa Guidebook for SAMMIES 2024.pdf
Social Samosa Guidebook for SAMMIES 2024.pdfSocial Samosa Guidebook for SAMMIES 2024.pdf
Social Samosa Guidebook for SAMMIES 2024.pdfSocial Samosa
 
The Skin Games 2024 25 - Sponsorship Deck
The Skin Games 2024 25 - Sponsorship DeckThe Skin Games 2024 25 - Sponsorship Deck
The Skin Games 2024 25 - Sponsorship DeckToluwanimi Balogun
 
Branding strategies of new company .pptx
Branding strategies of new company .pptxBranding strategies of new company .pptx
Branding strategies of new company .pptxVikasTiwari846641
 
BLOOM_April2024. Balmer Lawrie Online Monthly Bulletin
BLOOM_April2024. Balmer Lawrie Online Monthly BulletinBLOOM_April2024. Balmer Lawrie Online Monthly Bulletin
BLOOM_April2024. Balmer Lawrie Online Monthly BulletinBalmerLawrie
 
BDSM⚡Call Girls in Sector 150 Noida Escorts >àŒ’8448380779 Escort Service
BDSM⚡Call Girls in Sector 150 Noida Escorts >àŒ’8448380779 Escort ServiceBDSM⚡Call Girls in Sector 150 Noida Escorts >àŒ’8448380779 Escort Service
BDSM⚡Call Girls in Sector 150 Noida Escorts >àŒ’8448380779 Escort ServiceDelhi Call girls
 
Brand experience Peoria City Soccer Presentation.pdf
Brand experience Peoria City Soccer Presentation.pdfBrand experience Peoria City Soccer Presentation.pdf
Brand experience Peoria City Soccer Presentation.pdftbatkhuu1
 

KĂŒrzlich hochgeladen (20)

Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >àŒ’8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >àŒ’8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >àŒ’8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >àŒ’8448380779 Escort Service
 
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO SuccessBrighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
Brighton SEO April 2024 - The Good, the Bad & the Ugly of SEO Success
 
Moving beyond multi-touch attribution - DigiMarCon CanWest 2024
Moving beyond multi-touch attribution - DigiMarCon CanWest 2024Moving beyond multi-touch attribution - DigiMarCon CanWest 2024
Moving beyond multi-touch attribution - DigiMarCon CanWest 2024
 
April 2024 - VBOUT Partners Meeting Group
April 2024 - VBOUT Partners Meeting GroupApril 2024 - VBOUT Partners Meeting Group
April 2024 - VBOUT Partners Meeting Group
 
The Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfThe Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdf
 
Creator Influencer Strategy Master Class - Corinne Rose Guirgis
Creator Influencer Strategy Master Class - Corinne Rose GuirgisCreator Influencer Strategy Master Class - Corinne Rose Guirgis
Creator Influencer Strategy Master Class - Corinne Rose Guirgis
 
Aryabhata I, II of mathematics of both.pptx
Aryabhata I, II of mathematics of both.pptxAryabhata I, II of mathematics of both.pptx
Aryabhata I, II of mathematics of both.pptx
 
Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...
Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...
Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...
 
How to Create a Social Media Plan Like a Pro - Jordan Scheltgen
How to Create a Social Media Plan Like a Pro - Jordan ScheltgenHow to Create a Social Media Plan Like a Pro - Jordan Scheltgen
How to Create a Social Media Plan Like a Pro - Jordan Scheltgen
 
Call Us ➄9654467111▻Call Girls In Delhi NCR
Call Us ➄9654467111▻Call Girls In Delhi NCRCall Us ➄9654467111▻Call Girls In Delhi NCR
Call Us ➄9654467111▻Call Girls In Delhi NCR
 
Unraveling the Mystery of Roanoke Colony: What Really Happened?
Unraveling the Mystery of Roanoke Colony: What Really Happened?Unraveling the Mystery of Roanoke Colony: What Really Happened?
Unraveling the Mystery of Roanoke Colony: What Really Happened?
 
What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?
 
GreenSEO April 2024: Join the Green Web Revolution
GreenSEO April 2024: Join the Green Web RevolutionGreenSEO April 2024: Join the Green Web Revolution
GreenSEO April 2024: Join the Green Web Revolution
 
Social Samosa Guidebook for SAMMIES 2024.pdf
Social Samosa Guidebook for SAMMIES 2024.pdfSocial Samosa Guidebook for SAMMIES 2024.pdf
Social Samosa Guidebook for SAMMIES 2024.pdf
 
The Skin Games 2024 25 - Sponsorship Deck
The Skin Games 2024 25 - Sponsorship DeckThe Skin Games 2024 25 - Sponsorship Deck
The Skin Games 2024 25 - Sponsorship Deck
 
Branding strategies of new company .pptx
Branding strategies of new company .pptxBranding strategies of new company .pptx
Branding strategies of new company .pptx
 
BLOOM_April2024. Balmer Lawrie Online Monthly Bulletin
BLOOM_April2024. Balmer Lawrie Online Monthly BulletinBLOOM_April2024. Balmer Lawrie Online Monthly Bulletin
BLOOM_April2024. Balmer Lawrie Online Monthly Bulletin
 
No Cookies No Problem - Steve Krull, Be Found Online
No Cookies No Problem - Steve Krull, Be Found OnlineNo Cookies No Problem - Steve Krull, Be Found Online
No Cookies No Problem - Steve Krull, Be Found Online
 
BDSM⚡Call Girls in Sector 150 Noida Escorts >àŒ’8448380779 Escort Service
BDSM⚡Call Girls in Sector 150 Noida Escorts >àŒ’8448380779 Escort ServiceBDSM⚡Call Girls in Sector 150 Noida Escorts >àŒ’8448380779 Escort Service
BDSM⚡Call Girls in Sector 150 Noida Escorts >àŒ’8448380779 Escort Service
 
Brand experience Peoria City Soccer Presentation.pdf
Brand experience Peoria City Soccer Presentation.pdfBrand experience Peoria City Soccer Presentation.pdf
Brand experience Peoria City Soccer Presentation.pdf
 

Automate your SEO checks with Python 2017

  • 1. Anita Valentinova Senior Marketing Specialist - SEO @Vistaprint Power of simple Python scripts to automate SEO checks @alfina87 https://alfianita.me April 7th, 2017
  • 2. Experienced search professional, passionate about digital marketing and technology Like finding issues, but more excited about getting them fixed! Get in touch: Alfianita.me @alfina87 Power of simple Python scripts to automate SEO checks #brightonSEO @alfina87
  • 3. Vistaprint - leader in providing a vast array of high quality, custom-printed marketing materials for small business owners 21 Vistaprint locales around the globe Big websites (40 000 + pages) Power of simple Python scripts to automate SEO checks #brightonSEO @alfina87
  • 4. Power of simple Python scripts to automate SEO checks Contents #brightonSEO @alfina87 Website health check Automated SEO QA Python – what and why Use cases Simple script to check meta data – use case, code, how to run Script results
  • 5. Power of simple Python scripts to automate SEO checks SEO for large websites Different „animal” (no Pandas & Penguins hungry sharks can eat traffic overnight) SEO for small to mid-sized websites No issues? Think twice! You know, nobody wants to mess up canonicals & meta robots noindex #brightonSEO @alfina87
  • 6. Has your website ever had problems with one of the following: Power of simple Python scripts to automate SEO checks Indexation Canonicalization Website migrations Broken links #brightonSEO @alfina87
  • 7. Power of simple Python scripts to automate SEO checks Test Automation Using software, scripts to control the execution of tests Comparison of actual outcomes with predicted outcomes Automation of repetitive but necessary tasks #brightonSEO @alfina87
  • 8. Power of simple Python scripts to automate SEO checks Releases Content changes Deployment issues Meta robots noindex Redirect mapping Automated SEO QA Checks - QA or SEO #brightonSEO @alfina87
  • 9. Power of simple Python scripts to automate SEO checks Why do you need automated SEO checks? Too busy putting out fires to get anything important done? #brightonSEO @alfina87 How to change from being reactive to proactive?
  • 10. Power of simple Python scripts to automate SEO checks Disclaimer Trust me
But I am not a Computer Science engineer or a Python expert :) (you don’t have to be either) #brightonSEO @alfina87
  • 11. Power of simple Python scripts to automate SEO checks What I know: how do I hack the way I work? Focus on thinking & designing solutions Do you need to use code on a daily basis? --> No! Don’t be intimidated by code Learn Python foundations to read code, create scenarios #brightonSEO @alfina87
  • 12. Power of simple Python scripts to automate SEO checks What is Python? Favourite programming language to many Reference to British Comedy Group Monty Python Solid programs, simple to complex automations and effective scripts #brightonSEO @alfina87
  • 13. Power of simple Python scripts to automate SEO checks Write and run Python code (.py files) with a simple text editor, supporting syntax highlighting: Python’s IDLE Notepad ++ PyCharm Sublime text Get comfortable with the Command Line #brightonSEO @alfina87
  • 14. Power of simple Python scripts to automate SEO checks Python for You – Use Cases Thousands of issues Countless manual checks? Optimized meta data disappeared? Scraping competitors’ pages Checking headings Scraping competitors’ prices Structured data wiped out Fancy wasting precious time? No way! #brightonSEO @alfina87
  • 15. Power of simple Python scripts to automate SEO checks Simple script - learn by example Problem: Multiple content editors change meta data for key product pages. SEO doesn’t receive any notifications Result: SEO team is aware of any changes. #brightonSEO @alfina87
  • 16. Power of simple Python scripts to automate SEO checks Solution: Python Script which parses the HTML, compares current vs. expected values, sends an email alert with any discrepancies No manual checks Timely notifications Spend time on finding the solution (get in touch with stakeholders, change meta data, improve communication etc.) #brightonSEO @alfina87
  • 17. Power of simple Python scripts to automate SEO checks Simple script - Preparation All script files should be in the Python folder: Script Script Configuration file Chromedriver #brightonSEO @alfina87
  • 18. Power of simple Python scripts to automate SEO checks How to run the script All files in 1 place Run the main script file, located in the folder Use CM to run the script #brightonSEO @alfina87
  • 19. Power of simple Python scripts to automate SEO checks This is what you should expect once you open the code: #brightonSEO @alfina87
  • 20. Power of simple Python scripts to automate SEO checks #brightonSEO @alfina87 Defining functions
  • 21. Power of simple Python scripts to automate SEO checks Script in action Chromedriver opens the pages from the Excel file #brightonSEO @alfina87
  • 22. Power of simple Python scripts to automate SEO checks Script – Reading and Writing to Excel Script parses HTML from the current pages Records values in a new tab with the date Before – input After – output #brightonSEO @alfina87
  • 23. Power of simple Python scripts to automate SEO checks Email alert #brightonSEO @alfina87
  • 24. Power of simple Python scripts to automate SEO checks Behind the scenes Messages during the execution of the script #brightonSEO @alfina87
  • 25. Power of simple Python scripts to automate SEO checks Your turn – action items Think about use cases, write scenario Sending automated SEO reports to your boss every week? Validate your idea. Is it worth it? Automation is not a silver bullet #brightonSEO @alfina87
  • 26. Power of simple Python scripts to automate SEO checks SEO is a race Try, fail, keep trying, succeed, measure and optimize your productivity #brightonSEO @alfina87
  • 27. #brightonSEO @alfina87 Power of simple Python scripts to automate SEO checks Resources: Try it, download the script files here You can do it! Article with more info – https://www.alfianita.me/python-for-seo-checks-meta- data/
  • 28. Power of simple Python scripts to automate SEO checks #brightonSEO @alfina87 Key takeaway Want to be on top of your SEO 24/7 in 2017? Don’t forget the basics! Try some automated Python scripts or simply ask your developer create them for you!
  • 29. #brightonSEO @alfina87 Power of simple Python scripts to automate SEO checks Thank you! Questions? Drop me a line and share your questions or experience with Python! Happy Optimizing & Think(Script)ing!

Hinweis der Redaktion

  1. Refer to resources!