Need some help to improve my sites loading time

by bwh1
9 replies
  • WEB DESIGN
  • |
Hello Warriors

Imagine that, my site disappeared post Penguin and I'm kind off nervous since then to get back on the first page, where I belong

After all, 11k of sales gone isn't that funny.

Anyhow, I read a tutorial regarding website loading time and could see, checked over website tool, that my site has a TERRIBLE loading time, up to 7,5 seconds, way more then Google likes to see.

So as I run WP, I tried to look into chaching my site BUT researching cache plugins I could see that there are some problems with the W3 plugin on shared server etc.

I then tried to go over something like LZIP (or some like that) where I should add some code into my header.php file.

Here I found out that ProfitTheme doesn't have a header.php

So I'm a bit lost to be honest and would like to ask you guy's a safe way to improve my sites loading speed.

Some a tech dummy like myself can do without to destroy his WP site.

Many thanks in advance

G.
#improve #loading #sites #time
  • Profile picture of the author mgreener
    Hi,

    Good that you're using Wordpress you should at least try to install W3 Total Cache as it helps speed up things very considerably and hopefully it will work on your setup!
    {{ DiscussionBoard.errors[6710172].message }}
  • Profile picture of the author RichKent
    Try any or all:

    #1 - Shrink the size of your image files so they don't take so long to load. There are plugins that can do this for you, or you can use image editing software. Huge images are one of the biggest reasons for slow websites.

    #1a - Remove unnecessary pictures and content entirely.

    #2 - Test your website speed using different themes. It could be that your theme is poorly coded. Some themes load much faster than others.

    #3 - Purchase and use a CDN (content delivery network) like CDN - Content Delivery Network Services by MaxCDN Content Delivery Network. A CDN serves the static files (images, pictures, css files, videos) on your website from a content server network, so your web server only has to deal with PHP queries. You'll need to use W3 Total Cache to integrate the CDN. It's relatively straightforward and will dramatically speed up your website.

    #4 - Get better hosting. Sign up for a VPS and move your website there. You'll generally need to purchase a midrange VPS (around $50/mo) to get faster speeds than shared hosting, but on the plus side all the resources you purchase will be available to your websites at all times.

    FYI the link in your footer is dead.
    {{ DiscussionBoard.errors[6710386].message }}
  • Profile picture of the author Kingfish85
    Could you post a link? Also, don't jump the gun going to a VPS. If any of it is hosting related you are most likely hosting with a host that is overloading their servers.
    Signature

    |~| VeeroTech Hosting - sales @ veerotech.net
    |~| High Performance CloudLinux & LiteSpeed Powered Web Hosting
    |~| cPanel & WHM - Softaculous - Website Builder - R1Soft - SpamExperts
    |~| Visit us @veerotech Facebook - Twitter - LinkedIn

    {{ DiscussionBoard.errors[6710470].message }}
    • Profile picture of the author bwh1
      Originally Posted by Kingfish85 View Post

      Could you post a link? Also, don't jump the gun going to a VPS. If any of it is hosting related you are most likely hosting with a host that is overloading their servers.
      Didn't know that I can post the link, here it is

      Quickbooks University Training Tutorials

      What I could manage today was getting that LZIP thing working.

      That had a mayor improvement in speed, about 50% faster then prior to using that.

      As I didn't had a header.php in Profits Theme, I got it running over the wp_config.php

      In case some of you like to try that, here are the steps

      1 - check your websites speed first here at Pingdom Tools

      2 - Check if your host hast LZIP enabled. Do this over uploading a test.php file into your domain (yourdomain.com/test.php) with the code in it

      <?php phpinfo(); ?>
      3 - Go into your browser and look up that file at yourdomain.com/test.php

      you should get a overview over your php settings with the ZLIP info close to the the bottom, some like this


      4 - If LZIP is enabled, you can then go into your wp-config.php file and add following code to it

      <?php
      ini_set('zlib.output_compression', 'On');
      ini_set('zlib.output_compression_level', '1′);
      ?>
      What should cut loading speed in half, at least for me it did that.

      And RickKent, thanks for the great overview of the options, appreciated it.

      G.
      Signature

      Affiliates Wanted! Make anywhere from 42,- to $72 in commissions. Simply Recommend the Best QuickBooks Pro Video Course available at Clickbank.

      {{ DiscussionBoard.errors[6712476].message }}
  • Profile picture of the author Kingfish85
    That initial delayed load and long wait time when clicking links feels like a tell tale sign of poor mySQL performance. After you review the suggestions below, I'd suggest you find a new web host that doesn't overload their servers. BlueHost is notorious for this, as are all of the other unlimited hosts. It may sound biased, since I own as web hosting company, but the actions speak for themselves...in your case, a poor performing jam packed server.


    Here's an on page audit from Chrome.
    Combine external CSS (8)
    There are multiple resources served from same domain. Consider combining them into as few files as possible.
    8 CSS resources served from qbuniversity.org.
    Combine external JavaScript (21)
    There are multiple resources served from same domain. Consider combining them into as few files as possible.
    16 JavaScript resources served from qbuniversity.org.
    5 JavaScript resources served from apis.google.com.
    Enable gzip compression (23)
    Compressing the following resources with gzip could reduce their transfer size by about two thirds (~1000.79KB):
    Quickbooks University Training Tutorials could save ~31.59KB
    LikeMe.js could save ~5.85KB
    jscolor.js could save ~10.59KB
    plusone.js could save ~10.36KB
    jquery.js could save ~61.76KB
    jquery-ui.min.js could save ~129.97KB
    jwplayer.js could save ~86.59KB
    all.js could save ~115.78KB
    cufon.js could save ~11.89KB
    Delicious.font.js could save ~27.64KB
    Impact.font.js could save ~16.39KB
    cb=gapi.loaded_0 could save ~62.68KB
    plusone.js could save ~10.35KB
    ga.js could save ~23.83KB
    core025.js could save ~85.82KB
    cb=gapi.loaded_1 could save ~28.55KB
    badge could save ~7.15KB
    /wp-content/uploads/jw-player-plugin-for-wordpress/player/player.swf could save ~69.28KB
    xd_arbiter.php could save ~17.06KB
    xd_arbiter.php could save ~17.06KB
    rs=AItRSTPDZPqO80GGu1WJT-WvFUOs-vUBAQ could save ~76.12KB
    rs=AItRSTOtxZw1I-9BJJ-Bjb4NG83pFuUy7g could save ~93.31KB
    l.longtailvideo.com/5/7/logo.png could save ~1.20KB
    Leverage browser caching (57)
    The following resources are missing a cache expiration. Resources that do not specify an expiration may not be cached by browsers:
    style.css
    all.js
    custom.css
    minisites.css
    white.css
    cufon.js
    Hand_Of_Sean.font.js
    Delicious.font.js
    Impact.font.js
    swfobject.js
    cb=gapi.loaded_0
    addthis_widget.js
    sprite4-a67f741843ffc4220554c34bd01bb0bb.png
    plusone.js
    ga.js
    mat224x300-150x150.jpg
    red-send_video.png
    seal-150x1501.gif
    goldfade.gif
    yellow-card.png
    icon_smile.gif
    safety.gif
    guaranteeseal1.jpg
    yellow-card-300x85.png
    signature.jpg
    facebook3.png
    twitter3.png
    core025.js
    cb=gapi.loaded_1
    /wp-content/uploads/jw-player-plugin-for-wordpress/player/player.swf
    rs=AItRSTM19unBqnQwVHmRkYPJu4odJ6T2Fg
    rs=AItRSTPDZPqO80GGu1WJT-WvFUOs-vUBAQ
    rs=AItRSTOtxZw1I-9BJJ-Bjb4NG83pFuUy7g
    l.longtailvideo.com/5/7/logo.png
    i.ytimg.com/crossdomain.xml
    The following resources are explicitly non-cacheable. Consider making them cacheable if possible:
    Quickbooks University Training Tutorials
    LikeMe.css
    thickbox.css
    plm.css
    template-red.css
    LikeMe.js
    jscolor.js
    plusone.js
    jquery.js
    jquery-ui.min.js
    utils.js
    jwplayer.js
    plm.js
    popup.js
    tabcontent.js
    comment-reply.js
    wpnotepad.js
    thumb.php
    badge
    __utm.gif
    xd_arbiter.php
    xd_arbiter.php
    Signature

    |~| VeeroTech Hosting - sales @ veerotech.net
    |~| High Performance CloudLinux & LiteSpeed Powered Web Hosting
    |~| cPanel & WHM - Softaculous - Website Builder - R1Soft - SpamExperts
    |~| Visit us @veerotech Facebook - Twitter - LinkedIn

    {{ DiscussionBoard.errors[6712539].message }}
    • Profile picture of the author mojojuju
      Originally Posted by Kingfish85 View Post

      That initial delayed load and long wait time when clicking links feels like a tell tale sign of poor mySQL performance.
      This is spot on.

      There's greater database problems than that though, evidenced by what I saw when I entered the qbuniversity.org url into Google's PageSpeed Insights tool. You can see this below:



      It does look like the server is choking hard on database queries.

      Ok, now I'm seeing it when I visit with a browser...



      Another thing to consider is that the home page of qbuniversity.com shouldn't require the database to be queried in the first place. Everything on that home page is cacheable, and for best performance a static copy of the page should be stored and ready to be sent out the door whenever somebody requests it.

      In other words, there's no sense in wasting time querying the database and assembling all of the content of the page for each and every page hit if the page never changes.

      bwh, you should probably get somebody who knows what they're doing to set up an effective caching system for your site and/or get some hosting that can handle heavier loads. As kingfish stated, the hostmonster/bluehost server you're on doesn't seem to be up to the task of effectively handlng the database load your site has. You would probably notice a great improvement though if your site just stopped all of its unnecessary database queries.
      Signature

      :)

      {{ DiscussionBoard.errors[6713609].message }}
  • Profile picture of the author bwh1
    Holy macro mojojuju

    where does that error come from?? I never got such a message.

    Does that mean that you can't see my site from your end? I never had such a problem.

    And I agree that all on that page can be cached, I actually thought that Profit Theme does that as it has a cache.php file with all the images etc. in it.

    The fact that shared server aren't so good is indisputable, but you know when you start out online, 99.9% chances that you land at a shared server.

    They have a upgrade option to dedicated IP, maybe I should look into this? What you think?

    Or does that change anything at all, same servers?

    Guess, I'm a total idiot when it comes to those issues.

    G.
    Signature

    Affiliates Wanted! Make anywhere from 42,- to $72 in commissions. Simply Recommend the Best QuickBooks Pro Video Course available at Clickbank.

    {{ DiscussionBoard.errors[6713825].message }}
    • Profile picture of the author mojojuju
      Originally Posted by bwh1 View Post

      Holy macro mojojuju

      where does that error come from?? I never got such a message.

      Does that mean that you can't see my site from your end? I never had such a problem.
      I can see your site fine now. But it's slow, even when clicking on links to pages which I visited before. They're not stored in my browsers cache and my browser is fetching a new copy of the page (which hasn't changed) each time.

      Originally Posted by bwh1 View Post

      And I agree that all on that page can be cached, I actually thought that Profit Theme does that as it has a cache.php file with all the images etc. in it.
      Yeah get someone to do that for you. That site could use it.

      Originally Posted by bwh1 View Post

      The fact that shared server aren't so good is indisputable, but you know when you start out online, 99.9% chances that you land at a shared server.
      Shared hosts aren't necessarily bad, as I think Kingfish touched upon. It's just when they're overloaded that shared hosting becomes a problem.

      There's a ton of sites on the same server as yours over at Hostmonster. According to this page there's about 2,000 domains hosted on that server (I don't know about the accuracy of that, but there's a lot of sites on that server). Granted, it's probably a big machine and most of those domains receive next to no traffic, but the server has limits.

      True, most people do land at a shared hosting provider when they start off, but it's usually these overloaded mass-market providers who stuff as many customers on a server as they can get away with.

      Originally Posted by bwh1 View Post

      They have a upgrade option to dedicated IP, maybe I should look into this? What you think?

      Or does that change anything at all, same servers?
      That won't do anything as far as your site's problems are concerned.

      Originally Posted by bwh1 View Post

      Guess, I'm a total idiot when it comes to those issues.
      Well, you're asking questions, and that's a good thing to do.
      Signature

      :)

      {{ DiscussionBoard.errors[6714050].message }}
      • Profile picture of the author rhinocl
        Assuming you have a WordPress site.First thing to do is install a caching plugin. I've had plugin conflicts with Total Cache so I use WP Super Cache. Test your cache. Check that you still see every part of your site and turn it on. Simple as that. (Then go back and learn all the optional settings).
        {{ DiscussionBoard.errors[6717137].message }}

Trending Topics