Hallo Christian!
Du willst also
header("HTTP/1.0 404 Not Found")
oder etwas ganz ähnliches schicken.
Ja, wenn es die angewählte Seite nicht gibt, soll meine eigene Fehlermeldung angezeigt werden aber gleichzeitig für die Suchmaschinen auf eine Fehlermeldung. So wie ich das verstanden habe wäre das der Fehler 404.
So dacht ich wenn ich erst den header sende und dann meine Seite aufrufe, müsste es richtig sein.
Doch leider weiß ich nicht wie ich überprüfen kann ob eben diese header gesendet wurde.
Laut deinem Beispielhabe ich ihn schon falsch geschrieben. Also so..
{
header("HTTP/1.0 404 Not Found");
include 'error.php';
}