Post on 12-Apr-2017
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