.htm vs .html? Яке іменування розширень файлів правильніше? [зачинено]


214

Яке розширення файлу вибрати для моїх HTML-файлів? І чому?



3
Це повинно бути закритим як дурл, не як в першу чергу на основі думки
Майкл Фрейджім

Відповіді:


243

Коротка відповідь

Немає жодної. Вони точно такі самі.

Довга відповідь

І .htm, і .html точно однакові і працюватимуть однаково. Вибір залежить від особистих уподобань, за умови, що ви відповідаєте іменуванню файлу, у вас жодних проблем не буде.

Залежно від конфігурації веб-сервера, один із типів файлів матиме перевагу над іншим. Це не повинно бути проблемою, оскільки навряд чи у вас буде index.htm та index.html сидіти в одній папці.

Ми завжди використовуємо коротший .htm для своїх імен файлів, оскільки розширення файлів зазвичай мають три символи.

І БІЛЬШЕ: http://www.sightspecific.com/~mosh/WWW_FAQ/ext.html або http://www.sightspecific.com/~mosh/WWW_FAQ/ext.htm

Я думаю, я повинен додати цю частину тут:
Є одна єдина незначна різниця між .htm і .html файлами. Розгляньте шлях на своєму сервері, наприклад: mydomain.com/myfolder . Якщо ви створите файл index.htm всередині цієї папки, і відкриєте його так: mydomain.com/myfolder/ , він зійде з розуму і виплюне ваші файли, як є на вашому сервері, введіть тут опис зображення
але якщо ви створите файл index.html там і відкрийте цей каталог у вашому браузері, він завантажить цей файл. Я перевірив це на своєму VPS і виявив це, можливо, ви могли якось встановити ваш сервер для завантаження файлів index.htm за замовчуванням, але я думаю, що файл .html - це тип файлу за замовчуванням для браузерів, які відкриваються у кожному каталозі.


28
Не обов’язково особисті переваги - багато мікроконтролерів та вбудованих систем використовують умову 8.3 .
emc

2
Більшість веб-серверів не хвилюються (Apache, IIS, Nginx, ...). Дуже мало хто насправді дбає (вони часто обмежені ОС, файловою системою або дуже старі). Лише за замовчуванням веб-сервер розміщує те саме ім'я файлу та структуру каталогів, які встановлені локально. Метадані, що надсилаються із веб-сторінки, визначають, який тип файлу це. Веб-серверу не потрібно передавати розширення. Але це іноді так і відбувається. Див. - Перезапис URL-адрес.
TamusJRoyce

104

Ні!

Якщо ви запитуєте; "що б відвідувач веб-сайту швидше вводив, htm чи html" - набагато краще надати їм приємну описову URL-адресу без розширення. Якщо вони звикли переходити на Ваш сайт / contact.html, а ви змінюєте його на Ваш сайт / contact.php, ви перервали це посилання. Якщо ви використовуєте ваш сайт / контакт /, тоді немає проблем при переключенні технології.


65
+1. Я завжди відчуваю, що подорожував у часі, коли бачу ресурси, що закінчуються .htmlна сучасному веб-сайті.
Грант Вагнер

4
Це цілком гарна ідея. Все-таки, чи не існує різниці між сховищем та URL-адресою? Це не повинно бути роботою сервера?
xtofl

1
Ви вирішуєте, як ви домагаєтесь вашої сторінки / контакту / - я використовую mod_rewrite в Apache або маршрутизацію URL-адрес у Windows. Деякі користуються структурами папок, що не є ідеальним, але все одно їх можна легко замінити або mod_rewrite, або маршрутизацією URL-адреси пізніше.
Фентон

2
Чому коса риса в кінці? ваш / контакт добре.
Спалах

3
@Andrew - це справді питання переваги. Робіть те, що вам зручніше. Багато сайтів приймають ваш сайт / контакт, але переадресовують його на ваш сайт / контакт /, оскільки вони вважають за краще.
Фентон

24

.html завжди для нових файлів. .htm - це повернення до днів.



17

Те ж саме ... зовсім не має значення ... htm використовувався в дні, коли були поширені лише 3 розширення літер.


8

Якщо ви плануєте розміщувати файли на машині, що підтримує лише 8.3 правила іменування, слід обмежити розширення на 3 символи.

В іншому випадку краще вибрати більш описову версію .html.


7
Тоді ми повинні додавати "l" для мови до всіх вихідних файлів? ;)
xyz

49
Це добре, поки хтось не виголосить мову під назвою Ана.
dan04

11
@ dan04 Існує мова під назвою Ana, див. Wikipedia
mgttlinger

3

Я думаю, зараз це вже занадто пізно, проте єдиний раз, коли це зміниться, це коли ви встановите підписи HTML у MS Outlook (навіть 2010 р.). Просто не вдається обробити розширення .html, лише .htm


2

Це те саме з точки зору функціональності та підтримки. (більшість ОС розпізнає обидва, більшість пошукових систем розпізнає обидва)

Для свого щоденного використання я вибираю .htm, оскільки він коротший на 25%.


Отже, ви готові не включати ДОКТИП?
Привіт71

7
@ Hello71: я цього не розумію
Wadih M.

Жодна поважаюча себе пошукова система не використовує розширення ні для чого.
rdb

1

Оскільки в наш час комп'ютери широко підтримують будь-яку довжину як тип файлу, вибір зараз лише особистий. Ще в перші дні Windows, де підтримували лише 3 букви, вам довелося використовувати .htm, але вже не.


9
ви маєте на увазі, "ще в перші дні Windows, де підтримувалися лише 3 букви (з розширеннями)". У Unix та Mac OS (навіть до OS X) ніколи не було цих обмежень; ми використовували .htmlрозширення з самого початку.
Валь

1

Ось трохи їжі для роздумів.

Якщо ви використовували всі .htm файли на своєму веб-сайті, а тепер, наприклад, ви змінили редактор, який ви використовуєте, і ваш новий редактор виводить усі ваші файли з розширенням .html. Коли ви повторно публікуєте свій веб-сайт на сервері, мені здається, ви могли б дуже зашкодити вашій SEO позиції / рейтингу стільки посилань, які існують в Інтернеті, включаючи Google, які шукали .htm, а не новий .html для цієї ж сторінки. Це передбачає, що ви все ще використовуєте ті самі назви сторінок у старому редакторі, що мало б сенс.

У будь-якому разі ... Моя думка, будьте обережні, щоб не втратити сік, який ви створили. Тож я думаю, що в цьому прикладі є причина дотримуватися .htm ... Але крім того, як згадуються всі інші, вони здаються такими ж.

Будь ласка, виправте, якщо я помиляюся.

Причина, про яку я все це згадую, полягає в тому, що це те, що я був у процесі роботи, коли мені траплялося, що я можу завдати шкоди сайту SEO за допомогою нового редактора.

Оригінальним редактором була MS Front Page, яка завжди виводила .htm, мертвий зараз, і новий редактор "90 Second Web Builder 9", який видає всі .html файли ... На щастя, вони, мабуть, подумали про це, і вони включили спосіб щоб змінити вихідне розширення назад до .htm

У всякому разі, це мої 2 копійки ... сподіваюся, що це комусь допоможе ..


1
Якщо URL-адреси вашого веб-сайту закінчуються на .htm або .html, ви робите це неправильно. Семантичні URL-адреси набагато зручніші для користувачів і не страждають від описаної вами проблеми. Немає жодної причини, щоб ви могли розкривати розширення файлів відвідувачам свого веб-сайту.
rdb

0

Словом, вони абсолютно однакові. Якщо ви помітили кінець URL-адреси, іноді ви побачите .htm та інший раз, коли ви побачите .html. Він все ще стосується мови гіпертекстової розмітки.


-19

У мене є сайт, який є всім .htm, і комп'ютер сказав йому, що це знаю, щоб змінити на .html, оскільки це допоможе google-рейтингу .. заощадив час і $


17
Це жахлива пропозиція. Google не має значення, чи це .htm чи .html. Навпаки, зміна всіх ваших посилань шкодить вашій SEO-продуктивності на додаток до порушення всіх вхідних посилань, тим самим зробивши вашу побудову посилань нікчемною.
Нікс

1
просто витратили час, якщо це зробите
PatomaS

2
Помилковий. Для Google те саме, якщо ви використовуєте .htm, .html або .php!
MultiformeIngegno

1
Ваш рейтинг Google не визначається, чи це .htm чи .html. Для початку напишіть корисний та хороший вміст чи інформацію, структуровані дані, належне мета-заголовок, мапу сайту, хороше доменне ім’я тощо. Я погоджуюся з Nix
Сіетл Ніндзя
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.