Hi, I am looking for a way to speed up my wordpress site, I had done the following but it seems my site sitll running very slow
a. I had remove unused themes and unused plugin
b. I had installed W3 Total Cache Plugin
c. I had install WP HTTP Compression Plugin
d. My server is VPN server
After doing all of these but my website still running very slow. For the speed test, it said my website only faster than 33% of the websites and slower than 77% of the total websites.
I need the best possible solutions to speed up my website.
Based on many request, my site hosted in www.site5.com and my website is verifiabledegree.com
Thanks.
Hai Bui answers:
The loading speed depends on many factors. But one of them is the number of http requests. I think this plugin will help speed up your site http://wordpress.org/extend/plugins/wp-minify/
Daniel Yoen answers:
so many ways to speed up your site :-)
website please :-)
Daniel Yoen comments:
You can use this great tools, and improve your site in accordance with the recommendation
http://gtmetrix.com
hope this help
expressuniversitydegree comments:
www.verifiabledegree.com
Daniel Yoen comments:
Recommendation for your site:
Leverage browser caching
Combine images using CSS sprites
Specify image dimensions
Defer parsing of JavaScript
Enable gzip compression
Optimize the order of styles and scripts
Use efficient CSS selectors
Remove query strings from static resources
Remove unused CSS
Minify JavaScript
Optimize images
Minify CSS
Add Expires headers
Make fewer HTTP requests
Compress components with gzip
hope this help
expressuniversitydegree comments:
Is there any way or any plugin or combination of both to solve the problem ? I am not either a technical person nor programmer, is there any simple way to solve the problems ?
Please advise
Daniel Yoen comments:
I can do this job if you want :-)
Daniel
expressuniversitydegree comments:
Can you give me a good price ? I had over 20 websites need to do this !
Thanks.
Daniel Yoen comments:
I've sent you a PM :-)
Abdelhadi Touil answers:
Hi. Perhaps the problem come from the webhosting, after what you have done maybe it's slow because your webhosting. Can you give us your website link please to test it?
expressuniversitydegree comments:
hosted in www.site5.com and my site is www.verifiabledegree.com
Thanks.
Abdelhadi Touil comments:
Back.
As I see, and after an experience with site5.com webhosting, and depending on pingdom tool test, I can say the problem comes from timthumb.php script used in your theme. One of my clients has transfered his website to site5, and it was blocked because of hight traffic as site5 said, so I'v tried to make the theme more faster by not using the timthumb.php script, so site5 was happy :) Not all webhosting are like site5, because I have a lot of websites using timthumb script on other webhostings and they are ok. But now I didn't use timthumb in my theme after this situation.
So I think the solution is to modify your theme and replace the timthumb script by something built in wordpress. If you see your website result in the pingdom tool, you'll notice that images loaded using timthumb are the slower:
[[LINK href="http://tools.pingdom.com/fpt/#!/v4TzP9XVt/http://www.verifiabledegree.com/"]]http://tools.pingdom.com/fpt/#!/v4TzP9XVt/http://www.verifiabledegree.com/[[/LINK]]
Also you can use this plugin to see which plugin is slowing your website:
[[LINK href="http://wordpress.org/extend/plugins/p3-profiler/"]]http://wordpress.org/extend/plugins/p3-profiler/[[/LINK]]
Sorry for my bad English, and good luck.
Plugarized answers:
Do the following to make your website super fast. The following steps made my website load in less than a second and achieved top grades on most website performance test.
STEP 1) The following code goes inside the .htacess and preferable on the very top.
It has performance optimization settings for best speeds, cache settings as well as some enhancements to security and file type definition
php_value memory_limit 128M
# No ETags, No Pragma
<IfModule mod_headers.c>
Header unset Pragma
Header unset ETag
</IfModule>
FileETag none
<ifModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/json application/javascript application/x-javascript font/truetype font/opentype application/x-font-ttf application/x-font-otf image/x-icon image/svg+xml text/x-component
</ifModule>
<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js|php)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
# BEGIN Expire headers
<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 5 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 604800 seconds"
ExpiresByType application/javascript "access plus 604800 seconds"
ExpiresByType application/x-javascript "access plus 604800 seconds"
ExpiresByType text/html "access plus 600 seconds"
ExpiresByType application/xhtml+xml "access plus 600 seconds"
ExpiresByType application/x-font-ttf "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
</ifModule>
# END Expire headers
# BEGIN Cache-Control Headers
<ifModule mod_headers.c>
<filesMatch "\.(ico|jpe?g|png|gif|swf)$">
Header set Cache-Control "public"
</filesMatch>
<filesMatch "\.(css)$">
Header set Cache-Control "public"
</filesMatch>
<filesMatch "\.(js)$">
Header set Cache-Control "private"
</filesMatch>
<filesMatch "\.(x?html?|php)$">
Header set Cache-Control "private, must-revalidate"
</filesMatch>
</ifModule>
# END Cache-Control Headers
# Block access to backup and source files
# This files may be left by some text/html editors and
# pose a great security danger, when someone can access them
<FilesMatch "(\.(bak|config|sql|fla|psd|ini|log|sh|inc|swp|dist)|~)$">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
# ----------------------------------------------------------------------
# Proper MIME type for all files
# ----------------------------------------------------------------------
# JavaScript
# Normalize to standard type (it's sniffed in IE anyways)
# tools.ietf.org/html/rfc4329#section-7.2
AddType application/javascript js
# Audio
AddType audio/ogg oga ogg
AddType audio/mp4 m4a
# Video
AddType video/ogg ogv
AddType video/mp4 mp4 m4v
AddType video/webm webm
# SVG
# Required for svg webfonts on iPad
# twitter.com/FontSquirrel/status/14855840545
AddType image/svg+xml svg svgz
AddEncoding gzip svgz
# Webfonts
AddType application/vnd.ms-fontobject eot
AddType application/x-font-ttf ttf ttc
AddType font/opentype otf
AddType application/x-font-woff woff
# Assorted types
AddType image/x-icon ico
AddType image/webp webp
AddType text/cache-manifest appcache manifest
AddType text/x-component htc
AddType application/x-chrome-extension crx
AddType application/x-opera-extension oex
AddType application/x-xpinstall xpi
AddType application/octet-stream safariextz
AddType application/x-web-app-manifest+json webapp
AddType text/x-vcard vcf
<ifmodule mod_mime.c>
Addtype font/opentype .otf
Addtype font/eot .eot
Addtype font/truetype .ttf
</ifmodule>
STEP 2) Install WP-SUPERCACHE or if you have use cloud use W3 TOTAL CACHE (http://wordpress.org/extend/plugins/wp-super-cache/)
The initial setup of this plugin can be tricky, may take a whole day to fiddle with different settings until you get good results
STEP 3) Install WP-minify (http://wordpress.org/extend/plugins/wp-minify/)
this plugin combines all js files and all css files and compresses them aswell this removes the number of http requests and loads everything faster.
Also make sure javascript files are loaded in the footer, however some plugins may break as some js files need to be loaded in the header and others cannot be combined, however this plugin allows you to exclude files.
STEP 4)CSS SPRITES, this technique basically entails the method of combining graphics into one big PNG image and through the use of css we can show parts of this image where we needed. google it for more information, there are css sprite generators out there.
STEP 5) SMUSH.IT ( this is a lossless image compression service provided by yahoo, it compresses image without compromising image quality.
STEP 6) PLUGIN ORGANIZER ( this is a wp plugin that allows you to change the order in which plugins are loaded)
STEP 7) image Lazy Loading (it allows the browser to load images which are only viewed in the browser, so as the user scrolls down, those images are then loaded) this reduces http requests and makes your website loads faster.
STEP 8) WP-DBMANAGER (allows you to keep the database clean of errors and loads of more options)
Do all of the above and keep testing the load times in http://tools.pingdom.com/fpt/ and choose a server closest to your website location and this will make your website super fast.