.htm vs .html? Welche Benennung der Dateierweiterung ist korrekter? [geschlossen]

213

Welche Dateierweiterung soll ich für meine HTML-Dateien wählen? Und warum?

CannibalSmith
quelle
3
Es sollte als Betrogener geschlossen werden, nicht als primär meinungsbasiert
Michael Freidgeim

Antworten:

242

Die kurze Antwort

Da ist gar nichts. Sie sind genau das gleiche.

Die lange Antwort

Sowohl .htm als auch .html sind genau gleich und funktionieren auf die gleiche Weise. Die Wahl hängt von Ihren persönlichen Vorlieben ab, vorausgesetzt, Sie stimmen mit Ihrer Dateinamen überein, mit denen Sie auch kein Problem haben.

Abhängig von der Konfiguration des Webservers hat einer der Dateitypen Vorrang vor dem anderen. Dies sollte kein Problem sein, da es unwahrscheinlich ist, dass sich index.htm und index.html im selben Ordner befinden.

Wir verwenden immer die kürzere .htm für unsere Dateinamen, da Dateierweiterungen normalerweise 3 Zeichen lang sind.

UND MEHR ÜBER: http://www.sightspecific.com/~mosh/WWW_FAQ/ext.html oder http://www.sightspecific.com/~mosh/WWW_FAQ/ext.htm

Ich denke, ich sollte diesen Teil hier hinzufügen:
Es gibt einen kleinen Unterschied zwischen .htm- und .html-Dateien. Betrachten Sie einen Pfad auf Ihrem Server wie: mydomain.com/myfolder . Wenn Sie eine index.htm- Datei in diesem Ordner erstellen und diese wie folgt öffnen: mydomain.com/myfolder/ , wird sie verrückt und spuckt Ihre Dateien so aus, wie sie sich auf Ihrem Server befinden. Geben Sie hier die Bildbeschreibung ein
Wenn Sie jedoch eine index.html- Datei erstellen Wenn Sie dort das Verzeichnis in Ihrem Browser öffnen, wird diese Datei geladen. Ich habe dies auf meinem VPS getestet und festgestellt, dass Sie Ihren Server möglicherweise so einstellen könnten, dass standardmäßig index.htm-Dateien geladen werden, aber ich denke, die .html-Datei ist der Standarddateityp, den Browser in jedem Verzeichnis öffnen können.

Joe
quelle
28
Nicht unbedingt persönliche Präferenz - viele Mikrocontroller und eingebettete Systeme verwenden eine 8.3-Namenskonvention .
emc
2
Die meisten Webserver kümmern sich nicht darum (Apache, IIS, Nginx, ...). Einige kümmern sich tatsächlich darum (diese sind oft durch das Betriebssystem, das Dateisystem oder extrem alt eingeschränkt). Es ist nur standardmäßig so, dass der Webserver denselben Dateinamen und dieselbe Verzeichnisstruktur hostet, die lokal festgelegt wurden. Die Metadaten, die mit der Webseite gesendet werden, definieren, um welchen Dateityp es sich handelt. Der Webserver muss keine Erweiterung übergeben. Aber manchmal schon. Siehe - URL Rewrite.
TamusJRoyce
104

Weder!

Wenn du fragst; "Was würde ein Website-Besucher lieber eingeben, htm oder html" - es ist viel besser, ihm eine nette beschreibende URL ohne Erweiterung zu geben. Wenn sie sich daran gewöhnt haben, zu Ihrer Site / contact.html zu gehen und Sie diese in Ihre Site / contact.php ändern, haben Sie diesen Link unterbrochen. Wenn Sie Ihre Site / contact / verwenden, gibt es kein Problem, wenn Sie die Technologie wechseln.

Fenton
quelle
65
+1. Ich habe immer das Gefühl, in eine Zeit zurückgereist zu sein, in der Ressourcen .htmlauf einer modernen Website landen.
Grant Wagner
4
Das ist eine gute Idee. Gibt es dennoch keinen Unterschied zwischen dem Speicher und der URL? Sollte das nicht die Aufgabe des Servers sein?
xtofl
1
Es liegt an Ihnen, wie Sie Ihre Site erreichen / contact / - Ich verwende mod_rewrite unter Apache oder URL-Routing unter Windows. Einige Leute verwenden Ordnerstrukturen, was nicht ideal ist - aber später leicht durch mod_rewrite oder URL-Routing ersetzt werden kann.
Fenton
2
Warum der Schrägstrich am Ende? Ihre Website / Kontakt ist in Ordnung.
Flash
3
@ Andrew - das ist wirklich eine Frage der Präferenz. Mach was du willst. Viele Websites akzeptieren Ihre Site / Ihren Kontakt, leiten sie jedoch an Ihre Site / Ihren Kontakt / weiter, weil sie dies bevorzugen.
Fenton
24

.html immer für neue Dateien. .htm ist ein Rückfall in die letzten Tage.

DanDan
quelle
18

.html- DOS ist schon lange tot. Aber am Ende macht es keinen großen Unterschied.

Pavel Minaev
quelle
17

Das Gleiche ... macht überhaupt keinen Unterschied ... htm wurde in den Tagen verwendet, in denen nur 3 Buchstabenerweiterungen üblich waren.

waqasahmed
quelle
8

Wenn Sie die Dateien auf einem Computer ablegen möchten, der nur die Namenskonvention 8.3 unterstützt, sollten Sie die Erweiterung auf 3 Zeichen beschränken.

Andernfalls wählen Sie besser die aussagekräftigere HTML-Version.

xtofl
quelle
7
Sollten wir dann 'l' für die Sprache an alle Quelldateien anhängen? ;)
xyz
49
Das ist in Ordnung, bis jemand eine Sprache namens Ana macht.
dan04
11
@ dan04 Es gibt eine Sprache namens Ana siehe Wikipedia
mgttlinger
3

Ich denke, es ist jetzt etwas zu spät, aber das einzige Mal, dass es einen Unterschied macht, ist, wenn Sie HTML-Signaturen in MS Outlook einrichten (sogar 2010). Es ist einfach nicht in der Lage, .html-Erweiterungen zu verarbeiten, nur .htm

user1752458
quelle
2

Dies gilt auch für Funktionalität und Support. (Die meisten Betriebssysteme erkennen beide, die meisten Suchmaschinen erkennen beide)

Für meinen täglichen Gebrauch wähle ich .htm, weil die Eingabe um 25% kürzer ist.

Wadih M.
quelle
Sie sind also bereit, kein DOCTYPE aufzunehmen?
Hallo71
7
@ Hello71: Ich verstehe es nicht
Wadih M.
Keine Suchmaschine mit Selbstachtung verwendet die Erweiterung für irgendetwas.
Rdb
1

Da Computer heutzutage weitgehend jede Länge als Dateityp unterstützen, ist die Auswahl nur noch persönlich. In den frühen Tagen von Windows, wo nur 3 Buchstaben unterstützt wurden, mussten Sie .htm verwenden, aber nicht mehr.

xav0989
quelle
9
Sie meinen, "in den frühen Tagen von Windows, wo nur 3 Buchstaben (in Erweiterungen) unterstützt wurden". Unix und Mac OS (sogar vor OS X) hatten diese Einschränkungen nie. Wir haben .htmlvon Anfang an Erweiterungen verwendet.
Val
1

Hier gibt es einige Denkanstöße.

Wenn Sie alle .htm-Dateien auf Ihrer Website verwendet haben und jetzt beispielsweise den von Ihnen verwendeten Editor geändert haben und Ihr neuer Editor alle Ihre Dateien mit der Erweiterung .html ausgibt. Wenn Sie Ihre Website erneut auf dem Server veröffentlichen, scheint es mir, dass Sie Ihre SEO-Position / Ihr SEO-Ranking wirklich beeinträchtigen könnten, da viele der Links im Web, einschließlich Google, nach der .htm und nicht nach der .htm suchen neue .html für dieselbe Seite. Dies setzt voraus, dass Sie immer noch dieselben Seitennamen aus Ihrem alten Editor verwenden, was sinnvoll wäre.

Wie auch immer ... Mein Punkt ist, achten Sie darauf, den Verbindungssaft, den Sie aufgebaut haben, nicht zu verlieren. Ich denke, in diesem Beispiel gibt es einen Grund, bei .htm zu bleiben ... Aber abgesehen davon, wie von allen anderen erwähnt, scheinen sie gleich zu sein.

Bitte korrigieren Sie, wenn ich falsch liege.

Der Grund, warum ich das alles erwähne, ist, dass ich gerade dabei war, als mir einfiel, dass ich mit dem neuen Editor möglicherweise die SEO der Website beschädige.

Der ursprüngliche Editor war MS Front Page, die immer .htm ausgab, jetzt tot, und der neue Editor "90 Second Web Builder 9", der alle .html-Dateien ausgibt ... Zum Glück müssen sie darüber nachgedacht haben und einen Weg eingeschlossen haben um die Ausgabeerweiterung wieder auf .htm zu ändern

Wie auch immer, das sind meine 2 Cent ... hoffe es hilft jemandem ...

TerryD
quelle
1
Wenn Ihre Website-URLs mit .htm oder .html enden, machen Sie es falsch. Semantische URLs sind viel benutzerfreundlicher und leiden nicht unter dem von Ihnen beschriebenen Problem. Es gibt keinen Grund, warum Sie Ihre Dateierweiterungen den Besuchern Ihrer Website zugänglich machen sollten.
Rdb
0

Kurz gesagt, sie sind genau gleich. Wenn Sie das Ende der URL bemerken, sehen Sie manchmal .htm und manchmal .html. Es bezieht sich immer noch auf die Hyper-Text Markup Language.

user2501407
quelle
-19

Ich habe eine Website, die alle .htm ist und von einem Computer angewiesen wurde, "alles zu wissen", um zu .html zu wechseln, weil dies Google Rank helfen würde. Zeit und $ gespart

user1383658
quelle
17
Das ist ein schrecklicher Vorschlag. Für Google ist es egal, ob es sich um .htm oder .html handelt. Im Gegenteil, das Ändern aller Ihrer Links beeinträchtigt Ihre SEO-Leistung und bricht alle eingehenden Links, wodurch Ihr Linkbuilding wertlos wird.
Nix
1
Nur verschwendete Zeit, wenn Sie das tun
PatomaS
2
Falsch. Für Google ist das gleiche, wenn Sie .htm, .html oder .php verwenden!
MultiformeIngegno
1
Ihr Google-Rang wird nicht bestimmt, ob es sich um .htm oder .html handelt. Schreiben Sie zunächst nützliche und gute Inhalte oder Informationen, strukturierte Daten, den richtigen Metatitel, eine Sitemap, einen guten Domainnamen usw. Ich stimme Nix
Seattle Ninja