Internet running out of IPV4 addresses

The four administrative groups like ICANN, NRO, IAB, and Internet Security declared that the IPv4 has drained out and the last two blocks has been allocated to RIR,  and other last five blocks containing 16 million addresses might exhaust by September 2011. The switch over of IP addresses from version 4 to version 6 which has billions of addresses comparitively trillion times larger than 4.3 billion adrresses which IPv4 would support might have some security problems, as IPv6 has infinite number of namespace for addresses rounding approximately to 350 undecillion possible addresses.

The IPv6 is of eight sets of four digit numbers which are represented as 2^128/ 3.4 * 10^38 possible unique addresses. This is not yet widely adopted a World IPv6 Day is being planned so as the government and companies can test the technology, and for this switch over upgradation of equipments are needed like modems, hubs, etc., need to check their firewall to check how the new version can be handled since IPv6 come with optional extension headers which simplify the overall structure for improving the performance, also dual stack systems can be opted for managing both IPv4 and IPv6.

Optimizing a website : Minimizing your Bounce Rate

What is the bounce rate for a website?
If you are one who goes through your website, you would have noticed the Column Bounce Rate. Bounce Rate is the percentage of your visitors leaving your site after a single page visit. And most likely these visitors would have come from a search engine, looking for a specific piece of information. And if they are leaving either they could be disappointed in the content or they found the answer. Typically a  Bounce Rate  of less than 50% is good. And for new sites with very few visitors bounce rate could be upto 75%.

How to minimize your bounce rate?
If you are using Google Analytics, you would be able to see the site’s entire bounce rate and individual pages Bounce Rate. If a individual page is getting higher percentage of visitors and also having higher bounce rate then you need to fix those pages in particular, before going for a entire site overhaul.

Typically a higher bounce rate would indicate the following :
1. Content is poor.
2. Misleading title/SEO optimization.
3. Poor Navigations like Similar posts/Recent Posts etc.

If the content is poor then you might need to get more in depth content for the page without removing existing article completely. If you believe your content is not related to the title, then you might want to add relevant information as it help you in earning the trust of your visitors. Google eventually will reduce your rank in the search index if the bounce rate is higher, as a high bounce rate shows less relevant information.

And if the link structure or Related Posts/Recent Posts organisation is not correct then you might as well go for a complete site overhaul to place these links in highly visible areas of your site.

Also adding a page navigation, Collapsible archives in your site could help. Adding other page links just below or near your content/main entrance of your sites will help in leaving your visitors.

How to submit sitemaps to Google / Yahoo on posting?

Google Sitemap HTTP Ping

This post talks about how to submit site map of your blog/site automatically to Google/Yahoo on posting the content every time. The normal process is to submit your sitemap in Google Webmaster tools, but the shortcoming is that Google picks the site maps on regular interval once in a day or so, but If you are updating content several times within a day then you might need to submit/update your sitemaps every time.

The process of sending sitemap updates to Google / Yahoo / other search engines is called HTTP Ping for sitemaps.

For Google below is the process of sitemap HTTP ping.

Build the following url say if
your website name is : http://www.mysite.com and

your sitemap url is http://www.mysite.com/sitemap.xml then the following is the url you need to build for sitemap

www.google.com/webmasters/tools/ping?sitemap=http://www.mysite.com/sitemap.xml

Since we are sending the GET request we need to do a URLEncode of  the your sitemap url.

This can be achieved through following method UrlEncode  in PHP and Encode in Java or you can use free encoders available online to encode the sitemp url one time.

When I did encode of the above http://www.mysite.com/sitemap.xml  this is what I got    

So our final url is

www.google.com/webmasters/tools/ping?sitemap=http%3A%2F%2Fwww.mysite.com%2Fsitemap.xml

send the request using wget or curl or any class of your choice.

If you get back HTTP 200 response then its a success else try it again. Google says you can send updates eevrytime you update/add content to your site  and it can be upto every hour. So this will help you boost the updated nature of your content in Google search engine. 

 

Yahoo Sitemap HTTP ping

Same approach works with Yahoo but in case of yahoo You need to get a App Id  from yahoo services

First Get App Id  =  http://developer.yahoo.com/wsregapp/ 

use the appId in below url as I have mentioned earlier encode your sitemap  url and add it like 

http://search.yahooapis.com/SiteExplorerService/V1/updateNotification?appid=AppId&url=http%3A%2F%2Fwww.mysite.com%2Fsitemap.xml