Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

@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

Slide 3

Slide 3 text

SEO Horror Stories

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

@diije #BrightonSEO That’s not supposed to happen

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

NEVER AGAIN

Slide 12

Slide 12 text

How?

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

Monitoring?

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

Off the shelf

Slide 17

Slide 17 text

@diije #BrightonSEO Google Alerts

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

@diije #BrightonSEO Uptime Robot

Slide 20

Slide 20 text

@diije #BrightonSEO Scheduled crawls

Slide 21

Slide 21 text

@diije #BrightonSEO Custom alerts

Slide 22

Slide 22 text

Home-made

Slide 23

Slide 23 text

@diije #BrightonSEO Shareable tests

Slide 24

Slide 24 text

@diije #BrightonSEO Specific tests

Slide 25

Slide 25 text

@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

Slide 26

Slide 26 text

But what about our de-indexed pages?

Slide 27

Slide 27 text

@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

Slide 28

Slide 28 text

Tips & tricks

Slide 29

Slide 29 text

@diije #BrightonSEO Strategy Data needs Sample size Frequency

Slide 30

Slide 30 text

@diije #BrightonSEO Adapt your alerts

Slide 31

Slide 31 text

@diije #BrightonSEO Avoid too many alerts

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

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

Slide 34

Slide 34 text

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

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

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

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

No content

Slide 39

Slide 39 text

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

Slide 40

Slide 40 text

Keep in touch! @diije / databulle.com