Monday, November 20, 2006

Google Sitemap Creator

There are a great many different avenues to creating a website optimized for Search Engine Optimization (SEO). We've covered many aspects of this very important marketing activity in several past columns. Let's talk about one more today, creating a sitemap for your site.

Many websites have historically had a page containing an index, or map, of every page available on your website. The reason was to provide a master index for the human eyes that were surfing your site. It was always considered to be most helpful for very large sites, as a way to efficiently find exactly what you were looking for. That rationale for creating a site map still exists today.

But there is now an additional reason for creating a sitemap, and it is possibly even more compelling.

Google has enacted a program that allows webmasters to make it easier for the Google Bots to successfully find, surf and index their sites. They call it Google Sitemaps. It is essentially a specialized form of the old sitemap concept, this time utilizing an XML format rather than plain old human language. By using this special XML format, you enable the Bots to easily "read" what your site looks like, so it will know how scan the site, and (hopefully!) index it fully. Google has built in some ability to troubleshoot your site by viewing it from the Bots perspective, allowing you to fix any issues that might prevent your site from appearing in the index. Things like flash, frames, etc, if they are issues, by participating in Google's program you might become aware of the issues and be able to fix them. I believe that Google is also working with the other major search engines to make this a standard.

There are some nice things that drop out of creating a Google sitemap. You can tell the Bots what the most important pages are, how often the site is updated, etc. Supposedly this is simply a way to make it more efficient to get your site indexed (IF the Bots decide it is worth indexing), and doesn't give your site any preference with respect to actually GETTING indexed, or WHERE your site might fall in the rankings. But it's Google, so you never know! They are after all, the "international company of mystery."

There are many good free Google Sitemap creators available on the Internet. I've used a couple of them without incident. Here's one of the newer ones that I've run across:

XML-Sitemaps.com

Give it a try and let me know what you think.

Phil Morettini
PJM Consulting
www.pjmconsult.com

Wednesday, November 08, 2006

Should you Copy-Protect your Software Products?

How's this for an age-old discussion? This topic was very hot back in the 80s and 90s when I was first getting started in the software business. It was a topic that was hotly contested for quite a while, and then largely went away (at least as a topic of discussion!) for quite a while.

WHY SOFTWARE PROTECTION WENT AWAY THE FIRST TIME

The reason copy protection largely went away is that previous generations of license/copy protection schemes were so bad, that the marketplace demanded their removal--at least in mass market and mainstream business applications. The worst of these technologies, of course, were the hardware dongles. They consistently created unhappy, irate users. I know of companies which almost went out of business because of them. Although hardware dongles never completely went away, they ceased being an important factor in the business long ago.

That doesn't mean that everyone stopped copy-protecting their software--a number of hardcore holdouts continued on. This has always been an emotional issue. Software developers work long and hard, at great expense and not without risk, to produce a product that will be accepted commercially, and provide a meaningful financial return for their effort. As a result, some developers never stopped copy-protecting, regardless of the problems that these technologies presented for their end users. These approaches caused all sorts of problems, from creating license control issues, to locking up machines or causing the software to not function properly. Again, this is an emotional issue for many developers, the thought of someone stealing their work. And of course, this is quite understandable. No one likes to work hard, only to see someone else commandeer their work for free, against their wishes.

But copy protection for some time now has been largely limited to niche categories with little competition, as well as a few stubborn companies in more mainstream market. This happened for two major reasons:

  1. Competition--with most copy protection going away, keeping your copy protection in your product became a competitive disadvantage in most markets.

  2. There's another adage that developed in the software business after copy protection largely went away: "It's not about how much they steal, its how much you sell."

People in the industry decided that a certain amount of theft was inevitable in the software business. So the thinking went, you should focus on selling to those who will actually pay for it, rather than worrying about those that will steal it. The belief became that anyone of consequence who was using your software, they weren't going to steal it anyway. Especially in business markets, with the need for support, given the productivity lost if someone was actually using the software seriously--making theft an activity only for stupid people. Not to mention the fact that if you worked for someone else, there is really no upside to not paying for software. Now, of course in consumer markets things are a bit different, because the money comes out of the user's wallet, and usage may be more casual, making support not as critical. But in the end, the same rule applied. It's more important to focus your efforts on selling, rather than preventing theft.

WHAT'S CHANGED?

So what has changed over the last couple of years, prompting me to write this article? As it happens to occur frequently in our business, technology has improved. The new technology is known by a number of different names: License Management, Licensing Servers, Registration Servers, to name a few--I'm sure there are more. Along with that improvement in technology, a number of larger software companies have embraced some form of this technology in at least some of their products. Microsoft and Macromedia (now Adobe) happen to be a couple of companies that come to mind, that I've encountered some form of license management in their products. When these companies embrace something, it causes you to at least step back and take another look.

These license servers have taken advantage of the pervasive connectivity of the Internet in today's world. Essentially, they require you to "check in" with the server online, before you can use the software. In this way, they can keep a master record of who's purchased what software, and check it against your registration. If for example, too many people are attempting to use the same registration number, it can prevent unauthorized users from enabling the software. In addition, most of these products have flexibility built in, so that you can trade off usability vs. enforcing the license strictly. For example, you could choose to allow two registrations per purchaser, enabling people to use one copy on their desktop computer and one on their laptop, as some license agreements allow. This type of flexibility, if used properly, may allow you to increase your revenue while limiting irate tech support calls from your legitimate, paying customers.

SHOULD YOU DIP YOUR TOE IN THE WATER?

So where do I stand on this issue, given all the reasons stated above including the all important "it's how much you sell, not how much they steal." Well, I still believe in that old adage, but I will admit the new licensing products do have me intrigued. It's still most important to focus on selling, not preventing theft, if you want to grow your software business. But the complete ease of installing software without having to pay for it has always been a problem for developers. It's so easy to steal that it has become a bit of a habit for some, and accepted behavior from a societal perspective. It became almost a "don't ask, don't tell" kind of cultural phenomena to use pirated software.

Of course, theft rates have been decreasing for a long time, even in emerging markets where the problem is the worst. But theft rates are still really high compared to just about any other business that you can think of. If even of few of those freeloaders can be convinced to pay what they should, it may make a meaningful impact on a software companies top and bottom lines. So if it can be done without significantly inconveniencing legitimate buyers, it would certainly be helpful to have a way to remind otherwise honest people that they should stay honest, when it comes to software. As a result, this is an area where I'm advising my client to slowly dip their toe in the water--conduct a controlled test with License Technology, and evaluate the results.

This is a topic which I'd really like to hear your feedback on. Do you use, or have you at least evaluated using a License Management product, or some other form of protection? What are your conclusions? This could be a very valuable discussion for many in the software industry. Post a comment on the Morettini on <High Tech> Management Blog, or send me an email.

Phil Morettini
PJM Consulting
www.pjmconsult.com