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.

Essential Technical SEO learnings from 120+ site migrations

Editor's Notes

  • #2 Or “how to get stuff done”
  • #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 .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!
  • #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 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #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 .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!
  • #10 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #11 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #12 .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!
  • #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 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #16 .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!
  • #17 Easy Right?
  • #18 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #19 Easy Right?
  • #20 .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!
  • #21 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #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 .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!
  • #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 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #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 .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!
  • #30 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #31 .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!
  • #32 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #33 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #34 Easy Right?
  • #35 .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!
  • #36 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #37 .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!
  • #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 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #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 .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!
  • #54 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #55 Easy Right?
  • #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 .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!
  • #58 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #59 .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!
  • #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 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #70 .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!
  • #71 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #72 Easy Right?
  • #73 .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!
  • #74 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #75 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #76 .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!
  • #77 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #78 Easy Right?
  • #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 .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!
  • #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 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #90 .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!
  • #91 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #92 Easy Right?
  • #93 .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!
  • #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 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #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 .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!
  • #99 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #100 Easy Right?
  • #101 Some wisdom from the Dalai Lama - not my usual “go to”, but helpful here. Why is it relevant?
  • #102 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!
  • #103 .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!
  • #104 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!
  • #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 .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!
  • #107 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!
  • #108 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #109 Easy Right?
  • #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 .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!
  • #113 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
  • #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 .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!
  • #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 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
  • #121 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #122 Easy Right?
  • #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 .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!
  • #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 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
  • #128 .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!
  • #129 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
  • #130 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #131 Easy Right?
  • #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 .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!
  • #135 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
  • #136 All the clients that I’ve worked on, big or small - seeing the different challenges businesses have.
  • #137 Easy Right?
  • #138 .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!
  • #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 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
  • #142 .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!
  • #143 Thank you.
  • #144 Thank you.