How Can I Improve The Performance Of My Wordpress Website?

Post on 12-Apr-2017

1,608 views 0 download

transcript

How Can I Improve The Performance Of

MyWordPress Website?

HackGuard.com

Here are a few things I’ve learned over the years to improve the performance of a WordPress blog:

Unlimited shared hosting

is “limited”

1

Shared Hosting

Server resources, like number of

processes allowed and memory, are

virtually always limited per account.

So how do you squeeze a bit more blood from that

shared website hosting turnip?

Let’s 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 website’s database (where your post content lives)

“Fatal error: Allowed memory exhausted”

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

Solutiondefine('WP_MEMORY_LIMIT','128M');define('WP_MAX_MEMORY_LIMIT','256M');

Caching is your friend

2

Plugins that speed up the page loading

speed

Plugin’s• W3 Total

Cache• WP Super

Cache• ZenCache

Better leveraging browser caching via .htaccess

## EXPIRES CACHING ##<IfModule mod_expires.c>ExpiresActive OnExpiresByType 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/x–javascript “access 1 month“ExpiresByType application/x–shockwave–flash “access 1 month“ExpiresByType image/x–icon “access 1 year“ExpiresDefault “access 2 days“</IfModule>## EXPIRES CACHING ##

Limiting pluginsMore 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.

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

php.ini and how to tame

it

3

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

4

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

5

WordPress requires much the same “defrag” process as your personal computer to keep fresh and lively

• Post revisions• Transient

records• Trash may

slow your website to a crawl

What Else May Slow Your Website?

WP-Optimize• Naughty post revisions• Trackbacks / pingbacks• Comments in the spam

queue• Expired transient records

// Limit number of saved revisions to onedefine('WP_POST_REVISIONS', 2);// Empty trash every 10 daysdefine('EMPTY_TRASH_DAYS', 10);

Then add the below line of code to your wp-

config.php settings file

Summary

Improve theperformance of WordPress by:• Replacing your theme

• Deleting inactive plugins, reducing widget usage

• Disable “Allow link notifications from other blogs (pingbacks and trackbacks)”

HackRepair.com

"We Love Fixing Hacked Websites"

Call Jim Walker(619) 479-6637

HackRepair.com