header - это элемент документа или секции, содержащий дополнительную информацию к документу или секции. Рекомендовано в нем использовать:
authorship information, copyright information, contact information, sitemap, back to top links, related documents.
Так что спорно его использование внутри article, но уж точно nav неуместен. Так как это тег для блока глобальной навигации. Их может быть несколько, если это каталог товаров и навигация по статичным страницам, но для тегов - не стоит.
На мой взгляд более правильно:
<section>
<header>
<h2>Заголовок статьи</h2><time>25.01.1997</time>
</header>
<article>
Статья
</article>
<div class="tags">
<ul>
<li><a href="#">тег один</a></li>
<li><a href="#">тег два</a></li>
<li><a href="#">тег три</a></li>
</ul>
</div>
</section>
Вообще вот тут весьма подробно расписано предназначение тегов:
www.w3schools.com/TAgs/tag_header.asp