SEO 101: Keyword Development and Deployment

Published Friday, September 22, 2006 @ 8:30 am • 0 Responses

Keywords play a vital role in search engine optimization (SEO), and — if used properly — have the potential to increase the flow of traffic to your site. It is beneficial to maintain an active list of keywords for each of your websites. Each list should be a continually evolving set of important, relevant keywords. The idea here is to develop a consistent practice of actively seeking better keywords, thereby producing your very own customized keyword library.

Keyword Development

A good way to begin a keyword list involves using keyword tools such as Google’s Adwords keyword tool (requires registration), Overture Keyword Selector Tool (no registration required), Good Keywords (free software download), or any of the tools listed at seocompany.ca’s Keyword Suggestion Tools.

While free keyword tools such as provided by Google or Overture may be sufficient enough to get you started, shelling out for a 24-hour subscription to WordTracker’s excellent service is definitely beneficial. Before using WordTracker, gather existing keyword information, site descriptions, product descriptions, and other key information for all of your sites, and then maximize your 24-hour subscription period by analyzing and developing keywords for as many sites as possible.

As you develop your list(s) of keywords, separate them according to "primary", "secondary", and "tertiary". Once established, a keyword list must be continually developed via critical analyses, careful editing, and constant updating. As you go, remember to remove ambiguous keywords, keywords with multiple meanings, terms that are vague or broadly defined, and commonly used words. Also remember to consider adding synonyms, split words, merged terms, plural variations, slang associations, hyphenated words, and common spelling errors. If a site you are developing represents a specific geographic area, look for corresponding terms indicating the address, business name, zip code, phone number, neighborhoods, etc. Finally, groups of words used as keywords may serve a multipurpose function, enabling you perhaps to eliminate repetition by removing duplicate terms.

After you begin using your carefully chosen keywords, study your site’s traffic via access logs, statistics software, and tracking tools. Also note the keywords that similar websites are using. Go to their site, view the source code, and check out their meta keywords tag. Take notes. Consult the dictionary, thesaurus, encyclopedia. Ask associates for ideas concerning keywords. Scour the internet! Such research and analysis will result in a continually improving understanding of keywords — specifically, your keywords, thereby enabling a perpetually evolving portfolio of useful, effective keywords that will help maximize the popularity of your sites.

Keyword Deployment

Armed with an optimized set of keywords, it is time to incorporate them into your website. While this process may seem complicated at first, it turns out to be quite logical and even natural after a little practice. As you incorporate keywords, it is important to be mindful of "keyword density", which is essentially a ratio of unique keywords (and their relative value) to content. The key with keyword density is to increase it as much as possible for one or two keywords per page while still maintaining a legitimate document. Two good places to check the keyword density of your pages are at KeywordDensity.com and webconfs.com. Remember to consult, edit, and update your SEO log and your keyword library.

As you incorporate keywords into your documents, look for opportunities to use keywords in heading tags (h1, h2, h3, etc.), document titles (title), bulleted lists (ul, ol), and as bold and/or italicized terms. When optimizing your page title with keywords, omit the now-meaningless "welcome" as the first word, opting instead to place your strongest keyword in its place. Subsequent title terms should include both primary and secondary keywords, with perhaps a repeated primary keyword (or two). Remember to keep titles lowercase and less than 60 characters in length (including spaces). Also remember to maximize keywords within image alt attributes, link title attributes, and element name attributes. If possible, try naming your site’s files with primary keywords, but try to limit hyphens and underscores. A good example would look something like: primary_keywords.html. You get the idea. Finally, it is crucial to create meaningful, keyword-dense hyperlinks. Rather than a link that says, "Click here", provide a nice, long, descriptive link that says, "Primary keywords, secondary keywords, and tertiary keywords".

If you get super gung-ho about keywords, and are willing to risk appearing desperate, there are some less appealing methods for increasing keyword density throughout your site. For example, throw down a covert noframes tag and stuff it with keywords. Other prime candidates for keyword stuffing include the meta name tag, hidden links, hidden layers, and, well, you get the idea. You may also want to include a nicely keyworded link within an iframe, or even hide keywords by using tiny text, display: none, input type: hidden, or by matching text color to background color. For the truly unscrupulous, stuff ‘em with a few hot buzzwords like "sex", "pr0n", and "britney spears" (you slimebag!).



[ Comments are closed for this post. ]

If you have additional information, contact me.

← Previous post • Next post →

« Customize WordPress QuicktagsGreenwich Mean Time (GMT) Formats »

Contact Perishable Press

  • Contact Jeff via form

Search Perishable Press

About Perishable Press

Perishable Press is the virtual playground of Jeff Starr — visionary, founder and lead developer of Monzilla Media, a small web and graphic design company in the lush desert oasis of Moses Lake, Washington. Perishable Press features articles and tutorials on many aspects of digital design..

Read more..

Perishable on Twitter

just picked up a new 3Gs, but gonna wait until xmas to open it =)

Perishable on Tumblr

Insane October

Sun, 01 Nov 2009

By far the most insane month of 2009, October included the following activities:

1st week: Trip to the East Coast, beginning with some business in Connecticut.

2nd week: East Coast trip continues with much pleasure in downtown Manhattan.

3rd week: Photo and art excursions with good friend visiting from Portland, OR.

4th week: Marathon book-editing and fine-tuning for Digging into WordPress.

Now that November is here, things remain busy, but I am hoping to get a chance to restore some balance and regain my equilibrium. Of course, the holidays are right around the corner..

Import Feeds to Facebook

Mon, 07 Sep 2009

Seems like a lot of misinformation and confusion out there on how to import and display your feeds on Facebook. Here is what worked for me:

1. In the lower left-hand corner of your Facebook account, click on “Applications” > “Notes”.

2. In the upper mid-right column, click on “Import a blog” in the “Notes Settings” panel.

3. In the “Import an External Blog” panel, enter your feed URL and check the little box.

4. Click the “Start importing” button and then click on “Confirm Import” on the preview page.

That’s all there is to it. Don’t forget to edit your “Notes Privacy” settings to ensure that people can see and comment on your imported feed items.

Once you successfully import your feed(s), they will appear by clicking on the “Notes” button in the left sidebar of your Home page. Also, your timeline or “Wall” will also display the most recent post from each of your feeds as they are published and pulled into Facebook. This makes it easy for your “Friends” to see what you have been up to elsewhere on the Web.

help me in plain english

Mon, 31 Aug 2009

This has got to be the most ironic comment I have ever read:

“hi i dun a stupid noooby mistake and dint think about encrytion i just put a pass in the change pass box and now when i attempt to see my main.php or index.php its sayin password no and error how can i reset back to having no password or were can i edit the bit so that a pass is automattically seen or if not posable how can i make it so i can put in the pass i made at some point so i can login this way? the 3rd is most prefered as this will help me with other projects i am planning as i am a php noob :s plz sum1 hu is clever help me in plain english”

Thanks, “jay” — you made my week with that one.

Redirection After Registration

Tue, 04 Aug 2009

After searching high and low for an unobtrusive method of redirecting users to a custom URL after registering at a WordPress-powered site, I finally resorted to (gasp) hacking the core. I simply could not find a better way of doing it that didn’t require a ton of additional code. I found several ways of redirecting users to various URLs after logging in and out, but absolutely nothing seems to exist on redirecting users to, say, the home page, or better yet, back to the current page after registering as a subscriber (or whatever role the Admin has set for new registrations). Indeed, the only way to direct a user to some page other than the default WordPress “Registration complete. Please check your e-mail.” screen (which looks just like the WP Login page, btw) is to hack the wp-login.php file.

Thus, for the sake of remembering this technique, helping others, and/or “inspiring” someone to find a solution, here’s how to hack WordPress to change the page that users are directed to after they register (via submission of a username and email address). First, open the wp-login.php file and find the line that says, “wp_redirect('wp-login.php?checkemail=registered');”. That’s the key right there. To change the location, replace the part that says, “wp-login.php?checkemail=registered” with the URL to which you would like to direct the newly registered users. You may use full URLs or even relative paths to a specific file. That’s all there is to it. It’s still hacking the core, but not by much ;)

Remember, if you’re going to hack the core, make a note of the change(s) and refer to it before/after each subsequent upgrade.

A 500KB wp_options Table is Too Much

Thu, 09 Jul 2009

After my server crashed, I found myself restoring my site’s WordPress database. While there, I decided to dig around a bit and make sure everything was up to snuff. While looking through the wp_options table, I was surprised to discover that WordPress seems to cache around 400KB of “Planet WordPress” dashboard feeds (among other things). That’s a little extreme if you ask me, so I decided to clean things up and reduce my overall database size by around half a megabyte. Here’s how I did it using my archaic 2.3 version of WordPress and phpMyAdmin.

Step One: Take Some Notes

Before doing anything, copy and paste a few text snippets from your dashboard feeds. This will enable you to easily locate the oversize options fields for removal in Step Three. Note: permalinks from the various feed entries make for good search candidates.

Step Two: Kill the Feed

Place this in your theme’s functions.php file (props to Michael Shadle for the code):

function remove_dashboard_feeds() {
remove_action(‘admin_head’, ‘index_js’);
}
add_action(‘admin_head’, ‘remove_dashboard_feeds’, 1);

Step Three: Clean up Your wp_options Table

Once that is done, you may clean up your database by doing a quick search for some of the text snippets (permalinks work great) that you copied from the dashboard feeds in Step One. The field(s) that you find should be named something like “rss_123abc…”, where the “123abc…” is some long, apparently random alphanumeric string. Once you have disabled the feed via functions.php, feel free to reduce the size of your database by deleting the field(s) used to store data for the dashboard feed.

Doing this saved me an extra ~400KB of space, which is much-needed as the size of my Perishable Press database continues to grow.

Read more on Tumblr..

Subscribe to Comments Recent Dialogue

  • Philippe: An excellent stupid idea!!! I frequently use pseudo:before and its brear pseudo:after and forgot it is not printed in the source cod...
  • Jeff Starr: @Philippe: on the contrary, that’s an excellent idea. You will probably need to escape the characters with their hexadecimal Un...
  • Ron: thanks I will check it out....
  • davis: Ron look at a plugin called Feed Wordpress http://projects.radgeek.com/feedwordpress It allows you to pull a feed into a category...
  • Ron: thanks for the above RSS feed suggestions. I have a quick question. Is there a way to screen incoming RSS feeds before publishing...
  • ILT: Thanks Jeff Starr :)...
  • Faheem: Great Article Big Big Thanks for you. I was very upset because of layout problems that was occurring in FireFox Now it is easy for ...
  • Brett: Fantastic solutions here! Thank you for the insight! I located a solution to having Wordpress not override my custom rewrite, however...
  • Recruitment SEO: Great - searched high and low for a plugin to do this with RSS and eventually found one but it makes miles more sense to use the RSS ...
  • Philippe: Really superb. Bravo! I did'nt find the solution to my problem but I really enjoyed reading this article. I gonna come back for fur...

Read more recent comments..

Attention: Do NOT follow this link!