#SEJWebinar
@stevenvvessum
How to Catch & Fix SEO
Issues Before It’s Too Late
Steven van Vessum
#SEJWebinar
@stevenvvessum
About Me
• VP of Community at ContentKing
• 13 years in SEO
• In-house, agency-side,
and vendor-side
#SEJWebinar
@stevenvvessum
Real-time SEO Auditing and Content
Tracking
#SEJWebinar
@stevenvvessum
• Search engines never sleep — they constantly
crawl and update their index.
Why this topic?
• SEO mistakes can happen anytime. You need
to fix them before they impact your rankings
and bottom line.
#SEJWebinar
@stevenvvessum
Why this topic?
80%
Number of SEO issues
that go unnoticed for at
least 4 weeks
$75K
Cost of the average SEO
issue in lost revenue
#SEJWebinar
@stevenvvessum
With the right tooling and processes,
you can mitigate these issues.
There is good news, though…
#SEJWebinar
@stevenvvessum
Google Search Console notifications —
delayed and limited.
But, what about existing tools?
Google Analytics — your organic traffic
has already taken a hit.
What kind of SEO issues
are we talking about?
#SEJWebinar
@stevenvvessum
#SEJWebinar
@stevenvvessum
Client or colleague gone rogue
#SEJWebinar
@stevenvvessum
Client or colleague gone rogue
“The CMS was telling us to update
it, so we did — including the theme
and all of its plugins!”
#SEJWebinar
@stevenvvessum
“We tweaked the page titles on
these key pages all by ourselves!”
Client or colleague gone rogue
#SEJWebinar
@stevenvvessum
Client or colleague gone rogue
“These pages didn't look
important, so we deleted them.”
#SEJWebinar
@stevenvvessum
Client or colleague gone rogue
“We didn’t like the URLs on these
pages, so we changed them.”
#SEJWebinar
@stevenvvessum
• Track changes.
Client or colleague gone rogue
• Limit access.
• Get alerted when someone goes rogue
(trust me, they will).
• Set clear rules of engagement.
#SEJWebinar
@stevenvvessum
Client or colleague gone rogue
#SEJWebinar
@stevenvvessum
Client or colleague gone rogue
#SEJWebinar
@stevenvvessum
Client or colleague gone rogue
#SEJWebinar
@stevenvvessum
• Development team gone rogue.
Other common issues
• Releases gone bad.
• Buggy CMS plugins.
Have you ever had important
SEO issues go unnoticed?
#SEJWebinar
@stevenvvessum
A: Yes B: No
#SEJWebinar
@stevenvvessum
Development team gone rogue
#SEJWebinar
@stevenvvessum
Development team gone rogue
Rolls out JS-driven
pagination, causing
delays in crawling &
indexing.
#SEJWebinar
@stevenvvessum
Development team gone rogue
Changes approved
for English version get
hastily shipped across
all language versions.
#SEJWebinar
@stevenvvessum
Development team gone rogue
• Track all changes.
• Get alerted when someone goes rogue
(trust me, they will).
• Set clear rules of engagement.
• QA testing (more on that later).
#SEJWebinar
@stevenvvessum
Releases gone bad
#SEJWebinar
@stevenvvessum
Releases gone bad
• Robots.txt from staging /
acceptance moved over
to production.
• No crawlers given access.
#SEJWebinar
@stevenvvessum
Releases gone bad
#SEJWebinar
@stevenvvessum
Releases gone bad
#SEJWebinar
@stevenvvessum
• Automated Quality Assurance testing
during pre-release, release, and post-release.
Releases gone bad
• Track all changes.
• Get alerted when something goes wrong.
Are you also monitoring your
staging or acceptance
environment?
#SEJWebinar
@stevenvvessum
A: Yes B: No
#SEJWebinar
@stevenvvessum
Buggy CMS plugins
#SEJWebinar
@stevenvvessum
• Security updates are often forcibly applied.
Buggy CMS plugins
• When they contain bugs, these are introduced
without your knowledge.
#SEJWebinar
@stevenvvessum
• Disable automatic updates.
Buggy CMS plugins
• Track all changes.
• Get alerted when something goes wrong.
Tradition
al
crawling
#SEJWebinar
@stevenvvessum
Continuo
us
Monitorin
g
#SEJWebinar
@stevenvvessum
Traditional crawling’s weakness
TIME TO DETECT
#SEJWebinar
@stevenvvessum
When something breaks, you need
to know immediately and fix it before
Google notices.
Monitoring and Proactive Alerting
#SEJWebinar
@stevenvvessum
The right approach
START
Special URLs:
- Robots.txt
- XML sitemaps
- Tag manager containers
- etc.
Special URLs Special URLs Special URLs
Special URLs Special URLs Special URLs Special URLs
(no end)
URLs according
to importance
#SEJWebinar
@stevenvvessum
• Websites have an upper limit to the number
of requests they can handle per second.
Intelligent usage of available bandwidth
• Use smart scheduling and heuristics to make
the most of it.
#SEJWebinar
@stevenvvessum
1. Only “need to have” access
Recap
2. Set clear rules of engagement
5. Alerts™ when something goes wrong
3. 24/7 Monitoring™
4. Continuous Auditing™ and Change Tracking™
#SEJWebinar
@stevenvvessum
Recap
80%
Number of SEO issues
that go unnoticed for at
least 4 weeks
$75K
Cost of the average SEO
issue in lost revenue
#SEJWebinar
@stevenvvessum
The question isn’t if something will go wrong.
Recap
The question is when.
Don’t leave your bottom line unprotected.
ARE YOU READY?
Thank you
for your attention!
#SEJWebinar
@stevenvvessum
contentkingapp.com
How to Catch & Fix SEO Issues Before It’s Too Late

How to Catch & Fix SEO Issues Before It’s Too Late