You are on page 1of 33

How Can I Improve

The Performance Of
My
WordPress Website?
HackGuard.c

Here are a few


things Ive
learned over the
years to improve
the performance
of a WordPress
blog:

Unlimited
shared hosting
is limited

Shared
Hosting
Server resources,
like number of
processes
allowed and
memory, are
virtually always

So how do you
squeeze a bit
more blood
from that
shared website
hosting turnip?

Lets start with


your
wp-config.php
file

wp-config.php
file contains
your WordPress
blog's settings

This file
governs how
your website
interacts with
your websites
database
(where your
post content

Fatal error: Allowed memory


exhausted

Errors like that


appear when a
plug-in begins
using up all of
the memory
allocated to
your website

Solution
define('WP_MEMORY_LIMIT','128M');
define('WP_MAX_MEMORY_LIMIT','25
6M');

Caching is your
friend

Plugins that
speed up the
page loading
speed

Plugins
W3 Total
Cache
WP Super
Cache
ZenCache

Better leveraging browser


caching via .htaccess
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg access 1 year
ExpiresByType image/jpeg access 1 year
ExpiresByType image/gif access 1 year
ExpiresByType image/png access 1 year
ExpiresByType text/css access 1 month
ExpiresByType application/pdf access 1 month
ExpiresByType text/xjavascript access 1 month
ExpiresByType application/xshockwaveflash access 1
month
ExpiresByType image/xicon access 1 year
ExpiresDefault access 2 days
</IfModule>
## EXPIRES CACHING ##

Limiting
plugins
More plugins,
More
complexity,
increase the
website
loading time

Look For Well


Rated Plugins
Wordfence
Security
iThemes
Security

Focus on plugins that


will help speed up your
blog
WP Smush.it makes images
smaller.
BJ Lazy Load delays the
loading of images until
actually viewed.
Autoptimize aggregates
and minimizes JavaScript,
CSS and HTML.
ZenCache caches content
saving reloading of content
each visit.
Server side: Batcache with
Memcached to store and
serve rendered pages.

php.ini and
how to tame
The php.ini file
it

is simply a file
used by the
web server to
control specific
options within
your account

The php.ini
file lives in
your
public_html
directory

Edit the existing


setting or add
these lines:*
memory_limit =
128M
max_execution_time
= 60

The bane of my
existence:
admin-ajax.php

WordPress
introduced the
WordPress
Heartbeat API
back in version
3.6

This was
developed to
help improve
session
management,
auto saving,
revision
tracking, etc.

Site slows to a
crawl during
periods when
multiple editors
are logged into
the dashboard

About That
Database
WordPress
requires much the
same defrag
process as your
personal computer
to keep fresh and
lively

What Else May


Slow Your
Website?

Post revisions
Transient
records
Trash may
slow your
website to a
crawl

WP-Optimize
Naughty post revisions
Trackbacks / pingbacks
Comments in the spam
queue
Expired transient records

Then add the below line


of code to your wpconfig.php settings file
// Limit number of saved revisions to one
define('WP_POST_REVISIONS', 2);
// Empty trash every 10 days
define('EMPTY_TRASH_DAYS', 10);

Summary

Improve the
performance of WordPress by:

Replacing your theme

Deleting inactive plugins,


reducing widget usage

Disable Allow link


notifications from other
blogs (pingbacks and
trackbacks)

HackRepair.c
om
HackRepair.com

"We Love Fixing Hacked


Websites"

Call Jim Walker


(619) 4796637

You might also like