admin on February 20th, 2010

As promised, here is the video tutorial of SEO Warrior Keyword Dashboard tool. SEO Warrior Keyword Dashboard can help you in several ways. You can compare search results in the big three search engines (Google, Bing & Yahoo!). While comparing search results side-by-side you can also click on each result to obtain further keyword analysis of the target URL. Watch the video for more details.

For better viewing experience click on the video to open within YouTube.


Post to Twitter

Tags: ,

admin on February 9th, 2010

Ask was founded with the hopes of becoming a powerful natural language search engine. It all started in Berkely, California, USA. Originally, it was known as “Ask Jeeves” with a theme character known as Mr. Jeeves who was supposed to be a virtual gentleman-like personal assistant. He retrieved and delivered the answers to your questions just as a gentleman would. The search engine is powered by the ExpertRank technology (formerly known as Teoma). ExpertRank is a unique algorithm in that it uses clustering by subject methodology In order to group websites together. In many ways it is like other search engines when it comes to SEO (Search Engine Optimization) but there are differences. Let’s examine what you should consider when working on optimization for Ask.

The ExpertRank algorithm applies additional criteria when getting relevant search results. Other major search engines focus on the popularity of websites when ranking and providing relevant search results. With other search engines, webmasters and SEO specialists try to get a high volume of backlinks on sites relevant to the one being optimized. While backlink volume is not the only favorable factor when ranking a site, it is very important. Ask goes a step further in that it evaluates related sites determining if they can be considered experts in the subject area. Determining the expert level requires an additional level of sophistication in the ranking algorithm and this is what ExpertRank is capable of.

Content containing keywords is just as important in Ask as it is in the other search engines. But considering the extent that the ExpertRank algorithm analyzes content, it should be well-written. Ask also advises webmasters that their pages may take longer to index because of the quality checks that must be done.

Keywords are not the only consideration for SEO with This is because Ask uses and is continuing to develop what is known as semantic search technology. The aim of semantic search technology is for users to be able to enter a search query and find the results the first time without having to rephrase. The components of’s semantic search technology include DADS (Direct Answers From Databases), DAFS (Direct Answers From Search), and AnswerFarm. Also part of’s search technology is a database of 300 million question and answer pairs.

The purpose of DADS is to provide search results from structured data. DADS was made possible because of the numerous XML structured data feeds from the various websites. It is easy to parse and load into the DADS database from this type of information. Structured data such as this can also be stored in terms of time. This allows a user to search for television, movie, entertainment, sporting events, and other time-sensitive information and have answers returned as to what is current for these areas. However the important thing to remember is that part of the SEO process for Ask is to make sure your site provides an XML feed of current information.

DAFS is similar to traditional keyword search technology but goes a little further. With DAFS technology, the content of your website is read and the Ask software tries to figure out what the topic is plus determine if it can link to any of the questions in’s question database. It is one thing to have keywords but Ask looks at the keywords in their context—a more complex job. This is why it is so important to have content written that answers some of the questions people have on

AnswerFarm looks for question and answer pages. A common form of questions and answers on a website is a FAQ (Frequently Asked Questions page). This technology links an Ask user query to relevant FAQ pages. It also gives the SEO specialist one more avenue (the FAQ page of a website) to pursue in trying to get established in Ask SERPs (Search Engine Result Pages).

Ask will not automatically index a new website. There are two main triggers that get a website submitted to Ask. One is that there are backlinks to the new website and the other is that a sitemap has been submitted. But keep in mind that if your site has been indexed by the other major search engines then it will more than likely get crawled by However you should always submit a sitemap as this is the way to directly petition Ask to crawl your pages.

Post to Twitter

Tags: , ,

admin on January 28th, 2010

Baidu is the name of the most popular regional search engine in China. It is a search engine specifically for Chinese websites. The process of search engine optimization (SEO) is somewhat similar to general search engines like Google in that content, links, and keywords are important but there are some additional considerations that must be made when optimizing for this engine.

Baidu is a Chinese language search engine. Therefore, if you are trying to get your English website listed in Baidu, you’ll have to get it translated. Consider also that those using Baidu are Chinese and will not be performing searches in English anyways. Having your website converted to any of the Chinese dialects (i.e., Mandarin) requires using a human translator who is a native speaker in the target language. Never trust machine translation software to this job because it is impossible for it to convert the pages into grammatically correct target language.

Baidu prefers sites that are hosted in China. So, you’ll have to obtain hosting space there. Recommendations are to search for hosting and domain services in Hong Kong where web matters are relatively more open than with the mainland. Needless to say, the domain name of the candidate website should end with .cn. or Always make sure you submit your site when doing SEO for Baidu. They have a site submission page just as other major search engines.

Baidu doesn’t allow every kind of website. Don’t even mention the subject of pornography and make no criticisms of the established Chinese government. Baidu practices censorship in these areas. Therefore, the content in your website must be carefully edited to make sure there is no mention of these subject areas.

Keyword densities apply to Baidu just like the general search engines. However the keywords and surrounding content must be in Chinese. Recommendations are that the keyword density should be between 6 and 10% within the content. Keyword trends can also be checked from the Baidu index page. Keyword content should be fresh just as it should be with Google and other search engines. Fresh content indicates that the website is active which gives an indication of relevance.

The quantity of backlinks has more importance than the quality. The opposite is the case with Google. Basically, the more backlinks you get from wherever, the better. Underlying anchor text within the links is important as well and should, of course, be in Chinese. The downside to Baidu’s policy of “everything goes” for links is that there is the potential for link spamming similar to what black hat SEO experts implement. Also, ALT text for images is important just as it is with Google.

Baidu can use Pin-yin for searches. Pin-yin refers to the process of spelling Chinese words in Roman characters phonetically. The process converts the standard Mandarin dialect of the Chinese language into Roman characters that English-speaking people know. The problem is that Baidu does not recognize Pin-yin for keywords. You should also not write web content in Pin-yin because the Baidu indexing robots will not recognize it.

The search engine has a pay-per-click (PPC) program. Part of PPC is getting the right keywords to target and Baidu has a tool for keyword suggestions. This tool is for paid search account holders.

Meta data is very important to Baidu. With Google, meta data is not so important these days but it is still very much so with the Chinese search engine. This includes the title, description, and keywords meta tags. However be aware that they must also be written in Chinese.

In summary, keep in mind that Baidu is not Google. Baidu is used by a significantly different group of users who are still relatively new to the internet. But, if you are doing business with Chinese consumers as your target market, you will definitely have to include this search engine in your SEO strategy and search engine marketing (SEM) campaigns.

Post to Twitter

Tags: , ,

admin on January 24th, 2010

Yandex is the name of the Russian equivalent of the search engine Google. The name is short for “Yet Another Indexer.” In fact, it is the most popular search engine in Russia. This is probably because it is primarily for Russian websites and text is in the native language of that country. It is estimated that Yandex has between 50 and 60 percent of the market share for regional search engines in Russia.

Like any other search engine, it has its own algorithm for indexing and ranking websites. Search engine optimization (SEO) is just as important for a website listed in Yandex as it is for Google, Yahoo, and Bing and how it’s done is really not that different. Here are a few considerations you should make and some tips when doing SEO for Yandex.

It is helpful to understand a little of the history behind Yandex. By knowing some of the history, you understand the context that you are working in when doing SEO for this engine. Yandex first came on the web scene in 1997 in Moscow, Russia. It was designed to specifically be a Russian language search engine and can handle the semantics of search queries done in the country’s linguistics system. It was founded by CEO Arkady Volozh who had the vision of making the search engine a formidable competitor with Google (which is now the case).

Yandex is somewhat similar to Google in that both use a ranking metric for their pages. Google uses the famous PageRank while Yandex uses what it calls a “Quotation Index.” The quotation index is a metric used to show how trusted a website is in the domain of Yandex. Whereas Google has a very narrow Pagerank (0-10), the Yandex scale ranges from 0 to 150,000. There is really no comparison between the two metrics because those doing SEO in Google desire a higher Pagerank while those doing the same in Yandex seek lower values. For example, trusted, non-public websites in Yandex have values between 150 and 1,000. Just as with Google, Yandex offers a toolbar allowing you can see the quotation index for a site.

Backlinks affect the quotation index of a Russian website. The goal for SEO with Yandex (and with Google) is to get a high number of backlinks to the website being optimized. But volume of backlinks is not the only important factor here. You also want to make sure that the backlinks come from high-quality (trusted) websites already in the Yandex index. Another factor that weighs heavily on backlink quality is the region of the site linking to yours. Not surprisingly, backlinks from Russian websites are given a higher weight. And the same as with Google, relevant backlinks are likewise counted as more significant. In other words, if your website advertises curtains for sale, backlinks from a website selling residential windows would be appropriate.

Keywords are just as important on pages indexed in Yandex. However, is not a good source of keyword metrics coming from Russia. In other words, your first choice in getting keyword suggestions would not be from Google Adwords. This is because Google has a significantly lower usage rate among Russian internet users. Yandex has an equivalent to Google Adwords named Wordstat. Wordstat shows trends of searches categorized by keywords allowing you to choose those you wish to target. Another tool used in the Google world is known as Google Insights where internet users can analyze the topmost popular searches and Yandex has covered this area as well with Yandex Interests.

Yandex has also developed their own information tools for SEO specialists. They have also created a set of webmaster guidelines and they have an equivalent for all the Google webmaster tools. Additional tools allow a webmaster to assign a region to a website and to edit site links (Quicklinks). 

This search engine has some special priorities. Paid advertising seems to override organic. This is potentially a problem for some who wish to resort to only organic SEO methods. But Yandex has to pay the bills like everyone else. There are also differing opinions as to whether or not Yandex will allow a non-Russian site into its index although it you can find non-Russian sites in its SERPs (search engine result pages).

Post to Twitter

Tags: ,

admin on January 24th, 2010

Some of your have asked me to create a tutorial for Mac for running script. This post is the answer to your queries. Without further ado here are the steps:

PART 1 – Installing XAMPP & Copying Files

1> Download XAMPP for Mac at  this link

2> Install XAMPP using instructions at: this link (just a couple of steps)

3> At this point you can go to the htdocs folder on your Mac (/Applications/XAMPP/htdocs)

4> You can cleanup this folder by placing all files and folders into a single folder or leave it as is.

5> Assuming you have downloaded the windows version of SEO Warrior (xampp distribution) simply copy all files and folders from the ‘htdocs’ (windows) to your Mac ‘htdocs’ folder.

6> Copy, from the Windows (zip:\xampp\perl\site\lib\HTML) distribution to /Applications/XAMPP/xamppfiles/lib/perl5/site_perl/5.10.0/HTML/

7> Copy from the Windows (zip:\xampp\perl\lib\Math\MATH) distribution to /Applications/XAMPP/xamppfiles/lib/perl5/5.10.0/Math

With this step you will avoid getting the following error message:
Can't locate HTML/ in @INC (@INC contains: /Applications/XAMPP/xamppfiles/lib/perl5/5.10.0/darwin-2level /Applications/XAMPP/xamppfiles/lib/perl5/5.10.0 /Applications/XAMPP/xamppfiles/lib/perl5/site_perl/5.10.0/darwin-2level /Applications/XAMPP/xamppfiles/lib/perl5/site_perl/5.10.0 .) at line 25.

8> Next we need to setup the path. You can execute the following command in a Terminal window (just for this window session) or place it in your .profile file (as a more permanent solution). Note: this is a single line and the only white space is after the ‘export’ word.

export PATH=/Applications/XAMPP/xamppfiles/lib/perl5/5.10.0:/Applications/XAMPP/xamppfiles/lib/perl5/site_perl/:/Applications/XAMPP/xamppfiles/bin/:$PATH

You are now ready to run the script. Simply go to the /Applications/XAMPP/book/downloads/chapter-4 folder. (i.e. perl 10 buy shoes)

That’s it! These instructions could also be helpful for Linux installations as well (especially the modules part).


Post to Twitter

Tags: , ,

admin on January 17th, 2010

This is an update to my earlier post. I am currently working (in my spare time) on several items (most are not mentioned in the book):

> Video tutorial for SEO Warrior Keyword Dashboard –> February 21, 2010
> SEO Competitor Research Tool (collaboration with a partner site) –> by the end of  November, 2010
> Mouse Tracking (Conversions Helper) Tool (collaboration with a partner site)  –> by the end of June, 2010
> Articles –> throughout the year
> SEO Master Cheat Sheet  –> April 31, 2010
> and more..

The ‘light’ versions of these tools with be free for all owners of SEO Warrior book.

Stay tuned for more information.


Post to Twitter

admin on January 12th, 2010

The purpose of the Perl script is to dimistify what it is that makes search engines tick. More importantly it helps you learn about your competitors for your specific (targeted) keywords. It takes the top ten (or one hundred) results from Google (and Bing) and performs an in-depth analysis. You get to see how keywords of your choice are found in (search engine) search results as well as in the actual (search result) page titles, page copy, domain name, URL, META Description, header tags, and much more.

The script can be modified in any way you like. The following short video demonstration shows how you can run the script within the XAMPP environment (which you can download at

For those that prefer written instructions, here is the step by step tutorial you need to run as described on page 80 of SEO Warrior. It is assumed that you have succeffully installed XAMPP on your PC (You can see the XAMPP tutorial at this link:

1> Start Apache by running: C:\xampp\apache_start.bat (if you wish to enable Page Rank queries)

2> Open the DOS Prompt window by doing Start|Run|cmd

3> Change your directory to: C:\xampp\htdocs\book\downloads\chapter-4\

4> Execute the setpath.bat batch file to ensure Perl will see all the required modules
       Note: you are now ready to run the Perl script

5a> If you wish to get a report on a specific keyword for the top 10 Google results execute the scripts as follows:
         perl 10 buy shoes
        Note: “buy shoes” is a sample keyword

5b> If you wish to get a report for the top 100 Google results execute the script as follows:
         perl 100 buy shoes

Note: Depending on your selection the report will be generated in a few minutes. Be patient.
You will know when the script is complete by seeing the following lines of output.

C:\xampp\htdocs\book\downloads\chapter-4>perl 10 buy shoes

..cleanup done
..getting SERPs the SERPs the real titles
..finished partial title comparisons
..finished keyword title comparisons
..finished title page copy comparisons
..finished domain name exact keyword analysis
..finished domain name partial keyword analysis
..finished description META analysis
..finished header tags analysis
..finished keyword proximity analysis
..finished outbound links analysis
..finished outbound link PR analysis
..finished average page size analysis
..finished optimum number of words analysis
..finished website size analysis

6a> To see the generated reports (for Google and Bing) browse to:

6b> Alternatively, you could open each report separately by browsing to:

For information regarding report metrics (what each statistic means) please reffer to Chapter 4 of SEO Warrior.


Post to Twitter

Tags: , , ,

admin on January 12th, 2010

Some of you have had some issues in setting up your environments to run either Perl or PHP scripts. This tutorial will show you how you can do that easily by utilizing XAMPP. In just a few minutes you should be able to run everything by following the steps shown in this tutorial.

To start, here is a short video demonstation of how you can install XAMPP to view SEO Warrior book materials. Please note that I am using a vanilla Windows XP system in the video.

For those that do not wish to see the video follow the following steps:

1> Download SEO Warrior book materials at:

2> Unzip the package to c:\xampp
Note: Check this folder to make sure that you don’t get the “c:\xampp\xampp\” scenario
(if you cut the inner folder and paste it over the top folder at the roor level of drive C)

3) Run Apache by double clicking on: C:\xampp\apache_start.bat
(or by executing the batch file in Dos Prompt)

4) Browse to http://localhost:10000/
At this point you should see a screen looking just like the one below:

Note: If you do not see this screen, chances are your Apache is not running due to a port conflict (which could be caused by a program such as Skype). You can always manually get to the book scripts by going to C:\xampp\htdocs\book\downloads\

I hope this information and video was helpful and if you have any questions you can drop me a note.


Post to Twitter

Tags: , , ,

admin on January 12th, 2010

Thank you for your patience. You can download the latest SEO Warrior code at: All of the book scripts are found under /xampp/htdocs/book/downloads folder.

This release will be the last major release for the SEO Warrior book. The next minor release (if any) will be on March 15th, 2010.  As promised, I will be releasing tutorial videos shortly!


Post to Twitter

Tags: , ,

admin on January 12th, 2010

Vertical search engines are also known as specialized search engines and they can oftentimes be very useful in quickly pinpointing the information you need without having to filter through general results pages. They also go by the name of topical search engines in that you search in the context of a main topic. Topics can be in subjects like medicine, law, government, and many others. But do vertical search engines provide any greater advantage than provided by the general search engines? Actually, they do, and what follows are some dynamics of the vertical search engine arena.

The competitive web search playing field is responsible for the rise of vertical search engines. There are so many websites competing for the coveted first page in a SERP (search engine results page). In fact, a search engine optimization (SEO) effort for the general search engines could take months before results are seen. For most businesses, this is unacceptable and another solution is required. With a specialized search engine, you are only competing with others in your same niche and those searching for information will not have to look at so many results from any given search query.

Vertical search engines help to drill down to the meaning of your searches. For example, let’s say you are a lawyer and want to get information on a particular law or case precedence. If you entered your question in a general search engine, you would be shown websites that address the query in either a general or specialized form and written for either legal professionals or public users trying to get information on laws they don’t understand. Clearly it would take far too long for the legal professional to do his or her research but this problem is more than likely solved if using a vertical search engine specifically for those who are working in this field.

Content considerations are still just as important in vertical search engines. In fact, content probably needs to be targeted to a very specific audience as opposed to the general nature of articles found on the web as a whole. Remember that content should never be written with just search engines in mind. It should always be written with intent of ultimately helping the readers or calling them to action.

Some types of vertical search engines are customized for the user. For example, the “answers” type vertical search engines actually have a team of volunteers who respond to user queries. In this fashion, you don’t have to comb through dozens of web sites before you find an answer. You can get an exact answer to your question from a subject expert volunteer. The answer to your question is usually posted on a web page for all to see which gives you a little exposure too.

There is more likelihood of customer conversions with vertical search engines. Customer conversion is a term used to refer to a sale as the result of a customer clicking on a site’s link. In other words, if the customer clicks on your link then there is a potential for that same customer to also buy something. Website proprietors want high conversion rates but with general search engines, there is more casual browsing or some stumble on a site totally by accident. It’s less unlikely that you will get casual browsers if they click through to your site from a specialized site in their topic of interest. While it has been determined that overall traffic is less than with general search engines, it is much more relevant therefore having the result of increased sales.

Tools are also available for these search engines so that a return on investment (ROI) can be determined. For example, you may have purchased ad space on one of these specialized engines and want to use a tool to report the conversion rate compared to the amount spent on ads. Keyword suggestion tools are also valuable so that you can make specific adjustments in the keywords you use to target your customers. Many vertical search engines also charge lower rates for advertising space which helps your bottom line as well.

You can find a listing of vertical search engines at

Post to Twitter

Tags: ,