Правильная выдача ошибки 404 и самой страницы.

MVH

Новичок
Правильная выдача ошибки 404 и самой страницы.

Здраствуйте.
Есть скрипт, который выдаёт контент страницы (скажем, статьи) в зависимости от id номера, который передаётся в url в виде параметра. Т.е. URL адрес http://example.com/article.php?id=12 выдаёт одну статью, http://example.com/article.php?id=13 - другую.
Надо сделать, что бы если статьи с данным id номеров нет - то выдавалось предупреждение пользователю и поисковику выдавалась ошибка 404 - что бы пустых страниц в индексе не было. С выводом сообщения пользователю проблем нет. Интересует как правильно выдать ошибку 404 и прислать саму страницу.
Скажите если сделать вот так, то это правильно будет:
В начале страницы, перед выводом текста:
PHP:
if (mysql_num_rows($result) == 0)
    header("HTTP/1.1 404 Not Found");
В самой странице, среди прочего дизайна:
PHP:
if (mysql_num_rows($result) == 0)
    print 'Данной статьи не существует.';
 
Сверху