Upload
hackrepair
View
57
Download
1
Embed Size (px)
DESCRIPTION
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 - PowerPoint PPT Presentation
Citation preview
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