SlideShare a Scribd company logo
Essential technical SEO learnings from
Launching/migrating over 120 websites
I’ve migrated a few websites
I’ve migrated a few websites
~120 (probably more)
Sites by CMS
Sites by CMS
70% of these I’ve worked in the same company as the
developers
This is important because?
I got a chance to refine the process, what works,
what doesn’t
Because I was in an envious position
SEO’ing these CMS is not hard
+working in the same room as the
development team has many advantages
Learn from me, learn from others - the successful
& the less so...
This is stressful stuff
When this is where you
stand, the drop looks
big doesn’t it?
Migrating a website is the most risky thing you can
do
I’m going to give you some of my essential tech
SEO learnings from my exp
Ready?
1)Migrations do not have to = a drop in
traffic/rankings
“Expect an at-least 15% drop in organic traffic”
But why??
This is expectation management from someone
who gets it wrong often
When ranking drops are expected
1)When content is cut out
2)When the focus is changed
3)When you lose an argument in design
An Example
“We can make large site structure changes, we’ll invest more in marketing/content/link building
post-launch to make up for it…”
It is OKAY to not rank:
●When everyone is aware
●When it’s not important
●When it’s a phase 2 or 3 addition
To control this you need to SEE
Set Expectations Early
If objective #1 is cut the site content by 90%
objective #2 won’t be retain all existing traffic*
But you need to get organised first
(more on this later)
Recommendation:
1)Get organised - understand the project
2)Benchmark where you are now as best as possible
3)Any decision which may detriment post-launch performance,
needs to be flagged as early as possible
4)Set Expectations Early (SEE)
Migrations do not have to = a drop in traffic/rankings
2) The most meticulously planned
migrations are easy to sabotage
Migrations can be condensed into a list of simple-
tasks
❏301 redirects tested
❏Noindex Robots directives removed
❏Fetch & render completed successfully
❏Canonicalisation is correct
❏Site is free from crawl errors on launch
Miss any one of these and...
Your site is deindexed
New spider traps are created
You canonicalise back to development site
301 redirects don’t work or worse...
But check-points NEED to be frequent
A little rudder far from the rocks
(Team working
overtime)
(re-aligning
expectations)
(last minute scramble to
minimise losses)
(rankings tank post-
launch)
Recommendation:
1)Plan your migration list - pre & post launch
2)The person who signs off the checks should not be the person who
does the work
3)Little-and-often meetings to ensure good comms
4)Ensure launch timeline includes ample time to run checks - don’t
sacrifice this for anything
The most meticulously planned migrations are easy to sabotage
3) A new platform + high technical standards
won't guarantee rankings
You’ve launched a new site
And nailed everything
❏All images now have alt text & optimised titles
❏Meta descriptions are written perfectly
❏Correct schema on every page
❏No crawl errors
❏No excess bloat
But did you fix the original problem?
❏All images now have alt text & optimised titles
❏Meta descriptions are written perfectly
❏Correct schema on every page
❏No crawl errors
❏No excess bloat
❏All images now have alt text & optimised titles
❏Meta descriptions are written perfectly
❏Correct schema on every page
❏No crawl errors
❏No excess bloat
Great, you now have tight standards, but have you
added any significant value?
❏All images now have alt text & optimised titles
❏Meta descriptions are written perfectly
❏Correct schema on every page
❏No crawl errors
❏No excess bloat
❏All images now have alt text & optimised titles
❏Meta descriptions are written perfectly
❏Correct schema on every page
❏No crawl errors
❏No excess bloat
Except Google rewrites these more than ever (and
aren’t a direct ranking factor)
❏All images now have alt text & optimised titles
❏Meta descriptions are written perfectly
❏Correct schema on every page
❏No crawl errors
❏No excess bloat
❏All images now have alt text & optimised titles
❏Meta descriptions are written perfectly
❏Correct schema on every page
❏No crawl errors
❏No excess bloat
Schema = ranking improvements far-less than you’d
expect
❏All images now have alt text & optimised titles
❏Meta descriptions are written perfectly
❏Correct schema on every page
❏No crawl errors
❏No excess bloat
❏All images now have alt text & optimised titles
❏Meta descriptions are written perfectly
❏Correct schema on every page
❏No crawl errors
❏No excess bloat
Unless this was a significant problem before, this is just
good housekeeping
❏All images now have alt text & optimised titles
❏Meta descriptions are written perfectly
❏Correct schema on every page
❏No crawl errors
❏No excess bloat
❏All images now have alt text & optimised titles
❏Meta descriptions are written perfectly
❏Correct schema on every page
❏No crawl errors
❏No excess bloat
Again - Unless this was a significant problem before,
this is just good housekeeping
BONUS POINT
A “Good looking” website != ranking better
Recommendation:
1)Don’t assume tech SEO hygiene = ranking improvements
2)Understand what you need to fix which Tech SEO can’t help
3)A lot of what you read about as “best practice” doesn’t help every
site in all circumstances
A new platform + high technical standards won't guarantee rankings
4) None of the major platforms are so
bad you "can't SEO them"
BOLD STATEMENT ALERT
A successful website can be built on any
modern, functional CMS
SEO
It’s very easy to point fingers when
things go bad
Assuming it can perform the basic tasks
it needs to, it can be “SEO’d”
1)Don’t confuse disliking a CMS with it not being able to rank
2)Time & a good developer can accomplish a lot
3)If you don’t have these two things, it’ll be more than just “the SEO”
which suffers
Recommendation:
None of the major platforms are so bad you "can't SEO them"
5) Sometimes weird sh!t happens
I put this in the middle to not linger too much on this
Even if you think you’ve nailed it, sometimes it isn’t
enough
Lack of skill?
Unlucky?
Google Trying to trip us up?
Or maybe it’s because the whole system is
complex & opaque?
Maybe it’s all of them
Migration. From. Hell.
Migration. From. Hell.
- Fresh look
- 75+ pages of new, unique
content
- TIGHT SEO standards
- 301’s redirects MOST
comprehensive
- Log files pre-post launch
OKAY
Migration. From. Hell.
Migration. From. Hell.
These continued drops suggest
something more than just
migration at work
But don’t panic, the vast majority of migration-
relation issues can be solved.
1)If you cannot find the answers related to on-site factors, try to
correlate drops with off-site events/factors
2)Find someone to bounce ideas off
3)Don’t get complacent
4)Create a fall-back plan
Recommendation:
Sometimes weird sh!t happens
6) Most launches/ migrations fail
because they are too complex
More variables =
more chance to screw up
A bad idea:
Changing CMS, protocol & domain in one go
An okay idea:
Changing CMS & domain in one go
A better idea:
Changing CMS first & waiting
It’s a choice between
A)Struggling to ID cause of drops (which costs
weeks/months)
and
It’s a choice between
A)Struggling to ID cause of drops (which costs
weeks/months)
and
B) Waiting weeks between events, treading
carefully
1)Only make one large change at once
2)Clearly spell-out risks of each major variable
3)Increase expectation on post-launch time needed for the more
variables you introduce
Recommendation:
Most launches/ migrations fail because they are too complex
7) Investing in buy-in upfront saves
massively on fixing screw-ups later on
“In order to carry a
positive action we
must develop here a
positive vision.”
-Dalai Lama
Make friends with developers!
Dogmatism is the biggest enemy of SEO
SEOs aren’t popular on projects...
Let go of the stuff
you know is BS
But also understand you HAVE to compromise
sometimes...
But stick with the stuff that matters
1)People perform better when they understand why they’re doing
what they’re doing
2)Confront any objections early-on
3)Don’t assume everyone’s goals are the same as your own
4)Find a shared-goal, work towards it
5)Don’t be dogmatic
Recommendation:
Investing in buy-in upfront saves massively on fixing screw-ups later on
8) Assumptions lead to the
biggest mistakes
“I thought ____ would have checked the redirects
before launch”
“It was built in WordPress, that shouldn’t have been
a problem”
“Why would they have added a second canonical
tag?”
Managing this can be tough - we have to assume
things
<a href="https://websitebrand.com/what-we-do/web-development/">
<title>Web Design + UX | WEBSITE BRAND</title>
<title>Web Design + UX |
StrategiQ</title>
<link rel="canonical" href="https://websitebrand.com/what-we-do/web-design-and-ux/" />
Everything GoogleBot sees...
… it’s yours, here’s your
sheriff’s badge -own it!
Trust that everyone has the best intentions but
monitor like you expect the biggest screw-ups
These are all accidents - but the first caused
2 week’s disruption
1)Check everything you can
2)Anything which GoogleBot sees is your responsibility
3)Do not short-cut pre/post launch checks <- these take time
because they are important!
4)Do not assume every website will be built the same way/correctly
Recommendation:
Assumptions lead to the biggest mistakes
9) SEOs build bad websites, but so
do designers & developers
In the vast majority of cases one person/skillset
will make a bad website
If this works, it’s either because you’re lucky or
you’re paying a lot of money for a great marketer
Those who have suffered a poor migration over-
rely on SEO to make a successful launch
1.Create an “SEO-friendly” template
2.Plan out the IA for the design team
3.Tell the content writers what to write
As long as “content that ranks well” is not the
same as content that sells well, you need more
people around the table
Collaboration is what’s needed here.
❏Iterate the sitemap based on keyword research
❏Recommend IA changes to push key areas
❏Outline content quantities based on search-intent
& competitive landscape
Recommendation:
1)Develop a healthy respect for all the key project team
2)Agree involvement/ milestones & when SEO is needed
3)Know when something is or isn’t yours to “own” - round
pegs fit better in round holes
Investing in buy-in upfront saves massively on fixing screw-ups later on
10) The biggest variable in the process is
organisation size, not CMS
More stakeholders =
more opinions
Recommendations get watered-down
Goals are compromised.
Not all tech SEO problems are technical
Recommendation:
1)Sometimes a battle is better fought with the CMO rather
than the CMS
2)Take as much time framing recommendations as you do
formulating them.
Investing in buy-in upfront saves massively on fixing screw-ups later on
To finish
If you really struggle to know where to start, invest
in...
Set Expectations Early
Too late!
Benchmarking
(because some keywords drive traffic
when you don’t expect it)
https://moz.com/beginners-guide-to-seo/measuring-and-tracking-success
Comprehensive 301 mapping
(as many as you can*)
*https://strategiq.co/does-the-number-of-htaccess-rules-impact-performance-and-scalability/
And finally...
Thank you.
Thank you.

More Related Content

What's hot

CRO analytics - How to Continually Optimise
CRO analytics - How to Continually OptimiseCRO analytics - How to Continually Optimise
CRO analytics - How to Continually Optimise
Phil Pearce
 
Guide To Web Development
Guide To Web DevelopmentGuide To Web Development
Guide To Web Development
FaisalBinHassan
 
How Google Tag Manager can save your seo ? - Talk for Brighton SEO 2017
How Google Tag Manager can save your seo ? - Talk for Brighton SEO 2017How Google Tag Manager can save your seo ? - Talk for Brighton SEO 2017
How Google Tag Manager can save your seo ? - Talk for Brighton SEO 2017
Woptimo
 
Automated Duplicate Content Consolidation with Google Cloud Functions
Automated Duplicate Content Consolidation with Google Cloud FunctionsAutomated Duplicate Content Consolidation with Google Cloud Functions
Automated Duplicate Content Consolidation with Google Cloud Functions
Hamlet Batista
 
Determine the Health of your Website from SEO stand point
Determine the Health of your Website from SEO stand pointDetermine the Health of your Website from SEO stand point
Determine the Health of your Website from SEO stand point
Neha Patel
 
404 Pages are inevitable so make the most out of it.
404 Pages are inevitable so make the most out of it.404 Pages are inevitable so make the most out of it.
404 Pages are inevitable so make the most out of it.
Neha Patel
 
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
Hamlet Batista
 
SEO copywriting for WordPress - WordCamp Kathmandu 2016
SEO copywriting for WordPress - WordCamp Kathmandu 2016SEO copywriting for WordPress - WordCamp Kathmandu 2016
SEO copywriting for WordPress - WordCamp Kathmandu 2016
Sunita Rai
 
Webinar Using Google Analytics(tm) to Build Your Content Strategy
Webinar  Using Google Analytics(tm) to Build Your Content StrategyWebinar  Using Google Analytics(tm) to Build Your Content Strategy
Webinar Using Google Analytics(tm) to Build Your Content Strategy
WP Engine
 
SXSW 2016 - Everything you think about A/B testing is wrong
SXSW 2016 - Everything you think about A/B testing is wrongSXSW 2016 - Everything you think about A/B testing is wrong
SXSW 2016 - Everything you think about A/B testing is wrong
Dan Chuparkoff
 
Google Tag Manager - How to use it for SEO? - Tea-Time SEO Series of Daily SE...
Google Tag Manager - How to use it for SEO? - Tea-Time SEO Series of Daily SE...Google Tag Manager - How to use it for SEO? - Tea-Time SEO Series of Daily SE...
Google Tag Manager - How to use it for SEO? - Tea-Time SEO Series of Daily SE...
Authoritas
 
How to build a six-figure website maintenance program
How to build a six-figure website maintenance programHow to build a six-figure website maintenance program
How to build a six-figure website maintenance program
WP Engine
 
Improve Your Site With A Real-time Core Web Vitals View
Improve Your Site With A Real-time Core Web Vitals ViewImprove Your Site With A Real-time Core Web Vitals View
Improve Your Site With A Real-time Core Web Vitals View
WP Engine
 
All You Can EAT - SMX London
All You Can EAT - SMX LondonAll You Can EAT - SMX London
All You Can EAT - SMX London
Erudite
 
A/B Testing - In data we trust
A/B Testing - In data we trustA/B Testing - In data we trust
A/B Testing - In data we trust
Pedro Marques
 
Sure fire signs that your website sucks
Sure fire signs that your website sucksSure fire signs that your website sucks
Sure fire signs that your website sucks
Black Box Social Media
 
Performance and User Experience for the Web of Tomorrow
Performance and User Experience for the Web of TomorrowPerformance and User Experience for the Web of Tomorrow
Performance and User Experience for the Web of Tomorrow
WP Engine
 
Exploring with Automation
Exploring with AutomationExploring with Automation
Exploring with Automation
James Thomas
 
Enhance Enhance
Enhance EnhanceEnhance Enhance
Enhance Enhance
Andy Parker
 
HTML, WordPress, and SEO
HTML, WordPress, and SEOHTML, WordPress, and SEO
HTML, WordPress, and SEOBrian Whalley
 

What's hot (20)

CRO analytics - How to Continually Optimise
CRO analytics - How to Continually OptimiseCRO analytics - How to Continually Optimise
CRO analytics - How to Continually Optimise
 
Guide To Web Development
Guide To Web DevelopmentGuide To Web Development
Guide To Web Development
 
How Google Tag Manager can save your seo ? - Talk for Brighton SEO 2017
How Google Tag Manager can save your seo ? - Talk for Brighton SEO 2017How Google Tag Manager can save your seo ? - Talk for Brighton SEO 2017
How Google Tag Manager can save your seo ? - Talk for Brighton SEO 2017
 
Automated Duplicate Content Consolidation with Google Cloud Functions
Automated Duplicate Content Consolidation with Google Cloud FunctionsAutomated Duplicate Content Consolidation with Google Cloud Functions
Automated Duplicate Content Consolidation with Google Cloud Functions
 
Determine the Health of your Website from SEO stand point
Determine the Health of your Website from SEO stand pointDetermine the Health of your Website from SEO stand point
Determine the Health of your Website from SEO stand point
 
404 Pages are inevitable so make the most out of it.
404 Pages are inevitable so make the most out of it.404 Pages are inevitable so make the most out of it.
404 Pages are inevitable so make the most out of it.
 
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
 
SEO copywriting for WordPress - WordCamp Kathmandu 2016
SEO copywriting for WordPress - WordCamp Kathmandu 2016SEO copywriting for WordPress - WordCamp Kathmandu 2016
SEO copywriting for WordPress - WordCamp Kathmandu 2016
 
Webinar Using Google Analytics(tm) to Build Your Content Strategy
Webinar  Using Google Analytics(tm) to Build Your Content StrategyWebinar  Using Google Analytics(tm) to Build Your Content Strategy
Webinar Using Google Analytics(tm) to Build Your Content Strategy
 
SXSW 2016 - Everything you think about A/B testing is wrong
SXSW 2016 - Everything you think about A/B testing is wrongSXSW 2016 - Everything you think about A/B testing is wrong
SXSW 2016 - Everything you think about A/B testing is wrong
 
Google Tag Manager - How to use it for SEO? - Tea-Time SEO Series of Daily SE...
Google Tag Manager - How to use it for SEO? - Tea-Time SEO Series of Daily SE...Google Tag Manager - How to use it for SEO? - Tea-Time SEO Series of Daily SE...
Google Tag Manager - How to use it for SEO? - Tea-Time SEO Series of Daily SE...
 
How to build a six-figure website maintenance program
How to build a six-figure website maintenance programHow to build a six-figure website maintenance program
How to build a six-figure website maintenance program
 
Improve Your Site With A Real-time Core Web Vitals View
Improve Your Site With A Real-time Core Web Vitals ViewImprove Your Site With A Real-time Core Web Vitals View
Improve Your Site With A Real-time Core Web Vitals View
 
All You Can EAT - SMX London
All You Can EAT - SMX LondonAll You Can EAT - SMX London
All You Can EAT - SMX London
 
A/B Testing - In data we trust
A/B Testing - In data we trustA/B Testing - In data we trust
A/B Testing - In data we trust
 
Sure fire signs that your website sucks
Sure fire signs that your website sucksSure fire signs that your website sucks
Sure fire signs that your website sucks
 
Performance and User Experience for the Web of Tomorrow
Performance and User Experience for the Web of TomorrowPerformance and User Experience for the Web of Tomorrow
Performance and User Experience for the Web of Tomorrow
 
Exploring with Automation
Exploring with AutomationExploring with Automation
Exploring with Automation
 
Enhance Enhance
Enhance EnhanceEnhance Enhance
Enhance Enhance
 
HTML, WordPress, and SEO
HTML, WordPress, and SEOHTML, WordPress, and SEO
HTML, WordPress, and SEO
 

Similar to Essential Technical SEO learnings from 120+ site migrations

A Perfect Launch, Every Time
A Perfect Launch, Every TimeA Perfect Launch, Every Time
A Perfect Launch, Every Time
Pantheon
 
SMX_DevTools_Monaco_2.pdf
SMX_DevTools_Monaco_2.pdfSMX_DevTools_Monaco_2.pdf
SMX_DevTools_Monaco_2.pdf
Sara Moccand-Sayegh
 
SEO Friendly Migrations - Tea-Time SEO' Series of Daily SEO Live Talks
SEO Friendly Migrations - Tea-Time SEO' Series of Daily SEO Live TalksSEO Friendly Migrations - Tea-Time SEO' Series of Daily SEO Live Talks
SEO Friendly Migrations - Tea-Time SEO' Series of Daily SEO Live Talks
Authoritas
 
WordPress SEO in 2014 - WordCamp Baltimore 2014
WordPress SEO in 2014 - WordCamp Baltimore 2014WordPress SEO in 2014 - WordCamp Baltimore 2014
WordPress SEO in 2014 - WordCamp Baltimore 2014
Arsham Mirshah
 
Optimizing Browser Rendering
Optimizing Browser RenderingOptimizing Browser Rendering
Optimizing Browser Rendering
michael.labriola
 
4-Step SEO Waltz: Tackle SEO Challenges Head-On
4-Step SEO Waltz: Tackle SEO Challenges Head-On4-Step SEO Waltz: Tackle SEO Challenges Head-On
4-Step SEO Waltz: Tackle SEO Challenges Head-On
Search Engine Journal
 
BrightonSEO: How to generate 8 million SEO test ideas - Will Critchlow
BrightonSEO: How to generate 8 million SEO test ideas - Will CritchlowBrightonSEO: How to generate 8 million SEO test ideas - Will Critchlow
BrightonSEO: How to generate 8 million SEO test ideas - Will Critchlow
Will Critchlow
 
How to Fix a Slow WordPress Site (and get A+ scores)
How to Fix a Slow WordPress Site (and get A+ scores)How to Fix a Slow WordPress Site (and get A+ scores)
How to Fix a Slow WordPress Site (and get A+ scores)
Lewis Ogden
 
Windy cityrails performance_tuning
Windy cityrails performance_tuningWindy cityrails performance_tuning
Windy cityrails performance_tuning
John McCaffrey
 
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
John McCaffrey
 
Online SEO Meetup
Online SEO MeetupOnline SEO Meetup
Online SEO Meetup
Semrush
 
SEO & Large websites - Search University 2012
SEO & Large websites - Search University 2012SEO & Large websites - Search University 2012
SEO & Large websites - Search University 2012
Sven De Meyere
 
Mobile Monday Presentation: Responsive Web Design
Mobile Monday Presentation: Responsive Web DesignMobile Monday Presentation: Responsive Web Design
Mobile Monday Presentation: Responsive Web Design
Cantina
 
Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...
Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...
Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...
Lessing-Flynn
 
SEO Disaster Prevention & Recovery
SEO Disaster Prevention & RecoverySEO Disaster Prevention & Recovery
SEO Disaster Prevention & Recovery
Allison Fabella
 
Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity
Peter Gfader
 

Similar to Essential Technical SEO learnings from 120+ site migrations (20)

A Perfect Launch, Every Time
A Perfect Launch, Every TimeA Perfect Launch, Every Time
A Perfect Launch, Every Time
 
SMX_DevTools_Monaco_2.pdf
SMX_DevTools_Monaco_2.pdfSMX_DevTools_Monaco_2.pdf
SMX_DevTools_Monaco_2.pdf
 
SEO Friendly Migrations - Tea-Time SEO' Series of Daily SEO Live Talks
SEO Friendly Migrations - Tea-Time SEO' Series of Daily SEO Live TalksSEO Friendly Migrations - Tea-Time SEO' Series of Daily SEO Live Talks
SEO Friendly Migrations - Tea-Time SEO' Series of Daily SEO Live Talks
 
WordPress SEO in 2014 - WordCamp Baltimore 2014
WordPress SEO in 2014 - WordCamp Baltimore 2014WordPress SEO in 2014 - WordCamp Baltimore 2014
WordPress SEO in 2014 - WordCamp Baltimore 2014
 
Optimizing Browser Rendering
Optimizing Browser RenderingOptimizing Browser Rendering
Optimizing Browser Rendering
 
4-Step SEO Waltz: Tackle SEO Challenges Head-On
4-Step SEO Waltz: Tackle SEO Challenges Head-On4-Step SEO Waltz: Tackle SEO Challenges Head-On
4-Step SEO Waltz: Tackle SEO Challenges Head-On
 
Let's get along
Let's get alongLet's get along
Let's get along
 
Session slides
Session slidesSession slides
Session slides
 
Session slides
Session slidesSession slides
Session slides
 
Session slides
Session slidesSession slides
Session slides
 
BrightonSEO: How to generate 8 million SEO test ideas - Will Critchlow
BrightonSEO: How to generate 8 million SEO test ideas - Will CritchlowBrightonSEO: How to generate 8 million SEO test ideas - Will Critchlow
BrightonSEO: How to generate 8 million SEO test ideas - Will Critchlow
 
How to Fix a Slow WordPress Site (and get A+ scores)
How to Fix a Slow WordPress Site (and get A+ scores)How to Fix a Slow WordPress Site (and get A+ scores)
How to Fix a Slow WordPress Site (and get A+ scores)
 
Windy cityrails performance_tuning
Windy cityrails performance_tuningWindy cityrails performance_tuning
Windy cityrails performance_tuning
 
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
Ruby on Rails Performance Tuning. Make it faster, make it better (WindyCityRa...
 
Online SEO Meetup
Online SEO MeetupOnline SEO Meetup
Online SEO Meetup
 
SEO & Large websites - Search University 2012
SEO & Large websites - Search University 2012SEO & Large websites - Search University 2012
SEO & Large websites - Search University 2012
 
Mobile Monday Presentation: Responsive Web Design
Mobile Monday Presentation: Responsive Web DesignMobile Monday Presentation: Responsive Web Design
Mobile Monday Presentation: Responsive Web Design
 
Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...
Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...
Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...
 
SEO Disaster Prevention & Recovery
SEO Disaster Prevention & RecoverySEO Disaster Prevention & Recovery
SEO Disaster Prevention & Recovery
 
Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity
 

More from Chris Green

How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021
How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021
How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021
Chris Green
 
The SERP Whisperer - Turn Digi 2020
The SERP Whisperer - Turn Digi 2020The SERP Whisperer - Turn Digi 2020
The SERP Whisperer - Turn Digi 2020
Chris Green
 
State of Digital 2018 - Why SEO "Sticking Plasters" Aren't the Enemy
State of Digital 2018 - Why SEO "Sticking Plasters" Aren't the EnemyState of Digital 2018 - Why SEO "Sticking Plasters" Aren't the Enemy
State of Digital 2018 - Why SEO "Sticking Plasters" Aren't the Enemy
Chris Green
 
Dos donts of js content optimisation - Digital Olympus 2018
Dos donts of js content optimisation - Digital Olympus 2018Dos donts of js content optimisation - Digital Olympus 2018
Dos donts of js content optimisation - Digital Olympus 2018
Chris Green
 
Robots: Txt, Meta & X - The Snog, Marry & Avoid of the Web Crawling World - B...
Robots: Txt, Meta & X - The Snog, Marry & Avoid of the Web Crawling World - B...Robots: Txt, Meta & X - The Snog, Marry & Avoid of the Web Crawling World - B...
Robots: Txt, Meta & X - The Snog, Marry & Avoid of the Web Crawling World - B...
Chris Green
 
What is Rank Tracking and Do We Recognise it Anymore? - Search London 2017
What is Rank Tracking and Do We Recognise it Anymore? - Search London 2017What is Rank Tracking and Do We Recognise it Anymore? - Search London 2017
What is Rank Tracking and Do We Recognise it Anymore? - Search London 2017
Chris Green
 
Htaccess Hell - BrightonSEO 2016
Htaccess Hell - BrightonSEO 2016Htaccess Hell - BrightonSEO 2016
Htaccess Hell - BrightonSEO 2016
Chris Green
 
Telling the Story of Your Content - SAScon 2016
Telling the Story of Your Content - SAScon 2016Telling the Story of Your Content - SAScon 2016
Telling the Story of Your Content - SAScon 2016
Chris Green
 
Metric Misuse
Metric MisuseMetric Misuse
Metric Misuse
Chris Green
 
Cannibal Content - Stop Your Website From Eating Itself | Brighton SEO 2015
Cannibal Content - Stop Your Website From Eating Itself | Brighton SEO 2015Cannibal Content - Stop Your Website From Eating Itself | Brighton SEO 2015
Cannibal Content - Stop Your Website From Eating Itself | Brighton SEO 2015
Chris Green
 
Death of Page One Position One - The Fragmentation of Search
Death of Page One Position One - The Fragmentation of SearchDeath of Page One Position One - The Fragmentation of Search
Death of Page One Position One - The Fragmentation of Search
Chris Green
 

More from Chris Green (11)

How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021
How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021
How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021
 
The SERP Whisperer - Turn Digi 2020
The SERP Whisperer - Turn Digi 2020The SERP Whisperer - Turn Digi 2020
The SERP Whisperer - Turn Digi 2020
 
State of Digital 2018 - Why SEO "Sticking Plasters" Aren't the Enemy
State of Digital 2018 - Why SEO "Sticking Plasters" Aren't the EnemyState of Digital 2018 - Why SEO "Sticking Plasters" Aren't the Enemy
State of Digital 2018 - Why SEO "Sticking Plasters" Aren't the Enemy
 
Dos donts of js content optimisation - Digital Olympus 2018
Dos donts of js content optimisation - Digital Olympus 2018Dos donts of js content optimisation - Digital Olympus 2018
Dos donts of js content optimisation - Digital Olympus 2018
 
Robots: Txt, Meta & X - The Snog, Marry & Avoid of the Web Crawling World - B...
Robots: Txt, Meta & X - The Snog, Marry & Avoid of the Web Crawling World - B...Robots: Txt, Meta & X - The Snog, Marry & Avoid of the Web Crawling World - B...
Robots: Txt, Meta & X - The Snog, Marry & Avoid of the Web Crawling World - B...
 
What is Rank Tracking and Do We Recognise it Anymore? - Search London 2017
What is Rank Tracking and Do We Recognise it Anymore? - Search London 2017What is Rank Tracking and Do We Recognise it Anymore? - Search London 2017
What is Rank Tracking and Do We Recognise it Anymore? - Search London 2017
 
Htaccess Hell - BrightonSEO 2016
Htaccess Hell - BrightonSEO 2016Htaccess Hell - BrightonSEO 2016
Htaccess Hell - BrightonSEO 2016
 
Telling the Story of Your Content - SAScon 2016
Telling the Story of Your Content - SAScon 2016Telling the Story of Your Content - SAScon 2016
Telling the Story of Your Content - SAScon 2016
 
Metric Misuse
Metric MisuseMetric Misuse
Metric Misuse
 
Cannibal Content - Stop Your Website From Eating Itself | Brighton SEO 2015
Cannibal Content - Stop Your Website From Eating Itself | Brighton SEO 2015Cannibal Content - Stop Your Website From Eating Itself | Brighton SEO 2015
Cannibal Content - Stop Your Website From Eating Itself | Brighton SEO 2015
 
Death of Page One Position One - The Fragmentation of Search
Death of Page One Position One - The Fragmentation of SearchDeath of Page One Position One - The Fragmentation of Search
Death of Page One Position One - The Fragmentation of Search
 

Recently uploaded

Marketing as a Primary Revenue Driver - Lee Levitt
Marketing as a Primary Revenue Driver - Lee LevittMarketing as a Primary Revenue Driver - Lee Levitt
Your Path to Profits - The Game-Changing Power of a Marketing OS for Your Bus...
Your Path to Profits - The Game-Changing Power of a Marketing OS for Your Bus...Your Path to Profits - The Game-Changing Power of a Marketing OS for Your Bus...
Your Path to Profits - The Game-Changing Power of a Marketing OS for Your Bus...
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
[Google March 2024 Update] How To Thrive: Content, Link Building & SEO
[Google March 2024 Update] How To Thrive: Content, Link Building & SEO[Google March 2024 Update] How To Thrive: Content, Link Building & SEO
[Google March 2024 Update] How To Thrive: Content, Link Building & SEO
Search Engine Journal
 
Core Web Vitals SEO Workshop - improve your performance [pdf]
Core Web Vitals SEO Workshop - improve your performance [pdf]Core Web Vitals SEO Workshop - improve your performance [pdf]
Core Web Vitals SEO Workshop - improve your performance [pdf]
Peter Mead
 
Mastering Multi-Touchpoint Content Strategy: Navigate Fragmented User Journeys
Mastering Multi-Touchpoint Content Strategy: Navigate Fragmented User JourneysMastering Multi-Touchpoint Content Strategy: Navigate Fragmented User Journeys
Mastering Multi-Touchpoint Content Strategy: Navigate Fragmented User Journeys
Search Engine Journal
 
De-risk Your Digital Evolution - Hannah Grap
De-risk Your Digital Evolution - Hannah GrapDe-risk Your Digital Evolution - Hannah Grap
Offissa Dizayn - Otel, Kafe, Restoran Kataloqu_240603_011042.pdf
Offissa Dizayn - Otel, Kafe, Restoran Kataloqu_240603_011042.pdfOffissa Dizayn - Otel, Kafe, Restoran Kataloqu_240603_011042.pdf
Offissa Dizayn - Otel, Kafe, Restoran Kataloqu_240603_011042.pdf
offisadizayn
 
The Old Oak - Press Kit - Cannes Film Festival 2023
The Old Oak - Press Kit - Cannes Film Festival 2023The Old Oak - Press Kit - Cannes Film Festival 2023
The Old Oak - Press Kit - Cannes Film Festival 2023
Pascal Fintoni
 
Turn Digital Reputation Threats into Offense Tactics - Daniel Lemin
Turn Digital Reputation Threats into Offense Tactics - Daniel LeminTurn Digital Reputation Threats into Offense Tactics - Daniel Lemin
Turn Digital Reputation Threats into Offense Tactics - Daniel Lemin
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
How to Use AI to Write a High-Quality Article that Ranks
How to Use AI to Write a High-Quality Article that RanksHow to Use AI to Write a High-Quality Article that Ranks
How to Use AI to Write a High-Quality Article that Ranks
minatamang0021
 
My Personal Brand Exploration by Mariano
My Personal Brand Exploration by MarianoMy Personal Brand Exploration by Mariano
My Personal Brand Exploration by Mariano
marianooscos
 
Consumer Journey Mapping & Personalization Master Class - Sabrina Killgo
Consumer Journey Mapping & Personalization Master Class - Sabrina KillgoConsumer Journey Mapping & Personalization Master Class - Sabrina Killgo
Consumer Journey Mapping & Personalization Master Class - Sabrina Killgo
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
BLOOM_May2024 (r). Balmer Lawrie Online Monthly Bulletin
BLOOM_May2024 (r). Balmer Lawrie Online Monthly BulletinBLOOM_May2024 (r). Balmer Lawrie Online Monthly Bulletin
BLOOM_May2024 (r). Balmer Lawrie Online Monthly Bulletin
BalmerLawrie
 
Top digital marketing institutein noida
Top digital marketing institutein noidaTop digital marketing institutein noida
Top digital marketing institutein noida
aditisingh6607
 
Unknown to Unforgettable - The Art and Science to Being Irresistible on Camer...
Unknown to Unforgettable - The Art and Science to Being Irresistible on Camer...Unknown to Unforgettable - The Art and Science to Being Irresistible on Camer...
Unknown to Unforgettable - The Art and Science to Being Irresistible on Camer...
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
Coca Cola Branding Strategy and strategic marketing plan
Coca Cola Branding Strategy and strategic marketing planCoca Cola Branding Strategy and strategic marketing plan
Coca Cola Branding Strategy and strategic marketing plan
Maswer Ali
 
Digital Marketing Trends - Experts Insights on How to Gain a Competitive Edge
Digital Marketing Trends - Experts Insights on How to Gain a Competitive EdgeDigital Marketing Trends - Experts Insights on How to Gain a Competitive Edge
Digital Marketing Trends - Experts Insights on How to Gain a Competitive Edge
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
Turn Digital Reputation Threats into Offense Tactics - Daniel Lemin
Turn Digital Reputation Threats into Offense Tactics - Daniel LeminTurn Digital Reputation Threats into Offense Tactics - Daniel Lemin
Turn Digital Reputation Threats into Offense Tactics - Daniel Lemin
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
The New Era Of SEO - How AI Has Changed SEO Forever - Danny Leibrandt
The New Era Of SEO - How AI Has Changed SEO Forever - Danny LeibrandtThe New Era Of SEO - How AI Has Changed SEO Forever - Danny Leibrandt
The New Era Of SEO - How AI Has Changed SEO Forever - Danny Leibrandt
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
Monthly Social Media News Update May 2024
Monthly Social Media News Update May 2024Monthly Social Media News Update May 2024
Monthly Social Media News Update May 2024
Andy Lambert
 

Recently uploaded (20)

Marketing as a Primary Revenue Driver - Lee Levitt
Marketing as a Primary Revenue Driver - Lee LevittMarketing as a Primary Revenue Driver - Lee Levitt
Marketing as a Primary Revenue Driver - Lee Levitt
 
Your Path to Profits - The Game-Changing Power of a Marketing OS for Your Bus...
Your Path to Profits - The Game-Changing Power of a Marketing OS for Your Bus...Your Path to Profits - The Game-Changing Power of a Marketing OS for Your Bus...
Your Path to Profits - The Game-Changing Power of a Marketing OS for Your Bus...
 
[Google March 2024 Update] How To Thrive: Content, Link Building & SEO
[Google March 2024 Update] How To Thrive: Content, Link Building & SEO[Google March 2024 Update] How To Thrive: Content, Link Building & SEO
[Google March 2024 Update] How To Thrive: Content, Link Building & SEO
 
Core Web Vitals SEO Workshop - improve your performance [pdf]
Core Web Vitals SEO Workshop - improve your performance [pdf]Core Web Vitals SEO Workshop - improve your performance [pdf]
Core Web Vitals SEO Workshop - improve your performance [pdf]
 
Mastering Multi-Touchpoint Content Strategy: Navigate Fragmented User Journeys
Mastering Multi-Touchpoint Content Strategy: Navigate Fragmented User JourneysMastering Multi-Touchpoint Content Strategy: Navigate Fragmented User Journeys
Mastering Multi-Touchpoint Content Strategy: Navigate Fragmented User Journeys
 
De-risk Your Digital Evolution - Hannah Grap
De-risk Your Digital Evolution - Hannah GrapDe-risk Your Digital Evolution - Hannah Grap
De-risk Your Digital Evolution - Hannah Grap
 
Offissa Dizayn - Otel, Kafe, Restoran Kataloqu_240603_011042.pdf
Offissa Dizayn - Otel, Kafe, Restoran Kataloqu_240603_011042.pdfOffissa Dizayn - Otel, Kafe, Restoran Kataloqu_240603_011042.pdf
Offissa Dizayn - Otel, Kafe, Restoran Kataloqu_240603_011042.pdf
 
The Old Oak - Press Kit - Cannes Film Festival 2023
The Old Oak - Press Kit - Cannes Film Festival 2023The Old Oak - Press Kit - Cannes Film Festival 2023
The Old Oak - Press Kit - Cannes Film Festival 2023
 
Turn Digital Reputation Threats into Offense Tactics - Daniel Lemin
Turn Digital Reputation Threats into Offense Tactics - Daniel LeminTurn Digital Reputation Threats into Offense Tactics - Daniel Lemin
Turn Digital Reputation Threats into Offense Tactics - Daniel Lemin
 
How to Use AI to Write a High-Quality Article that Ranks
How to Use AI to Write a High-Quality Article that RanksHow to Use AI to Write a High-Quality Article that Ranks
How to Use AI to Write a High-Quality Article that Ranks
 
My Personal Brand Exploration by Mariano
My Personal Brand Exploration by MarianoMy Personal Brand Exploration by Mariano
My Personal Brand Exploration by Mariano
 
Consumer Journey Mapping & Personalization Master Class - Sabrina Killgo
Consumer Journey Mapping & Personalization Master Class - Sabrina KillgoConsumer Journey Mapping & Personalization Master Class - Sabrina Killgo
Consumer Journey Mapping & Personalization Master Class - Sabrina Killgo
 
BLOOM_May2024 (r). Balmer Lawrie Online Monthly Bulletin
BLOOM_May2024 (r). Balmer Lawrie Online Monthly BulletinBLOOM_May2024 (r). Balmer Lawrie Online Monthly Bulletin
BLOOM_May2024 (r). Balmer Lawrie Online Monthly Bulletin
 
Top digital marketing institutein noida
Top digital marketing institutein noidaTop digital marketing institutein noida
Top digital marketing institutein noida
 
Unknown to Unforgettable - The Art and Science to Being Irresistible on Camer...
Unknown to Unforgettable - The Art and Science to Being Irresistible on Camer...Unknown to Unforgettable - The Art and Science to Being Irresistible on Camer...
Unknown to Unforgettable - The Art and Science to Being Irresistible on Camer...
 
Coca Cola Branding Strategy and strategic marketing plan
Coca Cola Branding Strategy and strategic marketing planCoca Cola Branding Strategy and strategic marketing plan
Coca Cola Branding Strategy and strategic marketing plan
 
Digital Marketing Trends - Experts Insights on How to Gain a Competitive Edge
Digital Marketing Trends - Experts Insights on How to Gain a Competitive EdgeDigital Marketing Trends - Experts Insights on How to Gain a Competitive Edge
Digital Marketing Trends - Experts Insights on How to Gain a Competitive Edge
 
Turn Digital Reputation Threats into Offense Tactics - Daniel Lemin
Turn Digital Reputation Threats into Offense Tactics - Daniel LeminTurn Digital Reputation Threats into Offense Tactics - Daniel Lemin
Turn Digital Reputation Threats into Offense Tactics - Daniel Lemin
 
The New Era Of SEO - How AI Has Changed SEO Forever - Danny Leibrandt
The New Era Of SEO - How AI Has Changed SEO Forever - Danny LeibrandtThe New Era Of SEO - How AI Has Changed SEO Forever - Danny Leibrandt
The New Era Of SEO - How AI Has Changed SEO Forever - Danny Leibrandt
 
Monthly Social Media News Update May 2024
Monthly Social Media News Update May 2024Monthly Social Media News Update May 2024
Monthly Social Media News Update May 2024
 

Essential Technical SEO learnings from 120+ site migrations

Editor's Notes

  1. Or “how to get stuff done”
  2. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  3. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  4. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  5. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  6. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  7. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  8. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  9. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  10. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  11. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  12. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  13. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  14. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  15. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  16. Easy Right?
  17. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  18. Easy Right?
  19. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  20. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  21. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  22. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  23. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  24. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  25. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  26. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  27. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  28. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  29. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  30. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  31. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  32. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  33. Easy Right?
  34. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  35. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  36. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  37. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  38. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  39. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  40. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  41. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  42. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  43. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  44. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  45. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  46. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  47. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  48. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  49. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  50. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  51. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  52. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  53. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  54. Easy Right?
  55. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  56. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  57. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  58. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  59. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  60. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  61. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  62. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  63. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  64. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  65. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  66. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  67. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  68. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  69. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  70. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  71. Easy Right?
  72. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  73. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  74. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  75. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  76. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  77. Easy Right?
  78. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  79. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  80. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  81. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  82. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  83. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  84. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  85. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  86. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  87. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  88. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  89. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  90. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  91. Easy Right?
  92. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  93. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  94. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  95. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  96. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  97. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  98. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  99. Easy Right?
  100. Some wisdom from the Dalai Lama - not my usual “go to”, but helpful here. Why is it relevant?
  101. The most valuable lesson of my career I like working with people who are smarter than me, I just need to learn to understand what they do and to ask better questions!
  102. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  103. The most valuable lesson of my career I like working with people who are smarter than me, I just need to learn to understand what they do and to ask better questions!
  104. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  105. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  106. The most valuable lesson of my career I like working with people who are smarter than me, I just need to learn to understand what they do and to ask better questions!
  107. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  108. Easy Right?
  109. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  110. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  111. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  112. Where’s the positive vision in “here’s a huge list of ways your website sucks” The client thought less of them as developers for those flaws. Even though the work was billable, for them, it made them look bad
  113. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  114. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  115. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  116. Where’s the positive vision in “here’s a huge list of ways your website sucks” The client thought less of them as developers for those flaws. Even though the work was billable, for them, it made them look bad
  117. Where’s the positive vision in “here’s a huge list of ways your website sucks” The client thought less of them as developers for those flaws. Even though the work was billable, for them, it made them look bad
  118. Where’s the positive vision in “here’s a huge list of ways your website sucks” The client thought less of them as developers for those flaws. Even though the work was billable, for them, it made them look bad
  119. Where’s the positive vision in “here’s a huge list of ways your website sucks” The client thought less of them as developers for those flaws. Even though the work was billable, for them, it made them look bad
  120. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  121. Easy Right?
  122. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  123. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  124. Where’s the positive vision in “here’s a huge list of ways your website sucks” The client thought less of them as developers for those flaws. Even though the work was billable, for them, it made them look bad
  125. Where’s the positive vision in “here’s a huge list of ways your website sucks” The client thought less of them as developers for those flaws. Even though the work was billable, for them, it made them look bad
  126. Where’s the positive vision in “here’s a huge list of ways your website sucks” The client thought less of them as developers for those flaws. Even though the work was billable, for them, it made them look bad
  127. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  128. Where’s the positive vision in “here’s a huge list of ways your website sucks” The client thought less of them as developers for those flaws. Even though the work was billable, for them, it made them look bad
  129. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  130. Easy Right?
  131. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  132. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  133. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  134. Where’s the positive vision in “here’s a huge list of ways your website sucks” The client thought less of them as developers for those flaws. Even though the work was billable, for them, it made them look bad
  135. All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  136. Easy Right?
  137. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  138. Where’s the positive vision in “here’s a huge list of ways your website sucks” The client thought less of them as developers for those flaws. Even though the work was billable, for them, it made them look bad
  139. Where’s the positive vision in “here’s a huge list of ways your website sucks” The client thought less of them as developers for those flaws. Even though the work was billable, for them, it made them look bad
  140. Where’s the positive vision in “here’s a huge list of ways your website sucks” The client thought less of them as developers for those flaws. Even though the work was billable, for them, it made them look bad
  141. .NET site with sooo many problems Sitemaps out of date Incorrect casing in URLs Rel next/prev wrong Missing canonicals Homepage duplication Poor keyword targeting You name it!
  142. Thank you.
  143. Thank you.