Why you need a Mobile Friendly Website

Why you need a Mobile Friendly Website

Extracted from GOMO from Google

Tags, , ,

Optimize Page Speed for WordPress Site

Why Page Speed is so important

  • Web surfers are very impatient.Slow loading speeds cause them to press the back button.
    So you are loosing money if the impatient web surfer (read Client/Customer) coming to your website hits the back button due to slow load time
  • Slow speeds are used in Google’s ranking algorithm.
    Which means that solwer the website, lower the Google Rank.You might never get to the first page in Google’s Search result.

How to check Page Speed?

Simple, ask Google. Go to Google Page Speed Online.
Remember, this tool measures pages, not entire websites. So, test and optimize each page (or the important and most visited ones) separately.

And Dont forget to test for Mobile

Google Page Speed also has feature to test your site for mobile devices. With more and more users using internet from their handheld devices, having slower internet connection, you cannot afford to ignore that.

How to Increase Page Speed

Note : The Steps to increase the Page Speed listed here are for WordPress Sites only.

Step 1: Get the Actual Page Score Before we start

Use Google Page Speed to analyse your page speed. We will analyse the Page Speed regularly. Please Note sometimes after we do the changes, the Page Speed is not imediately affected. You might have to wait for few minutes to see the change.

Now, to increase Page Speed, first of all I refered a Guide on WP Tuts + : The Ultimate Quickstart Guide to Speeding Up Your WordPress Site. The Major difference that I saw in my Page Speed is due to this guide. I am listing the steps provided in that guide here for your easy reference

Step 2: W3 Total Cache

If you are using any other caching plugin , Please deactivate it!

Head over to your “Add new” plugins section within the WordPress, search “W3 Total Cache” , install it and activate it

Once W3 Total Cache is switched on you will see a new sidebar tab called “Performance”, click it.

Let’s first look at the “General Settings”, you will want to tick the following boxes (to enable):

  • Page Cache (select “Disk: Enhanced” in the drop down) – Caching pages will reduce the response time of your site and increase the scale of your web server.
  • Minify (Select “Manual”, leave the other settings) – Minification can decrease file size of HTML, CSS, JS and feeds respectively by ~10% on average.
  • Do not tick Database cache (we will sort this later via a different method)
  • Object cache (select “Disk” in the drop down) – Object caching greatly increases performance for highly dynamic sites (that use the Object Cache API).
  • Browser Cache – Enable HTTP compression and add headers to reduce server load and decrease file load time.
  • Leave CDN, Varnish & cloudflare untouched. (again to do this quick upload the settings file included in the “source files” via the option at the bottom of the “General Settings”)

Step 2B: Get Cracking with Minify

  • Click the “Minify” tab/link at the top of the W3 panel/page. In the “HTML & XML” section make sure that the first three boxes are checked.
  • Then click the “Help” button at the top.
    Once this popover loads up you will be faced with a list of javascript files, followed by stylesheets that your site is linking to. Essentially we want to try and tick everything EXCEPT:

    • Jquery files
    • Google ads (or any ads for that matter)
    • Any stats.wordpress.js files (you will have these if you have jetpack installed

However for CSS you can pretty safely select all of them. Now this isn’t an exact science as this is minifying your theme files (Don’t worry it’s non destructive) and there are alot of different themes all employing a wide range of different files, plugins and functions. Basically preview your changes before submitting them.

Minify is one of the biggest improvements you will be integrating, once you have selected all your files (and done the same with every theme, if you are using more than one) then click “Apply & close”, directly followed by “Save all settings” (Deploy it if your site still looks/works the same).

Step 2C: Head Over to Browser Cache…

Once your in the “Browser Cache” tab/page you will need to change the “Expires header lifetime” to 691200 seconds. This will immediately boost your ySlow score.

Now head back to “General Settings” and click “empty all caches”, then go to your homepage and run the ySlow test again, you should see a nice improvement.

Step 3: Install Database Manager Plugin

In the Same tutorial, I also followed the Step 3: Let’s get back to that pesky Database optimization.
You will need to Install and Activate WP-DBmanager
Below the “Performance” sidebar tab in the WordPress backend there should be another tab with the name “Database” (if not then go back and activate it).

Now this is very simple you need to do three things, backup, repair, optimize.

To backup click the “Backup DB” then at the bottom click “Backup” (Don’t worry about gzipping).

Next up we want to repair your database (just incase) so go to the “Repair DB” in the sidebar. Click the “Repair” button at the bottom.
Lastly, optimize it. Click the “Optimize DB” sidebar button & yep you’ve guessed it, click the “Optimize” button at the bottom.

To avoid this process again pop into the “DB Options” sidebar tab. At the bottom there will be an “Automatic Scheduling” section. Ensure that backups are done EVERY DAY (you can’t be too careful) then set it to optimize say every few days and repair once a week. Then save the changes.

Step 4: Time for Image Compression

Large Images really slows done your site. Lossless Compression can come to rescue. I used Image Compressor 2008
However, there are many other good compressors available that you can use.

Step 5: Leverage Browser Caching

This Step is from another Great Guide How to Leverage Browser Caching in WordPress via htacces
Open up your htacces file and paste in the following directives at the top of the file:


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"


Step 6: Do the Housekeeping

  • Removing “broken links”, or requests that result in 404/410 errors, avoids wasteful requests.
  • Remove unnecessary Plugins. And Keep the Plugins upto Date
  • Upgrade to latest version of WordPress as and when new version is released

This covers pretty much everything…. Now is the time to check the Score.

Dont Forget to reply below with the change in speed you observed in your site

Tags, , ,

Creating (+ Maintaining) a Website

What do you need for a website? The following is an overview of what you will need to create a website that includes five components and a brief explanation of website basics for creating a website.

Website Basics

Website Design and Development

Before you start working on the actual design of your website , you need to plan first. You will need to determine your Internet objectives and who your audience is.

The types of websites you may consider include:

An informational website

An informational website is similar to an online business brochure. The objective of this type of site is to offer business information including the “who, what, where, when and how” of your business or organization.

An E-commerce website

An e-commerce website is for those who would like to sell products including goods or services online. This type of site displays products and provides the ability to complete the purchase transaction online.

Domain Name Registration

A domain name is an Internet address used on the World Wide Web to locate your website. One does not actually own a domain name as annual fees provide the “right” to use it. Annual fees vary for this privilege depending on the company providing the services and the domain name extension requested. When choosing a name it is important to choose a name that others can remember easily.

For more on domain names: Tips to Choosing a Domain Name

Web Hosting

Web hosting is the actual “housing” where a website is stored. This process may be thought of as the apartment or office that is rented in a large building where the site is conducting business.

Promotion and Marketing

When the website is complete, a marketing plan to promote the website should be devised. Website marketing and promotion fees are separate and in addition to domain name fees, web design and development fees and hosting fees. The following are two website marketing considerations:

Basic Marketing Plan

Includes site submission to the major directories and search engines. Directories include: The Open Directory Project and Yahoo!

Aggressive Marketing Plan

For those who desire an aggressive promotion and marketing strategy, PPC or Pay Per Click marketing options include Google Adwords and Yahoo!’s site submit.

Web Maintenance / Webmaster Services

Keeping your website fresh with current information is an absolute necessity to portray a professional image to your Internet audience. Ensuring that your site is current and relevant is just as important as initially creating the site. You will need to determine who is going to perform the changes and updates to your site. If you anticipate ongoing edits, you may want to consider a cost effective web maintenance agreement. Fees for web maintenance are separate and in addition to web design, domain names, web hosting and promotion.

Tags, , ,

Tips to Choosing a Domain Name

Your domain name is the center of your Internet identity. Here is a list of things you should keep consideration when choosing the name that will represent you on the Web.

1.Keep it short

Short domain names are always easier to remember and spell. Try to register the shortest name that your customers and visitors will associate with your Website. The general rule of thumb is, keep it under ten characters if possible. (Not including the suffix.)

2.Try to get the .com domain

There are many different extensions available right now. For businesses, we recommend a .com suffix. It is the first extension that most people try when searching for a Website.

3.Register Your Domain NOW

You must register soon unless you want to get stuck with “the-domain-name-that-no-one-wanted.net”. Just get out there and register before you lose the opportunity to get the name you really want.

4.One May Not Be Enough

You can protect your brand by registering several similar domain names. If you have “yourname.com”, register “yourname.net” so no one else takes it. You can register your full company name and a shorter, easier to remember version. Some people even register common misspellings of their company’s name. You can then direct all these domain name to the domain name where you actually host your site.

5.Avoid Trademarks of Other Company

Companies have been known to sue Web site owners for violation of copyright and trademark. So be very careful if you try to confront an existing business. Make sure you register a domain name in good faith, and think about the possibilities and connections that may exist between you and the business to another.

6.Character Types

Domain names can only use letters, numbers, and dashes. Spaces and symbols are not allowed. Also, domain names are not case sensitive, mydomain.com is the same as MyDomain.com

7.Try to Avoid Hyphens/Dashes

Although hyphens “-“are allowed in a domain name, try to avoid them. A domain name with a hyphen is difficult to remember.

8.Ask Around

When you have settled on several available name choices, see what your friends and clients have to say. A name that may make perfect sense to you may be too hard for other people to remember.

  • Is your domain easy to say?
  • Is it hard to spell?
  • Do you have to explain why you chose the name?

And remember; if you think that if you have found the right domain name, but you’re not quite sure if it’s the one… register it anyway before someone else does!

Tags, ,