Checking your blog’s popularity

December 19th, 2008

Of course you can have a look at your Google Analytics and Wordpress Stats to get a feeling how popular your blog is, but there are other great tools out there that you should use to optimize your content and analyse how popular your blog really is.

The first tool I would like to mention is popuri.us. You just enter your domain name there (one time with www and one time without, because results may vary) and popuri.us shows you several statistics. The two most important ones are your Google PageRank and your Alexa Rank. Google’s public PageRank is a figure between 0 and 10, with ten being the most relevant sites rated by Google. Pagerank for tobman.com is currently … well, 0.

BUT - I checked my popularity today with popuri.us and to my delight I saw that tobman.com for the first time in history has a Alexa Rank! Alexa is web service company that provides a toolbar for browsers. I haven’t used it myself yet, but apparently some million others do this and by doing so provide statistics what webpages they are surfing to. Alexa aggregates this data and calculates a Rank for each site. And now I’m proud to announce that tobman.com is among the TOP 10 Million webpages of the world. Great stuff. I think as soon as you have reached the TOP 100.000 things start to make fun, but that’s a looooong way to go I’m afraid.

Anyway, you can check your Alexa Rank and several other interesting statistics about your website directly here.

Blogging, Search Engine Optimization , , ,

Guide to start a popular blog to earn money

November 21st, 2008

The main reason why I blog is money. And to be honest I’m currently doing a really bad job in that sense (zero income from blogging so far). I asked myself today whether I actually have the right approach in order to succeed. I’m currently blogging mostly about cakePHP and search engine optimization. I get the most traffic out of my cakePHP posts because some of them are ranked really high on Google. For example, if you searched for

cakephp breadcrumbs
cakephp mac

you would find posts from my blog about those topics ranked 3rd and 6th on Google respectively. Those are really good ranks and I’m more than happy with that. If somebody searches for those terms I’m pretty confident that they eventually happen to visit my blog as well. But does this mean my blog will be successful? Does this mean my blog will make a lot of money through advertising? Unfortunately the answer to both questions is no - big time, no. So today I had some thoughts about this and found some great infos that can help you (and me that is) to start a blog that will actually become popular over time and will also be able to generate some cash flow!

How to get rich with a blog - a 5 step tutorial

Ok, this header is a little bit catchy, but essentially this is the main theme I’m going to cover with this post. I already wrote an article in the past, esentially saying that content is the key to your success. Now this time I am not only going to clarify what good content actually should be, but also give you an extensive step-by-step explenation of how to start a blog with successful content that will actually get you some cash!

1. Get content that people care about

As mentioned before, I have some articles about cakePHP online. Is this a hugely popular topic? Your (and my) guess would probably be no (maybe you do not even know what cakePHP is … it’s a framework for building websites… if you don’t know what a framework is you can probably tell why cakePHP is not going to be a major topic for most of the people out there). But there is a more advanced way to find out. Google Insights for Search - another free and great tool brought to us by Google. Google Insights for Search allows to monitor what is being searched for at Google and you can also determine how popular a specific search term is. If you want to give this a try with “cakePHP” follow this link. As you can see there has been a huge increase in search requests for cakePHP over the past three years. You can also see where most of the requests are coming from - Bangladesh and other Far Eastern Asian Countries. I would assume this is because a lot of outsourced developing of websites is going on there. Anyway, the question now is - cakePHP has been on the rise lately, but is it really popular? To answer this have a lookt at this link. This link shows you the 10 most requested search terms in 2008 in the United States. As you can tell - no cakePHP anywhere.

Now Google Insights for Search is a really great tool to identify content that is currently requested by users all over the world. While it is not possible to get the most requested search terms worldwide you can drill down to your specific target market and obtain data for it. Also keep an eye on the rising searches figures - they tell you what keywords are currently on the rise! I would suggest you look for content that is popular and has a rising trend. Play around with the different tools! Try different key words, different countries, different time ranges and so forth. There is only one thing to note: Google does not provide absolute search request figures but instead normalizes the data. They say that they do this in order to keep the data comparable between different countries of different size. I would guess they do this, because otherwise it would be obvious how much traffic Google gets in different countries and what the hot topics really are. But because this data is not available you have to play around and follow your guts feeling to find different areas of content that are really popular at the moment.

2. Get content advertisers care about

Say you have come up with a list of 5 different content topics that seem promising. You see an uprising search trend in your target markets and believe those are blockbuster themes. Before you go on to produce content in those fields hold on one second. While it is great to get a blog with a lot of readers it’s even better to get a blog that earns you a lot of money. So you should check first, whether the topics you have identified are actually relevant to advertising.

Let’s get back to our example “cakePHP”. Our first check is to fire up Google and search for cakePHP. If you do so have a look at the advertisings that are displayed. If nothing has changed since this was written you will see absolutely no advertising. This is not a good sign because it means that nobody actually pays for advertising related to the keyword cakePHP. But there is an even more detailed way to find out whether a topic is hot for advertisers or not. Check out this link which leads to the Google AdWords Keyword Tool. Enter cakePHP and have a look at the results. This nice little tool not only tells you what Cost per Click to expect for cakePHP ($0.45 when writing this), but also other keywords to consider. What you want to see here are keywords that have a high CPC, because this means that advertisers care about this topic! If you think 45 cents is a lot enter “insurance” as a keyword… you will see CPC estimates up to €25!

Now the only thing you have to do is find a topic for content that is both popular and highly requested by advertisers!

3. Create your content

After you have decided what topic you want to go with you will have to create a website that provides relevant content in this area. You basically have to options - create a website or blog. If you are new to programming you might want to stick to the second alternative. It is actually really easy to start writing a blog and I have wrote a short article on this here. If you decide to build a new website there are dozens or hundreds alternatives out there. You could use an Open Source CMS for example or design static webpages with Word or Dreamweaver and the likes. If you are looking for something more powerful you will have to program. I can recommend cakePHP as a framework for building websites with PHP & MySQL but there are tons of alternatives out there. I have written a short article on how to start building websites with cakePHP.

Once you have your blog or website set up you will actually have to create the content. And really I think now is the first time that you should worry about how you can create the content yourself. I assume the topic you have chosen is not “PhD programs in biotech” or something similar, where you would probably have a hard time writing content about. I assume your topic is going to be a popular one and in this case most of the people will understand it and now something about it. If you don’t know anything about it, it doesn’t matter at all. See, I had almost no clue about Search Engine Optimization just a couple of days ago. Still I’m writing articles about Search Engine Optimization. And this is easily possible because I’m writing about the new things I learn and things I have tried out along the way. You don’t have to be an expert already on your topic. You just have to show interest and learn! Read other blogs about your topic, read articles, books and so forth and present your readers the exciting information that you will find along your way. Eventually you may become an expert in the field that you are blogging about.

I think it’s even an advantage if you write about something you haven’t been too much involved in the past. As an example consider you were writing about car insurances. Car insurances are a complex topic but nothing like rocket science. If you document your way of finding an optimal car insurance, points to consider, price comparisons, terms that should be closely watched etc. I believe this would appeal to a lot of readers because most of them won’t be experts on car insurances either.

4. Get your content out

What I mean by this is, that you also have to spread the word. The great area of content you identified before and the great content that you produced for this is not of any help, if nobody has the chance to actually consume this content. This is basically the field of so called Search Engine Optimization. There are tons of guides out there on how to improve the ranking of your site with search engines and how to make your blog or website more popular. I have written a short introduction on search engine optimization for blogs here and this should give you a good start.

I would also strongly recommend using two other great Google tools: Google Webmaster Tools and Google Analytics. Both tools help you to monitor and improve how your website or blog interacts with searchengines and your users. I have written a short article on both of them here and here.

5. Maximize your revenue income

This is the last step. You have identified a promising topic. You have created a blog or website, optimized it for being found on the Internet and traffic is starting to flow in. The question now is how to turn this traffic into money. The answer -once more- is Google. They have this great service called AdSense that allows webmasters to include text advertising on their site.

Of course there are many other alternatives for online advertising including ad-networks or individual deals with advertisers. To be honest, I haven’t gotten to step 5 of starting a popular blog to earn cash myself (as mentioned in the beginning) so I cannot really give an advice on this yet. As soon as I have experience with this, I will write an article and post a link here. In the meantime feel free to post any comments and thoughts on this (and others of course)!

Summary

So to sum this up for today: Use Google Insights for Search to indentify content that is popular. Use Google AdWords to see what of this content is most relevant to advertisers. Decide what content you want to go with and create that content. Use Search Engine Optimization, Google Webmaster Tools and Google Analytics to get your content out to the people. Finally use Google AdSense and specific advertising deals to maximize your revenue income, sit back and enjoy! Did you notice that Google almost covers the entire value chain in this process? There is only one thing that’s missing: a free Blog service by Google!

Blogging , , , , ,

robots.txt and Removing Content from Google’s Index

November 19th, 2008

As you might have read I’m currently struggling with Google to get my current sites indexed and my outdated and deleted pages out of the index. Today some progress was made. First of all the first content removal request was processed! Hooray! I had to wait two days (Google indicated that it takes between 3-5 business days usually … so I’m really asking myself, what are they doing? Are they processing thos requests manually?) and the result: well the pages are still in the index. BUT it just might have been my fault, because I chose to remove the page /tag/ instead of the directory /tag/. The latter one should include all subdirectories, so I posted another removal request today.

But I have also done something else - I updated my robots.txt. It now looks like this:

User-Agent: *
Allow: /
Disallow: /blog/category/
Disallow: /blog/tag/
Disallow: /*?
Disallow: /blog/2008/

Basically the first line says that whoever is reading this (some bot usually) you better take note of what follows. In principle every directory on the host is allowed to be indexed, BUT don’t even try to index categories, tags and the 2008 archive! I also have excluded any page with a question mark - those pages are usually the ones from a search request. I’m doing all this to get rid of the outdated content that is still in the Google index and also to try to minimize the duplicate content, as this is supposedly not good for page ranks.

I have also modified the looks of the blog today a little bit. Tweaked the headers (now on the mainpage the blog name is <h1> and the titles of the entries are <h2> and on every single entry view the blog title is <h3> and the title of the entry is <h1>) and filled some titles with some keywords. We’ll see how all this works out in the coming days I suppose!

Blogging, Search Engine Optimization ,

Googlebot does not index my Sitemap

November 18th, 2008

I posted yesterday how some of my pages have disappeared from Googles index. I also mentioned how I tried to fix this issue (re-submitting sitemap, request broken links to be removed). Now, one day later the situation is as such:

Total URLs in Sitemap 20
Indexed URLs in Sitemap 0

This data from the Google Webmaster Tool actually means that currently not a single of my blog entries is listed in Google. And this in return explains one thing: why currently my site traffic is almost down to ZERO! I think this shows very impressively how dependet website and blog owners are of Google. If you’re not listed in the search engine nobody will find you! Of course this is especially true in the beginning of starting a blog where you don’t have any subscribers, other sites that link to your blog etc.

Now as you might imagine this situation is a little bit frustrating for me. But right now there is actually nothing I can do about it! The requests for content removal (all the broken links) is still pending, I double checked my robots.txt and meta information - all this seems to be correct. So right now the only thing I can do is to wait… I will keep you informed on how things evolve!

Blogging, Search Engine Optimization , ,

Tracking your website traffic: Google Analytics & WordPress.com Stats

November 16th, 2008

Just until recently (before starting project WebMoney) I was a huge fan of Webalizer - an online log tool analysis tool written in C. Don’t get me wrong, I still am, but as it turns out my webhoster has been using the same webalizer version for the past 6,5 years. This is not the fault of my webhoster though, there just hasn’t been an update for webalizer until recently. But just the fact that I’m relying on a traffic and visitor analysis tool that is based on technology from several years back made me wonder and I decided to have a look at alternatives.

Example Webalizer chart

Of course I had heard of Google Analytics before. Especially this summer there were some reports about Google collecting data of almost 80% of the entire German web traffic and some well visited and famous German websites publicly declared not to use Google Analytics any more. Well, I’m not getting that much traffic yet and also I’m curious about what the guys at Google invented here again so I wanted to give it a try. The signup process at their page is quick and easy. You have to include some Javascript code before your <body> tag on every site (so if you are using a blog or CMS include this in your template files) to start tracking your visitors. Important note: Include the code in your error page template as well! When you have done this Google will check whether your code was insereted correctly and if so it says “Receiving Data” for your website.

When you click on the first report you’ll immediately notice: this isn’t Webalizer anymore - this is much powerful. The dashboard includes the most important reports from three areas. The first one is visitors: visitors to your website, page views, pages per visit, average time on site and two really cool metrics: bounce rate and new visits. The bounce rate tells you how many visitors left your website on the page that was their entry page, i.e. didn’t surf around on any link (which they should if your site is sticky). New visits tells you how much of your traffic is from existing, loyal visitors and how much new traffic you are driving to your website. Just a note: If you are unsure what any of those metrics mean just click “About this Report” on the left side bar and it gives you a short explanation.

The second area of reports is traffic sources: here you’ll find out where your visitors are coming from. Either from search engines, other links on websites or directly. With visitors from search engines the specific search engine and the keywords that were searched for are shown.

The third main area is “Content” which shows you what are the most visited pages on your website. It also has a cool feature called “Site Overlay” where you can view your website and Google shows you the percentage values for every link on your site. This tells you what the most clicked links are and which are not so important.

By the way - those reports I have mentioned are just the beginning. There are other cool features such as benchmarking with other sites, getting details on software and hardware (screen resolution) used for browsing and much more.

One last thing I would like to point out with Google Analytics is the possibilty to define Goals. Goals are certain actions that you want your website visitors to do - e.g. register, order something etc. You can define goals by some meta information or by the URL of the goal page, i.e. that is the page your visitor ends at when he reached the goal. You can also define a funnel path, that allows you to monitor certain steps a user has to take in order to reach a goal (e.g. register page 1, 2, 3 etc.). Goals are excellent to measure your conversion rates and see how your website performs with getting users where you want them to be.

If you don’t want to use just another Google service or don’t need all this wealth of reports there is another alternative: WordPress.com Stats. You can use this if you have a WordPress blog for free. It loads an image (not the small smily on the bottom of this page…) and generates some statistics out of this. It is much simpler than Google Analytics but the basic functionality: tracking the number of visitors, where the come from and what the view is there.

Blogging, Search Engine Optimization ,

Optimizing Blogs for Searchengines

November 14th, 2008

My blog in this form is now a little bit over 40 hours old and I already made several mistakes with regards to our friends: the search engines. There are several good articles and presentations that I would recommend for reading: try this, this and this. So here are some of the basic rules you should follow when creating a blog:

  1. Keep the link to the articles simple and nice. With Wordpress this is called Permalink and you can choose different formats. There is only one format that really makes sense: /%postname%/ This is just the title of your post (no dates, categories etc. needed). Important: Once your blog has been online for a certain while never change the link format again!
  2. Get your titles optimized! The standard titles of most blogs are something like “My new blog >> Article title”. This is just not good when looking at your article as the result of a search request on Google or some other search engine. If you are using Wordpress you can use this plugin to change the way titles are presented and even specify unique titles for each blog entry.
  3. Change the main title of your blog… “Tobman’s Blog” doesn’t tell Googlebot or other spiders much about the content to expect. When you go to my homepage and have a look at the title you will see that I have changed it in order to more clear on what to expect on this blog. You can use the plugin mentioned above for this task as well.
  4. Get a Sitemap and submit it to Google! I used this plugin to create an XML sitemap and also to automatically submit the sitemap to Google and MSN.

As a sidenote: I have not followed those rule from the beginning - unfortunately. I thought to have content first is more important and then do the search engine optimization. Well, I would say this was a mistake, as I had to change the paths to my blog entries and this will definitely lead to some 404 errors…

Another thing that really annoyed me was the fact that I had linked from one of my blog entries to some others several times - all those links were broken after changing the permalink layout of course. So I was wondering - is there a better way to link within blog entries? Well, no not really. As described in the docs you can either use peramlinks or linking to the id of the blog entries. When you link to the id’s it does not matter when the permalinks change, but it’s not very pretty:

<a href="index.php?p=123">Post Title</a>

And also you have to look up the id number of the post… So basically I would suggest sticking to permalinks and just not changing them once their structure is set! But if anyone knows a more elegant solution (e.g. a plugin) I’d be really interested to know!

Blogging, Search Engine Optimization , ,

Highlighting Code when Blogging

November 14th, 2008

When you want to display code, i.e. syntax of some programming language like PHP, C, Java or whatever on your blog you could just copy and past it. This doesn’t look very nice though and is most likely not enjoyable for your readers. A better approach would be to use the <pre></pre> tag which means that the included content is preformatted and which looks quite good with WordPress for example.

But there is even a more elegant alternative: use one of the freely available syntax highlighers around. For WordPress e.g. there is this great plugin called Syntax Highlighter. Getting this to work is really easy:

  • Download the plugin
  • Extract the content of the archive and place it in your wp-content/plugins folder
  • Activate the plugin in your WordPress administration
  • Highlight code by using: [source code language='css']code here[/source code] (without the blanks between source and code!)
  • Caution: change the language setting to your appropriate requirements (e.g. mysql, java, php, etc.). You will find a list of supported languages at the plugin link from above.
  • That’s it - it should work. If it doesn’t work (which happened to me…) read the FAQ where it says to make sure that your theme has the <?php wp_footer(); ?> line somewhere.

If you are wondering how this line of code would look like with the Synatx Highlighter… well, tattaaaa:

<?php wp_footer(); ?>

Blogging , , , ,

Adding Youtube Videos to your blog

November 12th, 2008

That’s actually quite easy…

Just copy & paste the Text from the “Embed” field right next to the Youtube Video to your website/blog (as HTML of course). This then looks like this:

Blogging ,

Blogging the Smart Way with Zemanta

November 12th, 2008

So one thing about Project WebMoney is the documentation part. The whole project and its progress has to be documented… why you may ask? Well for two reasons: first because I want to know for myself how things come along (and keep track of it at one neat place) and second (and that’s maybe more important) because writing about the whole project itself will help to reach the goal of the entire project!

This is because blogs are a good way to increase page ranks and drive traffic. If you plan to do such a project yourself it might be a good idea to start blogging yourself. And that’s actually quite easy.

Image representing WordPress as depicted in Cr...
  1. Get a blog system - I use WordPress You can either get a hosted blog there for free o r download the PHP software and install it on your webserver (really really easy).
  2. Get Zemanta. Zemanta is a great tool that makes blogging life much easier. It automatically recommends links, pictures and articles to you as you write. For example I just got the nice WordPress logo recommended that I pasted above! The great thing is that Zemanta checks for copyright with the images, so you don’t have to worry about this being an issue. You can read more about Zemanta at this short review.
    Image representing Zemanta as depicted in Crun...

Blogging , , ,