Sunday, December 16, 2007

Free Google Sitemap Generator Software(Based on Windows)


Have you ever tried the sitemap genertor that provided by google? I have tried it today. But I found it was very hard to use. It needs a lot of requirments, just as following:

The Google Sitemap Generator is a Python script that creates a Sitemap for your site using the Sitemap Protocol. This script can create Sitemaps from URL lists, web server directories, or from access logs. In order to use this script:

You must be able to connect to and run scripts on your web server.

Your web server must have Python 2.2 or later installed.

You must know the command that launches Python. (Generally, this is python, but may vary by installation. For instance, if the web server has two versions of Python installed, the earlier version may be invoked by the command python and the later version may be invoked by the command python2.)

You must know the directory path to your site. If your web server hosts one site, this may be a path such as var/www/html. If you have a virtual server that hosts multiple sites, this may be a path such as home/virtual/site1/fst/var/www/html.

You must be able to upload files to your web server (for instance, using FTP).

If you will be generating a list of URLs based on access logs, you must know the encoding used for those logs and the complete path to them.

If you aren't sure about any of this, you can check with your web hosting company.


I don't think all the host company provides such kind of service. So I think I can generate the sitemap on my local computer and then upload to the server. May be you have the same idea with me. I installed the Python on my local computer and run the sitemap_gen.py. It has a lot of configuration to make, I have tried many times to make it correct. But no success results, seems it can not crawl the target site automatically. It always generate only one url(the target url) in the sitemap.xml. What's your experience? Maybe it is not a good tool for some webmasters(just as me).

There are many online free sitemap generators. Most of them are free for sites that have lower than 5,000 links. They are good enough for small websites. But if you have a site that has more than 10,000 links, what will you do? To use their payed service? I don't think this is a good choice for some websites with a little investment.

I searched on google and found a good free software - VIGOS Gsitemap . VIGOS Gsitemap is a 100% FREE, easy-to-use but versatile Windows sitemap generator tool to help webmasters and website owners to create, edit and submit sitemap information in adherence to the Google Sitemaps protocol.

It's a good tool for generating google sitemap. But I suggest the author to improve one thing, when the user clicks the shut button, it should pop up a warning window to let the user to ensure shut down. I have shutted the soft two times by mistake while it was running. All the crawled data were lost every time, I had to start from zero. It took a lot of time. If it has the warning function when shut down, it will be helpful.


Wednesday, December 05, 2007

My experience of optimizing from PR 0 to PR 4.

I am not a professor in SEO, but I have got my own experience in opimizing a site from pr 0 to pr 4. So, I'd like to write something here, hope it will be the open door for the new beginners. I forget to reveal that I am a programmer in PHP, maybe the experience in programming help me a little. But it is not an important factor, I think a little understanding of HTML is enough. But if you have a strong background in website building or programming, it will be more helpful. Ok, let's start.

1. You should understand what your site focus on. What are your target visitors? Choose the best keywords that describe your site accurately. I think this is very important. How dose google or other search engines find your site? They are not so smart as you think. The only thing they can do is text matching. If your site have the word that the visitor is searching, google or other search engines will search in their cached files. If they find a match, then return the match as the search result. So, if you don't have the word that the visistor is searching for, google or other search engines will not find you. Obviously, your site shoule be cached by them first.

How to find a good keyword? I give you two links which I usually use.

a> http://inventory.overture.com/
b> https://adwords.google.com/select/KeywordToolExternal

Just use these two links to search the product or some thing else that your site focus on. You will find the most popular keywords that surfers use and also the search times happen in some months.

2. When you finish the first step, I think you will have a lot of keywords in your hands. Ok, how to put them into your site content? Just write them as comma separated? No, do not do that. You should write soemthing to smoothly include these words. Put this full keywords paragraph in the beginning of your page. Remember the search engine robot reads your page from the top to the bottom, top will be much better than the bottom. But it is not an key factor. Have the keyword is the most important thing.

3. Start building links. You can find some good forums to exchange links with others. I recommend 2 as following which are usually used by myself.

a> http://www.webmaster-talk.com/
b> http://forums.digitalpoint.com/

Do not forget to use signature. It is a good way to give a back link to your site whenever you submit a post. When you start building links for a new site. It is very hard to find a partner to exchange links. Don't worry, keep on posting with signature that links to your site. Your website will be soonly cached by search engines in the following weeks. After that you can tell someone that you'd like to exchange a link with him on your cached pages. They will be much happier to do so.

Although content related links are much better than other links. Some content related website may not want to exchange a link with a NO PR website. I think for a new website you needn't to pursue content related links. Any link(HAVEN'T BEEN PUNISHED BY SEARCH ENGINES) is OK. After you get some PR, start building content related links. Keep on exchanging links, the large quantity of back links you get, the higher PR and higher position your site will gain.

Hope the above 3 will give you some open minds in SEO. They are not new but are my own real experience. I'd like to share with you. Do you have anything to share? Do not hesitate to give a comment. Thanks.

Monday, August 13, 2007

Google starts to sell additional space for Gmail users


Google now offers a way to purchase more storage space to use with some Google services (currently Gmail and Picasa Web Albums). This extra storage acts as overflow when you run out of free storage space in either service. If you've filled your free storage (2.8 GB and counting for Gmail or 1 GB for Picasa Web Albums), you'll automatically use your purchased space to store more pictures and messages up to your new storage limit.

Your shared storage space will be used by whatever service needs it. Picasa's free storage is for photos only, and Gmail's is just for Gmail messages, but the shared storage can be all photos, all messages or a mix of both. You can't set aside shared storage space for one service - it will be used by any service that's over its free storage quota on a first-come, first-served basis.

To purchase more storage, visit https://www.google.com/accounts/PurchaseStorage.

To see how much storage you're using, visit https://www.google.com/accounts/ManageStorage.

Sunday, August 12, 2007

How to paste good formatted php source code on blogger?

Several days ago, I just wanted to paste some php codes on this blog. But the codes I pasted was ugly. Then I decided to write something to format the looking. It is finished today.

The formatted codes:

<?php

//creates a unique id with the 'about' prefix
$a uniqid(about);
echo 
$a;
echo 
"<br>";

//creates a longer unique id with the 'about' prefix
$b uniqid (abouttrue);
echo 
$b;
echo 
"<br>";

//creates a unique ID with a random number as a prefix - more secure than a static prefix 
$c uniqid (rand(), true);
echo 
$c;
echo 
"<br>";

//this md5 encrypts the username from above, so its ready to be stored in your database
$md5c md5($c);
echo 
$md5c;
echo 
"<br>";

?>


Two steps to paste your nice looking php code on your blog.

1. Visit http://phpgoogle.awardspace.com.

2. Submit your code.

3. Copy and paste the HTML source code to your blog.

Yeah, it's very easy.

And the mechanism is very easy too. I just use PHP's Built-in Source Highlighter - highlight_string(). You can read more about it on clicking the link.

I make the online demo to make the thing easy and convenient. Hope it will be useful for you.