Why redirecting all 404 pages to Home page is Bad?
Redirecting every broken page (404) to your homepage hurts your website’s SEO and frustrates users. A 404 is a very clear signal that this link is wrong and broken, or this URL no longer exists because maybe the product doesn’t exist, or something has changed in what you do on your website.
Imagine clicking on a link promising information about a specific product or a detailed answer to your query, only to be unceremoniously dumped back onto the homepage. Your immediate reaction? Confusion. Where is the content you were looking for? Was the link wrong? Has the information simply vanished?