Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Python For Technical SEO | Women In Tech SEO Festival March 2020 | Ruth Everett

Covering the fundamentals of Python and Machine Learning and discussing the positive impact they can have in automating technical SEO tasks.

Python For Technical SEO | Women In Tech SEO Festival March 2020 | Ruth Everett

  1. 1. @rvtheverett#WTSFest Allow: /dogs Allow: /SEO Allow: /python My coding partner in crime
  2. 2. @rvtheverett#WTSFest PROBLEM SEOs are busy
  3. 3. @rvtheverett#WTSFest SOLUTION Automation
  4. 4. @rvtheverett#WTSFest Enter Data Analysis & Automation with Python
  5. 5. My introduction to Python What We’ll Cover What Python is and how it can be used How Python can help with Technical SEO @rvtheverett#WTSFest
  6. 6. @rvtheverett#WTSFest MY INTRODUCTION TO PYTHON
  7. 7. Before @rvtheverett#WTSFest
  8. 8. Now @rvtheverett#WTSFest
  9. 9. INSPIRATION IN THE INDUSTRY @rvtheverett#WTSFest @hamletbatista @BritneyMuller https://www.slideshare.net/Muller-Marketing-Inc/machine-learning-for- marketers-ctaconf-2019 https://www.searchenginejournal.com/author/hamlet-batista/
  10. 10. INSPIRATION IN THE INDUSTRY @rvtheverett#WTSFest Paul Shapiro https://moz.com/blog/programming-for-seos Tyler Reardon https://www.slideshare.net/TylerReardon2/advanced-technical-seo-in- 2020-data-science
  11. 11. SCALING AUTOMATED QUALITY TEXT GENERATION WEBINAR @rvtheverett#WTSFesthttps://www.deepcrawl.com/blog/webinars/scaling-automated-quality-text-generation-for-enterprise-sites/
  12. 12. COMPANIES USING PYTHON @rvtheverett#WTSFest
  13. 13. 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#WTSFest
  14. 14. 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
  15. 15. CODECADEMY @rvtheverett#WTSFest 20 week online course Mixture of theory and practical A range of projects to undertake Code console & terminal to play and test
  16. 16. DATACAMP @rvtheverett#WTSFest Wide range of skill tracks Interactive exercises Instant explanations Challenges and projects https://www.datacamp.com/learn/python/
  17. 17. SOLOLEARN @rvtheverett#WTSFest Free mobile app Learn Python on the go Over 200 practice questions Code Playground https://www.sololearn.com/Course/Python/
  18. 18. CODECOMBAT @rvtheverett#WTSFesthttps://codecombat.com/
  19. 19. @rvtheverett#WTSFest WHAT IS PYTHON?
  20. 20. WHAT IS PYTHON? Code written in the terminal @rvtheverett#WTSFest Results generated Open-source interactive programming language Interpreted line by line
  21. 21. USING PYTHON Mac - Terminal Windows - Command Line @rvtheverett#WTSFest
  22. 22. USING PYTHON @rvtheverett#WTSFest Google Colab
  23. 23. USING PYTHON @rvtheverett#WTSFest Jupyter Notebook
  24. 24. PYTHON LIBRARIES @rvtheverett#WTSFest Data extraction & analysis Scientific Computing Natural Language Processing Machine Learning
  25. 25. @rvtheverett#WTSFest HOW PYTHON CAN HELP WITH TECHNICAL SEO
  26. 26. WHY SHOULD WE CARE? @rvtheverett#WTSFest 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/
  27. 27. WHY SHOULD WE CARE? @rvtheverett#WTSFest 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. 28. WHY SHOULD WE CARE? @rvtheverett#WTSFest Average salary for a Technical SEO Executive: £25,000 Average £12 per hour £2,400 you could save
  29. 29. WHY SHOULD WE CARE? @rvtheverett#WTSFest Imagine what we could achieve if we spent this time (and money) on other important tasks
  30. 30. @rvtheverett#WTSFest 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
  31. 31. AUTOMATING WITH PYTHON @rvtheverett#WTSFest Automating with Python Parameter Finder 404 Checker Internal Linking Analysis Image Optimisation Website Scraping Keyword Research
  32. 32. @rvtheverett#WTSFest CHALLENGE - MISSING ALT TEXT SOLUTION - IMAGE CAPTIONING WITH PYTHIA
  33. 33. IMAGE CAPTIONING WITH PYTHIA @rvtheverett#WTSFest Pythia Modular Framework https://paperswithcode.com/paper/bottom-up-and-top-down-attention-for-image https://learnpythia.readthedocs.io/en/latest/
  34. 34. @rvtheverett#WTSFest IMAGE CAPTIONING WITH PYTHIA Google Colab Link
  35. 35. @rvtheverett#WTSFest IMAGE CAPTIONING WITH PYTHIA
  36. 36. It’s not perfect though! @rvtheverett#WTSFest IMAGE CAPTIONING WITH PYTHIA
  37. 37. @rvtheverett#WTSFest CHALLENGE - BROKEN PAGES SOLUTION - CRAWL404
  38. 38. CRAWL404 @rvtheverett#WTSFest 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
  39. 39. @rvtheverett#WTSFest CHALLENGE - LARGE IMAGE FILE SIZES SOLUTION - OPTIMISE IMAGES
  40. 40. OPTIMISE IMAGES WITH PILLOW @rvtheverett#WTSFest 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
  41. 41. OPTIMISE IMAGES WITH PILLOW @rvtheverett#WTSFest
  42. 42. OPTIMISE IMAGES WITH PILLOW @rvtheverett#WTSFest
  43. 43. OPTIMISE IMAGES WITH PILLOW @rvtheverett#WTSFest
  44. 44. OPTIMISE IMAGES WITH PILLOW @rvtheverett#WTSFest Original Optimised
  45. 45. @rvtheverett#WTSFest No coding knowledge required!
  46. 46. OTHER POSSIBILITIES @rvtheverett#WTSFest Log File analysis Validate hreflang Identify duplicate URLs Perform competitor analysis Automate page speed audits
  47. 47. @rvtheverett#WTSFest Think about what you can automate!
  48. 48. @rvtheverett#WTSFest PAGESPEED API WITH PYTHON
  49. 49. @rvtheverett#WTSFest PAGESPEED API WITH PYTHON Try it out on Colab
  50. 50. OTHER FUN PYTHON PROJECTS @rvtheverett#WTSFest Create a bot using Python, Telegram and RandomDog API https://www.practicepython.org/ https://realpython.com/pygame-a-primer/ https://inventwithpython.com/pygame/
  51. 51. POWERING MACHINE LEARNING @rvtheverett#WTSFest “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/
  52. 52. POWERING MACHINE LEARNING @rvtheverett#WTSFesthttps://www.expertsystem.com/machine-learning-definition/ Run a python script to train the computer, using a dataset Summarise & Visualise the dataset Evaluate the algorithms Make Predictions
  53. 53. REAL WORLD MACHINE LEARNING EXAMPLES @rvtheverett#WTSFest
  54. 54. SEO POSSIBILITIES WITH MACHINE LEARNING @rvtheverett#WTSFest SEO Possibilities with Machine Learning Evaluating Content Quality Log File Analysis Predictive analysis Title Tag Optimisation User Engagement Insights Audio Transcribing
  55. 55. @rvtheverett#WTSFest THE FUTURE OF SEO Understand and solve problems faster
  56. 56. @rvtheverett#WTSFest THE FUTURE OF SEO Make data driven decisions
  57. 57. @rvtheverett#WTSFest THE FUTURE OF SEO Focus on other important optimisation activities
  58. 58. TALK TO YOUR DEVELOPERS
  59. 59. JOIN COMMUNITIES https://pyslackers.com/web
  60. 60. https://www.100daysofcode.com/ KEEP PRACTICING AND HAVE FUN
  61. 61. KEY TAKEAWAYS @rvtheverett#WTSFest 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.
  62. 62. USEFUL RESOURCES @rvtheverett#WTSFest https://www.python.org/ https://www.searchenginejournal.com/python-seo-data-reference-guide/287927/ https://www.searchenginewatch.com/2019/02/06/using-python-to-recover-seo-site-traffic-part-one/ https://cs109.github.io/2015/ https://www.deepcrawl.com/blog/webinars/scaling-automated-quality-text-generation-for-enterprise-sites/ https://automatetheboringstuff.com/ https://towardsdatascience.com/beginners-guide-to-machine-learning-with-python-b9ff35bc9c51 https://www.searchenginejournal.com/python-technical-seo/330515 https://www.searchenginejournal.com/introduction-to-python-seo-spreadsheets/342779/ https://www.fullstackpython.com/
  63. 63. THANK YOU #WTSFest Ruth Everett Technical SEO & Content Executive @rvtheverett

    Be the first to comment

  • kmcvey

    Mar. 9, 2020
  • NachoMascortSEOSpeci

    Mar. 9, 2020
  • WaveInfo

    Mar. 9, 2020
  • xyborg

    Mar. 10, 2020
  • lisa_simpsonlk

    Mar. 10, 2020
  • BSocialMallorca

    Mar. 18, 2020
  • HeatherHenderson1

    Apr. 21, 2020
  • rayz77

    May. 27, 2020
  • vivslandingpages

    Oct. 2, 2020
  • CharlotteWilhelmsson

    Oct. 5, 2020
  • mohamedKhalil85

    Feb. 23, 2021

Covering the fundamentals of Python and Machine Learning and discussing the positive impact they can have in automating technical SEO tasks.

Views

Total views

2,464

On Slideshare

0

From embeds

0

Number of embeds

482

Actions

Downloads

37

Shares

0

Comments

0

Likes

11

×