1 / 33

How Can I Improve The Performance Of My Wordpress Website?

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

hackrepair
Download Presentation

How Can I Improve The Performance Of My Wordpress Website?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. How Can I Improve The Performance Of My • WordPress Website? • HackGuard.com

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

  3. 1 • Unlimited shared hosting • is “limited”

  4. Shared Hosting • Server resources, like number of processes allowed and memory, are virtually always limited per account.

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

  6. Let’s start with your • wp-config.php file

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

  8. This file governs how your website interacts with your website’s database (where your post content lives)

  9. “Fatal error: Allowed memory exhausted”

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

  11. Solution • define('WP_MEMORY_LIMIT','128M'); • define('WP_MAX_MEMORY_LIMIT','256M');

  12. 2 • Caching is your friend

  13. Plugins that speed up the page loading speed

  14. Plugin’s • W3 Total Cache • WP Super Cache • ZenCache

  15. 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 ##

  16. Limiting plugins • More plugins, • More complexity, • increase the website loading time

  17. Look For Well Rated Plugins • Wordfence Security • iThemes Security

  18. 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.

  19. 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

  20. The php.ini file lives in your public_html directory

  21. Edit the existing setting or add these lines:* • memory_limit = 128M • max_execution_time = 60

  22. 4 • The bane of my existence: • admin-ajax.php

  23. WordPress introduced the WordPress Heartbeat API back in version 3.6

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

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

  26. 5 • About That Database • WordPress requires much the same “defrag” process as your personal computer to keep fresh and lively

  27. What Else May Slow Your Website? • Post revisions • Transient records • Trash may slow your website to a crawl

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

  29. 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);

  30. Summary

  31. 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)”

  32. HackRepair.com • HackRepair.com • "We Love Fixing Hacked Websites" • Call Jim Walker • (619) 479-6637

More Related