Ошибка 404 была хорошо известна еще до появления WordPress. Она возникает с том случае, если web-сервеh не находит страницу соответствующую url, поэтому вынужден возвратить вместо нее специальную страницу с ошибкой 404.
Если сайт управляется WordPress, то в базовой настройке, не найдя нужной страницы, WordPress передает эту ошибку web-серверу, который действует по уже описанному выше сценарию.
Существуют wp-плагины, которые обрабатывают ситуацию ненайденной страницы своими силами и не сообщают об этом web-серверу, однако можно обойтись без них.
Читать далее Страница 404 в WordPress