Engr. F. Azam

An Internet Professional – Dedicated for SEO and Open Source Community

Archive for September, 2007

SEO Basics

Posted by Rock on September 17, 2007

Maggie knows how to find what she wants. She lets her fingers do the walking – not in the Yellow Pages, but at Google.com. She wants to learn about bread baking, and you have just written Bread Baking Made Simple, and you sell some great baking tools. The good news is the Google and other search engines exist for one simple reason: to help Maggie find your website.

Google will show Maggie 534,000 resources on “bread baking”. Unless she fails to find what she wants on the first page, or top 10 results, she will never find your website listed 124th in the results. (Actually, if she does not find what she wants in the top twenty or thirty results, she is likely to refine her search to “easy bread baking” or “home bread baking”).

How do you get into the top 10 results so Maggie can find your website? You might have heard a lot about “search engine optimization” and “ranking analysis” and “algorithms”. It all sounds very complex, but it really works on a simple 1 – 2 – 3 principle.

  1. A search engine will show Maggie only resources (websites) it has on record. So make sure to submit your site to the key search engines and directories. You do not need to hire somebody who will charge you big dollars to do this. Nor should you fall for any of the auto-submit software or services. This should be done by hand, and anybody can do it. You can do it yourself.
  2. The search engine will rank highest those websites it feels are most “important”. This means you have to show that your website is most important. There are a few simple things you can do. First, make sure you have content. Text content equals importance on the Internet. Links, both coming in and going out, are key. Connectivity equals importance on the Internet. Get listed in the major directories (DMOZ.com, Yahoo.com, Zeal.com, JoeAnt.com, etc.), as this also is a measure of importance.
  3. The search engine will show Maggie the most “relevant” high-ranking resources. Google might rank http://TheHappyGuy.com relatively very high, but it is totally irrelevant to a search for bread baking. How does a search engine know which websites are most relevant for Maggie’s search? By the number of times “bread baking” shows up in text on your web page. By the variety of ways it shows up on your page. By number web pages you link to and that link to you with the words “bread baking” included.

Are you ready to roll? Possibly. Some of this you can easily do yourself. But there are three places that are worth spending money to help all the Maggies out there find your website and your book. The first is choosing the right keywords. It might look simple, but “bread baking” might not even be the best keyword phrase to focus on. It might be “easy bread baking” or “home bread baking”. The most searched terms might not be the best, nor the term with the least competition.

The second is to prepare a link strategy. The “link exchange” pages that are getting more popular each day are also becoming less effective each day. Here are just a few of the linking factors that will affect whether Maggie discovers your book:

  • The total number of incoming and outgoing links
  • The importance of the sites you link to and from
  • The relevancy of the sites you link to and from
  • Which pages on their sites and on yours are being linked
  • What you include in the incoming and outgoing links
  • Where on the page the links are placed
  • How many links are on those pages
  • How many pages are linked to or have outgoing links
  • The ratio of links to content on the pages involved

You can implement the strategy yourself, but it is worth hiring somebody to put it together for you. Ask the person what factors she would consider when building a strategy for you. If she does not mention several of the above, your money is better spent elsewhere.The third place to invest is to have somebody knowledgeable review your html code. Chances are that you have missed numerous opportunities to let the search engines know your website is relevant, and possibly some opportunities to show it is important.


Posted in SEO Tips | Leave a Comment »

Beginner SEO

Posted by Rock on September 17, 2007

There is so much talk out there about what the ‘perfect’ web page looks like. In this article we give you tips on what we consider perfectly optimized as well as tips on helping turn the page into a great conversion tool.

Step one – Know who you are targeting
As with any marketing campaign the first step in optimizing ANY web page is to know your target audience. Is your site B2B (business to business) or B2C (business to consumer). This is important because this not only affects the tone of your site, but also the keywords you chose.

It is imperative that you nail who your target is before you do anything else because if you don’t it doesn’t matter how big your site is, or how many pages you have. If you don’t write to the right crowd you aren’t going to get too much business.

The best thing is to write down who you think the target is. Be as detailed as possible. For example, your target may be a 30-45 year old female, in middle management, who drives a mini-van and takes her 3 kids to school before she goes to work. She makes $45,000 per year and has a bachelors degree in finance. This is the type of detail you need. You should be able to picture this person in your mind. Not just the abstract idea of her, but a physical look as well. the better you can picture them in your mind the more successful you will be.

Once you know who you target is the next step is choosing keywords.

Step two – Choosing the right keywords

This may be the most difficult part of your journey, especially if you don’t fit the target profile. That is, picking the keywords they will use to find your site.

You can start by using free tools like Yahoo!s keyword suggestion tool. It gives you a good place to start picking keywords.

Start with a phrase you know your site is about (i.e. if you sell widgets, then simply put “widgets” in the search box). The tool will then not only spit out other related words, but also the search volumes associated with each for the previous month.

A word of caution however: Sometimes, depending on when you use the tool, the search volumes are from a couple months ago. So if your product is seasonal based, the numbers may actually be lower or higher than represented.

Don’t be afraid to get a few hundred words to start. Remember, right now you are just gathering ideas – phrases that could drive traffic to your site. They aren’t all necessarily being used by your target customer.

You can also go to Google’s Adwords site and perform the above steps. Start with a phrase or two which describe your site or product and use Google’s suggestion tool to help expand your list.

At this point you want as many phrases on your list as possible. Don’t worry, you will cull the list pretty quickly.

Once you have a huge list of words, the next place to go is a site like Wordtracker, which has a keyword analysis tool. This tool can be used for a one time fee, or if it’s something you might want to return to you can purchase a subscription. It is a fairly simple tool to use and will give you a good idea of just how likely your site will be able to compete for a phrase.

A warning about Wordtracker: The software uses search volumes from some fairly minor sites such as Dogpile, so the estimates could be a little skewed. But again, unless you deal with an SEO firm that has their own proprietary software, this is about your best alternative.

Also remember as you are culling your words, don’t just focus on the competitive factors. These won’t account for your target audience. Therefore you need to have that picture in your mind of the target as you are selecting phrases that they might use. If you are unsure, you could always as for help from friends and family that fit the target profile.

A good rule of thumb would be to chose about one phrase per page. That doesn’t mean that you will only have one page per phrase, but it gives you a good target. So if your site is 300 pages, consider having a list of 300 phrases.

Step 3 – Write your pages

Now that you have your keywords its time to write, or re-write, your content to make them more appealing to the target audience, inserting the key phrases you’ve selected whenever possible.

Keep in mind that you don’t want to over do it. Also now is a good time to ensure you have proper keyword density’s and page length.

I recommend pages that are 400-500 words long. If they are a little longer or shorter that is fine, however if they are approaching 1000 words or more you should split them up, trying to hit that 400-500 word limit.

On this 400-500 word page you should have 2 or 3 occurrences of a key phrase, and you want to limit the key phrases used to 2 or 3. In other words you could have between 4 and 9 occurrences of all your key phrases per page. This should provide you with optimal keyword density.

Above all, make sure the pages are readable. Don’t optimize for optimization’s sake. If only one key phrase applies to the page, then only use one.

Step 4 – Optimize your Pages

This can be done in conjunction with the writing. In fact it should be done at then to save time. I purposely made this a separate step so that I could outline the finer points of optimization.

Provided that you are following the guidelines found in step 3, your pages should already have good keyword density, now is the time to improve that optimization by adding optimized meta tags and if appropriate, some image alt tags.

First is to write the meta description tag. While many engines will index thousands of characters in your description, I recommend no more than a couple hundred characters. That is about how long this paragraph is.

The meta description should be a readable sentence or two with the same keywords that you wrote the page for. In other words, the same phrases should appear in the meta description as the body. They should also appear as near to the front of the tag as possible however don’t sacrifice readability for this. If the tag doesn’t make sense with them at the front, then reorganize until they do make sense. Be sure to use proper punctuation as well.

Also preferred but not mandatory is a meta keywords tag. While none of the major engines use this tag, other smaller ones, and some specialty engines do use the meta keywords tag. If your target uses one of these engines then it makes sense to have that tag in place.

Also, with the keywords tag there is a lot of debate over using commas or not. Personally I do not use commas. I just combine the phrases and remove duplicate words. For example, if the page is about blue widgets, yellow widgets and red widgets then the keywords tag could be: “blue yellow red widgets.”

Common sense should be used when deciding if you will use image alt tags as well. If your keywords match the image and you can make a compelling image description, then do it. Otherwise don’t.

Step 5 – Write a compelling title tag

I purposely left this as a separate step from meta tags because this is the most important part of your optimization program. Again, it can be done at the same time as the previous two steps, but it’s importance can not be over-emphasized.

This is because the title tag is the tag which is displayed in the SERP (Search Engine Results Page). It is the link that people click on, and also the tag which is generally read by the visitor before they decide to visit.

Therefore, if your title tag isn’t compelling, it doesn’t matter how well optimized your page is, it may not get that click.

For this step, you need to look at your competition to determine what they are doing. Perform a search to see what is compelling about their listing? Is there one that stands out? If so what are they doing? For example, if on every other site the keyword is the first phrase on the title, then consider moving your keyword in to the second or third phrase.

This is because, as you will notice, engines like Google bold the search term in the title and snippets or description. One way to make your title stand out is to have the term in a different position than the competition. That way the bolding stands out like this:

key phrase in title tag
key phrase in title tag
title tag with key phrase
key phrase in title tag

Notice how the third one stands out from the rest?

I can not emphasize enough how important that title tag is. As I said, it is the “hook” to get visitors to your site. If the title is ineffective, then it won’t get clicked which means you don’t get the opportunity to woo that client.


As you can see, optimizing a page has less to do with optimal keyword density and more to do with knowing who it is that will be using that page.

If you don’t know who your target audience is you will never be able to properly optimize your pages. Sure you can optimize it for whatever keywords you choose, but if they aren’t the words that your customer will search for, what’s the point?

In the end, the more you know who your customer is, the better you will be in all your online ventures, from introduction of your product or service, to closing the sale. It is up to you to cater to them, and not force them into a more generic mold. This is because todays web searchers are much more savvy and willing to browse more if a site doesn’t appeal to them.

Posted in SEO Tips | Leave a Comment »

24 On-site SEO Checkups

Posted by Rock on September 17, 2007

Although this will seem, to many of you, a very generic list of SEO on-site tips, you may be surprised to see how many SEO consultants and web developers overlook or forget these basic steps when launching a new site. These twenty- four On-site search engine optimisation checkups/tips can assure that any link building / link baiting efforts that will be made will give great results.

1. Run a $100 Adwords test campaign after your initial keyword research, helping you do the best themed/relevant keywords on-site optimisation.

2. Ensure there is a well written, non-duplicated attractive Title / Description tags on every page.

3. Verify that almost every single piece of relevant content on your site is somehow static to the page it was written for and is not a text image (double check that with a text browser).

4. Revise the On-page content to be sure there is a minimum presence of your themed keywords on every page. Don’t try to go overboard, just think as if you’d be the user.

5. Double check your code to make sure you’ve got your content titles and subtitles under H1 / H2 tags.

6. Verify that the any navigational element are text links and are not “click here” or “more info” type of links.

7. Make sure contextual links are widely spread and commonly used all across the website content to emphasize key pages.

8. If you plan on trading links, make sure there is small directory with themed categories, or at least get a “links/resources” page.

9. Verify that your robots.txt file exists and that you added the folders you want to prevent access from.

10. Be sure there is a sitemap.xml at the root of your site.

11. Make sure there is a breadcrumb to help the cross-linking of your site.

12. Verify that the static sitemap is easily reachable by your visitors.

13. Ensure that your 404 page contains links to your main categories and maybe a search box.

14. Check that important images are labeled properly with the alt tag (this should be automated somehow).

15. Make sure you installed generic analytics to ensure any kind of tracking (Google Analytics, Indextools).

16. Make sure that conversion/defined action tracking analytics are installed (Heatmap tracking, conversion trackers from PPC platforms, Indextools action trackers, etc).

17. Register / validate your site through Google Webmaster central to be able to analyze incoming links and validate a few things (like your robots.txt file).

18. Do a quick IP location test to make sure you’re hosted near your main market.

19. Unless otherwise advised, get your company’s signature at the bottom of the pages you create for clients, using one of your best keyword as anchor text. This is vital. You shouldn’t be worried about promoting your services, especially if your clients are highly satisfied with your work!

20. Use all SEOmoz tools (I’m a bit biased here): Page Strength and Keyword Difficulty to measure the efforts required to achieve high SERPs (by comparing your actual site with the top competitors website), and the Crawl test to ensure your website will get properly indexed.

21. Get your website xhtml/w3c validated to cover the major issues you might not have thought of

And a few extras, if you’re running a blog platform

22. Ping the major content aggregators (Google Blog Search, My Yahoo, Wikio, etc.)

23. Include links to major social platforms (digg, del.icio.us, blogmarks, technorati tags, etc.)

24. Use Feedburner to get stats and a universal RSS feed

With this basic checklist, any web development company that is building and marketing websites will give its customers a fairly good chance of achieving high SERPs while generating several leads with referrals and good SERPs for themselves. The extra time it takes to do this justifies the reward you get. As an example, our company currently employs 17 people: I can say that half of the business we’ve generated has been solely because we insist that our customers implement at least these basics steps before launching a site. And, let me tell you, nobody is unhappy with the traffic, and nearly all of them don’t mind that our signature’s there!

My special thanks to Sarah Benmaza & go-referencement.org

Posted in SEO Tips | Leave a Comment »

To do Disk Mirrorring With Software Raid In Debian

Posted by Rock on September 3, 2007

To do Disk Mirrorring With Software Raid In Debian follow the following

1. Normal boot at start up with the boot disk
2. Manual Network configuration
3. Create the  Partition as follows
We use 41 GB > 40 GB as /
1 GB as swap
In first HDD>> ***follow the partition sequence strictly

/ as RAID and Add boot able flag with this partition (most important)
Rest of it swap format it as swap

In Second HDD>> ***follow the partition sequence strictly
As same as the first one and mantain the partition sequence

4. Configure Software RAID > give it ‘yes’
5. Then Create MD Device
6. select RAID 1
7. number of active device for the RAID1 array: give here the value 2
8. Number of spare devices for the RAID1 array: give here the value 0

9. Now select the active RAID devices to create array >
Select the two partition with * and then >continue>finish

10. Now it shows up a new RAID1 device with 40 GB space along with the
two HDD as IDE1 and IDE2
> Format it with ext3 file system and mount as / (The RAID1 device not
the others leave others untouchable)

11 . After completion > Finish partitioning and write changes to disk
12 . Write changes to disk > Yes
13 . Load GRUB on MBR > Yes
14. Now complete as usual

After the completion the installation login as root user and then follow
the procedures >

1 .run the command

#cat /proc/mdstat

it will show the syncing process of two devices.run this periodically to
see when the process finish. before finishing don’t reboot or shutdown
the pc that will cause errors.

After finishing the process run these commands
#root (hd1,0)
#setup (hd1)

it will setup the GRUB boot image on second HDD
Now Reboot the PC.

After rebooting do some changes with files and packages then shutdown
the PC.
Now for testing Boot up the PC with unplugging the master HDD
If the PC reboot and run normally and all previously made changes will
remain up to date then all is ok

Now this is the time to Bring the first HDD up

1. Reboot the system with Plug in the Primary HDD.

2. Now erase all partitions on primary harddisk drive and do partition
again  40 GB as /  & 1 GB as swap, make / Bootable
You can make this by using fdisk or cfdisk utilities.

3 .Now Run these commands to add this device as mirror
#mdadm /dev/md0 -f /dev/hda1
#mdadm /dev/md0 -a /dev/hda1
#cat /proc/mdstat         to see the syncing process. Run it
periodically to see the progress before it will finish do nothing.
After completion of the syncing process  do as follows

1. Edit /boot/grub/menu.lst (Only the Red line)

title           Debian GNU/Linux, kernel 2.4.27-2-386 >Boot from HDD1
root            (hd0,0)
kernel          /boot/vmlinuz-2.4.27-2-386 root=/dev/md0 ro
initrd          /boot/initrd.img-2.4.27-2-386

2. Add following lines at /boot/grub/menu.lst  under the previous
step(This time you will add all lines as follows)

title           Debian GNU/Linux, kernel 2.4.27-2-386 >Boot from HDD2
root            (hd1,0)
kernel          /boot/vmlinuz-2.4.27-2-386 root=/dev/md0 ro
initrd          /boot/initrd.img-2.4.27-2-386

3. After saving these things run following commands
#root (hd0,0)
#setup (hd0)

4. Now Reboot the PC to see the new GRUB menu with Boot option from both
HDD, try to boot from both HDD individually and see that they will
updating the data on both disks .if boot from both HDD and updates all
then all will fine.

Posted in Disk Mirrorring, Linux Server | Leave a Comment »