Allgemeine Aussage: Normalerweise ist es, beim Download einer Webseite (→ „Speichern unter“), der Job des Useragenten (Browsers), einen für das Dateisystem gültigen Namen zu „bauen“ und vorzuschlagen. Was der dazu heranzieht ist Sache der Programmierer, denn das ist - soweit ich das weiß - nirgendwo spezifiert.
Aber: Wenn Du die „Datei“ explizit zum Abspeichern anbietest, so könntest Du in den HTTP-Headern
Content-Type: text/html; charset=utf-8
Content-Disposition: attachment; filename="filename.html"
senden. Wenn es eine statische HTML-Seite ist und Du das darfst, dann packe diese dazu in einen PHP-Wrapper oder in ein Verzeichnis mit .htaccess, welche das Senden diese Header bewirken.
Wie die Browser darauf reagieren, wenn man das analog als Meta-Angabe sendet …
<meta name="Content-Type" value="text/html; charset=utf-8">
<meta name="Content-Disposition" value="attachment; filename=filename.html">
... habe ich mangels Anlass nie getestet.
Versuche spaßeshalber auch mal nur
filename: filename.html
bzw.
<meta name="filename" value="filename.html">
Das könnte womöglich klappen, weil die Browser die kombinierten Angaben ohnehin zerlegen…