SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Patrick Stox | @patrickstox #TechSEOBoost
Will Go Wrong
Everything That Can
Go Wrong
Patrick Stox | @patrickstox #TechSEOBoost
Who is Patrick Stox
I write, mainly for Search Engine Land
I speak at some conferences like this one, SMX, Pubcon, etc.
Organizer for the Raleigh SEO Meetup (most successful in US)
We also run a conference, the Raleigh SEO Conference
Also Beer & SEO Meetup (because beer)
2017 US Search Awards Judge, 2017 UK Search Awards Judge
Some of you may know me from the Wix SEO Hero contest
(I was the one that got disqualified https://beanseohero.com/)
Patrick Stox | @patrickstox #TechSEOBoost
But First, The Most Important Takeaway
Patrick Stox | @patrickstox #TechSEOBoost
But First, The Most Important Takeaway
Bing processes JavaScript
Patrick Stox | @patrickstox #TechSEOBoost
The Typical Enterprise Environment
Patrick Stox | @patrickstox #TechSEOBoost
Multiple Points Of Failure
Multiple infrastructures
Multiple CMS
Middleware systems
Error handling
Redirect handling
Tags in HTTP Header, <head>, Sitemap
Coming from CMS, server, CDN, JavaScript, Tags, Theme, Plugin/Module
Patrick Stox | @patrickstox #TechSEOBoost
Real stuff.
Patrick Stox | @patrickstox #TechSEOBoost
Duplicate International Pages
Hreflang correct, country targeting set in GSC.
Google folded the duplicates together. Info:domain/page for other versions
showed the canonicalized version.
This meant the wrong country-language versions showed in Google.
Solution: rework the whole strategy to have fewer, stronger pages and localize
where needed.
Patrick Stox | @patrickstox #TechSEOBoost
Error Page Cleanup Project
Mapped all the redirects fine.
Put them in meta refreshes (not ideal to begin with).
Someone else had planned to put them in the HTTP Header and had a location:
tag set but with no destination.
Users ended up in the correct location but Google was redirected to nothing
before they could see the meta refreshes.
Solution: move the redirects to the HTTP Header.
Patrick Stox | @patrickstox #TechSEOBoost
Robots.txt Blocking Everything
Intermittent issue, in that sometimes we were blocking everything and other
times everything was normal.
Turned out to be a shared cache.
Solution: Disabled caching of .txt files at CDN.
Patrick Stox | @patrickstox #TechSEOBoost
Removing Subdomain From Index
They added noindex on the pages, but blocked crawlers with a disallow in
robots.txt.
Bots couldn’t crawl the page to see the noindex.
Solution: remove the disallow.
Patrick Stox | @patrickstox #TechSEOBoost
Staging Site Indexed
There’s a canonical to the main website but then they blocked it from being
crawled in robots.txt as well.
It’s the same environment, so we are limited in what we can do.
We should use authentication or IP whitelisting, but can’t in this case until we can
split it.
Solution TBD: Wait until we can split, let it be crawled (they’re worried about
crawl budget), remove in GSC, noindex in robots.txt (unsupported and could
cause issues with the canonical), ignore it.
Patrick Stox | @patrickstox #TechSEOBoost
No Game In Robots.txt
I wanted to do this, and you can. In
fact, you can put a whole website in
there:
http://ohgm.co.uk/host-a-website-
inside-robots-txt/
Patrick Stox | @patrickstox #TechSEOBoost
JavaScript Redirect Calling JS File
Rather than use the page location, this system processed the redirect in a
referenced JavaScript file. This is the only time Ayima Redirect Path has ever
failed me.
Patrick Stox | @patrickstox #TechSEOBoost
Failed To Redirect Index File
A hard coded index.php file was live after a migration and resulted in a huge drop
in rankings for an important page. This version was indexed along with the newer
version of the page, but the rankings dropped off.
Index files usually have special rules for redirecting, but of note is it’s also
important to redirect all versions.
Patrick Stox | @patrickstox #TechSEOBoost
URL Parameter Issue
One setting for a parameter in GSC was set to tell Google it just tracks usage,
when in fact each page had different content.
This knocked several hundred thousand pages out of the index.
Patrick Stox | @patrickstox #TechSEOBoost
Links Followed In Redirect Chains
Looked into many long redirect chains to see if links to pages in GSC showed
any from the previous versions as “via intermediate link”. Standards recommend
no more than 5 hops.
Found one as long as 10 hops that was followed and many that cut off at 6 hops.
Working on processing each in our redirect engine to update to final location.
Patrick Stox | @patrickstox #TechSEOBoost
English Text In SERPs – Non-English Pages
Google only showed English text for what should have been other languages.
Investigation showed Google was being redirected which turned out to be based
on browser language.
Solution (temporary): chose not to redirect Googlebot. This system was going
away in 2 months and it wasn’t worth the fight for a more permanent solution.
Patrick Stox | @patrickstox #TechSEOBoost
Canadian English Page – SERP In French
We were seeing French language SERPs for a Canadian English page.
Going to the page we saw English, but Google’s cache was in French.
Patrick Stox | @patrickstox #TechSEOBoost
React JS
URL: us/en-
us?technologyTopics%5B0%5D%5B0%5D=cat.topic%3AITInfrastructure
Links: href="javascript:void(0);“
So unfriendly URLs and uncrawlable links.
React-router created patterns to match /{country}/{locale}/{category}/{slug}
React JS kind of gives you full control of everything, so just help educate the
devs on what needs to be done.
Patrick Stox | @patrickstox #TechSEOBoost
HTTP To HTTPS – Content Security Policy
Everyone read https://searchengineland.com/http-https-seos-guide-securing-
website-246940?
Add Content Security Policy (CSP) which you can set to auto-upgrade-insecure-
requests and fix your mixed content issues.
Still may have issues with canonical tags and internal links.
Patrick Stox | @patrickstox #TechSEOBoost
Also Referrer Policy
https://searchengineland.com/need-know-referrer-policy-276185
This lets you control how the referrer is sent and can pass it when going from
HTTPS to HTTP websites, which may be important for some websites to show
they sent traffic out.
We launched a new section set to no-referrer, which dropped the referrer even
for internal traffic. It’s now no-referrer-when-downgrade which still drops when
going to an insecure page. It’s more of a problem for us because we separate
no-referrer and direct traffic in our analytics unlike GA.
Patrick Stox | @patrickstox #TechSEOBoost
Changed Links In CMS To Relative
Yep, all of them. Including the canonicals. Issue was fixed but pages need to be
re-published and this is an older CMS without much support.
Patrick Stox | @patrickstox #TechSEOBoost
Why Are 404s Hard?
Throwing 200 instead of 404 on error pages.
Just blanket redirect everything that should 404.
^These are wrong, don’t do this.
Patrick Stox | @patrickstox #TechSEOBoost
What About 418?
https://www.google.com/teapot
Patrick Stox | @patrickstox #TechSEOBoost
UTF-8 Characters
Be sure to check your whole tech stack if using UTF-8 characters in the URL.
Just because a CMS supports it doesn’t mean everything does.
Patrick Stox | @patrickstox #TechSEOBoost
301s, 302s, 307s
Everyone knows about 301s, but still some people think that because they’re
called “permanent” they can be removed after a period of time. Nope.
We use a lot of 302s to keep original URLs indexed when offloading to a different
place or when doing temporary moves.
307s make it interesting. These are usually browser cached from HSTS and
there could be a 301 or 302 behind them. You can use fetch in GSC or a browser
with no history or incognito mode to see if it’s a 301 or 302 behind this. It matters.
Patrick Stox | @patrickstox #TechSEOBoost
AMP
Cable connection (70Mbps)
50 sites tested, ~1 second avg difference from the prerendering vs direct load.
Perceived speed is a lot faster.
https://searchengineland.com/the-amp-is-a-lie-278401
Why this is hard for an enterprise:
• Analytics support (IBM Digital Analytics working on it.)
• Legal requirements for hosting content.
• Could make our own cache, but wouldn’t get prerendering.
• Business/tracking reasons for scripts that would invalidate cache.
• Extending prerender spec to more than one page could kill AMP (Feature Policy could
solve the issues with bandwidth, CPU, security, etc.)
Patrick Stox | @patrickstox #TechSEOBoost
Final Thoughts
Patrick Stox | @patrickstox #TechSEOBoost
You May Not Ever Fix Everything
There are lots of older systems that aren’t supported but happen to be cheaper to
keep running than to get rid of them or fix them.
Patrick Stox | @patrickstox #TechSEOBoost
Get Ahead Of Problems
Look at any new system on the way.
Setup automated testing with server side scripts, selenium, chrome dev tools
extensions, etc.
Middleware to let multiple systems interact with each other.
Patrick Stox | @patrickstox #TechSEOBoost
Technical SEO Isn’t Always The Answer
Pick your battles. Sometimes there’s more than one right answer or even if the
way you want is technically right, it may not be right for the business needs.
Know when to push and when to take a step back.
Look at things like page consolidation and content topics.
Patrick Stox | @patrickstox #TechSEOBoost
Will What You Ask For Make A Difference?
You really need to know this ahead of time. If there’s no noticeable outcome then
everyone will be less likely to work with you in the future.
I just did a whole deck at Pubcon challenging conventional wisdom on hreflang
tags and pointing out where even tools got it wrong.
https://www.slideshare.net/patrickstox/pubcon-vegas-2017-youre-going-to-screw-
up-international-seo-patrick-stox
Patrick Stox | @patrickstox #TechSEOBoost
Tips To Troubleshoot
Info: operator can help with duplicates, hijacking, folded pages.
&filter=0 to Google search URL to show more pages in consideration set.
Site: operator for parameterized pages, sections you may not know about, etc.
Site:domain.com keyword check who is eligible for featured snippets
For JS, use inspect element and fetch and render, not view source and cache.
There’s more here:
https://searchengineland.com/tips-make-better-technical-seo-285329
Patrick Stox | @patrickstox #TechSEOBoost
Machine Learning + Search
Talk to me later.
Useful:
Keyword Classifier (based on ontology/taxonomy and a lot of data points)
Duplicate Content (doc2vec that looks at several levels and goes well beyond
phrase match duplicate content checkers)
Meh:
Mapping old content to current for redirects (site: + keyword was faster)
Finding cannibalization (again, a site: search was faster)
Finding internal link opportunities (again, site: search was faster)
Determining link relevance. (LDA)
Patrick Stox | @patrickstox #TechSEOBoost
Want To Work On These Issues Every Day?
We’ll be hiring again soon (early 2018).
Twitter https://twitter.com/patrickstox
LinkedIn https://www.linkedin.com/in/patrickstox
Ask for email (because spam)
Patrick Stox | @patrickstox #TechSEOBoost
Thank You All
Special thanks to Paul Shapiro, Catalyst, and all the sponsors
like Stat, DeepCrawl, and Rio SEO

Weitere ähnliche Inhalte

Was ist angesagt?

A Technical Look at Content - PUBCON SFIMA 2017 - Patrick Stox
A Technical Look at Content - PUBCON SFIMA 2017 - Patrick StoxA Technical Look at Content - PUBCON SFIMA 2017 - Patrick Stox
A Technical Look at Content - PUBCON SFIMA 2017 - Patrick Stoxpatrickstox
 
AMP for Enterprises - SMX West - Patrick Stox
AMP for Enterprises - SMX West - Patrick StoxAMP for Enterprises - SMX West - Patrick Stox
AMP for Enterprises - SMX West - Patrick Stoxpatrickstox
 
React JS and Search Engines - Patrick Stox at Triangle ReactJS Meetup
React JS and Search Engines - Patrick Stox at Triangle ReactJS MeetupReact JS and Search Engines - Patrick Stox at Triangle ReactJS Meetup
React JS and Search Engines - Patrick Stox at Triangle ReactJS Meetuppatrickstox
 
Troubleshooting Technical SEO Problems - Patrick Stox - Raleigh SEO Meetup
Troubleshooting Technical SEO Problems - Patrick Stox - Raleigh SEO MeetupTroubleshooting Technical SEO Problems - Patrick Stox - Raleigh SEO Meetup
Troubleshooting Technical SEO Problems - Patrick Stox - Raleigh SEO Meetuppatrickstox
 
What's Next for Page Experience - SMX Next 2021 - Patrick Stox
What's Next for Page Experience - SMX Next 2021 - Patrick StoxWhat's Next for Page Experience - SMX Next 2021 - Patrick Stox
What's Next for Page Experience - SMX Next 2021 - Patrick StoxAhrefs
 
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick StoxPubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stoxpatrickstox
 
Page Experience Update TMC June 2021 Patrick Stox
Page Experience Update TMC June 2021 Patrick StoxPage Experience Update TMC June 2021 Patrick Stox
Page Experience Update TMC June 2021 Patrick Stoxpatrickstox
 
Link Reclamation Strategies
Link Reclamation Strategies Link Reclamation Strategies
Link Reclamation Strategies patrickstox
 
Data Visualization for SEO
Data Visualization for SEOData Visualization for SEO
Data Visualization for SEOAhrefs
 
A Crash Course in Technical SEO from Patrick Stox - Beer & SEO Meetup May 2019
A Crash Course in Technical SEO from Patrick Stox - Beer & SEO Meetup May 2019A Crash Course in Technical SEO from Patrick Stox - Beer & SEO Meetup May 2019
A Crash Course in Technical SEO from Patrick Stox - Beer & SEO Meetup May 2019patrickstox
 
Website Migrations at SMX Munich 2019 - Patrick Stox
Website Migrations at SMX Munich 2019 - Patrick StoxWebsite Migrations at SMX Munich 2019 - Patrick Stox
Website Migrations at SMX Munich 2019 - Patrick Stoxpatrickstox
 
Google Tag Manager Can Do What
Google Tag Manager Can Do WhatGoogle Tag Manager Can Do What
Google Tag Manager Can Do Whatpatrickstox
 
Mobile First Indexing - SMX Advanced 2017 - Patrick Stox
Mobile First Indexing - SMX Advanced 2017 - Patrick StoxMobile First Indexing - SMX Advanced 2017 - Patrick Stox
Mobile First Indexing - SMX Advanced 2017 - Patrick Stoxpatrickstox
 
Where to focus your SEO efforts to have the most impact Digital Summit Atlant...
Where to focus your SEO efforts to have the most impact Digital Summit Atlant...Where to focus your SEO efforts to have the most impact Digital Summit Atlant...
Where to focus your SEO efforts to have the most impact Digital Summit Atlant...patrickstox
 
Things Google Tries To Correct For You - SMX Advanced 2019 Insights Sessions ...
Things Google Tries To Correct For You - SMX Advanced 2019 Insights Sessions ...Things Google Tries To Correct For You - SMX Advanced 2019 Insights Sessions ...
Things Google Tries To Correct For You - SMX Advanced 2019 Insights Sessions ...patrickstox
 
Raleigh SEO Meetup April 2018 - Dan Hinckley
Raleigh SEO Meetup April 2018 - Dan HinckleyRaleigh SEO Meetup April 2018 - Dan Hinckley
Raleigh SEO Meetup April 2018 - Dan HinckleyDanny Hinckley
 
Google's Search Signals For Page Experience - SMX Advanced 2021 Patrick Stox
Google's Search Signals For Page Experience - SMX Advanced 2021 Patrick StoxGoogle's Search Signals For Page Experience - SMX Advanced 2021 Patrick Stox
Google's Search Signals For Page Experience - SMX Advanced 2021 Patrick StoxAhrefs
 
JavaScript SEO Ungagged 2019 Patrick Stox
JavaScript SEO Ungagged 2019 Patrick StoxJavaScript SEO Ungagged 2019 Patrick Stox
JavaScript SEO Ungagged 2019 Patrick Stoxpatrickstox
 
Nofollow UGC Sponsored SEOFromHome Patrick Stox Ahrefs
Nofollow UGC Sponsored SEOFromHome Patrick Stox AhrefsNofollow UGC Sponsored SEOFromHome Patrick Stox Ahrefs
Nofollow UGC Sponsored SEOFromHome Patrick Stox AhrefsAhrefs
 
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your LogsSearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your LogsDistilled
 

Was ist angesagt? (20)

A Technical Look at Content - PUBCON SFIMA 2017 - Patrick Stox
A Technical Look at Content - PUBCON SFIMA 2017 - Patrick StoxA Technical Look at Content - PUBCON SFIMA 2017 - Patrick Stox
A Technical Look at Content - PUBCON SFIMA 2017 - Patrick Stox
 
AMP for Enterprises - SMX West - Patrick Stox
AMP for Enterprises - SMX West - Patrick StoxAMP for Enterprises - SMX West - Patrick Stox
AMP for Enterprises - SMX West - Patrick Stox
 
React JS and Search Engines - Patrick Stox at Triangle ReactJS Meetup
React JS and Search Engines - Patrick Stox at Triangle ReactJS MeetupReact JS and Search Engines - Patrick Stox at Triangle ReactJS Meetup
React JS and Search Engines - Patrick Stox at Triangle ReactJS Meetup
 
Troubleshooting Technical SEO Problems - Patrick Stox - Raleigh SEO Meetup
Troubleshooting Technical SEO Problems - Patrick Stox - Raleigh SEO MeetupTroubleshooting Technical SEO Problems - Patrick Stox - Raleigh SEO Meetup
Troubleshooting Technical SEO Problems - Patrick Stox - Raleigh SEO Meetup
 
What's Next for Page Experience - SMX Next 2021 - Patrick Stox
What's Next for Page Experience - SMX Next 2021 - Patrick StoxWhat's Next for Page Experience - SMX Next 2021 - Patrick Stox
What's Next for Page Experience - SMX Next 2021 - Patrick Stox
 
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick StoxPubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
Pubcon Vegas 2017 You're Going To Screw Up International SEO - Patrick Stox
 
Page Experience Update TMC June 2021 Patrick Stox
Page Experience Update TMC June 2021 Patrick StoxPage Experience Update TMC June 2021 Patrick Stox
Page Experience Update TMC June 2021 Patrick Stox
 
Link Reclamation Strategies
Link Reclamation Strategies Link Reclamation Strategies
Link Reclamation Strategies
 
Data Visualization for SEO
Data Visualization for SEOData Visualization for SEO
Data Visualization for SEO
 
A Crash Course in Technical SEO from Patrick Stox - Beer & SEO Meetup May 2019
A Crash Course in Technical SEO from Patrick Stox - Beer & SEO Meetup May 2019A Crash Course in Technical SEO from Patrick Stox - Beer & SEO Meetup May 2019
A Crash Course in Technical SEO from Patrick Stox - Beer & SEO Meetup May 2019
 
Website Migrations at SMX Munich 2019 - Patrick Stox
Website Migrations at SMX Munich 2019 - Patrick StoxWebsite Migrations at SMX Munich 2019 - Patrick Stox
Website Migrations at SMX Munich 2019 - Patrick Stox
 
Google Tag Manager Can Do What
Google Tag Manager Can Do WhatGoogle Tag Manager Can Do What
Google Tag Manager Can Do What
 
Mobile First Indexing - SMX Advanced 2017 - Patrick Stox
Mobile First Indexing - SMX Advanced 2017 - Patrick StoxMobile First Indexing - SMX Advanced 2017 - Patrick Stox
Mobile First Indexing - SMX Advanced 2017 - Patrick Stox
 
Where to focus your SEO efforts to have the most impact Digital Summit Atlant...
Where to focus your SEO efforts to have the most impact Digital Summit Atlant...Where to focus your SEO efforts to have the most impact Digital Summit Atlant...
Where to focus your SEO efforts to have the most impact Digital Summit Atlant...
 
Things Google Tries To Correct For You - SMX Advanced 2019 Insights Sessions ...
Things Google Tries To Correct For You - SMX Advanced 2019 Insights Sessions ...Things Google Tries To Correct For You - SMX Advanced 2019 Insights Sessions ...
Things Google Tries To Correct For You - SMX Advanced 2019 Insights Sessions ...
 
Raleigh SEO Meetup April 2018 - Dan Hinckley
Raleigh SEO Meetup April 2018 - Dan HinckleyRaleigh SEO Meetup April 2018 - Dan Hinckley
Raleigh SEO Meetup April 2018 - Dan Hinckley
 
Google's Search Signals For Page Experience - SMX Advanced 2021 Patrick Stox
Google's Search Signals For Page Experience - SMX Advanced 2021 Patrick StoxGoogle's Search Signals For Page Experience - SMX Advanced 2021 Patrick Stox
Google's Search Signals For Page Experience - SMX Advanced 2021 Patrick Stox
 
JavaScript SEO Ungagged 2019 Patrick Stox
JavaScript SEO Ungagged 2019 Patrick StoxJavaScript SEO Ungagged 2019 Patrick Stox
JavaScript SEO Ungagged 2019 Patrick Stox
 
Nofollow UGC Sponsored SEOFromHome Patrick Stox Ahrefs
Nofollow UGC Sponsored SEOFromHome Patrick Stox AhrefsNofollow UGC Sponsored SEOFromHome Patrick Stox Ahrefs
Nofollow UGC Sponsored SEOFromHome Patrick Stox Ahrefs
 
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your LogsSearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
SearchLove London 2016 | Dom Woodman | How to Get Insight From Your Logs
 

Ähnlich wie Everything That Can Go Wrong Will Go Wrong - Tech SEO Boost 2017 - Patrick Stox

How Search Works
How Search WorksHow Search Works
How Search WorksAhrefs
 
International SEO: The Weird Technical Parts - Pubcon Vegas 2019 Patrick Stox
International SEO: The Weird Technical Parts - Pubcon Vegas 2019 Patrick StoxInternational SEO: The Weird Technical Parts - Pubcon Vegas 2019 Patrick Stox
International SEO: The Weird Technical Parts - Pubcon Vegas 2019 Patrick Stoxpatrickstox
 
Migration Best Practices - Search Y 2019, Paris
Migration Best Practices - Search Y 2019, ParisMigration Best Practices - Search Y 2019, Paris
Migration Best Practices - Search Y 2019, ParisBastian Grimm
 
A Deep Dive Into SEO Tactics For Modern Javascript Frameworks
A Deep Dive Into SEO Tactics For Modern Javascript FrameworksA Deep Dive Into SEO Tactics For Modern Javascript Frameworks
A Deep Dive Into SEO Tactics For Modern Javascript FrameworksHamlet Batista
 
Migration Best Practices - SMX West 2019
Migration Best Practices - SMX West 2019Migration Best Practices - SMX West 2019
Migration Best Practices - SMX West 2019Bastian Grimm
 
Migration Best Practices - SEOkomm 2018
Migration Best Practices - SEOkomm 2018Migration Best Practices - SEOkomm 2018
Migration Best Practices - SEOkomm 2018Bastian Grimm
 
Advanced SEO for Web Developers
Advanced SEO for Web DevelopersAdvanced SEO for Web Developers
Advanced SEO for Web DevelopersNathan Buggia
 
Getting More Traffic From Search Advanced Seo For Developers Presentation
Getting More Traffic From Search  Advanced Seo For Developers PresentationGetting More Traffic From Search  Advanced Seo For Developers Presentation
Getting More Traffic From Search Advanced Seo For Developers PresentationSeo Indonesia
 
Advanced Seo Web Development Tech Ed 2008
Advanced Seo Web Development Tech Ed 2008Advanced Seo Web Development Tech Ed 2008
Advanced Seo Web Development Tech Ed 2008Nathan Buggia
 
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Solving Complex JavaScript Issues and Leveraging Semantic HTML5Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Solving Complex JavaScript Issues and Leveraging Semantic HTML5Hamlet Batista
 
Advanced Web Scraping or How To Make Internet Your Database #seoplus2018
Advanced Web Scraping or How To Make Internet Your Database #seoplus2018Advanced Web Scraping or How To Make Internet Your Database #seoplus2018
Advanced Web Scraping or How To Make Internet Your Database #seoplus2018Esteve Castells
 
Crawling & Indexing for JavaScript Heavy Sites brightonSEO 2021
Crawling & Indexing for JavaScript Heavy Sites brightonSEO 2021Crawling & Indexing for JavaScript Heavy Sites brightonSEO 2021
Crawling & Indexing for JavaScript Heavy Sites brightonSEO 2021DavidSmart53
 
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014Technical SEO: Crawl Space Management - SEOZone Istanbul 2014
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014Bastian Grimm
 
Advanced SEO for Developers (Mix08)
Advanced SEO for Developers (Mix08)Advanced SEO for Developers (Mix08)
Advanced SEO for Developers (Mix08)Nathan Buggia
 
Paving the way with Jakarta EE and apache TomEE at cloudconferenceday
Paving the way with Jakarta EE and apache TomEE at cloudconferencedayPaving the way with Jakarta EE and apache TomEE at cloudconferenceday
Paving the way with Jakarta EE and apache TomEE at cloudconferencedayCésar Hernández
 
Pavimentando el Camino con Jakarta EE 9 y Apache TomEE 9.0.0
Pavimentando el Camino con Jakarta EE 9 y Apache TomEE 9.0.0Pavimentando el Camino con Jakarta EE 9 y Apache TomEE 9.0.0
Pavimentando el Camino con Jakarta EE 9 y Apache TomEE 9.0.0César Hernández
 

Ähnlich wie Everything That Can Go Wrong Will Go Wrong - Tech SEO Boost 2017 - Patrick Stox (20)

How Search Works
How Search WorksHow Search Works
How Search Works
 
International SEO: The Weird Technical Parts - Pubcon Vegas 2019 Patrick Stox
International SEO: The Weird Technical Parts - Pubcon Vegas 2019 Patrick StoxInternational SEO: The Weird Technical Parts - Pubcon Vegas 2019 Patrick Stox
International SEO: The Weird Technical Parts - Pubcon Vegas 2019 Patrick Stox
 
Migration Best Practices - Search Y 2019, Paris
Migration Best Practices - Search Y 2019, ParisMigration Best Practices - Search Y 2019, Paris
Migration Best Practices - Search Y 2019, Paris
 
BrightonSEO
BrightonSEOBrightonSEO
BrightonSEO
 
A Deep Dive Into SEO Tactics For Modern Javascript Frameworks
A Deep Dive Into SEO Tactics For Modern Javascript FrameworksA Deep Dive Into SEO Tactics For Modern Javascript Frameworks
A Deep Dive Into SEO Tactics For Modern Javascript Frameworks
 
SEO for Large Websites
SEO for Large WebsitesSEO for Large Websites
SEO for Large Websites
 
Migration Best Practices - SMX West 2019
Migration Best Practices - SMX West 2019Migration Best Practices - SMX West 2019
Migration Best Practices - SMX West 2019
 
Migration Best Practices - SEOkomm 2018
Migration Best Practices - SEOkomm 2018Migration Best Practices - SEOkomm 2018
Migration Best Practices - SEOkomm 2018
 
SEARCH Y - Bastian Grimm - Migrations Best Practices
SEARCH Y - Bastian Grimm -  Migrations Best PracticesSEARCH Y - Bastian Grimm -  Migrations Best Practices
SEARCH Y - Bastian Grimm - Migrations Best Practices
 
Advanced SEO for Web Developers
Advanced SEO for Web DevelopersAdvanced SEO for Web Developers
Advanced SEO for Web Developers
 
Getting More Traffic From Search Advanced Seo For Developers Presentation
Getting More Traffic From Search  Advanced Seo For Developers PresentationGetting More Traffic From Search  Advanced Seo For Developers Presentation
Getting More Traffic From Search Advanced Seo For Developers Presentation
 
Advanced Seo Web Development Tech Ed 2008
Advanced Seo Web Development Tech Ed 2008Advanced Seo Web Development Tech Ed 2008
Advanced Seo Web Development Tech Ed 2008
 
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Solving Complex JavaScript Issues and Leveraging Semantic HTML5Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
 
Make Web Not War 2010
Make Web Not War 2010Make Web Not War 2010
Make Web Not War 2010
 
Advanced Web Scraping or How To Make Internet Your Database #seoplus2018
Advanced Web Scraping or How To Make Internet Your Database #seoplus2018Advanced Web Scraping or How To Make Internet Your Database #seoplus2018
Advanced Web Scraping or How To Make Internet Your Database #seoplus2018
 
Crawling & Indexing for JavaScript Heavy Sites brightonSEO 2021
Crawling & Indexing for JavaScript Heavy Sites brightonSEO 2021Crawling & Indexing for JavaScript Heavy Sites brightonSEO 2021
Crawling & Indexing for JavaScript Heavy Sites brightonSEO 2021
 
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014Technical SEO: Crawl Space Management - SEOZone Istanbul 2014
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014
 
Advanced SEO for Developers (Mix08)
Advanced SEO for Developers (Mix08)Advanced SEO for Developers (Mix08)
Advanced SEO for Developers (Mix08)
 
Paving the way with Jakarta EE and apache TomEE at cloudconferenceday
Paving the way with Jakarta EE and apache TomEE at cloudconferencedayPaving the way with Jakarta EE and apache TomEE at cloudconferenceday
Paving the way with Jakarta EE and apache TomEE at cloudconferenceday
 
Pavimentando el Camino con Jakarta EE 9 y Apache TomEE 9.0.0
Pavimentando el Camino con Jakarta EE 9 y Apache TomEE 9.0.0Pavimentando el Camino con Jakarta EE 9 y Apache TomEE 9.0.0
Pavimentando el Camino con Jakarta EE 9 y Apache TomEE 9.0.0
 

Mehr von patrickstox

A crash course into SEO and what moves the needle with scalable processes
A crash course into SEO and what moves the needle with scalable processesA crash course into SEO and what moves the needle with scalable processes
A crash course into SEO and what moves the needle with scalable processespatrickstox
 
Raleigh seo-most-valuable-seo-presentation-patrick-stox
Raleigh seo-most-valuable-seo-presentation-patrick-stoxRaleigh seo-most-valuable-seo-presentation-patrick-stox
Raleigh seo-most-valuable-seo-presentation-patrick-stoxpatrickstox
 
Nofollow UGC Sponsored SEO From Home Patrick Stox Ahrefs
Nofollow UGC Sponsored SEO From Home Patrick Stox AhrefsNofollow UGC Sponsored SEO From Home Patrick Stox Ahrefs
Nofollow UGC Sponsored SEO From Home Patrick Stox Ahrefspatrickstox
 
Nofollow UGC Sponsored SMX West 2020 Patrick Stox
Nofollow UGC Sponsored SMX West 2020 Patrick StoxNofollow UGC Sponsored SMX West 2020 Patrick Stox
Nofollow UGC Sponsored SMX West 2020 Patrick Stoxpatrickstox
 
How to find other affiliates most successful content patrick stox
How to find other affiliates most successful content patrick stoxHow to find other affiliates most successful content patrick stox
How to find other affiliates most successful content patrick stoxpatrickstox
 
Data Visualization for SEO
Data Visualization for SEOData Visualization for SEO
Data Visualization for SEOpatrickstox
 

Mehr von patrickstox (6)

A crash course into SEO and what moves the needle with scalable processes
A crash course into SEO and what moves the needle with scalable processesA crash course into SEO and what moves the needle with scalable processes
A crash course into SEO and what moves the needle with scalable processes
 
Raleigh seo-most-valuable-seo-presentation-patrick-stox
Raleigh seo-most-valuable-seo-presentation-patrick-stoxRaleigh seo-most-valuable-seo-presentation-patrick-stox
Raleigh seo-most-valuable-seo-presentation-patrick-stox
 
Nofollow UGC Sponsored SEO From Home Patrick Stox Ahrefs
Nofollow UGC Sponsored SEO From Home Patrick Stox AhrefsNofollow UGC Sponsored SEO From Home Patrick Stox Ahrefs
Nofollow UGC Sponsored SEO From Home Patrick Stox Ahrefs
 
Nofollow UGC Sponsored SMX West 2020 Patrick Stox
Nofollow UGC Sponsored SMX West 2020 Patrick StoxNofollow UGC Sponsored SMX West 2020 Patrick Stox
Nofollow UGC Sponsored SMX West 2020 Patrick Stox
 
How to find other affiliates most successful content patrick stox
How to find other affiliates most successful content patrick stoxHow to find other affiliates most successful content patrick stox
How to find other affiliates most successful content patrick stox
 
Data Visualization for SEO
Data Visualization for SEOData Visualization for SEO
Data Visualization for SEO
 

Kürzlich hochgeladen

How to utilize calculated properties in your HubSpot setups
How to utilize calculated properties in your HubSpot setupsHow to utilize calculated properties in your HubSpot setups
How to utilize calculated properties in your HubSpot setupsssuser4571da
 
Instant Digital Issuance: An Overview With Critical First Touch Best Practices
Instant Digital Issuance: An Overview With Critical First Touch Best PracticesInstant Digital Issuance: An Overview With Critical First Touch Best Practices
Instant Digital Issuance: An Overview With Critical First Touch Best PracticesMedia Logic
 
The+State+of+Careers+In+Retention+Marketing-2.pdf
The+State+of+Careers+In+Retention+Marketing-2.pdfThe+State+of+Careers+In+Retention+Marketing-2.pdf
The+State+of+Careers+In+Retention+Marketing-2.pdfSocial Samosa
 
Publuu Demo Presentation Brochure Online
Publuu Demo Presentation Brochure OnlinePubluu Demo Presentation Brochure Online
Publuu Demo Presentation Brochure OnlinePubluu
 
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
BLOOM_April2024. Balmer Lawrie Online Monthly Bulletin
BLOOM_April2024. Balmer Lawrie Online Monthly BulletinBLOOM_April2024. Balmer Lawrie Online Monthly Bulletin
BLOOM_April2024. Balmer Lawrie Online Monthly BulletinBalmerLawrie
 
Cost-effective tactics for navigating CPC surges
Cost-effective tactics for navigating CPC surgesCost-effective tactics for navigating CPC surges
Cost-effective tactics for navigating CPC surgesPushON Ltd
 
Kraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentationKraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentationtbatkhuu1
 
Uncover Insightful User Journey Secrets Using GA4 Reports
Uncover Insightful User Journey Secrets Using GA4 ReportsUncover Insightful User Journey Secrets Using GA4 Reports
Uncover Insightful User Journey Secrets Using GA4 ReportsVWO
 
Aryabhata I, II of mathematics of both.pptx
Aryabhata I, II of mathematics of both.pptxAryabhata I, II of mathematics of both.pptx
Aryabhata I, II of mathematics of both.pptxtegevi9289
 
Factors-Influencing-Branding-Strategies.pptx
Factors-Influencing-Branding-Strategies.pptxFactors-Influencing-Branding-Strategies.pptx
Factors-Influencing-Branding-Strategies.pptxVikasTiwari846641
 
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
Call Us ➥9654467111▻Call Girls In Delhi NCR
Call Us ➥9654467111▻Call Girls In Delhi NCRCall Us ➥9654467111▻Call Girls In Delhi NCR
Call Us ➥9654467111▻Call Girls In Delhi NCRSapana Sha
 
Brand experience Dream Center Peoria Presentation.pdf
Brand experience Dream Center Peoria Presentation.pdfBrand experience Dream Center Peoria Presentation.pdf
Brand experience Dream Center Peoria Presentation.pdftbatkhuu1
 

Kürzlich hochgeladen (20)

Brand Strategy Master Class - Juntae DeLane
Brand Strategy Master Class - Juntae DeLaneBrand Strategy Master Class - Juntae DeLane
Brand Strategy Master Class - Juntae DeLane
 
How to utilize calculated properties in your HubSpot setups
How to utilize calculated properties in your HubSpot setupsHow to utilize calculated properties in your HubSpot setups
How to utilize calculated properties in your HubSpot setups
 
Instant Digital Issuance: An Overview With Critical First Touch Best Practices
Instant Digital Issuance: An Overview With Critical First Touch Best PracticesInstant Digital Issuance: An Overview With Critical First Touch Best Practices
Instant Digital Issuance: An Overview With Critical First Touch Best Practices
 
The+State+of+Careers+In+Retention+Marketing-2.pdf
The+State+of+Careers+In+Retention+Marketing-2.pdfThe+State+of+Careers+In+Retention+Marketing-2.pdf
The+State+of+Careers+In+Retention+Marketing-2.pdf
 
Publuu Demo Presentation Brochure Online
Publuu Demo Presentation Brochure OnlinePubluu Demo Presentation Brochure Online
Publuu Demo Presentation Brochure Online
 
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 128 Noida Escorts >༒8448380779 Escort Service
 
BLOOM_April2024. Balmer Lawrie Online Monthly Bulletin
BLOOM_April2024. Balmer Lawrie Online Monthly BulletinBLOOM_April2024. Balmer Lawrie Online Monthly Bulletin
BLOOM_April2024. Balmer Lawrie Online Monthly Bulletin
 
Cost-effective tactics for navigating CPC surges
Cost-effective tactics for navigating CPC surgesCost-effective tactics for navigating CPC surges
Cost-effective tactics for navigating CPC surges
 
No Cookies No Problem - Steve Krull, Be Found Online
No Cookies No Problem - Steve Krull, Be Found OnlineNo Cookies No Problem - Steve Krull, Be Found Online
No Cookies No Problem - Steve Krull, Be Found Online
 
Kraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentationKraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentation
 
Uncover Insightful User Journey Secrets Using GA4 Reports
Uncover Insightful User Journey Secrets Using GA4 ReportsUncover Insightful User Journey Secrets Using GA4 Reports
Uncover Insightful User Journey Secrets Using GA4 Reports
 
Aryabhata I, II of mathematics of both.pptx
Aryabhata I, II of mathematics of both.pptxAryabhata I, II of mathematics of both.pptx
Aryabhata I, II of mathematics of both.pptx
 
Creator Influencer Strategy Master Class - Corinne Rose Guirgis
Creator Influencer Strategy Master Class - Corinne Rose GuirgisCreator Influencer Strategy Master Class - Corinne Rose Guirgis
Creator Influencer Strategy Master Class - Corinne Rose Guirgis
 
Factors-Influencing-Branding-Strategies.pptx
Factors-Influencing-Branding-Strategies.pptxFactors-Influencing-Branding-Strategies.pptx
Factors-Influencing-Branding-Strategies.pptx
 
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 4 Gurgaon >༒8448380779 Escort Service
 
Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...
Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...
Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...
 
Call Us ➥9654467111▻Call Girls In Delhi NCR
Call Us ➥9654467111▻Call Girls In Delhi NCRCall Us ➥9654467111▻Call Girls In Delhi NCR
Call Us ➥9654467111▻Call Girls In Delhi NCR
 
Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...
Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...
Generative AI Master Class - Generative AI, Unleash Creative Opportunity - Pe...
 
BUY GMAIL ACCOUNTS PVA USA IP INDIAN IP GMAIL
BUY GMAIL ACCOUNTS PVA USA IP INDIAN IP GMAILBUY GMAIL ACCOUNTS PVA USA IP INDIAN IP GMAIL
BUY GMAIL ACCOUNTS PVA USA IP INDIAN IP GMAIL
 
Brand experience Dream Center Peoria Presentation.pdf
Brand experience Dream Center Peoria Presentation.pdfBrand experience Dream Center Peoria Presentation.pdf
Brand experience Dream Center Peoria Presentation.pdf
 

Everything That Can Go Wrong Will Go Wrong - Tech SEO Boost 2017 - Patrick Stox

  • 1. Patrick Stox | @patrickstox #TechSEOBoost Will Go Wrong Everything That Can Go Wrong
  • 2. Patrick Stox | @patrickstox #TechSEOBoost Who is Patrick Stox I write, mainly for Search Engine Land I speak at some conferences like this one, SMX, Pubcon, etc. Organizer for the Raleigh SEO Meetup (most successful in US) We also run a conference, the Raleigh SEO Conference Also Beer & SEO Meetup (because beer) 2017 US Search Awards Judge, 2017 UK Search Awards Judge Some of you may know me from the Wix SEO Hero contest (I was the one that got disqualified https://beanseohero.com/)
  • 3. Patrick Stox | @patrickstox #TechSEOBoost But First, The Most Important Takeaway
  • 4. Patrick Stox | @patrickstox #TechSEOBoost But First, The Most Important Takeaway Bing processes JavaScript
  • 5. Patrick Stox | @patrickstox #TechSEOBoost The Typical Enterprise Environment
  • 6. Patrick Stox | @patrickstox #TechSEOBoost Multiple Points Of Failure Multiple infrastructures Multiple CMS Middleware systems Error handling Redirect handling Tags in HTTP Header, <head>, Sitemap Coming from CMS, server, CDN, JavaScript, Tags, Theme, Plugin/Module
  • 7. Patrick Stox | @patrickstox #TechSEOBoost Real stuff.
  • 8. Patrick Stox | @patrickstox #TechSEOBoost Duplicate International Pages Hreflang correct, country targeting set in GSC. Google folded the duplicates together. Info:domain/page for other versions showed the canonicalized version. This meant the wrong country-language versions showed in Google. Solution: rework the whole strategy to have fewer, stronger pages and localize where needed.
  • 9. Patrick Stox | @patrickstox #TechSEOBoost Error Page Cleanup Project Mapped all the redirects fine. Put them in meta refreshes (not ideal to begin with). Someone else had planned to put them in the HTTP Header and had a location: tag set but with no destination. Users ended up in the correct location but Google was redirected to nothing before they could see the meta refreshes. Solution: move the redirects to the HTTP Header.
  • 10. Patrick Stox | @patrickstox #TechSEOBoost Robots.txt Blocking Everything Intermittent issue, in that sometimes we were blocking everything and other times everything was normal. Turned out to be a shared cache. Solution: Disabled caching of .txt files at CDN.
  • 11. Patrick Stox | @patrickstox #TechSEOBoost Removing Subdomain From Index They added noindex on the pages, but blocked crawlers with a disallow in robots.txt. Bots couldn’t crawl the page to see the noindex. Solution: remove the disallow.
  • 12. Patrick Stox | @patrickstox #TechSEOBoost Staging Site Indexed There’s a canonical to the main website but then they blocked it from being crawled in robots.txt as well. It’s the same environment, so we are limited in what we can do. We should use authentication or IP whitelisting, but can’t in this case until we can split it. Solution TBD: Wait until we can split, let it be crawled (they’re worried about crawl budget), remove in GSC, noindex in robots.txt (unsupported and could cause issues with the canonical), ignore it.
  • 13. Patrick Stox | @patrickstox #TechSEOBoost No Game In Robots.txt I wanted to do this, and you can. In fact, you can put a whole website in there: http://ohgm.co.uk/host-a-website- inside-robots-txt/
  • 14. Patrick Stox | @patrickstox #TechSEOBoost JavaScript Redirect Calling JS File Rather than use the page location, this system processed the redirect in a referenced JavaScript file. This is the only time Ayima Redirect Path has ever failed me.
  • 15. Patrick Stox | @patrickstox #TechSEOBoost Failed To Redirect Index File A hard coded index.php file was live after a migration and resulted in a huge drop in rankings for an important page. This version was indexed along with the newer version of the page, but the rankings dropped off. Index files usually have special rules for redirecting, but of note is it’s also important to redirect all versions.
  • 16. Patrick Stox | @patrickstox #TechSEOBoost URL Parameter Issue One setting for a parameter in GSC was set to tell Google it just tracks usage, when in fact each page had different content. This knocked several hundred thousand pages out of the index.
  • 17. Patrick Stox | @patrickstox #TechSEOBoost Links Followed In Redirect Chains Looked into many long redirect chains to see if links to pages in GSC showed any from the previous versions as “via intermediate link”. Standards recommend no more than 5 hops. Found one as long as 10 hops that was followed and many that cut off at 6 hops. Working on processing each in our redirect engine to update to final location.
  • 18. Patrick Stox | @patrickstox #TechSEOBoost English Text In SERPs – Non-English Pages Google only showed English text for what should have been other languages. Investigation showed Google was being redirected which turned out to be based on browser language. Solution (temporary): chose not to redirect Googlebot. This system was going away in 2 months and it wasn’t worth the fight for a more permanent solution.
  • 19. Patrick Stox | @patrickstox #TechSEOBoost Canadian English Page – SERP In French We were seeing French language SERPs for a Canadian English page. Going to the page we saw English, but Google’s cache was in French.
  • 20. Patrick Stox | @patrickstox #TechSEOBoost React JS URL: us/en- us?technologyTopics%5B0%5D%5B0%5D=cat.topic%3AITInfrastructure Links: href="javascript:void(0);“ So unfriendly URLs and uncrawlable links. React-router created patterns to match /{country}/{locale}/{category}/{slug} React JS kind of gives you full control of everything, so just help educate the devs on what needs to be done.
  • 21. Patrick Stox | @patrickstox #TechSEOBoost HTTP To HTTPS – Content Security Policy Everyone read https://searchengineland.com/http-https-seos-guide-securing- website-246940? Add Content Security Policy (CSP) which you can set to auto-upgrade-insecure- requests and fix your mixed content issues. Still may have issues with canonical tags and internal links.
  • 22. Patrick Stox | @patrickstox #TechSEOBoost Also Referrer Policy https://searchengineland.com/need-know-referrer-policy-276185 This lets you control how the referrer is sent and can pass it when going from HTTPS to HTTP websites, which may be important for some websites to show they sent traffic out. We launched a new section set to no-referrer, which dropped the referrer even for internal traffic. It’s now no-referrer-when-downgrade which still drops when going to an insecure page. It’s more of a problem for us because we separate no-referrer and direct traffic in our analytics unlike GA.
  • 23. Patrick Stox | @patrickstox #TechSEOBoost Changed Links In CMS To Relative Yep, all of them. Including the canonicals. Issue was fixed but pages need to be re-published and this is an older CMS without much support.
  • 24. Patrick Stox | @patrickstox #TechSEOBoost Why Are 404s Hard? Throwing 200 instead of 404 on error pages. Just blanket redirect everything that should 404. ^These are wrong, don’t do this.
  • 25. Patrick Stox | @patrickstox #TechSEOBoost What About 418? https://www.google.com/teapot
  • 26. Patrick Stox | @patrickstox #TechSEOBoost UTF-8 Characters Be sure to check your whole tech stack if using UTF-8 characters in the URL. Just because a CMS supports it doesn’t mean everything does.
  • 27. Patrick Stox | @patrickstox #TechSEOBoost 301s, 302s, 307s Everyone knows about 301s, but still some people think that because they’re called “permanent” they can be removed after a period of time. Nope. We use a lot of 302s to keep original URLs indexed when offloading to a different place or when doing temporary moves. 307s make it interesting. These are usually browser cached from HSTS and there could be a 301 or 302 behind them. You can use fetch in GSC or a browser with no history or incognito mode to see if it’s a 301 or 302 behind this. It matters.
  • 28. Patrick Stox | @patrickstox #TechSEOBoost AMP Cable connection (70Mbps) 50 sites tested, ~1 second avg difference from the prerendering vs direct load. Perceived speed is a lot faster. https://searchengineland.com/the-amp-is-a-lie-278401 Why this is hard for an enterprise: • Analytics support (IBM Digital Analytics working on it.) • Legal requirements for hosting content. • Could make our own cache, but wouldn’t get prerendering. • Business/tracking reasons for scripts that would invalidate cache. • Extending prerender spec to more than one page could kill AMP (Feature Policy could solve the issues with bandwidth, CPU, security, etc.)
  • 29. Patrick Stox | @patrickstox #TechSEOBoost Final Thoughts
  • 30. Patrick Stox | @patrickstox #TechSEOBoost You May Not Ever Fix Everything There are lots of older systems that aren’t supported but happen to be cheaper to keep running than to get rid of them or fix them.
  • 31. Patrick Stox | @patrickstox #TechSEOBoost Get Ahead Of Problems Look at any new system on the way. Setup automated testing with server side scripts, selenium, chrome dev tools extensions, etc. Middleware to let multiple systems interact with each other.
  • 32. Patrick Stox | @patrickstox #TechSEOBoost Technical SEO Isn’t Always The Answer Pick your battles. Sometimes there’s more than one right answer or even if the way you want is technically right, it may not be right for the business needs. Know when to push and when to take a step back. Look at things like page consolidation and content topics.
  • 33. Patrick Stox | @patrickstox #TechSEOBoost Will What You Ask For Make A Difference? You really need to know this ahead of time. If there’s no noticeable outcome then everyone will be less likely to work with you in the future. I just did a whole deck at Pubcon challenging conventional wisdom on hreflang tags and pointing out where even tools got it wrong. https://www.slideshare.net/patrickstox/pubcon-vegas-2017-youre-going-to-screw- up-international-seo-patrick-stox
  • 34. Patrick Stox | @patrickstox #TechSEOBoost Tips To Troubleshoot Info: operator can help with duplicates, hijacking, folded pages. &filter=0 to Google search URL to show more pages in consideration set. Site: operator for parameterized pages, sections you may not know about, etc. Site:domain.com keyword check who is eligible for featured snippets For JS, use inspect element and fetch and render, not view source and cache. There’s more here: https://searchengineland.com/tips-make-better-technical-seo-285329
  • 35. Patrick Stox | @patrickstox #TechSEOBoost Machine Learning + Search Talk to me later. Useful: Keyword Classifier (based on ontology/taxonomy and a lot of data points) Duplicate Content (doc2vec that looks at several levels and goes well beyond phrase match duplicate content checkers) Meh: Mapping old content to current for redirects (site: + keyword was faster) Finding cannibalization (again, a site: search was faster) Finding internal link opportunities (again, site: search was faster) Determining link relevance. (LDA)
  • 36. Patrick Stox | @patrickstox #TechSEOBoost Want To Work On These Issues Every Day? We’ll be hiring again soon (early 2018). Twitter https://twitter.com/patrickstox LinkedIn https://www.linkedin.com/in/patrickstox Ask for email (because spam)
  • 37. Patrick Stox | @patrickstox #TechSEOBoost Thank You All Special thanks to Paul Shapiro, Catalyst, and all the sponsors like Stat, DeepCrawl, and Rio SEO