330 likes | 466 Views
Surprisingly, many believe that because they have unlimited space and bandwidth they’re allowed unlimited server resources as well. This is one of those little secrets within the shared web hosting industry. Server resources like number of processes allowed and memory are virtually always limited per account. Though with a few minor tweaks you may be able to squeeze a bit more blood from that shared website hosting turnip. Written by Jim, Walker, HackRepair.com http://hackguard.com/how-can-i-improve-the-performance-of-my-wordpress-website
E N D
How Can I Improve The Performance Of My • WordPress Website? • HackGuard.com
Here are a few things I’ve learned over the years to improve the performance of a WordPress blog:
1 • Unlimited shared hosting • is “limited”
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
This file governs how your website interacts with your website’s database (where your post content lives)
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','256M');
2 • Caching is your friend
Plugin’s • 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/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 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.
3 • php.ini and how to tame it • The php.ini file is simply a file used by the web server to control specific options within your account
Edit the existing setting or add these lines:* • memory_limit = 128M • max_execution_time = 60
4 • 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
5 • 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 wp-config.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);
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.com • HackRepair.com • "We Love Fixing Hacked Websites" • Call Jim Walker • (619) 479-6637