Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Avoid SEO Horror Stories with Monitoring! - BrightonSEO April 2023

Avoid SEO Horror Stories with Monitoring! - BrightonSEO April 2023

SEO Horror Stories. Deindexed website, broken links, faulty response codes, ... Some of it will happen for sure to any SEO.
In this talk, I walk you through my method to try and avoid them as much as possible : monitoring.
Learn how to setup your own alerting system, using off the shelf tools or home-made scripts, and a few tips and tricks to make it better. There might be a few bonus if you pay attention ;)

Julien Deneuville
PRO

April 21, 2023
Tweet

More Decks by Julien Deneuville

Other Decks in Marketing & SEO

Transcript

  1. Avoid SEO horror stories
    with Monitoring!
    SpeakerDeck.com/diije
    @diije
    Julien Deneuville
    DATABULLE

    View Slide

  2. @diije #BrightonSEO
    • Young Search Personality
    @ SMX Paris 2018
    • Oncrawl Ambassador
    • Twitter : @diije
    • Blog : databulle.com/blog
    Hello, my name is Julien
    • From Reims, France 🍾
    • 12+ years XP
    • Freelancer since 2017
    • Tech SEO / Data / Python

    View Slide

  3. SEO Horror Stories

    View Slide

  4. @diije #BrightonSEO
    Scenario
    It’s Friday, December the 23rd
    3:30pm
    Xmas weekend is about to begin

    View Slide

  5. @diije #BrightonSEO
    Phone call
    « Hey Julien,
    our website is
    disappearing from Google,
    can you check what’s
    going on plz? »

    View Slide

  6. View Slide

  7. @diije #BrightonSEO
    That’s not supposed to happen

    View Slide

  8. @diije #BrightonSEO
    Pro tip: don’t block Googlebot
    dii.je/googlebot

    View Slide

  9. View Slide

  10. View Slide

  11. NEVER
    AGAIN

    View Slide

  12. How?

    View Slide

  13. View Slide

  14. Monitoring?

    View Slide

  15. @diije #BrightonSEO
    General idea
    Problem
    occurs
    Solve it
    Define a
    test
    Run test
    routinely

    View Slide

  16. Off the shelf

    View Slide

  17. @diije #BrightonSEO
    Google Alerts

    View Slide

  18. @diije #BrightonSEO
    GA4 Custom Insights
    How to: dii.je/ga4

    View Slide

  19. @diije #BrightonSEO
    Uptime Robot

    View Slide

  20. @diije #BrightonSEO
    Scheduled crawls

    View Slide

  21. @diije #BrightonSEO
    Custom alerts

    View Slide

  22. Home-made

    View Slide

  23. @diije #BrightonSEO
    Shareable tests

    View Slide

  24. @diije #BrightonSEO
    Specific tests

    View Slide

  25. @diije #BrightonSEO
    C’est cadeau !
    Simple Python 🐍 script
    to get you started
    dii.je/monitor
    ● Add your own data into
    test_data
    ● Automate with scheduled
    tasks

    View Slide

  26. But what
    about our
    de-indexed
    pages?

    View Slide

  27. @diije #BrightonSEO
    Use APIs
    GSC’s URL Inspection API
    Daily check for a sample of URLs
    Send an alert if verdict value isn’t PASS
    Example script: dii.je/gsc

    View Slide

  28. Tips & tricks

    View Slide

  29. @diije #BrightonSEO
    Strategy
    Data needs
    Sample
    size
    Frequency

    View Slide

  30. @diije #BrightonSEO
    Adapt your alerts

    View Slide

  31. @diije #BrightonSEO
    Avoid too many alerts

    View Slide

  32. View Slide

  33. @diije #BrightonSEO
    Regular check-up
    Are the monitors still running?
    Are the tests still working?
    Are the alerts still being sent?

    View Slide

  34. @diije #BrightonSEO
    Logs
    Store tests summary locally
    to make sure everything runs fine

    View Slide

  35. @diije #BrightonSEO
    Test reports
    For example, weekly recap
    of tests done / failed

    View Slide

  36. @diije #BrightonSEO
    Fire drill
    Make sure the alerts are sent
    and everybody reacts accordingly

    View Slide

  37. @diije #BrightonSEO
    Time for maintenance
    Update obsolete tests
    Fix bugs
    Add new tests

    View Slide

  38. View Slide

  39. @diije #BrightonSEO
    In a nutshell
    Take advantage of your existing tools
    Setup a few monitors
    Define an advanced monitoring strategy
    Maintain your monitoring setup

    View Slide

  40. Keep in touch!
    @diije / databulle.com

    View Slide