relating to creating sustainable organic search strategies, being able to pinpoint where to place search team efforts, and ultimately making sites that are engaging for users and make sense to bots
2. #MozCon | @AlexisKSanders
fan of the color yellow-orange
works for merkle
(full-service marketing agency)
technical SEO manager
alexis sanders | @AlexisKSanders
6. #MozCon | @AlexisKSanders
cyborg
(cybernetic organism)
n. a being with
both organic and
biomechatronic body parts,
whose physical abilities are
extended beyond normal
human limitations by
mechanical elements.
7. #MozCon | @AlexisKSanders
the SEO cyborg
n. an SEO team that works
seamlessly between
both technical and content
initiatives (whose skills are
extended beyond normal human
limitations) to support driving of
organic search performance.
8. #MozCon | @AlexisKSanders
classic SEO model
crawl index rank
technical content
https://support.google.com/webmasters/answer/70897?hl=en
19. #MozCon | @AlexisKSanders
search at scale can be quirky
challenge three
sometimes we have to give search engines a <br/> w/ trillions of pages to sort through
21. #MozCon | @AlexisKSanders
crawl
index
render
1. instant, first
wave of indexing
2. new links
to be crawled
3. as rendering
resources are
available
4. second wave
of indexing
John Mueller and Tom Greenaway’s 2018 Google I/O JavaScript Session
connotation: sites
are being prioritized
23. #MozCon | @AlexisKSanders
sites in the larger click brackets correlate
w/higher crawl rates
SEO experiment w/GSC crawl and click data for ~100 clients
25. #MozCon | @AlexisKSanders
pages can
be found via
links
seed
branch
page
Producing a ranking for pages using distances in a web-link graph, 9,953,049, 4/2018
MajesticSEO, Moz, aHef, and even GSC offer some great resources id’ if a page was discovered via backlinks
27. #MozCon | @AlexisKSanders
side note:
if you’re seeing weird pages popping up in site crawls
or performing in search, check:
□ backlink reports
□ internal links to URL
□ redirected into URL
28. #MozCon | @AlexisKSanders
sites can provide a list of URLs,
options include:
https://support.google.com/webmasters/answer/183668?hl=en
https://www.bing.com/webmaster/help/how-to-submit-sitemaps-82a15bd4
http://www.rssboard.org/rss-specification
https://validator.w3.org/feed/docs/atom.html
• XML sitemap protocol
• RSS 2.0
• atom 1.0
• .txt URL list
31. #MozCon | @AlexisKSandersreminder: crawl and indexing are different; if you block
something in index you’ll get that ugly blocked messaging
w/o robots.txt w/ robots.txt
a good robots.txt sanity check: https://technicalseo.com/seo-tools/robots-txt/
/robots.txt
crawlable crawlable crawlable
crawlable crawlable non-crawlable
should be
crawled
should be
crawled
shouldn’t be
crawled
should be
crawled
should be
crawled
won’t be
crawled
32. #MozCon | @AlexisKSanders
leveraging proper http status code
extended UML visual of status codes:
https://www.codetinkerer.com/2015/12/04/choosing-an-http-status-code.html
4xx 5xx 3xx
2xx
302
301
410
404
503
500
issue w/
request
?
server-
side
issue?
page
redirected
?
temp?planned
?
forever?
HSTS?
33. #MozCon | @AlexisKSanders
organized information
architecture for crawling
including:
simple, clear, useful
main navigation
relevant on-page linking
clear, crawlable internal linking
(i.e., <a href="/">)
html sitemap available
footer links to tertiary content
sitebulb crawl map of site
34. #MozCon | @AlexisKSanders
requires: deep
understanding
of user
what trends appear in search
volume (by location, device)?
common questions?
what pages get the most traffic?
what are common user journeys?
what are user’s traffic
behavior and flow?
how do users leverage site
features (e.g., internal site
search)?
35. #MozCon | @AlexisKSanders
crawl budget
• search engines don’t want to
break your site
• if site has billions of indexable
pages
https://webmasters.googleblog.com/2017/01/what-crawl-budget-means-for-googlebot.html
https://twitter.com/JohnMu/status/1001814463320903680
36. #MozCon | @AlexisKSanders
□ important pages close to root?
□ no crawl traps?
□ no orphan pages?
□ all pages have purpose?
□ duplicate content resolved?
□ redirects consolidated?
□ canonical tags on fleek?
□ not using parameters willy nilly?
crawl efficiency (all sites)consolidatedpage
39. #MozCon | @AlexisKSanders
is google rendering content?
direct “quotes” from content indexed?
using <a href="/"> links (not onclick();)?
being served to search engine bots?
in the DOM?
google’s mobile-friendly testing tool + JavaScript
console (click “view details”)?
bonus: if using SSR make sure to check-in
#MozCon | @AlexisKSanders
40. #MozCon | @AlexisKSanders
infinite scroll?
should all of the content be indexed?
AJAX – use History API + paginated
pages w/rel="next" and rel="prev")
view-all page – one page w/all content
(probably not feasible)
#MozCon | @AlexisKSanders
41. #MozCon | @AlexisKSanders
lazy load imagery?
should images be indexed in image search?
<img> tags in <noscript> tags
JSON-LD
schema.org "image" attributes nested in
appropriate item types
schema.org ImageObject item type
#MozCon | @AlexisKSanders
43. #MozCon | @AlexisKSanders
CSS rendered?
CSS background images not picked up in
image search
CSS animations not interpreted
layouts for page are important (mobile layout;
avoid excessive ads)
#MozCon | @AlexisKSanders
45. #MozCon | @AlexisKSanders
images?
□ alt tags, metadata, and surrounding content are still
important
□ inline SVGs not picked up in image search
https://webmasters.googleblog.com/2012/01/page-layout-algorithm-improvement.html
https://twitter.com/mattcutts/status/432940645200588800
#MozCon | @AlexisKSanders
potential for improvement w/machine learning to improve, check out:
https://cloud.google.com/vision/, they’re interpreting text in images, facial sentiments, and
finding exact references across the web with creepy accuracy
47. #MozCon | @AlexisKSanders
trend in broader digital to target real,
known individuals (not just proxies)
proxies real peopleindex-based
#MozCon | @AlexisKSanders
48. #MozCon | @AlexisKSanders
google doesn’t save cookies
across sessions
will not interpret personalization based on cookies,
meaning there must be an average,
base-user, default experience
#MozCon | @AlexisKSanders
50. #MozCon | @AlexisKSanders
getting into index
□ ensure URLs are crawl and render-able
□ ensure nothing preventing from being
crawled, rendered, and/or indexed
□ submit sitemap in GSC
51. #MozCon | @AlexisKSanders
“mobile-first indexing means that we'll use the mobile version
of the page for indexing and ranking, to better help our –
primarily mobile - users find what they're looking for.” –
google webmaster blog
google's mobile-first indexing
>
https://webmasters.googleblog.com/2018/03/rolling-out-mobile-first-indexing.html
52. #MozCon | @AlexisKSanders
□ ensure parity between mobile and desktop:
□ content (text, images, videos)
□ structured data
□ internal links
□ GSC settings
□ ensure appropriate <link> tag
if mobile ≠ desktop
54. #MozCon | @AlexisKSanders
• google maintains prerogative over choosing URL
• theoretically, only crawl canonicals in HTML*
• google will typically crawl the canonical URL
canonical tags
55. #MozCon | @AlexisKSanders
• represent a collective series
• not duplicate content
• all URLs will likely be indexed; however,
usually first URL in chain will rank
rel="next" and rel="prev"
56. #MozCon | @AlexisKSanders
• indicate appropriate
language/country
• very easy to make errors
• unforgiving
hreflang
63. #MozCon | @AlexisKSanders
□ make content both people and bots can
understand
□ answer questions directly
□ write short, logical, simple sentences
□ ensure subjects are clear (not to be inferred)
□ create scannable content
□ define any uncommon vocabulary or link
text-based content
the average american adult reading level is 7th-8th grade,
http://www.clearlanguagegroup.com/readability/
one of my favorite writing resources:
https://centerforplainlanguage.org/learning-training/five-steps-plain-language/
66. #MozCon | @AlexisKSanders
make accessible content
https://www.w3.org/WAI/fundamentals/accessibility-principles/
https://www.w3.org/WAI/test-evaluate/preliminary/
□ accessible rich internet applications (ARIA)
□ keyboard functionality
□ text alternatives for non-text media
□ transcripts for audio
□ images with alt text
□ in-text descriptions of visuals
□ adequate color contrast
□ text is resizable
72. #MozCon | @AlexisKSanders
find target
audience:
who are users?
where are they?
why do they buy?
how do they buy?
what do they want?
73. #MozCon | @AlexisKSanders
what do they
value?
Social
Connection
functional
attributes
functional
consequences
personal
consequences
personal
values
constant
connection
always
informed
hyper-
mobile
competence
and
belonging
appearing
intelligent
efficient
contact
74. #MozCon | @AlexisKSanders
what is their relationship w/
tech?
RELATIONSHIP WITH TECH
79% Google users
(index of 119)
50% find deals online
(index of 120)
59% rely on Internet for
communication with
family/friends
(index of 136)
63% agree Internet has
changed way their free
time is spent
(index of 120)
75. #MozCon | @AlexisKSanders
what do they do online?
MOST PROMINENT ONLINE ACTIVITES
75% booking travel
(index of 145)
72% information
(index of 121)
60% news
(index of 125)
78. #MozCon | @AlexisKSanders
fit content into priorities
P0
content
P6
content
conversion potential
generic,
non-brand
branded
transactional
research
79. #MozCon | @AlexisKSanders
what does
“best-in-
class” look
like?
best-in-
class
search performance
UX
focus on
UX
focus on
SEO
80. #MozCon | @AlexisKSanders
how can we improve incrementally
to become best-in-class?
current state best-in-classimmediate
wins
next step
progressive development
85. #MozCon | @AlexisKSanders
1. get past the
mind’s natural
squirrel…wait a
minute… refocus…
the mind’s
natural filter
86. #MozCon | @AlexisKSanders
a positive aspect of being a pull
marketing channel is that
individuals are already seeking out
information, making it possible to
intersect their user journey
88. #MozCon | @AlexisKSanders
the brain holds
what’s
relevant,
useful, or
interesting
relevant
(now)
useful
(later) interesting
89. #MozCon | @AlexisKSanders
searcher’s interest is already
piqued (even if they aren’t
consciously aware of why they
searched for a particular topic)
95. #MozCon | @AlexisKSanders
degrees of
friendship
stranger
friend
i don’t know you, i don’t trust you
oh hey, i see you exist
i love you,
man
i’m intrigued by you
i would like more
you in my life
96. #MozCon | @AlexisKSanders
□ site = crawlable, renderable, and indexable
□ all signals = clear, aligned
□ answering related questions
□ content is relevant, useful, or interesting
□ treat users as friend
overall presentation summary
100. #MozCon | @AlexisKSanders
huge THANKS to
technical SEO
mentor
@maxxeight
Max Prin
design support &
creative sounding-
board
/in/garitreuble/
Garit Reuble
work & life
mentor
/in/christopher-glarner/
Chris Glarner
general support +Adam Audette, Matthew Grabiak, Abigail Hamilton, Brian Barna
102. #MozCon | @AlexisKSanders
image icons:
• https://www.flaticon.com/authors/
• /gregor-cresnar
• /becris
• /freepik
• /smashicons
• /creaticca-creative-agency
• /becris
• https://thenounproject.com/term/
• /chemex/62388/
• Monster by Ana Lourenço
• roots by Strongicon.com
• Smiley Sad by Anu Prasadh Raja
• smiley struck out tongue by Anu Prasadh Raja
• Happy by Austin Condiff
• Robot by Creative Stall
image icon credits
104. #MozCon | @AlexisKSanders
some technical SEO tools:
<h1>TechnicalSEO.com</h1>
monitor pages status render as search engines
crawlers log file analyzers
structured data tools robots.txt mobile-first
<h1>TechnicalSEO.com</h1> <h1>TechnicalSEO.com</h1>
<h1>TechnicalSEO.com</h1>
saijo george has a list of many more tools, check it out here: https://saijogeorge.com/best-marketing-tools/
105. #MozCon | @AlexisKSanders
some speed tools:
dissect page speed google’s speed fixes prioritized speed report
+
"Network" panel
"Coverage" report
dev working environment CDN finder find server
106. #MozCon | @AlexisKSanders
also, analytics!
performance analytics keyword analytics
use analytics proactively to id’ issues, check out troubleshooting ideas here:
https://www.merkleinc.com/blog/troubleshooting-data-fluctuations-seo-reporting
108. #MozCon | @AlexisKSanders
search engines must be
able to find the page
if a search engine, that’s actively looking can’t find a page, it’s going to be exponentially more challenging for user
111. #MozCon | @AlexisKSanders
idea: leverage what we know about a
person to tailor ads and content.
goal: improve marketing efficiency,
build strong brand connections, and
drive business value.
#MozCon | @AlexisKSanders
112. #MozCon | @AlexisKSanders
crawl/index
mobile URL
mobile
page
returned
desktop
page
returned
Mobile Result
https://m.example.com/
Meta description
Desktop Result
https://www.example.com/
Meta description
crawl/index
desktop URL
associate
desktop with
mobile URL
google’sjourney
searcher’sjourney
no
yes
no
yes
yes
no
endrel="canonical"
if (mobile
version
exists)
if (user
accesses
from mobile
device)
115. #MozCon | @AlexisKSanders
chrome 41 vs 69:
no HTTP/2
no service workers (for PWAs)
no JS ES5/6 (e.g., JS let)
no JPEG XR image format
no preconnect or preload resource hint
no brotli accept/content-encoding
#MozCon | @AlexisKSanderscheck it out here: https://caniuse.com/#compare=chrome+41,chrome+69
116. #MozCon | @AlexisKSanders
□ add meta robots noindex
<meta name="robots" content="noindex">
<meta name="googlebot" content="noindex">
□ remove URLs in GSC (temporary solution)
removing from index
117. #MozCon | @AlexisKSanders
• getting people’s attention
• being present in search where important
• scalability of content
• knowing what will resonate (and what may not)
top challenges for content
121. #MozCon | @AlexisKSanders
which is
surrounded
by more
colorful data
personal
data
psycho-g
query
search
history
CRM
data
demo-g
location
purchase
history
language
device
query
intent
time
of day
web
activity
122. #MozCon | @AlexisKSanders
what non-
brand queries
are direct
competition
ranking for?
your non-brand rankings
competitor’s non-brand
rankings
overlap
maintain
opportunity
123. #MozCon | @AlexisKSanders
what does
“best-in-class”
look like?
best-in-class
search performance
UX
focus on UX
focus on SEO
124. #MozCon | @AlexisKSanders
search [center for plain language]
click “five steps to plain language”
https://centerforplainlanguage.org/learning-
training/five-steps-plain-language/
125. #MozCon | @AlexisKSanders
Trust
Aesthetics
Accessible content
Easy to navigate
Functionality
SEO and
UX goals
being
met?
Are you 20% faster than competitive set?
Pages must work for users
to visit site and return
Information architecture should
enable user to find information
easily
Text should be visible, click elements
should be spaced appropriately, etc.
How appealing is the look, feel, vibe of
the site to users
Without trust, sites are utilities. Are appropriate
sections HTTPS? Does the aesthetic inspire trust?
How easy is it to convert? Can any bottlenecks be
alleviated?Frictionless
conversion
Speed
126. #MozCon | @AlexisKSanders
is content relevant? 1/2
converting?
repeat
visits? visit more?
KPIs:
orders
leads
revenue
page flow
pages per visit
existing customers
repeat visitors
visitor recency
search?
rankings
featured snippets, PAA
share of SERP
clicks/impressions
127. #MozCon | @AlexisKSanders
engagement? sharing? referencing?
bounce rate
time on page/site
average duration
social media engagement
likes
shares
views
watch time
backlinks:
quality
quantity
is content relevant? 2/2
129. #MozCon | @AlexisKSanders
□ what is content already ranking?
□ what types of queries?
□ does content answer the user
intent?
□ share of SERP (market share)?
visual is SOV from BrightEdge
seed questions
130. #MozCon | @AlexisKSandersvisual modified from @smrvl via @DannyProl
data information knowledge insight wisdom
search
volume
query
intent
content gap
personas
content inventory
competitive
ranking
potential
content
strategy
134. #MozCon | @AlexisKSanders
what are they looking for?
categories sum of avg. monthly searches
category 1
category 2
category 3
category 4
category 5
category 6
category 7
category 8
category 9
category 10
grand total
Beautiful relevant quote, “what you seek is seeking you” - rumi
pivot keyword data
135. #MozCon | @AlexisKSanders
what are users
asking in internal
site search?
relevant search filters
narrow searches
relevant sorts
related searches
what’s being searched here is important to your users
136. #MozCon | @AlexisKSanders
borrowing intelligence from other digital channels
2015
1994
1950’s
PEOPLE
BASED
COOKIE
BASED
INDEX/
PANEL-
BASED
BEST
Addressable
PII Match
Closed Loop
BETTER
Addressable
PII Match
One Way
No Closed Loop
GOOD
Addressable
Cookies
Device IDs
Closed Loop
FIDELITYOFAUDIENCE
138. #MozCon | @AlexisKSanders
core demographic information?
MEN
WOMEN
KEY DEMOGRAPHICS
62%
38%
% OF SEGMENT AS COMPARED TO TOTAL
AGE
19-21 22-24 25-29 30-34 35-39 40-44 45-49 50+
19% 35% 45%
14% HAVE CHILDREN
14%
$60K-$75K, $150K-$250K index high
140. #MozCon | @AlexisKSanders
can also use for services
P0
content
P6
content
conversion potential
levelofurgency
generic,
non-brand
branded
seeking expertdo it yourself
142. #MozCon | @AlexisKSanders
the average human
brain consists of 100
billion neurons,
capable of holding an
estimated million
gigabytes.
143. #MozCon | @AlexisKSanders
theories on working memory
suggest that on average, we can
remember 7±2 things
1 2 3 4 5 6 7 8 9
If anyone can recall of these in-person by end of MozCon, I’ll buy you a drink
144. #MozCon | @AlexisKSanders
content should
aim to be
relevant,
useful, or
interesting.
relates
resonates
utility
functional
meets need
quirky
humor
emotional
145. #MozCon | @AlexisKSanders
□ https://
□ limited ads in layout
□ proof of claims
□ relevant reviews and testimonials
□ contact information is available and easily findable
□ relevant information is intuitively available to users
□ it’s as easy to buy/subscribe, as it is to return/cancel
□ integrity visible throughout the entire process
□ maintain credible reputation across the web
inspiring of trust?
w/o trust brands are utilities
146. #MozCon | @AlexisKSanders
most influential
degrees of
influence
what you demonstrate
what customers
say about you
what you
say about
you
least influential
147. #MozCon | @AlexisKSanders
□ is all content either relevant, useful, or interesting?
□ does content honor user’s questions?
□ are you treating users as you would a friend?
□ do your users use friend-like adjectives to describe
your brand and/or site?
□ do brand’s actions align with overarching goals?
connecting w/users