SlideShare a Scribd company logo
#SMX #23A @PatrickStox
THINGS AREN’T ALWAYS WHAT
THEY APPEAR TO BE
#SMX #23A @PatrickStox
• Technical SEO for IBM - Opinions expressed are my own and not
those of IBM.
• I write, mainly for Search Engine Land
• I speak at some conferences like this one, Pubcon, TechSEO Boost
• Organizer for the Raleigh SEO Meetup (most successful in US)
• We also run a conference, the Raleigh SEO Conference
• Also the Beer & SEO Meetup (because beer)
• 2017 US Search Awards Judge, 2017 UK Search Awards Judge, 2018
Interactive Marketing Awards Judge
Who is Patrick Stox?
#SMX #23A @PatrickStox
Duck?
#SMX #23A @PatrickStox
Rabbit?
#SMX #23A @PatrickStox
SEO isn’t magic. It’s about the right perspective.
#SMX #23A @PatrickStox
It just may not be obvious
If you dropped, there’s a reason
#SMX #23A @PatrickStox
Seasonal
Algorithmic
Tracking
Make sure the drop is real and not:
#SMX #23A @PatrickStox
Share these #SMXInsights on your social channels!
#SMXInsights
If you had a big drop that wasn’t seasonal, a
measurement error, or an algorithm update,
then something changed. Dig deep to find out
what.
#SMX #23A @PatrickStox
Content
Theme
Title tags
Heading Tags
Website Structure
Canonical
Links (internal/external)
What Changed?
#SMX #23A @PatrickStox
Internet Archive Wayback Machine: http://archive.org/web/
You can even get archived versions of your robots.txt file
Crawl Comparisons
Change Monitoring
How To See What Changed?
#SMX #23A @PatrickStox
Don’t assume there’s just one system.
Because of routing rules and reverse
proxies, multiple systems and even
infrastructures may be involved and the
transition can appear seamless.
In what system did something change?
#SMX #23A @PatrickStox
Ahrefs Site Explorer > Best by links > filter by 404
Fixing redirects is usually one of the easiest wins of an SEO
campaign. Often old /index pages are missed because they require
special rules in many cases.
Redirects
#SMX #23A @PatrickStox
Try previous versions of pages if you know them or check
archive.org and see if and how they are redirecting. Sometimes
they may be redirecting, but not to the preferred location.
https://searchengineland.com/fixing-historical-redirects-using-
wayback-machine-apis-257628
Redirects
#SMX #23A @PatrickStox
Make sure any domains you
had redirected are still
registered and if they had a
security certificate that it
hasn’t expired.
Redirects from previous domains
#SMX #23A @PatrickStox
Share these #SMXInsights on your social channels!
#SMXInsights
Figure out where your redirects are firing
 DNS level
 Middleware
 CDN level
 Server level (for Apache .htaccess or the server
config)
 HTTP header response
 Language based (PHP, JS, meta refresh, etc)
#SMX #23A @PatrickStox
200 – OK
301 – Permanent Redirect (as long as it’s in place)
302 – Temporary Redirect (may keep indexing at original URL)
307 – mostly browser cached these days. Could be a 302 or a 301
(check in private / incognito)
404 – Not Found
410 – Gone
418 – I’m a teapot
50x – different errors
Status Code
#SMX #23A @PatrickStox
Don’t blindly trust status codes. Error pages can show a 200 status
as easy as a page that’s correct could show a 404.
Check all the hops. Chrome Dev Tools, Ayima Redirect Path, Link
Redirect Trace
Status Code
#SMX #23A @PatrickStox
External
Any removed, nofollowed?
Tools: Ahrefs, Moz, Majestic, SEMrush
Internal
Related posts removed, pages deleted, nofollow added to
links or pages?
Links
#SMX #23A @PatrickStox
Check on-page elements (canonical, meta robots, pagination,
hreflang)
Robots.txt – check which folders are being blocked, also look for
noindex in robots.txt (not officially supported). If anything is
blocked from crawling, Google can’t see the content and can’t see
on-page elements they need to consolidate signals.
Meta robots values: noindex, nofollow, none (none doesn’t mean
there isn’t one, it is the same as noindex, nofollow)
Anything Blocked or Noindexed?
#SMX #23A @PatrickStox
Did any new sets of tags appear that might conflict with others?
Could have additional tags because of a theme change or
plugin/module added.
For instance, if you have 2 robots meta tags that are index and one
that is noindex, Google will likely obey the noindex.
Multiple Tags
#SMX #23A @PatrickStox
Canonical – <head>, HTTP Header. Also send signals: preferred
version in GSC, redirects, sitemap
Noindex – <head>, HTTP Header, robots.txt (unofficially)
Hreflang – <head>, HTTP Header, sitemap
Tags in Multiple Locations
#SMX #23A @PatrickStox
A tag may not show in the source if it is added using JavaScript. You
should see it in the rendered DOM (use Inspect). Google will likely
not see these on the first pass, but after the page is sent to the
renderer these would be picked up.
Example: nofollow injected on outbound links will probably be
counted as follow initially, then counted as nofollow later after it’s
run through the WRS (Web Rendering Service).
Tags Injected
#SMX #23A @PatrickStox
URL Parameter settings – make sure if you set these up that they
are doing what you want them to.
URL Removal Tool – Did anyone remove URLs?
Disavow file – Did someone disavow any links that may have been
helping?
Google Search Console
#SMX #23A @PatrickStox
Sometimes scripts or iframes or just anything not coded correctly
can break the <head> section early. You will not see this with view-
source, but may see it with Inspect or Inspect Element to see the
rendered DOM (Document Object Model).
Broken <head>
#SMX #23A @PatrickStox
This can be especially true with JS
frameworks where you might be
serving different things to different
systems or older versions of your
files may be cached. What a user
sees and even the location they are
looking at might be different from
what a search engine is seeing.
Google sees something different
#SMX #23A @PatrickStox
Use Fetch and Render in Google Search Console
Desktop: Rich Results Tool https://search.google.com/test/rich-
results
Mobile: Google Mobile Friendly Test
https://search.google.com/test/mobile-friendly - renders a page
with smartphone Googlebot. It does have the processed DOM
(source code) and a debug mode (see page loading issues and
JavaScript Console).
What Google Sees
#SMX #23A @PatrickStox
Share these #SMXInsights on your social channels!
#SMXInsights
Google’s Mobile Friendly Test
https://search.google.com/test/mobile-friendly
is currently the best way to see what Google
sees for a client-side rendered JS website. It
shows the processed DOM and has a JavaScript
Console.
#SMX #23A @PatrickStox
Blocking crawling in robots.txt means nothing on the page gets
seen and nothing gets consolidated.
Noindex of a page will break hreflang tags, so will redirects and
canonical tags to a page other than the one specified.
Things don’t always Work Together
#SMX #23A @PatrickStox
Noindex a page that has a canonical set as another page. Google
isn’t necessarily consistent with this one. They see you’re trying to
set a preferred version with the noindex, so they may drop one
version of the page, still count that page for part of the set and
ignore noindex, or in rare cases pass the noindex value to both
pages.
*A lot of things can go wrong. Many times a lot of signals add up.
Things don’t always Work Together
#SMX #23A @PatrickStox
Add &filter=0 to the end of the URL for your Google Search.
google.com/more-stuff-here&filter=0
This removes filters like domain clustering and shows when there
are multiple pages on your website eligible for a query, which may
indicate that they should be combined.
Another Page Showing
#SMX #23A @PatrickStox
A site:domain.com search can reveal a wealth of knowledge about
a website. I would be looking for pages that are indexed in ways I
wouldn’t expect, such as with parameters, pages in site sections I
may not know about, and any issues with pages being indexed that
shouldn’t be (like a dev server).
Site:domain.com
#SMX #23A @PatrickStox
A single term can show you relevant pages on your website related
to that term which can give you internal link or content
consolidation opportunities. It also shows if you’re eligible for a
featured snippet that may not show.
If you use a phrase instead of a keyword, this can be used to check
if content is being picked up by Google, which is handy on websites
that are JavaScript-driven. If it shows other websites with the same
content, it may indicate that content is being copied.
Site:domain.com “text from your site”
#SMX #23A @PatrickStox
Shows you Google’s cache of the page. This is typically a snapshot
of the HTML and should not be used to diagnose JavaScript
websites. If it shows a different page or a different domain or a
different language, it indicates there may be some issues around
consolidating indexing signals, duplicate content, or crawling.
Cache:https://www.domain.com/page
#SMX #23A @PatrickStox
This lets you know if a page is indexed and how it is indexed.
Multiple pages can be in the same set, like multiple records of
different URLs grouped together.
Most of the time, Google will return the version shown, but it can
sometimes pull one of the other pages like when searching from a
different country.
Info:https://www.domain.com/page
#SMX #23A @PatrickStox
You have to be careful with these.
Google crawls from the US
mostly and may be shown the
wrong content, then funky things
can happen.
Rules For User-Agents Or Autoredirecting
The homepage is missing.
#SMX #23A @PatrickStox
Info: shows the French page is being treated as the US page.
Rules For User-Agents Or Autoredirecting
#SMX #23A @PatrickStox
The cached version of the page shows the English content.
Rules For User-Agents Or Autoredirecting
#SMX #23A @PatrickStox
There’s some kind of JS that’s redirecting the cache of Coursera to
an error page.
Rules For User-Agents Or Autoredirecting
#SMX #23A @PatrickStox
There’s usually a man behind the curtain. You just have to know
where to.
SEO isn’t Magic
#SMX #23A @PatrickStox
LEARN MORE: UPCOMING @SMX EVENTS
THANK YOU!
SEE YOU AT THE NEXT #SMX

More Related Content

PPTX
Better Safe Than Sorry with HTTPS - SMX East 2016 - Patrick Stox
PPTX
Everything That Can Go Wrong Will Go Wrong - Tech SEO Boost 2017 - Patrick Stox
PPTX
Everyone Screws Up HTTPS
PPTX
Google's Top 3 Ranking Factors - Content, Links, and RankBrain - Raleigh SEO ...
PPTX
NLP Sitemap SMX 2016 Patrick Stox Latest In Advanced Technical SEO
PPTX
Troubleshooting Technical SEO Problems - Patrick Stox - Raleigh SEO Meetup
PPTX
A Crash Course in Technical SEO from Patrick Stox - Beer & SEO Meetup May 2019
PPTX
Enterprise SEO Chaos - SMX Advanced 2016
Better Safe Than Sorry with HTTPS - SMX East 2016 - Patrick Stox
Everything That Can Go Wrong Will Go Wrong - Tech SEO Boost 2017 - Patrick Stox
Everyone Screws Up HTTPS
Google's Top 3 Ranking Factors - Content, Links, and RankBrain - Raleigh SEO ...
NLP Sitemap SMX 2016 Patrick Stox Latest In Advanced Technical SEO
Troubleshooting Technical SEO Problems - Patrick Stox - Raleigh SEO Meetup
A Crash Course in Technical SEO from Patrick Stox - Beer & SEO Meetup May 2019
Enterprise SEO Chaos - SMX Advanced 2016

What's hot (19)

PPTX
React JS and Search Engines - Patrick Stox at Triangle ReactJS Meetup
PPT
A Technical Look at Content - PUBCON SFIMA 2017 - Patrick Stox
PPTX
Things Google Tries To Correct For You - SMX Advanced 2019 Insights Sessions ...
PPTX
What's Next for Page Experience - SMX Next 2021 - Patrick Stox
PPTX
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
PPTX
Troubleshooting SEO for JS Frameworks - Patrick Stox - DTD 2018
PPTX
Website Migrations at SMX Munich 2019 - Patrick Stox
PPTX
Page Experience Update TMC June 2021 Patrick Stox
PPTX
JavaScript SEO Ungagged 2019 Patrick Stox
PPTX
Link Reclamation Strategies
PPTX
Data Visualization for SEO
PPTX
Raleigh SEO Meetup April 2018 - Dan Hinckley
PPTX
Google Tag Manager Can Do What
PPTX
Google's Search Signals For Page Experience - SMX Advanced 2021 Patrick Stox
PPT
International SEO: The Weird Technical Parts - Pubcon Vegas 2019 Patrick Stox
PPTX
AMP for Enterprises - SMX West - Patrick Stox
PPTX
Nofollow UGC Sponsored SEOFromHome Patrick Stox Ahrefs
PPTX
Where to focus your SEO efforts to have the most impact Digital Summit Atlant...
PPTX
Nofollow, UGC, and Sponsored Attributes
React JS and Search Engines - Patrick Stox at Triangle ReactJS Meetup
A Technical Look at Content - PUBCON SFIMA 2017 - Patrick Stox
Things Google Tries To Correct For You - SMX Advanced 2019 Insights Sessions ...
What's Next for Page Experience - SMX Next 2021 - Patrick Stox
SMX Advanced 2018 SEO for Javascript Frameworks by Patrick Stox
Troubleshooting SEO for JS Frameworks - Patrick Stox - DTD 2018
Website Migrations at SMX Munich 2019 - Patrick Stox
Page Experience Update TMC June 2021 Patrick Stox
JavaScript SEO Ungagged 2019 Patrick Stox
Link Reclamation Strategies
Data Visualization for SEO
Raleigh SEO Meetup April 2018 - Dan Hinckley
Google Tag Manager Can Do What
Google's Search Signals For Page Experience - SMX Advanced 2021 Patrick Stox
International SEO: The Weird Technical Parts - Pubcon Vegas 2019 Patrick Stox
AMP for Enterprises - SMX West - Patrick Stox
Nofollow UGC Sponsored SEOFromHome Patrick Stox Ahrefs
Where to focus your SEO efforts to have the most impact Digital Summit Atlant...
Nofollow, UGC, and Sponsored Attributes
Ad

Similar to SMX Advanced 2018 Solving Complex SEO Problems by Patrick Stox (20)

PPTX
How Search Works
PDF
Migration Best Practices - Search Y 2019, Paris
PDF
Migration Best Practices - SMX West 2019
PPT
Make Web Not War 2010
PPTX
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
PPTX
Max Prin - SMX West 2017 - What to do when Google can't understand your JavaS...
PPT
Seo tutorial
PPTX
Seo and analytics basics
PDF
Technical SEO Checklist For Developers.pdf
PPTX
SEO Audit Tools, Tips and Tricks - SMX West 2016
PPTX
How to use url parameters in webmaster tools
ODP
Technical SEO | Joomla Day Chicago 2012
PDF
Migration Best-Practices: Successfully re-launching your website - SMX New Yo...
PPTX
SEARCH Y - Bastian Grimm - Migrations Best Practices
PDF
Advanced data-driven technical SEO - SMX London 2019
PDF
Modern SEO Players Guide
PPTX
DIGITAL MARKETING.pptx
PPTX
Link Building at Scale With a Tiny Team - Sam Oh
PPT
Search Engine Optimization courses in ghaziabad, Search engine Optimization t...
PDF
List of technical SEO factors that will most likely affect most websites, reg...
How Search Works
Migration Best Practices - Search Y 2019, Paris
Migration Best Practices - SMX West 2019
Make Web Not War 2010
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Max Prin - SMX West 2017 - What to do when Google can't understand your JavaS...
Seo tutorial
Seo and analytics basics
Technical SEO Checklist For Developers.pdf
SEO Audit Tools, Tips and Tricks - SMX West 2016
How to use url parameters in webmaster tools
Technical SEO | Joomla Day Chicago 2012
Migration Best-Practices: Successfully re-launching your website - SMX New Yo...
SEARCH Y - Bastian Grimm - Migrations Best Practices
Advanced data-driven technical SEO - SMX London 2019
Modern SEO Players Guide
DIGITAL MARKETING.pptx
Link Building at Scale With a Tiny Team - Sam Oh
Search Engine Optimization courses in ghaziabad, Search engine Optimization t...
List of technical SEO factors that will most likely affect most websites, reg...
Ad

More from patrickstox (8)

PPTX
A crash course into SEO and what moves the needle with scalable processes
PPTX
Raleigh seo-most-valuable-seo-presentation-patrick-stox
PPTX
Nofollow UGC Sponsored SEO From Home Patrick Stox Ahrefs
PPTX
Nofollow UGC Sponsored SMX West 2020 Patrick Stox
PPTX
How to find other affiliates most successful content patrick stox
PPTX
Data Visualization for SEO
PPT
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
PPTX
Mobile First Indexing - SMX Advanced 2017 - Patrick Stox
A crash course into SEO and what moves the needle with scalable processes
Raleigh seo-most-valuable-seo-presentation-patrick-stox
Nofollow UGC Sponsored SEO From Home Patrick Stox Ahrefs
Nofollow UGC Sponsored SMX West 2020 Patrick Stox
How to find other affiliates most successful content patrick stox
Data Visualization for SEO
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Mobile First Indexing - SMX Advanced 2017 - Patrick Stox

Recently uploaded (20)

PDF
AI & Automation: The Future of Marketing or the End of Creativity - Matthew W...
PPTX
Presentation - MindfulHeal Digital Ayurveda GTM & Marketing Plan.pptx
PDF
UNIT 1 -3 Factors Influencing RURAL CONSUMER BEHAVIOUR.pdf
PDF
Unit 1 -2 THE 4 As of RURAL MARKETING MIX.pdf
PDF
Wondershare Filmora Crack Free Download 2025
PDF
Fly Emirates SEO case study by Rakesh pathak.pdf
PDF
UNIT 2 - 5 DISTRIBUTION IN RURAL MARKETS.pdf
DOCX
marketing plan starville............docx
PPTX
Ranking a Webpage with SEO (And Tracking It with the Right Attribution Type a...
PDF
AFCAT Syllabus 2026 Guide by Best Defence Academy in Lucknow.pdf
PDF
Pay-Per-Click Marketing: Strategies That Actually Work in 2025
PPTX
Ipsos+Protocols+Playbook+V1.2+(DEC2024)+final+IntClientUseOnly.pptx
PPTX
Mastering eCommerce SEO: Strategies to Boost Traffic and Maximize Conversions
PDF
Digital Marketing in the Age of AI: What CEOs Need to Know - Jennifer Apy, Ch...
PPTX
Kimberly Crossland Storytelling Marketing Class 5stars.pptx
PDF
PPTX
Best Digital marketing service provider in Chandigarh.pptx
PPTX
The evolution of the internet - its impacts on consumers
DOCX
Parkville marketing plan .......MR.docx
PDF
How the Minnesota Vikings Used Community to Drive 170% Growth and Acquire 34K...
AI & Automation: The Future of Marketing or the End of Creativity - Matthew W...
Presentation - MindfulHeal Digital Ayurveda GTM & Marketing Plan.pptx
UNIT 1 -3 Factors Influencing RURAL CONSUMER BEHAVIOUR.pdf
Unit 1 -2 THE 4 As of RURAL MARKETING MIX.pdf
Wondershare Filmora Crack Free Download 2025
Fly Emirates SEO case study by Rakesh pathak.pdf
UNIT 2 - 5 DISTRIBUTION IN RURAL MARKETS.pdf
marketing plan starville............docx
Ranking a Webpage with SEO (And Tracking It with the Right Attribution Type a...
AFCAT Syllabus 2026 Guide by Best Defence Academy in Lucknow.pdf
Pay-Per-Click Marketing: Strategies That Actually Work in 2025
Ipsos+Protocols+Playbook+V1.2+(DEC2024)+final+IntClientUseOnly.pptx
Mastering eCommerce SEO: Strategies to Boost Traffic and Maximize Conversions
Digital Marketing in the Age of AI: What CEOs Need to Know - Jennifer Apy, Ch...
Kimberly Crossland Storytelling Marketing Class 5stars.pptx
Best Digital marketing service provider in Chandigarh.pptx
The evolution of the internet - its impacts on consumers
Parkville marketing plan .......MR.docx
How the Minnesota Vikings Used Community to Drive 170% Growth and Acquire 34K...

SMX Advanced 2018 Solving Complex SEO Problems by Patrick Stox

  • 1. #SMX #23A @PatrickStox THINGS AREN’T ALWAYS WHAT THEY APPEAR TO BE
  • 2. #SMX #23A @PatrickStox • Technical SEO for IBM - Opinions expressed are my own and not those of IBM. • I write, mainly for Search Engine Land • I speak at some conferences like this one, Pubcon, TechSEO Boost • Organizer for the Raleigh SEO Meetup (most successful in US) • We also run a conference, the Raleigh SEO Conference • Also the Beer & SEO Meetup (because beer) • 2017 US Search Awards Judge, 2017 UK Search Awards Judge, 2018 Interactive Marketing Awards Judge Who is Patrick Stox?
  • 5. #SMX #23A @PatrickStox SEO isn’t magic. It’s about the right perspective.
  • 6. #SMX #23A @PatrickStox It just may not be obvious If you dropped, there’s a reason
  • 8. #SMX #23A @PatrickStox Share these #SMXInsights on your social channels! #SMXInsights If you had a big drop that wasn’t seasonal, a measurement error, or an algorithm update, then something changed. Dig deep to find out what.
  • 9. #SMX #23A @PatrickStox Content Theme Title tags Heading Tags Website Structure Canonical Links (internal/external) What Changed?
  • 10. #SMX #23A @PatrickStox Internet Archive Wayback Machine: http://archive.org/web/ You can even get archived versions of your robots.txt file Crawl Comparisons Change Monitoring How To See What Changed?
  • 11. #SMX #23A @PatrickStox Don’t assume there’s just one system. Because of routing rules and reverse proxies, multiple systems and even infrastructures may be involved and the transition can appear seamless. In what system did something change?
  • 12. #SMX #23A @PatrickStox Ahrefs Site Explorer > Best by links > filter by 404 Fixing redirects is usually one of the easiest wins of an SEO campaign. Often old /index pages are missed because they require special rules in many cases. Redirects
  • 13. #SMX #23A @PatrickStox Try previous versions of pages if you know them or check archive.org and see if and how they are redirecting. Sometimes they may be redirecting, but not to the preferred location. https://searchengineland.com/fixing-historical-redirects-using- wayback-machine-apis-257628 Redirects
  • 14. #SMX #23A @PatrickStox Make sure any domains you had redirected are still registered and if they had a security certificate that it hasn’t expired. Redirects from previous domains
  • 15. #SMX #23A @PatrickStox Share these #SMXInsights on your social channels! #SMXInsights Figure out where your redirects are firing  DNS level  Middleware  CDN level  Server level (for Apache .htaccess or the server config)  HTTP header response  Language based (PHP, JS, meta refresh, etc)
  • 16. #SMX #23A @PatrickStox 200 – OK 301 – Permanent Redirect (as long as it’s in place) 302 – Temporary Redirect (may keep indexing at original URL) 307 – mostly browser cached these days. Could be a 302 or a 301 (check in private / incognito) 404 – Not Found 410 – Gone 418 – I’m a teapot 50x – different errors Status Code
  • 17. #SMX #23A @PatrickStox Don’t blindly trust status codes. Error pages can show a 200 status as easy as a page that’s correct could show a 404. Check all the hops. Chrome Dev Tools, Ayima Redirect Path, Link Redirect Trace Status Code
  • 18. #SMX #23A @PatrickStox External Any removed, nofollowed? Tools: Ahrefs, Moz, Majestic, SEMrush Internal Related posts removed, pages deleted, nofollow added to links or pages? Links
  • 19. #SMX #23A @PatrickStox Check on-page elements (canonical, meta robots, pagination, hreflang) Robots.txt – check which folders are being blocked, also look for noindex in robots.txt (not officially supported). If anything is blocked from crawling, Google can’t see the content and can’t see on-page elements they need to consolidate signals. Meta robots values: noindex, nofollow, none (none doesn’t mean there isn’t one, it is the same as noindex, nofollow) Anything Blocked or Noindexed?
  • 20. #SMX #23A @PatrickStox Did any new sets of tags appear that might conflict with others? Could have additional tags because of a theme change or plugin/module added. For instance, if you have 2 robots meta tags that are index and one that is noindex, Google will likely obey the noindex. Multiple Tags
  • 21. #SMX #23A @PatrickStox Canonical – <head>, HTTP Header. Also send signals: preferred version in GSC, redirects, sitemap Noindex – <head>, HTTP Header, robots.txt (unofficially) Hreflang – <head>, HTTP Header, sitemap Tags in Multiple Locations
  • 22. #SMX #23A @PatrickStox A tag may not show in the source if it is added using JavaScript. You should see it in the rendered DOM (use Inspect). Google will likely not see these on the first pass, but after the page is sent to the renderer these would be picked up. Example: nofollow injected on outbound links will probably be counted as follow initially, then counted as nofollow later after it’s run through the WRS (Web Rendering Service). Tags Injected
  • 23. #SMX #23A @PatrickStox URL Parameter settings – make sure if you set these up that they are doing what you want them to. URL Removal Tool – Did anyone remove URLs? Disavow file – Did someone disavow any links that may have been helping? Google Search Console
  • 24. #SMX #23A @PatrickStox Sometimes scripts or iframes or just anything not coded correctly can break the <head> section early. You will not see this with view- source, but may see it with Inspect or Inspect Element to see the rendered DOM (Document Object Model). Broken <head>
  • 25. #SMX #23A @PatrickStox This can be especially true with JS frameworks where you might be serving different things to different systems or older versions of your files may be cached. What a user sees and even the location they are looking at might be different from what a search engine is seeing. Google sees something different
  • 26. #SMX #23A @PatrickStox Use Fetch and Render in Google Search Console Desktop: Rich Results Tool https://search.google.com/test/rich- results Mobile: Google Mobile Friendly Test https://search.google.com/test/mobile-friendly - renders a page with smartphone Googlebot. It does have the processed DOM (source code) and a debug mode (see page loading issues and JavaScript Console). What Google Sees
  • 27. #SMX #23A @PatrickStox Share these #SMXInsights on your social channels! #SMXInsights Google’s Mobile Friendly Test https://search.google.com/test/mobile-friendly is currently the best way to see what Google sees for a client-side rendered JS website. It shows the processed DOM and has a JavaScript Console.
  • 28. #SMX #23A @PatrickStox Blocking crawling in robots.txt means nothing on the page gets seen and nothing gets consolidated. Noindex of a page will break hreflang tags, so will redirects and canonical tags to a page other than the one specified. Things don’t always Work Together
  • 29. #SMX #23A @PatrickStox Noindex a page that has a canonical set as another page. Google isn’t necessarily consistent with this one. They see you’re trying to set a preferred version with the noindex, so they may drop one version of the page, still count that page for part of the set and ignore noindex, or in rare cases pass the noindex value to both pages. *A lot of things can go wrong. Many times a lot of signals add up. Things don’t always Work Together
  • 30. #SMX #23A @PatrickStox Add &filter=0 to the end of the URL for your Google Search. google.com/more-stuff-here&filter=0 This removes filters like domain clustering and shows when there are multiple pages on your website eligible for a query, which may indicate that they should be combined. Another Page Showing
  • 31. #SMX #23A @PatrickStox A site:domain.com search can reveal a wealth of knowledge about a website. I would be looking for pages that are indexed in ways I wouldn’t expect, such as with parameters, pages in site sections I may not know about, and any issues with pages being indexed that shouldn’t be (like a dev server). Site:domain.com
  • 32. #SMX #23A @PatrickStox A single term can show you relevant pages on your website related to that term which can give you internal link or content consolidation opportunities. It also shows if you’re eligible for a featured snippet that may not show. If you use a phrase instead of a keyword, this can be used to check if content is being picked up by Google, which is handy on websites that are JavaScript-driven. If it shows other websites with the same content, it may indicate that content is being copied. Site:domain.com “text from your site”
  • 33. #SMX #23A @PatrickStox Shows you Google’s cache of the page. This is typically a snapshot of the HTML and should not be used to diagnose JavaScript websites. If it shows a different page or a different domain or a different language, it indicates there may be some issues around consolidating indexing signals, duplicate content, or crawling. Cache:https://www.domain.com/page
  • 34. #SMX #23A @PatrickStox This lets you know if a page is indexed and how it is indexed. Multiple pages can be in the same set, like multiple records of different URLs grouped together. Most of the time, Google will return the version shown, but it can sometimes pull one of the other pages like when searching from a different country. Info:https://www.domain.com/page
  • 35. #SMX #23A @PatrickStox You have to be careful with these. Google crawls from the US mostly and may be shown the wrong content, then funky things can happen. Rules For User-Agents Or Autoredirecting The homepage is missing.
  • 36. #SMX #23A @PatrickStox Info: shows the French page is being treated as the US page. Rules For User-Agents Or Autoredirecting
  • 37. #SMX #23A @PatrickStox The cached version of the page shows the English content. Rules For User-Agents Or Autoredirecting
  • 38. #SMX #23A @PatrickStox There’s some kind of JS that’s redirecting the cache of Coursera to an error page. Rules For User-Agents Or Autoredirecting
  • 39. #SMX #23A @PatrickStox There’s usually a man behind the curtain. You just have to know where to. SEO isn’t Magic
  • 40. #SMX #23A @PatrickStox LEARN MORE: UPCOMING @SMX EVENTS THANK YOU! SEE YOU AT THE NEXT #SMX