dirtless databases - how to keep your wordpress database squeaky clean

18
Spring Cleaning Your Site: Dirtless Databases How to Keep Your WordPress Database Squeaky Clean

Upload: adam-soucie

Post on 20-Jun-2015

1.183 views

Category:

Internet


0 download

DESCRIPTION

Is your site still running slow, like it's just coming out of hibernation? Have you tried every optimization trick from cacheing to throwing cash at it? It might just be your database dragging you down. For both dedicated developers and beginner bloggers, we'll show you MySQL commands, WordPress functions, and easy-to-use plugins that'll get your databases slimmed down and ready for swimsuit season

TRANSCRIPT

Page 1: Dirtless Databases - How to Keep Your WordPress Database Squeaky Clean

Spring Cleaning Your Site: Dirtless Databases

How to Keep Your WordPress Database Squeaky Clean

Page 2: Dirtless Databases - How to Keep Your WordPress Database Squeaky Clean

Adam Soucie

• Highforge

• Web Developer

• Content writer

Page 3: Dirtless Databases - How to Keep Your WordPress Database Squeaky Clean

• All of your site’s data

• Pages, posts, comments, etc.

• You don’t have a site without it

What is WordPress Database?

Page 4: Dirtless Databases - How to Keep Your WordPress Database Squeaky Clean

4 Easy Tips

1. Optimize using MySQL

2. Repair broken tables

3. Prevent/limit revisions

4. Delete excess junk

Page 5: Dirtless Databases - How to Keep Your WordPress Database Squeaky Clean

• Make a database backup

• Spend 10 minutes reviewing your site

• Set up a development environment if possible

BEFORE YOU BEGIN

Page 6: Dirtless Databases - How to Keep Your WordPress Database Squeaky Clean

Optimizing using MySQL

1. Log in to PHPMyAdmin

2. Select “Check Tables Having Overhead”

3. Select “Optimize Table”

Page 7: Dirtless Databases - How to Keep Your WordPress Database Squeaky Clean
Page 8: Dirtless Databases - How to Keep Your WordPress Database Squeaky Clean

• Can be done through PHPMyAdmin

• WordPress will repair automatically as of 2.9

• Must be enabled in wp-config.php

Repairing Broken Tables

Page 9: Dirtless Databases - How to Keep Your WordPress Database Squeaky Clean

define( 'WP_ALLOW_REPAIR', TRUE );

Source: http://premium.wpmudev.org/blog/wordpress-maintenance-101-how-to-optimize-and-repair-database-tables/

Page 10: Dirtless Databases - How to Keep Your WordPress Database Squeaky Clean

Prevent/Limit Revisions

1. Different from autosaves

2. Revisions created every

time you save

3. Can be limited or

completely prevented

4. Handled in

wp-config.php

Page 11: Dirtless Databases - How to Keep Your WordPress Database Squeaky Clean

define( 'WP_POST_REVISIONS', X );

where X is the number of revisions or

‘TRUE’ to allow unlimited

Source: http://codex.wordpress.org/Revisions

Page 12: Dirtless Databases - How to Keep Your WordPress Database Squeaky Clean

• Expired transients

• Spam and unapproved comments

• Trashed items (posts, pages, etc.)

Cleaning Excess Junk

Page 13: Dirtless Databases - How to Keep Your WordPress Database Squeaky Clean

define( ‘EMPTY_TRASH_DAYS’, X );

where X is the number of days

Source: http://www.wpexplorer.com/optimize-wordpress-database/

Page 14: Dirtless Databases - How to Keep Your WordPress Database Squeaky Clean

The Transients Debate

1. Created with the Transient API

2. Supposed to expire and be deleted

3. Relied upon by lazy developers

4. WordPress only wipes them on Database Upgrades

Page 15: Dirtless Databases - How to Keep Your WordPress Database Squeaky Clean

The Plugins

1. WP-Optimize

2. purge-transients https://github.com/Seebz/Snippets/tree/master/Wordpress/

plugins/purge-transients

Page 16: Dirtless Databases - How to Keep Your WordPress Database Squeaky Clean

Any questions?

Page 17: Dirtless Databases - How to Keep Your WordPress Database Squeaky Clean

Sources:

The WordPress Codex WP Tavern (wptavern.com)

WP Explorer (wpexplorer.com) Stu Miller (stumiller.me)

Page 18: Dirtless Databases - How to Keep Your WordPress Database Squeaky Clean

More info:

www.adamsoucie.com www.highforge.com

Illustrations by:

Tina Fiume