SlideShare a Scribd company logo
Practicing Safe SEO
Mark Munroe
SEORadar
mark@seoradar.com
@markemunroe
Introduction
• Mark Munroe – CEO and founder for SEORadar in 2014, website change
monitoring/disaster prevention toolset.
• Prior to starting SEORadar – in house SEO responsible for SEO for large
complex sites, including Trulia.com, Usedcars.com, Everydayhealth.com.
• Consulting for many large Naspers invested companies (OLX, Flipcart,
Udemy, Codecademy, Brainly … )
Mark Munroe - Advanced Search Summit Napa 2019
Are you relaxed?
SEO Surprises!!
And then this stuff happens …
Broken
Redirects Noindex
Oldies but Goodies/Greatest Hits
Titles
gone
Canonical
Mishaps
Noindex
Tags
Robots.txt
Disallow
Broken
Redirects
Trending
AMP
Mobile
JavaScript
WYSIWYGG
SEO is Dead.
• JS
• Mobile
• HTTP Headers
• Dynamic Rendering
•
Give me a Web Page!!!
File with HTML & CSS
All content & meta tags returned in the HTML file
• Easy for the Browser
• Easy for Google
• Easy for SEOs - view source, view cache
Client Side Rendering
Give me a Web Page!!!
JS code/CSS & limited/no content
Executes JS
code to render
the page/DOM
Give me the Data I need!
Returns Data to Render the Page
Client Side Rendering: 2 waves of indexing
*** 14:51 Google IO Talk
Audience Participation
What content is Google picking up?
Fetch vs. Rendered tool - http://bit.ly/fvr246
What content is Google picking up?
Content
behind this
arrow is JS
rendered on
a users click
.
This
content is
in the
fetched
HTML
This content
is client
rendered on
load.
What’s the best way to tell Google is indexing content in
2019?
Site Command: Yes it’s indexed
How about JS?
Included text
from client
rendered
content.
Yay, it’s indexed
Content
behind this
arrow is JS
rendered.
This
content is
in the
fetched
HTML
Site on fetched content…
Additionally ….
Content shows up on URL Inspection tool and site is
responsive!
So why is this content
not getting indexed?
Mobile-friendly tool fails to render!
• Mobile crawler cannot render the page and due to JS errors, the DOM is
getting correctly rendered, content is not in the rendered HTML.
• What you see is not necessarily what the Bots see:
Dynamic Rendering – Gotchas
Btu maybe Google gets this …
◆ Half dozen major portal pages in 20 plus countries rendered
this content – only to Googlebot!
“Couldn’t Get Bot HTML”
True Story: Fortune 500 Company
There is so much in SEO that is uncontrollable … lets
make sure we control the controllable!
No more surprises!
No more lost traffic!
No more explaining!
No more digging!
The key is a site archive and
change monitoring …
• If you know the state of your pages, you only need to
know what’s changed to evaluate the health of your
SEO.
• Eliminative the noise so that alerts are only triggered for
things important to you!
• Save complete history.
Approaches
Approach
Manual Time consuming, error-prone and risky
Typical audit (screaming
frog)
Still very time consuming and manual.
Custom tools, scripts Hard to maintain
SEORadar Completely automated
THEENGINE
AnalyzeAlertCompareCrawl
Live Archive
Vs
..
The Radar Engine
Render
Live Archive/
Staging/
Mobile/
Rendered
Example: Critical change to H1 and Title
By comparing production to
previous snapshot, it is instantly
clear if something has broken.
In this case, keyword has been
removed from title and h1.
What Do we test
• Titles, H1s, H2s – changes, de-optimizations
• Meta – Descriptions, Robots, Schemas, Canonicals
• Redirect Status/HTTP errors
• Sitemaps
• Analytics tags, custom tags
• Link structure – removal of persistent links, nav, footer links, link
count, nofollows
• Impact Keywords
• JS content
Email Alerts
Something bad! Broken canonicals
Various diff reports showing changes
Analyze Impact of Changes
Something bad! Broken canonicals
Schedule an
analysis with a
quick click of a
button!
Change analysis
Big losses for 2 specific keywords: What happened?
● Losers our numbered
winners 2-1
● Drop average a full position
in the SERP.
Our source code archive provides the answer!
•
Old version had significant repetition!
What’s New? Change Monitoring the SERP
What’s New? Change Monitoring the SERP
Monitors
position and
featured
snippet.
What’s New? Change Monitoring the SERP
Monitors
position and
featured
snippet.
As well as on-
page changes.
Thanks!
Any questions or demo: mark@seoradar.com
Or signup for a demo at www.seoradar.com
@markemunroe

More Related Content

Mark Munroe - Advanced Search Summit Napa 2019