1. Advertising
    y u no do it?

    Advertising (learn more)

    Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.

    Starts at just $1 per CPM or $0.10 per CPC.

help me to kill slow website problems

Discussion in 'Content Management' started by Emiela, Mar 17, 2016.

  1. #1
    Hello,
    SEMrush
    I have a Wordpress blog that i maintain for few years now, but it recently became very very slow. Just for your information, my blog is about web hosting review and contains some images. I have optimized the images too. I've been searching on google and i still didn't get the point at all.

    Actually, all pages are still slow, even the ones that were fast in the past. I hosted my site in one hosting provider. I don't think it comes from it, my friend also use the same hosting provider, i have asked him and he doesn't face the same problem like me, his wordpress is fine. Certainly some mistakes on my side.

    Does anyone know a way to identify where it comes from?
    Or any advise on how to keep my blog fast?

    You can check http://reviewhostingasp.net/ if someone with patience wants to have a look and see what could be wrong it would help me.
    Thank you!
     
    Emiela, Mar 17, 2016 IP
    SEMrush
  2. PoPSiCLe

    PoPSiCLe Illustrious Member

    Messages:
    4,623
    Likes Received:
    725
    Best Answers:
    152
    Trophy Points:
    470
    #2
    Well... your frontpage is 2.3 MB - that is big. It loads in a little less than 4 seconds on clean cache, but still loads in approx 3.5 seconds with cached content - which isn't that much of a difference. It doesn't really appear to be that slow, but yeah, 4 seconds loading time is at least twice what's recommended. And that is on a 100 Mbps line, so it might be slower in other locations / slower lines.
    You have a a lot o content being pulled from Google directly - you should look into hosting those on your own domain, instead of pulling external resources - those are some of the things that takes the longest to load.
     
    PoPSiCLe, Mar 17, 2016 IP
  3. Localnode

    Localnode Active Member

    Messages:
    33
    Likes Received:
    7
    Best Answers:
    1
    Trophy Points:
    65
    #3
    Your website loads from Dallas in 1.79 seconds - which is pretty quick. See: http://tools.pingdom.com/fpt/#!/dEoOxB/http://reviewhostingasp.net/
    But there are some improvements you can do:
    • Leverage browser caching
    • Serve scaled images
    The following images are resized in HTML or CSS. Serving scaled images could save 824.0KiB (51% reduction).
    
    
    [*]http://reviewhostingasp.net/wp-content/uploads/reviewhostingaspbg-05-e1426495043137.png is resized in HTML or CSS from 1400x542 to 993x385. Serving a scaled image could save 381.6KiB (50% reduction).
    [*]http://reviewhostingasp.net/wp-content/uploads/reviewhostingasp-10-e1426557525491-642x300.png is resized in HTML or CSS from 642x300 to 437x204. Serving a scaled image could save 157.1KiB (53% reduction).
    [*]http://reviewhostingasp.net/wp-content/uploads/reviewhostingasp-12-e1426557813505-642x300.png is resized in HTML or CSS from 642x300 to 437x204. Serving a scaled image could save 142.3KiB (53% reduction).
    [*]http://reviewhostingasp.net/wp-content/uploads/reviewhostingasp-11-e1426557756484-642x300.png is resized in HTML or CSS from 642x300 to 437x204. Serving a scaled image could save 110.5KiB (53% reduction).
    [*]http://reviewhostingasp.net/wp-content/uploads/reviewhostingasp-09-e1426495993582-642x300.png is resized in HTML or CSS from 642x300 to 437x204. Serving a scaled image could save 32.5KiB (53% reduction).
    Code (markup):
    • Defer parsing of JavaScript
    
    378.1KiB of JavaScript is parsed during initial page load. Defer parsing JavaScript to reduce blocking of page rendering.
    
    
    [*]http://reviewhostingasp.net/wp-content/plugins/ipu-chart/lib/d3/d3.min.js?ver=4.2.7 (143.3KiB)
    [*]http://reviewhostingasp.net/wp-includes/js/jquery/jquery.js?ver=1.11.2 (85.8KiB)
    [*]http://reviewhostingasp.net/wp-content/plugins/ipu-chart/lib/geo/d3.geo.projection.v0.min.js?ver=4.2.7 (37.7KiB)
    [*]http://reviewhostingasp.net/wp-content/plugins/ipu-chart/lib/ip4.v1.min.js?ver=4.2.7 (30.7KiB)
    [*]http://reviewhostingasp.net/wp-content/plugins/ipu-chart/lib/ipu-chart.js?ver=4.2.7 (25.0KiB)
    [*]http://reviewhostingasp.net/wp-content/plugins/crayon-syntax-highlighter/js/min/crayon.min.js?ver=_2.7.2_beta (19.2KiB)
    [*]https://ssl.gstatic.com/accounts/o/3193398744-postmessagerelay.js (9.3KiB)
    [*]http://reviewhostingasp.net/wp-content/plugins/ipu-chart/lib/colorbrewer/colorbrewer.js?ver=4.2.7 (6.3KiB)
    [*]http://reviewhostingasp.net/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.2.1 (5.5KiB)
    [*]https://apis.google.com/_/widget/render/person?usegapi=1&rel=author&layout=landscape&href=%2F%2Fplus.google.com%2Fu%2F0%2F113298879473123275049&width=273&hl=en-GB&origin=http%3A%2F%2Freviewhostingasp.net&gsrc=3p&ic=1&jsh=m%3B%2F_%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.en_US.XN2M2q6hJUA.O%2Fm%3D__features__%2Fam%3DAQ%2Frt%3Dj%2Fd%3D1%2Frs%3DAGLTcCOFe0ICGMfEiURrBMnTsZI9m_OXug (5.1KiB of inline JavaScript)
    [*]http://reviewhostingasp.net/wp-content/plugins/pricing-table/js/site/jquery.tipTip.minified.js?ver=4.2.7 (3.8KiB)
    [*]http://reviewhostingasp.net/wp-content/plugins/ipu-chart/lib/geo/topojson.v0.min.js?ver=4.2.7 (3.8KiB)
    [*]http://reviewhostingasp.net/ (1.6KiB of inline JavaScript)
    [*]http://reviewhostingasp.net/wp-content/plugins/ipu-chart/lib/queue/queue.min.js?ver=4.2.7 (673B)
    [*]http://reviewhostingasp.net/wp-content/themes/spacious/js/spacious-custom.js?ver=4.2.7 (276B)
    [*]http://reviewhostingasp.net/wp-content/plugins/pricing-table/js/site/icon.js?ver=4.2.7 (63B)
    Code (markup):

    • Remove query strings from static resources
    
    Resources with a "?" in the URL are not cached by some proxy caching servers. Remove the query string and encode the parameters into the URL for the following resources:
    
    
    [*]http://reviewhostingasp.net/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=4.3.1
    [*]http://reviewhostingasp.net/wp-content/plugins/contact-form-7/includes/js/jquery.form.min.js?ver=3.51.0-2014.06.20
    [*]http://reviewhostingasp.net/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=4.3.1
    [*]http://reviewhostingasp.net/wp-content/plugins/crayon-syntax-highlighter/css/min/crayon.min.css?ver=_2.7.2_beta
    [*]http://reviewhostingasp.net/wp-content/plugins/crayon-syntax-highlighter/js/min/crayon.min.js?ver=_2.7.2_beta
    [*]http://reviewhostingasp.net/wp-content/plugins/dk-pricr-responsive-pricing-table/css/rpt_style.min.css?ver=4.2.7
    [*]http://reviewhostingasp.net/wp-content/plugins/ipu-chart/css/ip4.v1.css?ver=0.8
    [*]http://reviewhostingasp.net/wp-content/plugins/ipu-chart/css/ipu-chart.css?ver=0.7
    [*]http://reviewhostingasp.net/wp-content/plugins/ipu-chart/lib/colorbrewer/colorbrewer.js?ver=4.2.7
    [*]http://reviewhostingasp.net/wp-content/plugins/ipu-chart/lib/d3/d3.min.js?ver=4.2.7
    [*]http://reviewhostingasp.net/wp-content/plugins/ipu-chart/lib/geo/d3.geo.projection.v0.min.js?ver=4.2.7
    [*]http://reviewhostingasp.net/wp-content/plugins/ipu-chart/lib/geo/topojson.v0.min.js?ver=4.2.7
    [*]http://reviewhostingasp.net/wp-content/plugins/ipu-chart/lib/ip4.v1.min.js?ver=4.2.7
    [*]http://reviewhostingasp.net/wp-content/plugins/ipu-chart/lib/ipu-chart.js?ver=4.2.7
    [*]http://reviewhostingasp.net/wp-content/plugins/ipu-chart/lib/queue/queue.min.js?ver=4.2.7
    [*]http://reviewhostingasp.net/wp-content/plugins/pricing-table/css/site/tipTip.css?ver=4.2.7
    [*]http://reviewhostingasp.net/wp-content/plugins/pricing-table/js/site/icon.js?ver=4.2.7
    [*]http://reviewhostingasp.net/wp-content/plugins/pricing-table/js/site/jquery.tipTip.minified.js?ver=4.2.7
    [*]http://reviewhostingasp.net/wp-content/plugins/wc-shortcodes/includes/css/font-awesome.min.css?ver=4.5.0
    [*]http://reviewhostingasp.net/wp-content/plugins/wc-shortcodes/includes/css/style.css?ver=1.83
    [*]http://reviewhostingasp.net/wp-content/plugins/wc-shortcodes/includes/js/rsvp.js?ver=1.83
    [*]http://reviewhostingasp.net/wp-content/plugins/wrc-pricing-tables/css/wrcpt-front.css?ver=1.4
    [*]http://reviewhostingasp.net/wp-content/themes/spacious/js/jquery.cycle.all.min.js?ver=2.9999.5
    [*]http://reviewhostingasp.net/wp-content/themes/spacious/js/navigation.js?ver=4.2.7
    [*]http://reviewhostingasp.net/wp-content/themes/spacious/js/spacious-custom.js?ver=4.2.7
    [*]http://reviewhostingasp.net/wp-content/themes/spacious/js/spacious-slider-setting.js?ver=4.2.7
    [*]http://reviewhostingasp.net/wp-content/themes/spacious/style.css?ver=4.2.7
    [*]http://reviewhostingasp.net/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.2.1
    [*]http://reviewhostingasp.net/wp-includes/js/jquery/jquery.js?ver=1.11.2
    [*]http://reviewhostingasp.net/wp-includes/js/jquery/jquery.masonry.min.js?ver=3.1.2
    [*]http://reviewhostingasp.net/wp-includes/js/masonry.min.js?ver=3.1.2
    [*]http://reviewhostingasp.net/wp-includes/js/wp-emoji-release.min.js?ver=4.2.7
    [*]https://lh5.googleusercontent.com/-UPsjqStAShc/AAAAAAAAAAI/AAAAAAAAACI/DAM-3Bq6Ssc/photo.jpg?sz=104
    Code (markup):
    Source: https://gtmetrix.com/reports/reviewhostingasp.net/QKbKBCBW

    Some Wordpress plugins can remove query strings from static resources. As for the others - I'm not too sure.
    Leverage browser caching usually is done through .htaccess. Since your server uses IIS I'd suggest converting the following code to IIS. Here should help:
    http://www.iis.net/learn/application-frameworks/install-and-configure-php-applications-on-iis/translate-htaccess-content-to-iis-webconfig
    
    # Expires headers (for better cache control)
    <IfModule mod_expires.c>
    ExpiresActive on
    
    # Perhaps better to whitelist expires rules? Perhaps.
    ExpiresDefault "access plus 1 month"
    
    # cache.appcache needs re-requests in FF 3.6 (thanks Remy ~Introducing HTML5)
    ExpiresByType text/cache-manifest "access plus 0 seconds"
    
    # Your document html
    ExpiresByType text/html "access plus 0 seconds"
    
    # Data
    ExpiresByType text/xml "access plus 0 seconds"
    ExpiresByType application/xml "access plus 0 seconds"
    ExpiresByType application/json "access plus 0 seconds"
    
    # Feed
    ExpiresByType application/rss+xml "access plus 1 hour"
    ExpiresByType application/atom+xml "access plus 1 hour"
    
    # Favicon (cannot be renamed)
    ExpiresByType image/x-icon "access plus 1 week"
    
    # Media: images, video, audio
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType video/ogg "access plus 1 month"
    ExpiresByType audio/ogg "access plus 1 month"
    ExpiresByType video/mp4 "access plus 1 month"
    ExpiresByType video/webm "access plus 1 month"
    
    # HTC files (css3pie)
    ExpiresByType text/x-component "access plus 1 month"
    
    # Webfonts
    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 application/x-font-woff2 "access plus 1 month"
    ExpiresByType image/svg+xml "access plus 1 month"
    ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
    
    # CSS and JavaScript
    ExpiresByType text/css "access plus 1 year"
    ExpiresByType application/javascript "access plus 1 year"
    
    </IfModule>
    Code (markup):
    Hope that helps.PoPSiCLe's recommendations are great.
    Keep in mind a 1 second load time is excellent.
     
    Localnode, Mar 17, 2016 IP
    Kamaldeep Singh SEO likes this.
  4. billzo

    billzo Well-Known Member

    Messages:
    961
    Likes Received:
    278
    Best Answers:
    15
    Trophy Points:
    113
    #4
    According to tools.pingdom.com at peak internet time here, the request for your home page's HTML is taking 1.27 seconds (not too bad but not good) to 2.84 seconds on second load (not good). That's a server issue. I don't know how many plugins you are using or custom code, but that can slow things down. Otherwise it could be an overloaded server, but I can't tell at this point.

    If you want to speed things up, using a caching plugin that will cache your static HTML instead of generating it on every request. That could reduce load time by 1 second or more. With 65 total requests, your page is never going to load lightning fast.
     
    billzo, Mar 18, 2016 IP
  5. Zoti Media Group

    Zoti Media Group Notable Member

    Messages:
    1,598
    Likes Received:
    113
    Best Answers:
    2
    Trophy Points:
    265
    Digital Goods:
    2
    #5
    First of all try disabling plugins one by one and check if the load time decreases.

    2. Try changing the theme.

    3. If this wont help, try adding your website in cloudflare. Or using some CDN (KeyCDN)

    4. Check the loadtime of the server.

    5. Install some cache plugin.

    6. Go for SSD hosting.
     
    Zoti Media Group, Mar 18, 2016 IP
  6. Tedel

    Tedel Well-Known Member

    Messages:
    314
    Likes Received:
    14
    Best Answers:
    0
    Trophy Points:
    130
    #6
    I downloaded one of your images, and it is 769 kb large. That's just too much, almost a megabyte. You are killing mobile browser viewers. My first suggestion would be optimizing your pictures. If it is a WordPress, then you should have them all in your "uploads" folder.
     
    Tedel, Mar 22, 2016 IP
  7. ijoome

    ijoome Active Member

    Messages:
    110
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    75
    #7
    USE CDN Networks And use WP Super Boost Plugins
     
    ijoome, Mar 25, 2016 IP
  8. iwebsocial

    iwebsocial Well-Known Member

    Messages:
    1,679
    Likes Received:
    63
    Best Answers:
    4
    Trophy Points:
    170
    #8
    Are you using too many of Plugins or have some bad behavior of plugins? If yes than you might have to work on this. As other suggested you, You may use CDN networks like Cloudflare, MaxCDN etc..
     
    iwebsocial, Mar 26, 2016 IP
  9. Lucy Barret

    Lucy Barret Member

    Messages:
    56
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    28
    #9
    I think you can try a few things like installing a cache plugin, checking your servers, checking your plugins and removing the useless ones, compress your images etc.
     
    Lucy Barret, Mar 29, 2016 IP
  10. ozhef

    ozhef Well-Known Member

    Messages:
    277
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    118
    #10
    • Optimize your images using something like https://tinypng.com/
    • Reduce image sizes with a plugin such as wp smush
    • Use a caching plugin - lots of free one's available on wordpress.org
    • Consider a different host or dedicated server hosting if you are on a shared server
     
    ozhef, Mar 31, 2016 IP
  11. whodunit

    whodunit Member

    Messages:
    15
    Likes Received:
    4
    Best Answers:
    1
    Trophy Points:
    28
    #11
    PNG images take up more file size than JPEGs. Even though you say you optimized your images, I took a look at your site and quite honestly you can trade out a lot of those PNGs for JPEGs and futher reduce your image file sizes and load times. I have tested doing this on some of my own sites so I know it works. Also, use a good cache plugin (for wordpress try WP Total Cache or WP Super Cache), and also consider using a content delivery network like Cloudflare.
     
    whodunit, May 12, 2016 IP
  12. wpcycle

    wpcycle Greenhorn

    Messages:
    8
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    11
    #12
    Another good plugin or source to optimize images is the EWWW plugin from WordPres.org. You can do a bulk optimization of your media files, and then also optimize all other media files within your site like theme images for backgrounds and so forth. It also optimizes images as you upload them to your website.
     
    wpcycle, May 12, 2016 IP
  13. Sopu

    Sopu Greenhorn

    Messages:
    27
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    6
    #13
    You didn't mention your hosting service provider however, if your website loading like very slowly you can run traceroute on cmd command. Just open cmd command and type tracert [space] your domain name and wait, it will show why your website is slow.
     
    Sopu, Jul 20, 2016 IP
  14. PoPSiCLe

    PoPSiCLe Illustrious Member

    Messages:
    4,623
    Likes Received:
    725
    Best Answers:
    152
    Trophy Points:
    470
    #14
    Eh, no. It will show if there is blockings or timeouts or slow loading nodes on the traceroute TO the website, but it won't tell you jack about WHY this happens, or if it is the site itself that is slow. Stupid recommendation.
     
    PoPSiCLe, Jul 28, 2016 IP
  15. Kadabra

    Kadabra Greenhorn

    Messages:
    42
    Likes Received:
    11
    Best Answers:
    0
    Trophy Points:
    23
    #15
    I see that you use cloudflare which is good, but your static content caching is not set correctly.
    Either your W3Total cache is not defined properly, or maybe mod.expires is not set properly with your hosting provider.

    Improving the caching plus optimizing the images and you are good to go. (next in line the server response seems a bit slow - so the next thing to consider might be better hosting)>
     
    Kadabra, Jul 30, 2016 IP