Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June...

29
Best Practices! @binarygary www.binarygary.com

Transcript of Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June...

Page 1: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

Best Practices!@binarygary

www.binarygary.com

Page 2: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

Who?• More and more I use WP as my starting point on many

projects…which means I host a lot of “stuff” for family and friends.

• I operate jaxrestaurantreviews.com and other related sites.

• We use WooCommerce @ my day job on several of our brand sites.

• @binarygary on twitter and I frequently break best practices on my own blog binarygary.com

• techno-curious…

Page 3: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

Best PracticesContent

SEO

Design

Technical

Site Speed

Security

Page 4: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

ContentSet a Schedule Set your site schedule.

Stick to it and gain readers.

Be consistent, please.

Page 5: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

ContentUse Authors

Hey! Who wrote this crap?

Oh, turns out it was “admin”.

Drat…I’m the admin.

Page 6: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

ContentCategories/

Tags This article rocks.

Where can I read more ‘bout this?

It’s taxonomy…

Page 7: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

ContentShare Your

Content Facebook? Twitter? Ads?

People read what they can see.

Email? Sky-writing?

Page 8: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

ContentManage Your Comments

Canadian drugs?

An unkempt comment garden,

is not a good sign.

Page 9: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

ContentKeep Your

Visitors User on your site.

Up-sell, cross promote, action!

Show them what you know.

Page 10: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

DesignPreview Your

Site Mac, PC, Android.

It is 2016 dude!

Responsive design.

Page 11: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

DesignAccessibility

Act of empathy.

A11Y wins.

Love your site users.

Page 12: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

DesignAction

Show them what to click.

Decisions, not options, friend.

Convert, next, convert.

Page 13: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

SEOWrite for

Readers First Content is still king.

Write for humans, not machines.

Google changes stuff.

Page 14: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

SEODoc Structure

Define your content.

The google will do the rest.

New elements rock!

Page 15: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

SEOpermalinks

Set your permalinks.

People see keywords in search.

So, don’t change structure.

Page 16: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

TechnicalDon’t Work on

Live Site Dummy! Your site - down.

Or, it white screens like a champ.

Don’t edit live code.

Page 17: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

TechnicalStage

Staging: don’t guess, know!

Same server means same errors.

Run updates boldly.

Page 18: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

TechnicalCore Updates

Release notes are free.

Read, understand, and decide.

Always update core!

Page 19: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

TechnicalPlugin Updates Release notes are free.

Security or features?

Not Mandatory!

Page 20: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

TechnicalTheme

Updates Child themes are painless.

Override your parent theme.

Update without fear.

Page 21: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

TechnicalBackup

Plugin, rsync, cron.

Backup before you restore.

YOU NEED TO BACKUP!!

Page 22: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

TechnicalDon’t Hard Code Links

Don’t trust your users.

Or any users really.

Everything can change.

Page 23: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

SpeedCaching

Cache all of the things…

At least for anon users.

Fast times at fast sites.

Page 24: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

SpeedOptimize Images

You don’t need full res

for an article thumbnail.

#megabytesmatter

Page 25: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

SpeedTesting

That site felt snappy.

But so do alligators.

This haiku is bad.

Page 26: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

SpeedRemove Extra

Stuff Inactive plugins?

It’s like cleaning your attic.

A decade of themes?

Page 27: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

SecurityDorky

Passwords “password123”

Is not exactly secure.

You can do better.

Page 28: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

SecurityMonitor

Changes 🙂😧😳😨😡

💣💩🕷👹👿👽,

😫😢☹😭😕

Page 29: Best Practices! - Binary GaryOverride your parent theme. Update without fear. WPJax Meetup - June 2016 ... Dorky Passwords “password123” Is not exactly secure. You can do better.

WPJax Meetup - June 2016@binarygary

CommentsStupid Ideas?

WP-CLI? Are haikus art? management

tools?