There have been quite a lot of complaints in Blogger help forums about the lack of a custom 404 (File not found) error page. This is a major issue that does not just affect user experience, but SEO as well. Of course, if you are overly concerned with SEO, then you are probably not using Blogger anyway.
However, if Blogger wants to be a serious contender in the blog CMS field, it should give us the necessary features. Many improvements have come recently, but their primary focus was on design. There are still issues with site architecture that have not been addressed.
Unfortunately, there does not seem to be any real way of creating a custom 404 page for your Blogger-powered blog. If you are on the blogspot.com domain, then you will always be limited to the following simple Blogger 404.
Pretty lame, don´t you think?
Not only are your users thrown out of your blog's beautiful design onto a boring error page, but you will never be aware of this. Your analytics code isn't on this page, and Blogger doesn't report the occurrences of 404s to you. You could have incorrect backlinks out there, and won't even realize it.
If these links do exist, then they're sending PageRank to this 404 page. The majority is probably being sent back to your blog's index via the two prominent links. But in the footer is a plethora of Blogger links, also stealing that wayward PageRank.
Solution
There is a solution. Unfortunately, it requires you get off of the blogspot.com domain and have your own hosting. Not a free solution. Domains aren't too expensive, and you only need the most minimal of hosting, as you just need the 404 page.
Once you have this, you'll need to set your domain up to have two subdomains. One for the blog, and the other one for the custom 404 page. If you already have your domain split up into blog.domain.com and www.domain.com, then this is easy. If your site is a blog and nothing else, then you might want www.domain.com to be pointing to Blogger and use something like hosting.domain.com to point to your web server.
Now, once you have this worked out, you can create a custom 404 page to your personal liking. Make a web page on your hosting server. Give it the design you want, add Google Analytics to it and throw in any other features you want. It's not exactly integrated with your blog, but it's customizable. (If you don't know how to do this, comment and maybe I'll write a tutorial on custom 404s. However, there is plenty of information out there on this stuff, so you can just Google it.)
Test your 404 page by going to hosting.domain.com/randomtext and see if you get the page you created. If so, you're ready to update your Blogger settings.
Under Settings --> Publishing, you'll see the option to „use a missing files host“. This will redirect any 404 to a different subdomain. So, if someone goes to blog.domain.com/nonexistent, they'll be sent to www.domain.com/nonexistent, which will trigger your custom 404 page.
That´s all! You now have a custom 404 page for your Blogger blog. For you SEO nuts out there, you'll be depressed to know this creates a 302 redirect to your missing files host. It is a same domain 302, which isn't that bad, though. If you don't like it, use Drupal or something.
Good luck!










