Die Seite entsteht in dem Moment, wo gesucht wird.
Nein, die Tag-Archivseite kommt mit dem Theme mit (archive.php z.B., je nach Theme kann sie auch anders heißen) und die kannst du auch nach gusto verändern, mit weiterem Text und Bild bestücken (in meinem Fall mit ACF).
Wenn du dann ein Tag anlegst und klickst im Frontend auf das Tag, dann erscheint diese Tag-Archiv-Seite
archive.php ist eine Datei, die einen kurzen Code enthält, der dann erst die Seite generiert, wenn auf den Link des Tag geklickt wird. (Wobei ich jetzt nicht weiss, was ACF bastelt, aber mehr als das Layout zu ändern, scheint es nicht zu tun.) Deshalb stimmt auch das mit den "leeren Seiten" nicht. Die Tags und die Kategorien sind in der Datenbank im der Tabelle "wp-terms" abgelegt. Eine im Vergleich zu anderen winzige Tabelle - bei meinen 4700 und ein paar zerquetschten Tags sind das gerade mal rund 210KB, der Index dann nochmals 475.