Narendra Dhami

My Site

Archive for the ‘SEO’ Category

12 Tips to Better SEO

Posted by Narendra Dhami on October 8, 2009

Advertising is very expensive, studies have shown that it is not as effective as being on the first page of search results. These SEO tips will help you rank higher on the search engines results, and who doesn’t like free referrals.


Content is King
Search engines want something to index. If your website doesn’t have much content the search engine will not rank you as higher authority for these keywords. Also it gives other websites the opportunity to link to you. For instance if you have a blog, this can generate many links to your website. These links will allow the page rank to flow, the more links to your website the sooner it will be indexed and more often.

SEO Friendly URLs
URLs that use query parameters to get a website like, have nothing in the URL that describes what the website is about. On the other hand a URL similar to gives a brief description of the content on the page.
It’s important to optimize your website for keywords that match what your user base is searching for. Using URLs with less query parameters allows these keywords to be placed within the URL.

Create unique Titles, Meta keywords and Meta description for every page in the site.
These can be used as information displayed to the user on the search result page. It’s a good idea to keep these descriptive of the content on the page. Another reason to use the Google webmaster tools is it will show you which pages have duplicate title and/or descriptions.

Implement valid HTML (or XHTML) and valid CSS The easier you make it for a search engine spider to crawl the page the more it understands your page. Always use the correct HTML tags for your content. If its a header use one of the Header tags, etc…

Always Use alt and title Attributes
Not all elements on a page can be read by the search engines. If you have images on your pages the search engines don’t know what is the content of these images. It’s recommended that you use the alt and title attributes to describe these images.

Create a site map that lists every page in the site.
The easier you make it for the search engines to find your website, the faster and more thoroughly they will index your pages. You can also ping Google to let them know that your site-map has changed. If you are using Django look in to this Django application makes it really easy to implement a site-map.

Keep Adding Content
Search engines love to crawl for fresh and new content. Sites that don’t have fresh content on a regular basis remain stagnant, and will not be crawled as often by search engines. One great way to keep the content on a page fresh is by running a blog and blogging about your interests or important aspects about the market your in.

Maintain your CSS and JavaScript files Externally
This does not clutter you HTML documents and the search engines can get just what they want most, the HTML.

Use Google Webmasters Tools
Google provides this great tool that every webmaster should be using, it shows the stats about the last crawl of your website and gives you suggestions to raise your page rank. Also allowing you to submit a site-map and display any errors that have been found on the website.

Check for Broken Links and Images
People hate when they see a 404 page on a website and search engines don’t like it either, it is a known fact that sites with many broken links get penalize for this. A tool that can help check your site for broken links is provided by the WC3 at

Avoid Duplicated Content
Duplicated content may trick a search engine into thinking it’s spam and penalize you for it. This is especially penalized when the duplicate content crosses domains, duplicate footers on the other hand will not be penalized.

Use robots.txt
robots.txt file gives the search engines the direction of what to index and what to ignore. The Google webmaster tools has a great tool to create this file.

Original From:


Posted in SEO | Leave a Comment »

SEO Basics – 5 online tools to check your rank

Posted by Narendra Dhami on September 26, 2009

ince in the last post I gave you some hints on how to enhance your website SEO ranking, it’s time now to present some online tools that will show your current SEO ranking; like any good webmaster knows, day after day you have to track the positioning of your website on search engines, analyzing and optimizing constantly your pages for them, it is essential if you want to climb without difficulty in SERP positions.

Search engine rank is one of the basic keys to succeed online, if you know the basic keywords you are using to promote your website through meta tags or back-links. More…

Posted in SEO | Leave a Comment »

20 More Hard Core SEO Tips

Posted by Narendra Dhami on October 17, 2008

Last year’s article on hard
core SEO tips
proved to be the most popular article on SEO Theory. It
still receives a respectable amount of traffic. I was stuck for a topic
that morning and decided to challenge people’s preconceptions
about search engine optimization.

All year long I’ve thought to myself, “I wish I could
do THAT again”. Well, I can’t promise you’ll have as
much fun with these tips as with last year, but they do represent a
year’s reflection on the lessons we can learn from challenging the
ideas that have become so strongly fixed in the collective SEO wisdom.

20 More Hard Core SEO Tips – The List

  1. Create a Web site with unscannable copy and get each page to
    rank for at least 2 expressions.
  2. Create a Web site without using targeted keywords in your copy
    and get each page to rank for at least 2 expressions.
  3. Create a web site using tables for page layout, ensuring that
    the text is linearized, and get each page to rank for at least two
  4. Inspire 5 other sites to link to a press release WITHOUT using
    a press release distribution service AND without asking for links.
  5. Compare your server log referrals for Yahoo! and Microsoft
    Search to your Google Analytics referral data for those search
  6. Create a splash/intro page. Use only Flash or only an image
    (no embeds) and promote it to the top of four (4) competitive queries.
  7. Obtain 10 FREE 1-way, value-passing links from separate
    domains that you don’t own for a single site in one hour without
    using link dropping scripts, forum signatures or posts, blog comments,
    or social media sites.
  8. Reverse the polarity of your Web site. If it’s mostly
    graphics, make it mostly text. If it’s mostly text, make it
    mostly graphics. If it’s mostly user-generated content, make it
    mostly your own unique, coherent, original content. If it’s not
    mostly UGC, make it mostly UGC.
  9. Create a schmuck list. Add to it every time you come across
    someone who posts self-promotional comments on blogs, forums, or social
    media sites; every time you read a blog post from someone who equates
    blogs with social media; every time you come across someone who says
    links are the most important part of SEO; every time you see someone
    attribute TrustRank to Google. Add yourself to the list each time you
    agree with the schmucks until you learn to stop being a schmuck.
  10. Find 3 active SEO forums where people don’t talk about
    Google PageRank updates.
  11. Write down your 10 best previously unshared SEO tips, tricks,
    techniques, or tactics. Lock the list away and never share it on the
    Web or at a conference.
  12. Register a domain. Write a humorous essay on how to brush your
    teeth, or how to wash your car, or how you felt the first day of
    school. Put the essay on the domain. Forget about the site.
  13. Create a Web site in a language you’ve never used
    before. Get the Web site indexed in appropriate search engines. Get the
    site to rank for at least 2 expressions.
  14. Write an essay or tutorial on SEO. Do not discuss on-page
    factors, links, or social media.
  15. Ask 3 kids aged 7-10 what their favorite sites are and why
    they like those sites. Ask 3 kids aged 25-30 what their favorite sites
    are and why. Find 3 points in common between the 2 groups.
  16. Design a new navigation system for your Web site. Install it
    without removing the old navigation system.
  17. Create a forum signature that links to one of your
    competitors’ sites in a flattering, sincere way.
  18. Find 10 obscure, well-written Web sites that are NOT blogs and
    which contain thoughtful articles that interest. Send an email to each
    site owner that sincerely compliments their site 5 times. Use 250 words
    or less. Do not mention your own site or explain what you do.
  19. Create a 10-doorway page site. Get the pages to rank in Google
    without invoking a penalty or filter.
  20. Pick an expression no one searches for. Within 6 months,
    generate at least 100 natural queries for that expression.

20 More Hard Core SEO Tips – The Explanations

Professional search engine optimization keeps moving forward. If you
don’t continue to challenge yourself, you stagnate. And people who
stagnate in this industry are uncompetitive.

Create a site with unscannable copy. Why?
Because most Web content is not scannable. Because most Web news copy is
not scannable. “Write for the Web” is a non-sensical
expression. You write for people, not the Web, and people will read
anything that is well-written and engaging. People will stop and read
anything that captures their interest. They’ll leave anything that
bores them. Making your copy scannable doesn’t make it less

Create a site without targeting keywords. Put
yourself in everyone else’s shoes. You were once there. Create a
site about a topic and focus on the topic. Toss out all your SEO
knowledge and skill. Once you find out what the pages naturally attract
search referrals for, optimize for those referral expressions.
Let go of your preconceptions about what you SHOULD be doing and learn
to respond to what people are searching for.

Create a site using tables for page layout. One
of the dumbest ideas ever passed around the SEO community was that
it’s easier to design search-friendly content with CSS/DIVs than
with tables. If you don’t know how to make a clean page design
using tables, you don’t know enough about tables to form an
opinion on their use in Web design. Tables
were originally used for page layout
, and CSS1 was NOT intended for page
layout. Search optimizers need to know how to optimize page designs
without acting like illiterate code snobs.

Inspire 5 other sites to link to a press release.
SEOs like to use press releases and it shows: SEO press releases tend to
be ugly, unimaginative, and brutally distributed across as many Web PR
services as possible. If you can create an elegant, attractive, and
interesting press release, you’ll get more visbility and traffic
than from the cookie-cutter model the SEO community loves.

Compare server log referrals to Google Analytics.
Once you’ve seen just how much information Google Analytics fails
to report to you, you’ll wonder why you ever liked it in the first
place. Google does not seem to know what search referrals from other
engines look like. But YOU need to know what they look like.

Create a splash/intro page. I love these pages.
SEOs shake in their boots, roll their eyes, and get out their
floppy-eared SEO tutorials when they run into splash pages. Piffle.
Learn how to optimize for anything and you’ll quit rolling your
eyes needlessly. You should be able to optimize any Flash-only site in
your sleep.

Obtain 10 free links. I worded this as carefully
as I could, so as to rule out all the cheap tricks SEOs tend to rely
upon. Resourceful SEOs can get those links quickly. How resourceful are

Reverse the polarity of your Web site. SciFi
reference included for Todd Friesen’s eye-rolling enjoyment.
However, as an SEO technician you need to be able to optimize any kind
of content. The content style you favor is the one you least need to
practice optimizing.

Create a schmuck list. You’ll never get
out ahead of the crowd if you keep agreeing with all their mediocre
ideas. When you learn to distinguish your own creativity from other
people’s rehashed SEO tips, you’ll magnify your SEO powers
tenfold. Question everything other SEOs say. Challenge them to back up
their points with facts, data, and proof. Most of them CAN’T.

Find 3 active SEO forums …. This will
teach you to recognize just how easily the SEO community obsesses over
nonsense. Your schmuck list will explode while you are on this quest.

Write down your 10 best tips. If you don’t
have 10 SEO ideas you haven’t shared with other people on the Web,
you need to shut up. If you still have 10 unshared ideas, you have an
“SEO secret”. It’s your competitive advantage. So shut
up anyway and enjoy the knowledge that only you possess. Stupidity is
its own reward, and people who give away their competitive advantage are
just plain stupid.

Build and forget a domain. Check three things
after six months: search referrals, inbound links, and the time people
spend on your site. Repeat the evaluation at the 12-month mark. If you
learn nothing from the experiment, start over again and keep doing it
until you learn something — anything.

Build a site in another language. You have no
idea of the SEO lessons this one experiment will teach you.

Write an SEO tutorial …. If you cannot
think of anything to put into an SEO essay that doesn’t mention
on-page optimization, links, and social media MUCH YOU HAVE YET
about SEO, my young Padawan.

2 Age Range Focus Groups. You’ll be amazed
at how much you’ll learn about successful Web site promotion just
by asking people what they like and why they like it. But comparing the
answers you get from different demographic groups helps you see the core
values that matter most.

Add a second navigation system to your site.
Think this is unnecessary? Then find a way for the second navigation
system to add value. Search engine optimization adds value. Objections
just get in the way of doing what SEOs need to do best: add value.

Promote a competitor through your forum
. Do this for six months and you’ll eventually stop
obsessing over how many links the other guy has.

Compliment other sites about their content. This
will teach you how to treat Webmasters (who have never heard of you
before) like they were human beings rather than link slaves waiting to
do your bidding.

Create 10 doorway pages. Search engines
don’t hate doorway pages, just spammy doorway pages. Every page on
your site can act like an entry page. This exercise will teach you the
difference between Web spam and content. Script kiddies won’t

Build a query space. If you can generate 100
natural queries (that excludes all rank-checking) for an unused
expression, you can help any web site build its search referral traffic.
(NOTE: This exercise won’t make clients and prospects any smarter
— just you.)

20 More Hard Core SEO Tips – What They Mean

Last year I tried to challenge people’s assumptions about
HOW to optimize for search. This year I want people to think about what
“search engine optimization” really means.

It’s not about links. It’s not about social media.
It’s not about being tricky and deceptive.

Search engine optimization gives us the power and the freedom to
participate in search as searchers, publishers, and even as indexers. We
have to use that power responsibly, but more importantly we have to
appreciate it for what it is: knowledge that most people don’t

Posted in SEO | 2 Comments »

32 SEO Tips to Boost your Website Traffic

Posted by Narendra Dhami on August 12, 2008

Search Engine Optimization (SEO) is the process of improving the volume and quality of traffic to a web site from search engines via “natural” (”organic” or “algorithmic“) search results for targeted keywords. Usually, the earlier a site is presented in the search results or the higher it “ranks”, the more searchers will visit that site. SEO can also target different kinds of searches, including image search, local search, and industry-specific vertical search engines.

By carefully evaluating techniques required to boost website traffic i have come up with the 32 tips for search engine optimization (SEO) of your favourite website. If these tips are followed in correct manner you will see the increase in traffic for sure

1. Make sure your site is not under construction, incomplete, with little or no unique content.

2. When your site is ready, submit it to Google, Yahoo, MSN and Consider also submitting to other search engine but most of them are powered by these four leading search engines. Submit also your site to reputable high PR web directories, open directories, yellow pages and social bookmarking sites such as, furl, etc.

3. Submit your sitemap to Google, Yahoo, MSN and (sitemap for search engines usually in XML format)

4. Offer sitemap to your site visitors for easy page navigation. (sitemap for visitors in HTML format)

5. Create unique and rich content sites. Avoid duplicate content. Do not create multiple pages, sub-domains, domains, mirror sites or sites with different domain names but same content.

6. Check your keywords and make sure they are relevant and actually are contained in your site. Avoid keywords stuffing.

7. Use text instead of images in your content, links and important subjects.

8. Make your TITLE and ALT tags descriptive, simple and keyword rich. Avoid irrelevant and repeated keywords.

9. Title tag should be 60-80 characters maximum length.

10. Meta tag description should be 160-180 characters including spaces. (about 25-30 words)

11. Meta Tag keywords must be 15-20 words maximum.

12. Optimize Pages with Headings (H1, H2, H3..) containing your site’s primary keywords.

13. Validate your CSS and HTML. Check for errors and broken links.

14. If your site contains dynamic pages(i.e., the URL contains a “?” character), make sure you use SEO friendly URLs. Search engines’ spiders having difficulty indexing dynamic pages.

15. Maximum links per page must be fewer than 100. Avoid the risk of being flagged as link farm by search engines.

16. Use Lynx as text browser to check your site. (

17. Allow search bots (good ones) to crawl your sites without session IDs or arguments that track their path through the site. Using these techniques may result in incomplete indexing of your site.

18. Check your web server/host if it supports the If-Modified-Since HTTP header. It tells search engines whether your content has changed since last crawled your site. It will save you bandwidth, resources and avoid server overload.

19. Use Robots.txt file to manage and control search engine spiders in indexing your site. You can allow and disallow spiders and choose directories you want to be crawled and indexed. But with bad bots or spam bots you need to modify your HTACCESS file to properly and effectively manage bots or spiders. Visit to learn more about Robots.txt file.

20. Do not attempt to present different content to search engines than what you show to your site visitors.

21. Avoid dirty tricks and exploiting loop holes to improve search engines ranking.

22. Avoid links to bad neighborhood such as web spammers, link farms, phishing, hacker, crack, gambling, porn and scam sites. Linking to them will greatly affects your search engine rankings.

23. Do not attempt to join in link schemes, excessive reciprocal links or excessive link exchanging and link exchange web rings.

24. Do not use unauthorized programs or online tools to submit your site, check page rankings and other automated queries. Avoid the risk of being flagged as spam.

25. Do not use hidden text and links. Show to search engines what you show to your vistors. It will greatly affect your site’s reputation.

26. Do not attempt to create pages that contains phishing, scam, viruses, trojans, backdoors, spyware, adware and other malicious programs.

27. Make your site useful and informative.

28. Improve your link building. Link to high PR websites. Quality of relevant links are far more important than quantity. Links will greatly improve your site’s visibility, popularity and rankings. Search engines consider links as votes to your site.

29. Check your page link structure. Every page should be reachable by a single static text link.

30. Be extra careful in purchasing SEO services. Some uses illegal and questionable ways to improve rankings.

31. Do not buy or sell links.

32. Do not create sites that contains purely affiliate links and no valuable content that are useful to the users.

Posted in SEO | Leave a Comment »