Marketing Your Book Online
This is a guide to marketing techniques for promoting your book online.
- Introduction
- Creating a Web Site
- Search Engine Submission
- Search Engine Optimization
- Web Page Content
- Advertising on a Budget
- Generating Extra Revenue
- Amazon.com
- Participate in the Internet Community
- Final Words
1. Introduction
So the book which you have laboured on for so long, has now finally been published and is available for sales.
If you think your job is done, think again. Your publishing company is surely going to do what it can towards marketing
your book, however your own actions can have a significant impact in your own sales. Too often authors write good
books which go unnoticed for no other reason than insufficient marketing. My most important piece of advice is this:
take an active role in promoting your book. Hopefully this guide will help stimulate your creative juices and give you
ideas for creating an online marketing campaign.
Marketing consists of two goals:
- let people know your product exists
- make people want to buy your product
The most important part of marketing, by far, is simply making people aware of your product. This is where most authors
fall short, and where you can have the most impact.
2. Creating a Web Site
The first and most important step to creating an online marketing campaign is to create websites for you and your book.
Html is very easy to learn,. I have found http://www.w3schools.com to
be an indispensible resource. Of course you don't have to learn html, you can simply use html authoring software. One very powerful
and very popular piece of software is the CoffeeCup Html Editor
(http://www.coffeecup.com/html-editor/).
There are of course many others to choose from.
If you just want to get your feet wet in the world of creating web-sites, one place to start is to create a blog
at Blogger.com. This provides you with a way to create a web page, quickly and easily and without cost. Some
people find this a good way to get initiated into the world of html.
It is not neccesarily a bad idea to have a professional create your web site for you, just remember to
keep it simple. The biggest mistake people make when working with web designers is asking for too much at the
beginning.
About Your Domain
Ideally you should have a top-level domain for your site. Your domain name should be easy to remember, easy to
type, and easy to say aloud. Search engines have a small preference for domains which contain keywords
separated by hyphens. For instance: www.my-big-book.com may be ranked higher in search results
than www.mybigbook.com. This of course violates the "easy to say" rule. My solution is buy multiple
domains, and have the extra ones act as pointers to the others. Domains are a very inexpensive investment.
3. Search Engine Submission
Simply building a website for yourself and your book is insufficient if no one visits.
By far the most common way people find sites is through search engines. Of the myriad of search engines
out there, most people use one of the big three: Google, Yahoo or MSN. Most other search engines,
use a mixture of advertisements disguised as search listings and results from one of the big three.
The first step is to get your site listed in a search engine, and there are two ways to do this.
- make sure a link to your page appears on a site which is crawled by the search engine
- submit it manually
Warning: some search engines, and third-party companies, sometimes offer
"guaranteed search inclusion" service. To be honest, this is a waste of money. You should only pay for advertising,
on a pay per click basis, or maybe pay per impression.
Here are manual submission URLs for the big three:
Search engines find new websites using crawlers or "bots". These are programs operated by search engines, which search the web for
changes to existing sites, to keep their indexes up to date, and to find new sites. The fastest way to get your site
indexed is usually to have a link from a site which is visited frequently by crawlers.
It is preferable to let the search engines find sites on their own. This is because manually submitted sites have no
link popularity yet, whereas a found site starts its life in the index with the one incoming link.
4. Search Engine Optimization
The position your site shows up in the search engine results (its ranking) will significantly affect how many visitors
are referred to your site from the search engine. Your ranking for a particular keyword or keyprhase is based on a complex
formula based on the text on your page, the number of links to your page, and the content of those links into your page.
In order to bring people to your site it makes an astonishing difference where your page ranks in search results
for the search results. People are far more likely to follow the first returned link, than the second or third,
let alone the 100th. Your goal then clearly is to have a site which appears in the top 10 listing for popular search terms
related to the topic of your book. The practice of optimizing your site so that it will rank higher in search
results is known as search engine optimization.
You can not purchase a ranking in the major search engines, but you can influence where your site shows up in search
engine results. The key is to understand how search engines operate and planning ahead when you design your site. I will not
be covering any tricky techniques, simply good solid established practices which are endorsed by search
engines themselves.
Keyword Research
When designing a web page with search engines optimization in mind, it is crucial you know what it is people are searching for, rather than just guessing.
You will probably be quite surprised to see what people actually type into a search engine.
There are two ways I know of to do this kind of research for free. One is through the Yahoo keyword
suggestion tool, which currently is available to the public at http://searchmarketing.yahoo.com/srch/ .
Another is by creating a free Google adwords account at http://adwords.google.com/select/.
Google PageRank
Google is the most widely used search engine today. It is also the leader in search engine technology.
Focusing solely on how to improve your ranking in Google is the most effective use of your time,
because it will yield the most results, but also because other search engines mimic its indexing and ranking
technology. Google uses a system called "PageRank" for ordering search results.
An excellent source for additional information about how Google indexes and ranks pages is from Google.com, specifically:
http://www.google.com/intl/en/webmasters/.
Information on the relative popularity of the various search engines can be be found at
SearchEngineWatch.com ( http://searchenginewatch.com/reports/ ).
The most important factor in Google search results is a formula called PageRank. This formula assigns a value to every page
on the web, a value of 0 to 10, which represents thats site importance in calculating search engine results. The precise details
of the Google PageRank algorithm are a closely guarded secret, but the gist of it is as follows:
PageRank relies on the uniquely democratic nature of the web by using its vast link structure as an indicator of
an individual page's value. In essence, Google interprets a link from page A to page B as a vote, by page A, for page B.
But, Google looks at more than the sheer volume of votes, or links a page receives; it also analyzes the page that casts
the vote. Votes cast by pages that are themselves "important" weigh more heavily and help to make other pages "important."
Important, high-quality sites receive a higher PageRank, which Google remembers each time it conducts a search. Of
course, important pages mean nothing to you if they don't match your query. So, Google combines PageRank with
sophisticated text-matching techniques to find pages that are both important and relevant to your search. Google goes far
beyond the number of times a term appears on a page and examines all aspects of the page's content (and the content of the
pages linking to it) to determine if it's a good match for your query.
Most major search engines, operate in a similar way to Google using a weighted link popularity system for ranking sites.
Tip of the trade: You can view the page rank of sites by downloading and installing a web browser plug-in called the Google Toolbar
from http://toolbar.google.com/.
Avoid Spamming
At all costs avoid search engine spamming, which is the practice of artificially increasing your search engine rank,
by violating the search engines policies.
Some of the practices which are considered spam by major search engines are
- overuse of links
- invisible or partially hidden links
- keyword stuffing
- hidden text
- doorway pages, multiple domains or subdomains with essentially the same content.
- "sneaky" redirects
- cloaking
- linking to sites of questionable content, or known to participate in search engine spamming
Search engines are generally quite clear in their policy pages about what they consider spam.
Violating a search engine policy can get your site permanently dropped from its index.
Webpage Text
When constructing the text on your webpage, your are doing it for both humans and search engines.
From a search engines perspective your page has to have the keywords which people are searching
for in close proximity to each other, and with a certain amount of frequency.
This will affect how you write your content for your site. For instance if you wrote a C++ book, you would want to
actually include the phrase "C plus plus" into your page somewhere. This is somewhat unnatural, but the truth is
that over 740 people typed that phrase into search engine last month. Remember a search engine can only
return results that contain the phrase that people search for.
Of course the text ultimately is designed for readers, so when in doubt, go for what is most appealing to your
reader. Also make sure your spelling and grammar is correct. If the text on your web-page has mistakes, then
people will judge your book accordingly.
Aside
Back in the older days of search engine optimization, a whole five years ago, some people used to spend inordinate amounts of time trying
to compute optimial keyword frequency, placement and density. Some old-schoolers still promote this technique, but it
is mostly a waste of time. You are better off, improving your content.
Your Html
The most important thing is that you assure that your site is fully compliant HTML, and that all
links work. You can verify your site using HTML
validators at http://validator.w3.org/.
Tips and tricks with regards to your sites html code:
- Avoid using the meta-keywords tags, they are at best ignored, and sometimes even penalized
- Use the meta-description tag
- Keep your site simple, and viewable by even the most primitive of browsers
- Don't forget to create a descriptive <title> tag for your page.
- Use header tags such as <h1>, <h2>, etc. for your headers, and try to include keywords
inside of them
- Use cascading style sheets (CSS) to control formatting as much as possible
- Make sure that if you use Javascript or Flash, your site works well without it
- Test your site in different browsers
- Use keywords as the names of your images and documents, separated by hypens
- Use descriptive text in the "alt" attribute of <img> tags to describe your images
Don't Move or Delete Pages
As pages mature, the number of links into them increases, and their relative value or page rank grows. Moving a page, causes all
of this work to be lost. Think carefully about naming your pages, and once you create a page don't move it.
Nobody likes a broken link, and people are more likely to remove a dead link than to find where it moves.
5. Web Page Content
The online marketing biz has a saying "content is king". This means that the best way to attract visitors is to provide
interesting, useful and ideally original content. It can be a challenge to come up with original content. The more content,
or value you can provide visitors, the more visitors you will attract, and ultimately convince to buy your book.
You book page though doesn't just have to be just about your book. Give it some zing! You should give potential buyers a reason
to visit your book page, other than just "here's my book". Here are some ideas on how to make your web page have more
appeal and more "stickiness" as we say in the online marketing biz.
- A picture of the book
- The table of contents on the book
- A description of the book
- The basic information on the book: dimensions, ISBN, page count, etc.
- Links to where the book is sold online - don't forget to use affiliate links
- A link to your home page, and related pages
- Biography
- A link to your publisher's page on the book
- Some anecdotes about writing the book
- Reviews
- Selected chapters for free download
- A discussion forum
- Links to a mailing list
- Reviews and suggestion of related books
- Articles related to the topic
- A blog
Tip: the more pages on your site, the greater the potential for your site to show up on search results.
Blogging
A web log, or blog as it is more commonly known, can be a very effective way to promote yourself, and
add content to your site. A blog will indirectly help promote your book, by promoting yourself and your ideas.
Your blog will be much more effective if it is hosted as part of a community, where a lot of blog readers
aggregate. For instance, my own blog, Heron-centric, only started to take off in popularity when I joined
the Artima.com blogging community.
Community Building
You can build a community around your book through mailing lists and discussion forums.
It can give a reason for potential buyers to visit your site's home page.
There is a lot of free discussion forum management software to choose from.
One very popular one is PhpBB ( http://www.phpbb.com/ ). An even simpler
solution is to use a free service such as Google Groups
http://groups.google.com/, to host and manage your forum externally.
Google Groups serves a dual purpose, as it functions also as a mailing list.
As an author, you will likely be tracked down, and asked questions. By responding to question publicly,
you can increase the likelihood of people finding you and your web site through search engines. It also
helps to avoid having to answer questions repeatedly.
6. Advertising on a Budget
Sometime a small investment can go a long way. One particularly effective and affordable option, for someone on a writer's
budget, is to pay for specific keyword advertising though the Google Adwords ( http://www.google.com/adwords ) program, or
using Yahoo search marketing ( http://searchmarketing.yahoo.com/ ).
For as little as 10 cents you can ensure a visitor is sent directly to your home page. Furthermore for every person who clicks
on the link usually 20-50+ people will have been exposed to the ad you paid for. These people will then have your book in their
buried somewhere in their subconcious. Not bad for just 10 cents.
Consider it from a financial angle. Let's say you make $5 for every book sold.
An investment of $2.50 could send 250 people directly to your site, and
expose your book to 10,000 people or more. If you are careful that you only target potential buyers
through careful keyword selection, then that should easily turn into at least a sale or two.
7. Generating Extra Revenue
Through the Google Adsense program, or an affiliate program such as Amazon.com, you can generate extra revenue
through your website. This can not help pay for the overhead of hosting, but also increase your marketing budget.
Google Adsense
The Google Adsense program allows you to host ads served by Google on your website, and share in the profits.
You control the placement, size, and type of ads, and google shares an undisclosed percentage of the profit
they make from hosting ads on your site from their advertisers. For more information or to sign up visit
https://www.google.com/adsense/.
Judicious placement of ads on a page, not only brings in revenue, it can, if done well, also enhance the look and feel of your site.
It even provides users with additional relevant content, which can be appreciated by a visitor if done with
good taste.
Affiliate Programs
Virtually all online bookstores offer affiliate programs which pay upwards of 5% of every sale
generated through specially created links to their site. Amazon.com has one of the oldest and most sophisticated
affiliate programs available ( . An extra 5% of revenue on a book sale is nothing to be scoffed at.
You might want to consider creating links to other books which you think might be of interest to
people who purchase your own. You could make a virtual bookstore, which links to related books you've read,
along with your reviews.
8. Amazon.com
Amazon.com sells the most books online by far, but just having your book listed at Amazon.com
is not sufficient. You can too easily be overlooked on the 100th page of search results for a given topic.
You want to attract people's attention. There are several ways to accomplish this:
- Create a "Listmania" list - This is an interesting, and clever, gimmick which Amazon invented for
helping people to find related subjects. Registered members of Amazon are able to create lists of
books on a specific topic. Amazon uses these lists to suggest related books to people.
- Create a "So you'd like to ..." guide - These are small documents created by Amazon members on
a specific topic, which usually provides advice and book suggestions.
- Personally invite people to review your book - You should make sure those who specialize in your
subject know about your book, and have a copy to review. You can give them one of your personal copies for free.
- Consider participating in the "The Buy X, Get Y" promotional program as a way to enhance your books
exposure, buy associating your book with other popular books. This is however a somewhat expensive
program.
9. Participate in the Internet Community
You should visit discussion forums, newsgroups, and blogs and participate in discussions related to the subjects you
wrote about. You shouldn't blatantly promote you book, but you can sign posts with your website address. That will usually pique
people's interest, and it will also improve your link popularity.
Your signature should have at most three lines: your full name, your home page, and your book page. Make sure your urls
start with "http://" since this improves the chance of the mail-reader, or web-page, making them clickable.
I advise avoiding making jokes, or including quotes. It is a waste of bandwidth, and risks annoying people.
Note: I am not suggesting spamming sites, but rather making positive contributions to the community. If you are helpful,
people will want to visit your site, and puchase your book. If you are simply annoying and overly self-promotional, it will have
the opposite effect.
10. Final Words
Take an active role in marketing your book, the internet provides the means for anyone to make a significant difference
in their book sales. It is foolhardy to leave the success of your book up to chance.
11. About the Author
Christopher Diggins is a regular columnist for the C++ Users Journal, and is the
coauthor of the C++ Cookbook from O'Reilly. Christopher was doing online marketing and search engine optimization back when as
far as anyone knew a google was simply a one followed by a hundred zeros.
|