Error 404 means that, as far as your web browser is concerned, the page you are looking for does not exist. Often even minor details can cause this to happen. If you have recently edited a page which now 404s, try the following:
_data/navigation.yml are spelled correctly (even down to upper vs. lowercase).url fields in _data/navigation.yml correspond to the permalink fields in your webpage markdown files.