Google SEO Ranking Factors for Traffic

Google SEO Ranking Factors for Traffic

Google has hundreds of ranking factors with signals that can change daily, weekly, monthly or yearly to help it work out where your page ranks in comparison to other competing pages in SERPs. You will not ever find every ranking factor. Many ranking factors are on-page or on-site and others are off-page or off-site. Some ranking factors are based on where you are, or what you have searched for before.

Google SEO Ranking Factors

Here are some Google SEO ranking factors to get more traffic on your website.

  • If you are just starting out, don’t think you can fool Google about everything all the time. Google has VERY probably seen your tactics before. So, it’s best to keep your plan simple. GET RELEVANT. GET REPUTABLE. Aim for a healthy, satisfying visitor experience. If you are just starting out – you may as well learn how to do it within Google Webmaster Guidelines first. Make a decision, early, if you are going to follow Google’s guidelines, or not, and stick to it. Don’t be caught in the middle with an important project. Do not always follow the herd.
  • If your aim is to deceive visitors from Google, in any way, Google is not your friend. Google is hardly your friend at any rate – but you don’t want it as your enemy. Google will send you lots of free traffic though if you manage to get to the top of search results, so perhaps they are not all that bad.
  • A lot of optimization techniques that are effective in boosting sites rankings in Google are against Google’s guidelines. For example many links that may have once promoted you to the top of Google, may, in fact, today be hurting your site and its ability to rank high in Google. Keyword stuffing might be holding your page back…. You must be smart, and cautious, when it comes to building links to your site in a manner that Google *hopefully* won’t have too much trouble with, in the FUTURE. Because they will punish you in the future.
  • Don’t expect to rank number 1 in any niche for a competitive without a lot of investment, work. Don’t expect results overnight. Expecting too much too fast might get you in trouble with the spam team.
  • You don’t pay anything to get into Google, Yahoo or Bing natural, or free listings. It’s common for the major search engines to find your website pretty quickly by themselves within a few days. This is made so much easier if your cms actually ‘pings’ search engines when you update content (via XML sitemaps or RSS for instance).
  • To be listed and rank high in Google and other search engines, you really should consider and mostly abide by search engine rules and official guidelines for inclusion. With experience and a lot of observation, you can learn which rules can be bent, and which tactics are short term and perhaps, should be avoided.
  • Google ranks websites (relevancy aside for a moment) by the number and quality of incoming links to a site from other websites (amongst hundreds of other metrics). Generally speaking, a link from a page to another page is viewed in Google “eyes” as a vote for that page the link points to. The more votes a page gets, the more trusted a page can become, and the higher Google will rank it – in theory. Rankings are HUGELY affected by how much Google ultimately trusts the DOMAIN the page is on. backlinks (links from other websites – trump every other signal.)
  • I’ve always thought if you are serious about ranking – do so with ORIGINAL COPY. It’s clear – search engines reward good content it hasn’t found before. It indexes it blisteringly fast, for a start (within a second, if your website isn’t penalised!). So – make sure each of your pages has enough text content you have written specifically for that page – and you won’t need to jump through hoops to get it ranking.
  • If you have original, quality content on a site, you also have a chance of generating inbound quality links (IBL). If your content is found on other websites, you will find it hard to get links, and it probably will not rank very well as Google favors diversity in its results. If you have original content of sufficient quality on your site, you can then let authority websites – those with online business authority – know about it, and they might link to you – this is called a quality backlink.
  • Search engines need to understand that ‘a link is a link’ that can be trusted. Links can be designed to be ignored by search engines with the rel nofollow attribute.
  • Search engines can also find your site by other websites linking to it. You can also submit your site to search engines direct, but I haven’t submitted any site to a search engine in the last ten years – you probably don’t need to do that. If you have a new site, I would immediately register it with Google Webmaster Tools these days.
  • Google and Bing use a crawler (Google bot and Bing bot) that spiders the web looking for new links to find. These bots might find a link to your homepage somewhere on the web and then crawl and index the pages of your site if all your pages are linked together. If your website has an XML sitemap, for instance, Google will use that to include that content in its index. An XML sitemap is inclusive, not exclusive  Google will crawl and index every single page on your site – even pages out with an XML sitemap.
  • Many think Google will not allow new websites to rank well for competitive terms until the web address “ages” and acquires “trust” in Google – I think this depends on the quality of the incoming links. Sometimes your site will rank high for a while then disappears for months. A “honeymoon period” to give you a taste of Google traffic, no doubt.
  • Google WILL classify your site when it crawls and indexes your site – and this classification can have a drastic effect on your rankings – it’s important for Google to work out what your ultimate intent is – do you want to be classified as an affiliate site made ‘just for Google’, a domain holding page or a small business website with a real purpose? Ensure you don’t confuse Google by being explicit with all the signals you can – to show on your website you are a real business, and your intent is genuine – and even more importantly today – focus on satisfying a visitor.

Google Wants To Rank High Quality Websites

Google Wants To Rank High Quality Websites

Google has a history of classifying your site as some type of entity, and whatever that is, you don’t want a low quality label on it. Put there by algorithm or human. Manual evaluators might not directly impact your rankings, but any signal associated with Google marking your site as low-quality should probably be avoided. If you are making websites to rank in Google without unnatural practices, you are going to have to meet Google’s expectations in the Quality Raters Guidelines.
According to Google: "Low-quality pages are unsatisfying or lacking in some element that prevents them from achieving their purpose well."


There is ‘sufficient reason’ in some cases to immediately mark the page down on some areas, and Google directs quality raters to do so:

  • An unsatisfying amount of MC is a sufficient reason to give a page a Low-quality rating.
  • Low-quality MC is a sufficient reason to give a page a Low-quality rating.
  • Lacking appropriate E-A-T is sufficient reason to give a page a Low-quality rating.
  • Negative reputation is sufficient reason to give a page a Low-quality rating.

What are low-quality pages?

When it comes to defining what a low-quality page is, Google is evidently VERY interested in the quality of the Main Content (MC) of a page.Some reasons are given below that cause your web page Low-Quality.

1. Poor Main Content & User experience

  • This content has many problems: poor spelling and grammar, complete lack of editing, inaccurate information. The poor quality of the MC is a reason for the Lowest+ to Low rating. In addition, the popover ads (the words that are double underlined in blue) can make the main content difficult to read, resulting in a poor user experience.
  • Pages that provide a poor user experience, such as pages that try to download malicious software, should also receive low ratings, even if they have some images appropriate for the query.

2. Poor Secondary Content

  • Unhelpful or distracting secondary content that benefits the website rather than helping the user is a reason for a Low rating.
  • The secondary content is distracting or unhelpful for the purpose of the page.
  • The page is lacking helpful secondary content.
  • For large websites, secondary content may be one of the primary ways that users explore the website and find main content, and a lack of helpful secondary content on large websites with a lot of content may be a reason for a Low rating.

3. Distracting Advertisements

For example, an ad for a model in a revealing bikini is probably acceptable on a site that sells bathing suits, however, an extremely distracting and graphic porn ad may warrant a Low rating.

How to Keep your Customers Coming back to You

How to Keep your Customers Coming back to You

No matter how great your work is, you can lose a client and damage your reputation if you don’t make a practice of good customer service. Your client wants to know that the money they’re spending on you is worth it. They’ll even pay more money for you than your competitors if they value the relationship. So the key is to endear yourself to your clients by giving them the highest quality service possible. Here are some basic points on maintaining good customer relationships that can set you apart from the pack:
Here are the best way to Keep your Customers Coming back to You.Follow these tricks and grow your small business.

Must Read: Finding work: The cold e-mail Campaign

1. Be consistent.

You need to be consistent with your clients, even if they are not. That means you must be consistently on time. Don’t set unreasonable deadlines that you can’t possibly meet. And when you set a deadline, meet it at all costs. If a problem arises that is going to make you late, then tell the client about it as soon as possible and be ready with a new promise date. But being late should be the exception, not the rule. I always tell my clients that I don’t mind waiting for them, but I never want them waiting for me.
Being reachable is another critical consistency. Having been on the client side of the tracks during my career, I can tell you that nothing is more unnerving than not being able to contact the person you paid good money to complete a job. Going back to the respect issue, unavailability can be interpreted as a lack of respect, that the client and the work they gave you is not important. All of this can be summarized in three words: Be consistently professional. Freelancers who maintain a high level of professionalism being on time, on budget, available, calm under fire and maintaining a positive attitude and high respect for the client will develop the best reputation in the marketplace.

2. Be the expert

You are the one that trained in your field and worked hard to develop your skills. So have confidence in your skills and be an adviser to your client. They need and want help; so you should provide it. For example, if your client has an idea that is out of date and can’t even pass for retro, tell them so. But tell them with respect and kindness. Explain clearly and gently why their idea isn’t a good one and be ready to offer an alternative solution. Listen to their ideas, making every effort to understand what it is they’re really trying to accomplish. The worst injustice you can commit with your clients is to be an order-taker. You should be the one that is guiding the creativity, using your experience and talents to reach the client’s goals in the best possible way. And sometimes that means you have to diplomatically tell them that the course they want to take is not the best
A couple of years ago, My Friend Tamoor was on a major long-term project that spanned the globe and involved 22 different cultures. Decision-making often was difficult because cross-cultural and political issues complicated matters. The temptation was high to just go with the solution that could reach a group consensus just to get a decision made and get on with the work at hand. But a bad idea is always a bad idea, and eventually someone would recognize that a bad decision was made. Since he was the hired expert, the finger naturally got pointed at him, and rightfully so. Tamoor learned quickly that speaking up about a bad idea, even when that course of action was unpopular with the client, was far more effective in reaching the best decision. Inevitably, everyone recognized it as the best decision, and Tamoor, in turn, was earning his keep as the expert consultant.

3. Respect your clients.

Let’s face it, clients can drive you crazy, especially when you’re working in the creative world. Everyone thinks he/she knows what good design is and wants to put in his/her two cents. But nine times out of ten, it isn’t arrogance that makes clients think they know how to design, it’s the passion that they have for the project. Remember, they have far more invested in a successful outcome than you have. You may lose a client, but they could lose their job. And they want to be sure that after all the hard work, the outcome will be something they can proudly show to the top brass. As well, they generally know much better than you do what’s going to fly at approval time and what won’t. So it becomes their baby, and they may get a little more involved than what you consider optimal.
Replace impatience with respect for their position. They want to do a great job. They want it to be the very best. So do your best to understand what the project goals are and what they are personally trying to accomplish. Then carry it out in your work. Make it your personal goal to make them look like heroes in front of the boss. They will appreciate you beyond measure for it, and they’ll come back because they do feel your respect

4. Listen The Real Matter

Sometimes in our eagerness to show off our abilities, we get over zealous with chatter about our ideas. You can walk away from a meeting feeling like you really got to shine, and they’ll walk away wondering if you understood at all what they want. Instead, you should make them feel that you listened and you heard them. You can do that by, well, listening. Let them do the talking about the project. Ask questions to keep them talking, like:

  • What is the purpose for this project?
  • What are its goals?
  • Who is the intended audience?
  • What have you envisioned as the final product?
  • What key messages do you want to communicate?
  • What elements must be included?

Once you’ve given them the time to explain expectations, then you can prove that you listened by giving them feedback. Recap what they told you, and tell them how you interpret it. This then becomes a great time to offer some preliminary ideas for discussion and tell them what you can do to accomplish objectives.

5. Reflect and Take Note

When you begin new personal relationships, you spend time noticing the things they like, what they don’t like and what is important to them. Do the same thing with your clients. Take note, and if you don’t have a good memory, literally take notes, about your clients. I have found in working on creative teams that scheduling a debriefing meeting post-project is very helpful. We are able to discuss what we’ve learned about the client, what went wrong, what went right and document suggestions for improvements. When appropriate, I’ve even shared our debriefing documentation with the client to express our desire to continuously improve our work and understand them better. Whether the job was a smashing success or was one that you are thanking heaven that it’s finally over, you should take the time to reflect on the experience and learn as much from it as you can. You can do this if you work alone as well. A good way to keep all this information straight is to keep an up-to-date electronic card file on each client, documenting the points noted above, that you can refer back to with each new project. Before you meet with them or start new work, review your previous notes so that successes are repeated and mistakes are not.

So guys, these are some easy steps to Keep your Customers Coming back to You.Follows these tricks and grow your small business quickly.Share with your friends if you like this article.

How to Install WordPress in Hosting

How to Install WordPress in Hosting

While free blogs like those featured on are really easy to setup, they lack the ability to customize like MovableType and WordPress. In this next section of the book I will teach you how to install WordPress on your server. The reason I selected WordPress is that it is easy to install, easy to use and it has a large developer group supporting it online.
Before you begin this tutorial you need to make sure your Web hosting environment supports PHP 4.1 or greater and MySQL 3.23.23 or greater. You can contact your administrator for more information.
In this tutorial I will show you how to setup the database using a visual control panel tool that most Web hosts utilize.

1. Download and Unzip setup

You can download the latest WordPress build here:
Download WordPress Setup
After you download the program to your desktop, unzip the files and place them in a directory called “WordPress” on your local hard drive. For this tutorial I will place my WordPress directory in this location:

2. Setting up the database

This may seem like a scary task, but it really is not all that difficult. Many Web hosting companies provide visual tools to create and maintain databases. For this tutorial I will be using a popular Web hosting control panel, which was provided by Even if your Web host does not have the exact same control panel, the interface commands are typically the same. This step might be slightly different on your hosting control panel, but it will give you the basic concepts.
I log into my Web site control panel and access the “MySQL Database” control area.
From here I click “Create Database” - you will notice that in this control panel my hosting provider gives the database a name related to my hosting account. In this example I named my database “fuffy_com_-_wordpress”.

3. Set the MySQL Database Password

Using the “MySQL Database” control area, change the name of your database password by clicking on “Change MySQL Password”. Make sure you make it a long one with a good mix of numbers and letters together.

4. Fill in the database configuration settings

Open wp-config-sample.php in the wordpress directory you created earlier on your hard drive and fill in the configuration settings. Fill in your database name and password. For this example this is how mine will look.

5. Save the configuration file

Now save the file out as a new name in the same word-press directory. Call the file wp-config. php. Now upload everything to your hosting environment. Upload your files to the root directory so the URL path to your word-press directory would be something like this:

6. Launch the WordPress Installer

Now point your web browser to this URL (replacing “yourdomain” with your actual web domain name):
You should see this screen now If you do not see this screen, then I recommend going over to the WordPress forums and asking for help. You post to the forums here:

7. Complete the WordPress wizard setup

Now follow the setup screen questions. I have listed them here in order to give you a reference, and what my answers would be for this tutorial. Feel free to add your own:
First Step:
Weblog tite:
Your e-mail:
Second Step:
Finished! Print this screen because it contains the random password and your login to access your blog. Click on the login link after you have printed this screen in order to log into your blog.

Congrats! your WordPress blog is ready to use.Install new theme and set it.Write your first post in WordPress very easy.

Best Essential Software for the Freelancer

Best Essential Software for the Freelancer

The urge to upgrade your software every time a new version comes out is normal. But it is better to let the “MBA part of your brain” make that decision. The way I decide if I need an upgrade is simple. Will this upgrade make me money? For instance, when the latest version of Photoshop comes out, I look at the new features. If the new features do not contain any major useful enhancements, then I do not upgrade. Sometimes, I am forced to upgrade because a lot of my clients (such as advertising agencies) use the latest versions of the software and they require me to use the latest version. I call this the “upgrade virus”, because the only reason you need to upgrade is because others have got the upgrade bug – sad but true! Below is a list of low cost or no cost software that I use on a regular basis. Of course, I have not included the typical software you use, such as Photoshop, Flash, etc.

1. Mozilla Thunderbird

Open source e-mail client. This e-mail client saves your precious RAM for Photoshop. It fea - tures a robust feature set and is easy to use. This e-mail client is unaffected by those nasty script viruses, unlike MS Outlook.

2. CuteFTP Pro

Excellent commercial grade FTP software. The latest version supports several FTP servers. I have found this FTP client worth every penny.

3. Sorenson Squeeze

If you need to add video to Flash, this is the program for you. If you have little or no experience with digital video, do not worry – this program is straightforward, and easy to use. For video professionals it offers many robust features under the hood

4. Avast Antivirus

This software does not consume many system resources as other popular anti-virus tools. If you are using it for personal or home use, you can download a free version.

5. MS Virtual PC

It is unusual that you will hear me recommend a Microsoft product. But MS Virtual PC is an amazing piece of software. It can run Windows 95, 98, 98se, 2000, XP and any other OS flavors underneath your installed operating system. This is a must have for any freelancer developing Web sites. You can test your sites against many variations of browsers simply by launching a program on your desktop.

6. TransType

If you use Windows and work with Mac only agencies frequently, then this is the best tool for you. It will convert Mac fonts to Windows fonts.

How to Install PHPMail List and How to Use

Installing PHP software can be a daunting task for creative individuals like myself. I have a degree in visual arts and I am not a programmer by trade. However, over the years I have learned it is not a bad thing to dabble in this dark and mysterious craft. If you can learn Photoshop and Flash Action Script, then you will have no problem installing a simple PHP script.
The following tutorial assumes you are using a Linux based hosting environment (although you could get this script to work on a Windows based host). Your hosting environment will also need to be able to execute PHP scripts on the server. You can contact your system admin to find this out. Most hosting companies allow server side scripts by default. This script requires PHP Version 4.0.2 to be installed on the server. Do not worry if you do not have this information handy. Most good Web hosting companies update their PHP version regularly, so most likely this is something you will not have to worry about. Now on to the fun!

Step 1: Download phpmail list and Unzip the Archive

You can download PHPMail List at this link.
Download Phpmail list free

Create a directory on your local hard drive of your Web site and call it “maillist”, and unzip the contents of the “” to this directory.
Download phpmail list and Unzip the Archive

Step 2: Secure your data

Create another directory outside the “maillist” directory and give it a unique name. This is where you are going to store the mail list data and password information. I named this directory “supercrazystuff” (make sure you give yours a different name for security reasons), and now move these two files from your “maillist” directory into the “supercrazystuff” directory:
  • list.dat
  • ml_config.dat
Finally, create two blank “index.html” files and place both of them in the “maillist” and “supercrazy” directories. This way if your system admin has enabled directory browsing, potential attackers will not be able to see the contents of the directories. Y our directory structures should look like this now:

Step 3: Upload the files to your server.

Upload the files to your server using your favorite FTP program. I use CuteFTP, but any FTP program will do. You can place your “maillist” directory in your root directory on your server. Some Web hosts will not allow PHP (or any other script for that matter) to run outside the CGIBIN directory. Check with your server admin if this is the case for your host. You will need to place just the “maillist” directory into the CGIBIN directory if this is the case.

Step 4: Edit the Configuration Setting

Using a simple text editor, you can now edit the configuration settings. I use Notepad on the PC.(You could easily use Macromedia Dreamweaver, or Simple Text on the Mac). Open the “maillist.php” file and find the line that says:
// The full server path to the configuration file.
$config_file = “c:\\path\\to\\ml_config.dat”;
Now change the path to the path of the file on your Web server. If you do not know the full server path, see the help box title “What does “Full server path” mean?” For instance, my server path to the “ml_config.dat” is
So I would change my server path in the script to look like this:
// The full server path to the configuration file.
$config_file = “/home/stannemi/public_html/maillist/supercrazystuff/ml_config. dat”;

Step 5: Upload and CHMOD the files

Now upload the changed “maillist.php” to the “maillist” directory and ov erwrite the old file on the server. Now CHMOD the files so they have permission to be edited on the server. CHMOD is a fancy Unix term for “change mode”. This is the Unix command and system call to change the access permissions of a named file. You will want to set the two files in your “supercrazystuff” directory to the following:
• list.dat: CHMOD 666 (or 777 if that fails)
• ml_config.dat: CHMOD 666 (or 777 if that fails)
Most FTP programs will allow you to (right-click if you are using a PC) or (Control-Click on a Mac) to set the file permissions. See your FTP software documentation on how to change file permissions. In CuteFTP on the PC, I just right-click on the file and this dialog box appears, allowing me to set the file permissions.

Step 6: Testing it out

OK, if everything went well, type this URL into your Web browser:

And you should see the following screen:
Testing phpmail list out

If you see this screen you have successfully installed the script. If you do not see it, or you see an error message like “Could not open configuration file.”, then re-check your full server path. Most likely you have a typo there. If that does not seem to be the problem, and the script says something like “Script Error”, then you may need to try to install the script into your CGI-BIN directory. If all else fails, go online and post your question to one of the many PHP news boards online for help. You will find (as I have) that this community is always willing to help out us newbies!

Step 7: Running the Admin

Now using your Web browser, go to this URL to access the admin (you will want to bookmark this URL for later use):
The admin login screen will appear. Use the default login and password:
Username: user
Password: pass
You need to change this default login and password NOW! so others will not get into your system.
Select the “Administration” radio button, and click the “Submit” button.
You will now see a form field with all of the default settings. You need to change the following settings:

  • Username.
  • Password.
  • List Name.
  • The full path to the “list.dat” file (same as your “ml_config.dat” file earlier).

Now change the other variables to match your site (Fig. 2.6). The rest of the program is pretty easy to use. Users can sign up and subscribe to the newsletter if y ou place a public link on your site. The public link would be:
Running the Admin phpmail list

Finding work: The cold e-mail Campaign

Finding work The cold e-mail Campaign

So how do you go about getting a small base of paying clients? The way I started was by simply using my network of friends and associates. I heard it once said that philosophy is common sense dressed up in a 3-piece suite. And it is true even for a one-man-show freelance business. E-mail your friends, family, associates and acquaintances and tell them you are looking for freelance work. You will be surprised how fast e-mails can get passed around.
One of the things I learned early on when I started doing freelance is how powerful e-mail can be as a tool to gain new business. We all use e-mail to communicate with friends, family and co- workers, but we really do not think of it as an advertising medium. E-mail is one of the best ways to find hot leads for new business. If someone is not interested in your e-mail they just delete it, and if they are interested they can reply to you within seconds. It is the best way to reach out to potential clients without bothering them on the phone or knocking on their door.

I have found a method that works extremely well for gathering qualified candidates for my e- mail campaigns. This method takes more work than just sending e-mails to the arbitrary info@, but you will achieve better results and your efforts will be rewarded. For this example I will demonstrate how I would go about finding the name and e-mail address of a creative director at a large advertising agency. You could also use this method for the marketing manager of a B2B company or any other related field.

Step 1: Finding the name

The fastest way for me to find the name of a creative director for an ad agency is to look at trade publication Web sites. For instance, in Detroit (near where I live), there is a magazine called Big Idea. This magazine helps represent the local communication arts community . Many creative directors’ names are published here when they win awards or land new projects. It is an excel - lent resource for finding potential leads. You can also find the names of these people by reading company press releases. Often they will mention the names of those individuals involved with generating new business. Sometimes a Google search on a company name (or the agency’s clients) will yield key contact names. Okay, we have followed these steps and found our name.

Step 2: Finding the e-mail

Most companies have a strict naming convention for staff e-mail addresses. You can crack this naming convention by looking for clues on their Web site. Start by searching for a sales contact. You can use this to decipher the naming convention. For instance, the sales manager is listed as Shehzad Ali, and his e-mail is So the naming convention is “letter of first name, then full last name”

Step 3: Writing the effective e-mail

Here are some examples of effective e-mails that have landed me work in the past.

Example 1: Target Client: Creative Director
This is the standard e-mail I send to any large ad agency . This e-mail includes a resume as well. Your work history can sell you just as much as your portfolio of work.
"Ever need a freelance Web/Flash designer? Please consider my services:"
Example 2: Target Client: Contact at medium-size company.

This e-mail landed me several medium-size company Web site redesigns.
"Ever thought of a Web site redesign? Something to make your site stand out above your com - petition online? I have done work for clients such as Ford, Marriott Hotel and Lexus to name a few, and I can offer a range of freelance prices."