A full length version of these tips (over
20 pages) is available here.
General Search Engine Optimization Tips
1. Top search engine positioning requires text!
Search engine "spiders" ignore graphics, Flash, etc. and read text.
For them, text = content. Engines favor straightforward pages: text
oriented and without frames. Do not make pages that contain just
graphics and Flash. Try to avoid lots of Javascript in the page
code (see below). Search engines give high rankings to pages that
most designers would consider plain.
Your pages don't have to be plain, but they need to contain text
with your important keyword phrases. "Good copywriting is
important." Well written pages that also include your keywords
will do well in search engines. Good copywriting is both customer
and "search engine friendly": It helps your site acheive good
rankings and then convert those rankings into sales.
2. Search engines spiders like “newspaper style” pages
- pages with “headlines” (headings) containing keyword
phrases and “articles” (text).
Search engine rankings depend on body text containing the
keyword phrases we are interested in positioning, placed near the
beginning (top) of the text. Link text and bold text containing
the desired keyword phrases can also aid positioning.
3. Engines give preference to pages that have keyword text near
the top of the page (especially the first 100 words or so); therefore,
extensive JavaScript and navigation instructions that run at the
top of the page above the body text reduce the effectiveness of
the keywords.
4. A heading tag containing keyword phrases can be highly effective
in obtaining good rankings if placed at the top of the page.
5. Meta tags (such as keyword and description tags) help rankings
with some search engines, but are not “magic” and must
be used properly and not abused.
6. Tricks that were once useful in “fooling” search
engines, such as “keyword stuffing” and the use of Meta
refresh tags are now frowned upon. They can result in a page being
penalized in rankings or even banned from the listings on some engines.
7.Frames: In general, search engines spiders skip frames or will
read only one of the frames on a page and ignore other frames. This
can lead to loss of positioning, or searchers being directed to
a URL which is a page fragment, and not the entire page.
8. It is important for the pages on your site to be linked to one
another, especially the home page. This ensures that the spider
“sees” every page.
A site map containing keyword based text links is an excellent
way to ensure that the engine spiders and indexes every page of
the site.
9. Incoming links from reputable sites will boost both rankings
from search engines and traffic from other types of sites.
10. Provide your site visitors with reasons to explore your site
and link to it: Include information such as background articles
about your site and its products that isn't sales oriented: "How
to"; "All about"; and
FAQ pages are easy ways
to do this. Including "objective" information increases the credibility
of your site and results in both more visitors and more sales.
Specific Tips - Search Engine Optimization (SEO):
1. The page title should always appear immediately following the
opening HEAD tag and should include one or two or the most desired
keyword phrases. Nothing should be written between the opening HEAD
tag and the TITLE. The TITLE should be the first code read by the
SE spider.
2. As much as possible, text should be written as
text, not as graphics. Body text, headings, and link text including
keywords are all valuable in improving rankings.
Example: whenever possible use actual text or a heading tag instead
of a graphic containing the same text. For example, in a site
about cheap accommodations, pages should have text (headings)
near the top of the page saying things like “Hotels for
Cheap” or “Las Vegas Accommodations for Cheap”
and not just graphic elements containing the same information:
graphics are ignored by SE spiders.
3. If the appearance of heading tags is not considered
desirable, they can be used and their appearance controlled by the
designer through the use of CSS. In this way, the spider will still
read the heading as a text (not graphic) element.
Example: With CSS, you can specify that the browser will render
text in the H1 tag any way you please: You can change any of the
variables - font size, type, and color - as you see fit. This
is good for positioning and also gives you better control of your
page's appearance.
4. If scripts must be used, it is best not to write them on the
page itself, but to put the script contents in a remote .js file
elsewhere on the site and reference them as a source in the
place you want them to appear.
In this way, the SE spider doesn’t see lots
of “unnecessary” elements on the page and thinks the
page is “focused” around text relevant to the keywords."
Again, this tip is especially true for scripts that appear near
the top of the page.
5. It is helpful to use domain names that contain
keywords: Example: http://newyork-hotels.com for a “new york
hotels” site. Subdomains can also be effective: http://newyork.hotels.com
at the "hotels.com" site. But note: recent evidence shows that extensive
use of keywords in domain and page names can actually hurt
rankings - so don't use multiple keywords with several hyphens
in a domain name.
6. If frames are necessary, the NO FRAMES tag can
be used to good effect. Any text or other elements you want the
SE spider to read can be placed between the NO FRAMES tags and will
be considered when the algorithm ranks the page in question. Very
few surfers today use browsers that cannot read frames, so virtually
no one (except the SE spiders) will see and read the content between
the tags.
7. Machine generated or identical pages can damage
rankings or even result in sites being banned at some engines. Do
not generate multiple pages having the same content and design,
with only one or two changes between the pages. Spiders are now
programmed to look for this and consider such pages" to be “spam”.
This does not mean that pages can’t have identical elements,
but they must have substantial differences between them to avoid
being considered spam.
8. Many search engine spiders reject or have difficulty
following dynamically generated pages. If the URL contains several
“?” ; a “%”; "-id" or similar characters,
it may not be crawled or indexed. This is because robots are worried
about getting caught in what they call “robot traps”
with no end to the number of links a program generates. In any case,
if the spider does crawl the page it may not follow the links there
to other pages on your site.
In these pages it is especially important to use title,
head, meta, and other tags properly, so that the spider will at
least read them and get some idea" of the content of the page. If
your site can be programmed so that pages can be given URL’s
without these problematic elements it is highly preferable.
A work around is to use static HTML “pointer
pages” (such as a site map) with links to the target pages;
or you can build static versions of the generated pages that the
spiders can read and will index. There are more sophisticated ways
of getting around this problem that are too complex to go into here.
9. Links to your domain from other sites with
similar content and themes (not just random links) are a major
element in the ranking algorithm of many engines. If you own
more than one site, it is helpful to link them. We can run a professionally
organized link campaign that can bring you large increases in
traffic.
10. If you have questions or would like to know more,
.