everything is relative: frameworks, plugins & seo

109
Everything is Relative Frameworks, Plugins & SEO WordCamp Grand Rapids 2012 #wcr @theandystratton

Upload: andy-stratton

Post on 08-May-2015

229 views

Category:

Technology


2 download

DESCRIPTION

Redux of

TRANSCRIPT

Page 1: Everything is Relative: Frameworks, Plugins & SEO

Everything is Relative Frameworks, Plugins & SEO

WordCamp Grand Rapids 2012#wcr

@theandystratton

Page 2: Everything is Relative: Frameworks, Plugins & SEO

To custom code...

Page 3: Everything is Relative: Frameworks, Plugins & SEO

...or not to custom code...

...or not to custom code...

...or not to custom code...

...or not to custom code...

...or not to custom code...

Page 4: Everything is Relative: Frameworks, Plugins & SEO

...that, isthe question.

Page 5: Everything is Relative: Frameworks, Plugins & SEO

What arePre-Built Themes?

Page 6: Everything is Relative: Frameworks, Plugins & SEO

$Repository }{ Marketplace

Page 7: Everything is Relative: Frameworks, Plugins & SEO

Designed tosolve a specific,

common problems

Page 8: Everything is Relative: Frameworks, Plugins & SEO

What are Theme Frameworks?

Page 9: Everything is Relative: Frameworks, Plugins & SEO

$Repository }{ Marketplace

Page 10: Everything is Relative: Frameworks, Plugins & SEO

A pre-built themethat typically contains it’s own set of API’s/hooks

Page 11: Everything is Relative: Frameworks, Plugins & SEO

Meant to be customized in WP Admin

or via child theming

Page 12: Everything is Relative: Frameworks, Plugins & SEO

Typically very customizable & flexible

Page 13: Everything is Relative: Frameworks, Plugins & SEO

Common isconceptions

Page 14: Everything is Relative: Frameworks, Plugins & SEO

Fast/easy to customize

Page 15: Everything is Relative: Frameworks, Plugins & SEO

Less risky than a freelancer

Page 16: Everything is Relative: Frameworks, Plugins & SEO

Compatible with your desired/existing plugins

Page 17: Everything is Relative: Frameworks, Plugins & SEO

SEO Magic!

Page 18: Everything is Relative: Frameworks, Plugins & SEO

Save time/money by minimizing

development efforts

Page 19: Everything is Relative: Frameworks, Plugins & SEO

Easy to Customize

Page 20: Everything is Relative: Frameworks, Plugins & SEO

You don’t really know until you buy, login to WordPress & activate.

Page 21: Everything is Relative: Frameworks, Plugins & SEO

Well, it depends.

Page 22: Everything is Relative: Frameworks, Plugins & SEO

How the theme/framework

was written

Page 23: Everything is Relative: Frameworks, Plugins & SEO

How well you knowWordPress

Page 24: Everything is Relative: Frameworks, Plugins & SEO

How well you know the theme/framework

API’s & hooks

Page 25: Everything is Relative: Frameworks, Plugins & SEO

Are you the target customer for this theme/plugin?

Page 26: Everything is Relative: Frameworks, Plugins & SEO

Theme/Frameworkmay require hours of

auditing to understand

Page 27: Everything is Relative: Frameworks, Plugins & SEO

Some of thesethemes/frameworksmay not use standard

WordPress hooks

Page 28: Everything is Relative: Frameworks, Plugins & SEO

Is the codepainted into a corner?

Page 29: Everything is Relative: Frameworks, Plugins & SEO

Cascading CatastrophesChanging one feature breaks another.

Page 30: Everything is Relative: Frameworks, Plugins & SEO

Killing CoreSome disable expected core behaviors.

Page 31: Everything is Relative: Frameworks, Plugins & SEO

Less Riskythan a freelancer

Page 32: Everything is Relative: Frameworks, Plugins & SEO

You probably have no ideawho coded this thing.

Page 33: Everything is Relative: Frameworks, Plugins & SEO

Many marketplace themes/plugins have

gaping security holes.

Page 34: Everything is Relative: Frameworks, Plugins & SEO

Real World Example.Hey, Remember Puck?

Anyway...

Page 35: Everything is Relative: Frameworks, Plugins & SEO

Optimization Issues.The low-cost re-design.

Page 36: Everything is Relative: Frameworks, Plugins & SEO

Client needed a re-design.

Page 37: Everything is Relative: Frameworks, Plugins & SEO

Client’s friend re-designs.

Page 38: Everything is Relative: Frameworks, Plugins & SEO

For free.

Page 39: Everything is Relative: Frameworks, Plugins & SEO

Client’s launches re-design.

Page 40: Everything is Relative: Frameworks, Plugins & SEO

99% of requests timeout.

Page 41: Everything is Relative: Frameworks, Plugins & SEO

Client’s hires me to audit/fix.

Page 42: Everything is Relative: Frameworks, Plugins & SEO

200+ database queries per page load.

Slider, paginated posts, widgetized sidebar.

Page 43: Everything is Relative: Frameworks, Plugins & SEO

Client has me rewrite theme.

Page 44: Everything is Relative: Frameworks, Plugins & SEO

<= 30 database queriesper page load.

Page 45: Everything is Relative: Frameworks, Plugins & SEO

1/3 HTML/CSS.

Page 46: Everything is Relative: Frameworks, Plugins & SEO

Site loads!!1 All is right in the world.

Page 47: Everything is Relative: Frameworks, Plugins & SEO

Compatiblewith other code

(plugins/themes)

Page 48: Everything is Relative: Frameworks, Plugins & SEO

Faux FunctionalityCustom code to emulate something

WordPress will already do.

Page 49: Everything is Relative: Frameworks, Plugins & SEO

Bypasses standarddata flows & hooks

other developers expect.

Page 50: Everything is Relative: Frameworks, Plugins & SEO

Are youfuture compatible?

What happens if core changes? It does & will.Are updates offered? How?

Page 51: Everything is Relative: Frameworks, Plugins & SEO

Support may not exist.What do you do when something explodes?

Page 52: Everything is Relative: Frameworks, Plugins & SEO

Three delicious layersof vulnerability.

Page 53: Everything is Relative: Frameworks, Plugins & SEO

Think about upgrades, optimization, & security.

Page 54: Everything is Relative: Frameworks, Plugins & SEO

Real World Example.Woo, woo.

Page 55: Everything is Relative: Frameworks, Plugins & SEO

Client has existing marketplace theme.

Page 56: Everything is Relative: Frameworks, Plugins & SEO

Client hires me to add awesome functionality

to site via plugin.(Naturally).

Page 57: Everything is Relative: Frameworks, Plugins & SEO

I build a shortcode resulting in crazy & unexpected auto-formatted output.

Page 58: Everything is Relative: Frameworks, Plugins & SEO

Client’s theme was turning off standard

WordPress content filters.wpautop, wptexturize

Page 59: Everything is Relative: Frameworks, Plugins & SEO

Client’s theme adds its own functionality then emulates

these filters.

Page 60: Everything is Relative: Frameworks, Plugins & SEO

Client’s theme completely taints expected output of

100% of shortcodes.

Page 61: Everything is Relative: Frameworks, Plugins & SEO

Client’s theme cost3 days of delays and

hundreds of dollars in fees.

Page 62: Everything is Relative: Frameworks, Plugins & SEO

SEO Magic!

Page 63: Everything is Relative: Frameworks, Plugins & SEO

Some themes comewith meta data

management built-in.

Page 64: Everything is Relative: Frameworks, Plugins & SEO

Page title, keywords, descriptions.

Page 65: Everything is Relative: Frameworks, Plugins & SEO
Page 66: Everything is Relative: Frameworks, Plugins & SEO

No, not really.

Page 67: Everything is Relative: Frameworks, Plugins & SEO

Did the developer who created your $28-40 theme really master Google’s ever

changing algorithm?

Page 68: Everything is Relative: Frameworks, Plugins & SEO

Let’s say you’re using a really awesome framework...

Page 69: Everything is Relative: Frameworks, Plugins & SEO

Let’s say it’s calledTerm Paper...or Exodus...

Page 70: Everything is Relative: Frameworks, Plugins & SEO

Does the PHP code& the theme options that

search engines never see get you rankings?

Page 71: Everything is Relative: Frameworks, Plugins & SEO

No, not really.

Page 72: Everything is Relative: Frameworks, Plugins & SEO

But...doesn’t the theme’smarkup help?

Page 73: Everything is Relative: Frameworks, Plugins & SEO

Maybe

Page 74: Everything is Relative: Frameworks, Plugins & SEO

Once you change a theme’s markup,

you changehow well it’s optimized.

Page 75: Everything is Relative: Frameworks, Plugins & SEO

But...doesn’t theSEO/meta management

help you rank?

Page 76: Everything is Relative: Frameworks, Plugins & SEO

Maybe

Page 77: Everything is Relative: Frameworks, Plugins & SEO

This theme isn’t the only way to manage this information.

Page 78: Everything is Relative: Frameworks, Plugins & SEO

Plenty of Options:All-In-One SEO

HeadSpaceWordPress SEO

Page 79: Everything is Relative: Frameworks, Plugins & SEO

But the sites RANK!@

Page 80: Everything is Relative: Frameworks, Plugins & SEO
Page 81: Everything is Relative: Frameworks, Plugins & SEO

Content & links confounding variables

in this equation.

Page 82: Everything is Relative: Frameworks, Plugins & SEO

Relevant linksget sites amazing rankings.

Page 83: Everything is Relative: Frameworks, Plugins & SEO

People link to great content.

Page 84: Everything is Relative: Frameworks, Plugins & SEO

Awesome frameworks like Term Paper and Exodus?

Page 85: Everything is Relative: Frameworks, Plugins & SEO

Made for & used bypeople who write

great content.

Page 86: Everything is Relative: Frameworks, Plugins & SEO

Still awesome products.But not magic.

Page 87: Everything is Relative: Frameworks, Plugins & SEO
Page 88: Everything is Relative: Frameworks, Plugins & SEO

You can’t polish a turd with well placed

<h1> tags.

Page 89: Everything is Relative: Frameworks, Plugins & SEO

If your site/content sucks...it sucks.

Page 90: Everything is Relative: Frameworks, Plugins & SEO

Be your flavor of awesome.

Page 91: Everything is Relative: Frameworks, Plugins & SEO

Saves Time/Money

Page 92: Everything is Relative: Frameworks, Plugins & SEO

Really?

Page 93: Everything is Relative: Frameworks, Plugins & SEO

What have youever purchased that was

amazing in quality& really f*cking cheap?

Page 94: Everything is Relative: Frameworks, Plugins & SEO

Like a girlwho likes “Call Me Maybe,”

this is a huge red flag.

Page 95: Everything is Relative: Frameworks, Plugins & SEO
Page 96: Everything is Relative: Frameworks, Plugins & SEO

Your theme is a box of chocolates.

Page 97: Everything is Relative: Frameworks, Plugins & SEO

You don’t know what you’re getting until you get it.

Page 98: Everything is Relative: Frameworks, Plugins & SEO

Many timesunaccounted issues arise

long after launching the site.

Page 99: Everything is Relative: Frameworks, Plugins & SEO

Cheap theme? $15Low-cost developer? $200

Page 100: Everything is Relative: Frameworks, Plugins & SEO

Not having a gaping security hole

or optimization issues?

Page 101: Everything is Relative: Frameworks, Plugins & SEO

PRICELESS.

Page 102: Everything is Relative: Frameworks, Plugins & SEO

There areno shortcutsto awesome.

Page 103: Everything is Relative: Frameworks, Plugins & SEO

If content is king,context is queen.

Page 104: Everything is Relative: Frameworks, Plugins & SEO

Use your best judgment when deciding

pre-built vs. custom.

Page 105: Everything is Relative: Frameworks, Plugins & SEO

Going pre-built.

Page 106: Everything is Relative: Frameworks, Plugins & SEO

Measure your needsagainst how well

the product meets them.

Page 107: Everything is Relative: Frameworks, Plugins & SEO

Prepare to make compromises.

Page 108: Everything is Relative: Frameworks, Plugins & SEO

Educate your clients.(do this anyway)

Page 109: Everything is Relative: Frameworks, Plugins & SEO

Thank you.