Dealing with 500 error page

Hi all,
I am in a situation where my real estate website is generating 500 error page whenever a property is sold out, this have created a bunch of crawl errors in webmaster tools. I was thinking to put a redirect code on 500 page so that whenever a visitor see click on that sold property link then he should be 301 redirected to home page, so my concern was that.

If i put 301 redirect then would that be a good solution to reduce the crawl errors?

my site is created on asp.net technology. I need some sold solution for that please. So that i can gain the link value to my home page.

Various thoughts here…

The first is that if the server is returning a 500 error then anything else you try will probably give an error, if it even notes the redirect, which is unlikely.

The second is that if you’re getting server errors that regularly, you need to think about whether your hosting is up to the job, or if you should switch to a more reliable host.

The third is that randomly redirecting visitors to the home page is a thoroughly unhelpful strategy, because they will (correctly) conclude that your website is broken, they won’t understand why they sometimes get randomly redirected to the homepage, and they will disappear forever.

The fourth (and the only one that’s relevant to SEO) is that if Googlebot hits on a URL and gets a 301 redirect to the homepage, it’s going to assume that the page it was trying for is no longer there and so you’ve redirected it to the homepage. And that is not going to help you one little bit.

This error can only be resolved by fixes to the Web server software. It is not a client-side problem. It is up to the operators of the Web server site to locate and analyse the logs which should give further information about the error.