Still no luck with 404 status code

Im using Iron Router. I have tested this with a clean project.

When i visit a non-existing route in the browser (directly accessing the URL), Meteor/Iron does not return a 404 http status code. Iron router specifically states in their user guide that it is supposed to do this. All non-existing URLs end up being seen as 200, and SEO is a nightmare.

you have to implement server side rendering to handle this kind of issue.

I recommend to try prerendering service, it can be accomplished with simple html comment:

<!-- response:status-code=404 -->

More examples and docs can be found here.