151
Optimisey 19th January 2019 @chrisgreen87 strategiq.co Optimisey Why SEO "Sticking Plasters" Aren't the Enemy

Aren't the Enemy Why SEO Sticking Plasters...Why SEO "Sticking Plasters" Aren't the Enemy Optimisey 19th January 2019 @chrisgreen87 strategiq.co 19th January 2019 @chrisgreen87 strategiq.co

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey

Why SEO "Sticking Plasters" Aren't the Enemy

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

Sometimes, SEO is nothing more than getting the job

done.

Optimisey19th January 2019

@chrisgreen87strategiq.co

It has taken me nearly seven years to confidently be able to

say this

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

A lot of what we do is simple

Optimisey19th January 2019

@chrisgreen87strategiq.co

It’s just the implementation which falls down.

Optimisey19th January 2019

@chrisgreen87strategiq.co

Why does implementation fail?

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

PR(A) = (1-d) + d (PR(T1)/C(T1) + ... + PR(Tn)/C(Tn))

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

All of the above?

Optimisey19th January 2019

@chrisgreen87strategiq.co

In this talk I'll help you to embrace the SEO “sticking

plasters” to get the job done

Optimisey19th January 2019

@chrisgreen87strategiq.co

But first

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

A story from my early years

(in SEO)

Optimisey19th January 2019

@chrisgreen87strategiq.co

(This was me)

Optimisey19th January 2019

@chrisgreen87strategiq.co

I “learned SEO”I did a spell in houseI went agency-side

I learned technical SEOMy first client, my first audit

I tore the site to shreds

Optimisey19th January 2019

@chrisgreen87strategiq.co

I “learned SEO”I did a spell in houseI went agency-side

I learned technical SEOMy first client, my first audit

I tore the site to shreds

Optimisey19th January 2019

@chrisgreen87strategiq.co

I “learned SEO”I did a spell in houseI went agency-side

I learned technical SEOMy first client, my first audit

I tore the site to shreds

Optimisey19th January 2019

@chrisgreen87strategiq.co

I “learned SEO”I did a spell in houseI went agency-side

I learned technical SEOMy first client, my first audit

I tore the site to shreds

Optimisey19th January 2019

@chrisgreen87strategiq.co

I “learned SEO”I did a spell in houseI went agency-side

I learned technical SEOMy first client, my first audit

I tore the site to shreds

Optimisey19th January 2019

@chrisgreen87strategiq.co

I “learned SEO”I did a spell in houseI went agency-side

I learned technical SEOMy first client, my first audit

I tore the site to shreds

Optimisey19th January 2019

@chrisgreen87strategiq.co

@chrisgreen87strategiq.co

Optimisey19th January 2019

I did my duty:

Optimisey19th January 2019

@chrisgreen87strategiq.co

@chrisgreen87strategiq.co

Optimisey19th January 2019

I did my duty: self-righteously fixing those

technical SEO wrongs

Optimisey19th January 2019

@chrisgreen87strategiq.co

it goes badly

Optimisey19th January 2019

@chrisgreen87strategiq.co

I pissed off the owner of the dev agency

Optimisey19th January 2019

@chrisgreen87strategiq.co

I pissed off the owner of the dev agencyTheir account manager

Optimisey19th January 2019

@chrisgreen87strategiq.co

I pissed off the owner of the dev agencyTheir account manager

the developer

Optimisey19th January 2019

@chrisgreen87strategiq.co

I pissed off the owner of the dev agencyTheir account manager

the developerit took months to undo that

Optimisey19th January 2019

@chrisgreen87strategiq.co

My fault? Their Fault?

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

But here’s where I went wrong

Optimisey19th January 2019

@chrisgreen87strategiq.co

“In order to carry a positive action we must develop here a positive vision.”

-Dalai Lama

Optimisey19th January 2019

@chrisgreen87strategiq.co

Don’t piss off the person who you need to help you get the job

done

Optimisey19th January 2019

@chrisgreen87strategiq.co

Make friends with developers!

Optimisey19th January 2019

@chrisgreen87strategiq.co

But seriously, web development isn’t easy

Optimisey19th January 2019

@chrisgreen87strategiq.co

Most developers don't know enough about SEO

Optimisey19th January 2019

@chrisgreen87strategiq.co

but they don’t need to(it’s not their job - for the most part)

Optimisey19th January 2019

@chrisgreen87strategiq.co

Granted, you need to get your own way

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

But take everyone on that journey

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

Monster spreadsheets

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

How many clients/stakeholders love monster spreadsheets?

Optimisey19th January 2019

@chrisgreen87strategiq.co

@chrisgreen87strategiq.co

Optimisey19th January 2019

Some Scenarios

Optimisey19th January 2019

@chrisgreen87strategiq.co

Here’s a list of x,xxx keywords.What do you want to rank for?

Optimisey19th January 2019

@chrisgreen87strategiq.co

Here’s a list of x,xxx pages you need new titles for

Optimisey19th January 2019

@chrisgreen87strategiq.co

These are the x,xxx long-tail keywords you need to

incorporate into existing copy

Optimisey19th January 2019

@chrisgreen87strategiq.co

@chrisgreen87strategiq.co

Optimisey19th January 2019

How many of these get actioned?

Optimisey19th January 2019

@chrisgreen87strategiq.co

@chrisgreen87strategiq.co

Optimisey19th January 2019

Make it as easy as possible to get the job done

Optimisey19th January 2019

@chrisgreen87strategiq.co

Present actions, not data

Optimisey19th January 2019

@chrisgreen87strategiq.co

Embrace TL;DR

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

We hate compromising

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

Too many SEOs/Developers/Designersspit their dummies out over it

Optimisey19th January 2019

@chrisgreen87strategiq.co

But SEO is all about compromise!

Optimisey19th January 2019

@chrisgreen87strategiq.co

Budgets

Optimisey19th January 2019

@chrisgreen87strategiq.co

Time

Optimisey19th January 2019

@chrisgreen87strategiq.co

Buy-in

Optimisey19th January 2019

@chrisgreen87strategiq.co

Information

Optimisey19th January 2019

@chrisgreen87strategiq.co

Misinformation

Optimisey19th January 2019

@chrisgreen87strategiq.co

Skill

Optimisey19th January 2019

@chrisgreen87strategiq.co

Inclination

Optimisey19th January 2019

@chrisgreen87strategiq.co

Don’t we all have to compromise with Google?

Optimisey19th January 2019

@chrisgreen87strategiq.co

But are you a victim of them, or do you make the best of them?

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

Sticking Plasters

Optimisey19th January 2019

@chrisgreen87strategiq.co

TrueOr

False

Optimisey19th January 2019

@chrisgreen87strategiq.co

@chrisgreen87strategiq.co

Optimisey19th January 2019

If you’re forced to implement “SEO changes” via Meta-CMS or

a Tag Management system, something has gone wrong

Optimisey19th January 2019

@chrisgreen87strategiq.co

✓TrueOr

False

Optimisey19th January 2019

@chrisgreen87strategiq.co

Tag managers, or similar which act client-side using JS are

unreliable

Optimisey19th January 2019

@chrisgreen87strategiq.co

Any Meta CMS (server or client) adds another point of failure

Optimisey19th January 2019

@chrisgreen87strategiq.co

Don’t not do it because it’s not the best way to implement

these changes…

Optimisey19th January 2019

@chrisgreen87strategiq.co

“Excuse me ma’am have you ever thought about JavaScript for

SEO?”

Optimisey19th January 2019

@chrisgreen87strategiq.co

@chrisgreen87strategiq.co

Optimisey19th January 2019

“I need to bulk change 100s of

titles”

Optimisey19th January 2019

@chrisgreen87strategiq.co

No CMS access

Optimisey19th January 2019

@chrisgreen87strategiq.co

Client has no resource to do it

Optimisey19th January 2019

@chrisgreen87strategiq.co

It isn't priority

Optimisey19th January 2019

@chrisgreen87strategiq.co

@chrisgreen87strategiq.co

Optimisey19th January 2019

Title Tag injection via GTM

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

Rendered page

Source

Optimisey19th January 2019

@chrisgreen87strategiq.co

That could work - but it'll take aaages!

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

Or maybe

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

A better optionthanks Stephen Harris!

http://bit.ly/seer-gtm-match

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

Bulk upload those

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

Not perfect

Optimisey19th January 2019

@chrisgreen87strategiq.co

Content injected like this is slower to get picked

up by Google

Optimisey19th January 2019

@chrisgreen87strategiq.co

Control Indexed

JS Test Indexed

< 1 hr 12 days

Optimisey19th January 2019

@chrisgreen87strategiq.co

And less reliable

Optimisey19th January 2019

@chrisgreen87strategiq.co

(Google says don’t use GTM for this)

http://bit.ly/no-gtm

Optimisey19th January 2019

@chrisgreen87strategiq.co

But job done!

Optimisey19th January 2019

@chrisgreen87strategiq.co

It does work

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

Don’t doubt the damage you could do!

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

Screwed up a test here Fixed it here

Optimisey19th January 2019

@chrisgreen87strategiq.co

@chrisgreen87strategiq.co

Optimisey19th January 2019

“I need a new content area on a category page”

Optimisey19th January 2019

@chrisgreen87strategiq.co

Development pipeline stretches off into the distance?

Optimisey19th January 2019

@chrisgreen87strategiq.co

Once again - Tag manager, JavaScript injection!

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

With JS Content

Without JS Content

Optimisey19th January 2019

@chrisgreen87strategiq.co

Again, it seems to work

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

After further testing the pipeline looks a little shorter!

Optimisey19th January 2019

@chrisgreen87strategiq.co

@chrisgreen87strategiq.co

Optimisey19th January 2019

“This landing page is missing some key

conversion elements (it’s crap)”

Optimisey19th January 2019

@chrisgreen87strategiq.co

Again, the pipeline

Optimisey19th January 2019

@chrisgreen87strategiq.co

That damn pipeline

Optimisey19th January 2019

@chrisgreen87strategiq.co

Injection of additional CSS to modify content

Optimisey19th January 2019

@chrisgreen87strategiq.co

It. Works!

Optimisey19th January 2019

@chrisgreen87strategiq.co

Even if we have to wait for the “ideal” solution

Optimisey19th January 2019

@chrisgreen87strategiq.co

We're rolling now

Optimisey19th January 2019

@chrisgreen87strategiq.co

@chrisgreen87strategiq.co

Optimisey19th January 2019

Some Words of Warning

Optimisey19th January 2019

@chrisgreen87strategiq.co

Reports of what does/doesn’t work via JS are conflicted

Optimisey19th January 2019

@chrisgreen87strategiq.co

Canonical Tags

Optimisey19th January 2019

@chrisgreen87strategiq.co

http://bit.ly/dom-dom-canoical

Optimisey19th January 2019

@chrisgreen87strategiq.co

http://bit.ly/js-surprise

Optimisey19th January 2019

@chrisgreen87strategiq.co

http://bit.ly/JS-surprise2

Optimisey19th January 2019

@chrisgreen87strategiq.co

Robots Directives

Optimisey19th January 2019

@chrisgreen87strategiq.co

“… JS wouldn't be able to overwrite a noindex tag”

Google Via Andrew Allen, Hike SEO

Optimisey19th January 2019

@chrisgreen87strategiq.co

Google Picks the most restrictive version

Nofollow (or noindex) in HTML CAN’T be overwritten by JS

BUT noindex via JS will work in an absence of directive on page

http://bit.ly/noindex-override

Optimisey19th January 2019

@chrisgreen87strategiq.co

People are still contesting these,more testing is needed!

Optimisey19th January 2019

@chrisgreen87strategiq.co

Oh, and reliability?

Optimisey19th January 2019

@chrisgreen87strategiq.co

http://bit.ly/js-drag-race

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

A few words on “perfection”

Optimisey19th January 2019

@chrisgreen87strategiq.co

One of my favourite presentations...

http://bit.ly/distance-from-perfect

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

… maybe those 50 missing Alt Texts won’t make a difference

Optimisey19th January 2019

@chrisgreen87strategiq.co

Perfection doesn’t mean “ranking well”

Optimisey19th January 2019

@chrisgreen87strategiq.co

Perfection doesn’t mean “client retention”

Optimisey19th January 2019

@chrisgreen87strategiq.co

Each decision you make has to be a commercial one

Optimisey19th January 2019

@chrisgreen87strategiq.co

What is “perfect” anyway?

Optimisey19th January 2019

@chrisgreen87strategiq.co

Perfection ≠ Yoast SEO Score

Optimisey19th January 2019

@chrisgreen87strategiq.co

Perfection ≠ SEMRush Site Audit

Optimisey19th January 2019

@chrisgreen87strategiq.co

We want to do what works,But what works doesn’t have to

be perfect

Search London25th April 2018

@chrisgreen87 & @simon_jthompsonwww.strategiq.co

Search London25th April 2018

@chrisgreen87 & @simon_jthompsonwww.strategiq.co

It

Search London25th April 2018

@chrisgreen87 & @simon_jthompsonwww.strategiq.co

Search London25th April 2018

@chrisgreen87 & @simon_jthompsonwww.strategiq.co

Just has to

It

Search London25th April 2018

@chrisgreen87 & @simon_jthompsonwww.strategiq.co

Search London25th April 2018

@chrisgreen87 & @simon_jthompsonwww.strategiq.co

WorkJust has to

It

Optimisey19th January 2019

@chrisgreen87strategiq.co

Optimisey19th January 2019

@chrisgreen87strategiq.co

In Conclusion

Optimisey19th January 2019

@chrisgreen87strategiq.co

Search London25th April 2018

@chrisgreen87 & @simon_jthompsonwww.strategiq.co

Search London25th April 2018

@chrisgreen87 & @simon_jthompsonwww.strategiq.co

Wait!But

Optimisey19th January 2019

@chrisgreen87strategiq.co

There is another way…!

Optimisey19th January 2019

@chrisgreen87strategiq.co

https://spark.strategiq.co/

We think we have a better alternative to

the “less-than- perfect” options discussed today

Optimisey19th January 2019

@chrisgreen87strategiq.co

Thank you.

Optimisey19th January 2019

@chrisgreen87strategiq.co

Thank you.