Sitecore uses “302 found” to redirect users to my custom 404 page - is that legitimate?

后端 未结 3 1561
花落未央
花落未央 2021-01-05 10:57

This is more of a HTTP spec question than a Sitecore question.

I have a 404 error page set up in Sitecore:



        
相关标签:
3条回答
  • 2021-01-05 11:07

    As already mentioned correct http response headers are vital, not only for SEO but many other use cases.

    There's a Sitecore Shared Source module called "Sitecore Error Manager" which makes your Sitecore installation respond with the correct 404 header and comes with a couple of other features like configuring any other error response, even for the Sitecore media library (i.e. pdf files), multilanguage support etc.

    Sitecore Marketplace: http://marketplace.sitecore.net/en/Modules/Sitecore_Error_Manager.aspx

    Github: https://github.com/unic/SitecoreErrorManager

    0 讨论(0)
  • 2021-01-05 11:12

    As well as what Ruud has suggested, there was a blog post by Kern Herskind that uses a Sitecore/IIS approach without having to write any additional code.

    0 讨论(0)
  • 2021-01-05 11:26

    That is a problem indeed. Because google will now think the 404.aspx page does not exist and will think the non-existing item is temporarily redirected.

    I came up with a solution for this and blogged about it here.

    What it does basically is determine that the item is non-existing (through a pipeline processor), then retrieve the contents of the 404 page by requesting it using a WebRequest and return that contents to the browser with a 404 status code.

    0 讨论(0)
提交回复
热议问题