.htm बनाम .html? किस फ़ाइल एक्सटेंशन का नामकरण अधिक सही है? [बन्द है]


214

मुझे अपनी HTML फ़ाइलों के लिए कौन सी फ़ाइल एक्सटेंशन चुननी चाहिए? और क्यों?



जवाबों:


243

संक्षिप्त उत्तर

वहां कोई नहीं है। वे बिलकुल एक जैसे हैं।

लंबा जवाब

.Htm और .html दोनों एक जैसे हैं और एक ही तरह से काम करेंगे। पसंद व्यक्तिगत पसंद पर निर्भर है, बशर्ते आप अपनी फ़ाइल के नाम के अनुरूप हों, जिसमें आपको कोई समस्या नहीं होगी।

वेब सर्वर के कॉन्फ़िगरेशन के आधार पर, फ़ाइल प्रकारों में से एक दूसरे पर पूर्वता ले जाएगा। यह एक मुद्दा नहीं होना चाहिए क्योंकि यह संभावना नहीं है कि आपके पास index.htm और index.html दोनों एक ही फ़ोल्डर में बैठे होंगे।

हम अपने फ़ाइल नामों के लिए हमेशा .htm का उपयोग करते हैं क्योंकि फ़ाइल एक्सटेंशन आमतौर पर 3 वर्ण लंबे होते हैं।

और अधिक: 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 नामकरण सम्मेलन का उपयोग करते हैं ।
ईएमसी

2
अधिकांश वेब सर्वर परवाह नहीं करते (Apache, IIS, Nginx, ...)। वास्तव में बहुत कम देखभाल करते हैं (ये अक्सर ओएस, फ़ाइल सिस्टम द्वारा सीमित होते हैं, या बहुत पुराने हैं)। यह केवल डिफ़ॉल्ट रूप से है कि वेब सर्वर उसी फ़ाइलनाम और निर्देशिका संरचना की मेजबानी करता है जो स्थानीय रूप से सेट की गई है। वेबपृष्ठ के साथ भेजा गया मेटाडेटा परिभाषित करता है कि यह किस प्रकार की फ़ाइल है। वेब सर्वर को एक्सटेंशन पास करने की आवश्यकता नहीं है। लेकिन यह कभी-कभी होता है। देखें - URL पुनर्लेखन।
TamusJRoyce

104

न तो!

अगर तुम पूछ रहे हो; "एक वेबसाइट आगंतुक क्या टाइप करेगा, htm या html" - यह उन्हें बिना किसी एक्सटेंशन के एक अच्छा वर्णनात्मक URL देने के लिए बेहतर है। अगर उन्हें आपकी /ite.html पर जाने की आदत है और आप इसे अपनेiteite / contact.php में बदल देते हैं, तो आप उस लिंक को तोड़ चुके हैं। यदि आप टेक्नोलॉजी का उपयोग करते हैं तो आप / / संपर्क से संपर्क करते हैं।


65
+1। मुझे हमेशा ऐसा लगता है कि जब मैंने संसाधनों .htmlको किसी आधुनिक वेबसाइट पर समाप्त होता देखा है तो मैंने समय पर वापस यात्रा की है ।
ग्रांट वैगनर

4
यह काफी अच्छा विचार है। फिर भी, वहाँ भंडारण और यूआरएल के बीच कोई अंतर नहीं है? सर्वर का काम नहीं होना चाहिए?
xtofl

1
यह आप पर निर्भर करता है कि आप किस तरह से ऑसाइट / कांटेक्ट प्राप्त करते हैं / - मैं विंडोज पर अपाचे या यूआरएल रूटिंग पर mod_rewrite का उपयोग करता हूं। कुछ लोग फ़ोल्डर संरचनाओं का उपयोग करते हैं, जो आदर्श नहीं है - लेकिन बाद में mod_rewrite या URL रूटिंग के साथ आसानी से बदला जा सकता है।
फेंटन

2
आखिर में स्लैश क्यों? तुम्हारा / संपर्क ठीक है।
फ्लैश

3
@ और - यह वास्तव में वरीयता का मामला है। जो भी आप पसंद करते हैं। कई साइटें आपका इनसाइट / संपर्क स्वीकार करती हैं, लेकिन इसे आपका / संपर्क / संपर्क करने के लिए पुनर्निर्देशित करती हैं, क्योंकि वे इसे पसंद करते हैं।
फेंटन

24

। html हमेशा नई फ़ाइलों के लिए। .htm डॉस दिनों के लिए एक फेंकने वाला है।



17

एक ही बात .. कोई फर्क नहीं पड़ता है ... htm उन दिनों में इस्तेमाल किया गया था जहां केवल 3 अक्षर एक्सटेंशन आम थे।


8

यदि आप केवल 8.3 नामकरण सम्मेलन का समर्थन करने वाली मशीन पर फाइलें डालने की योजना बनाते हैं, तो आपको एक्सटेंशन को 3 वर्णों तक सीमित करना चाहिए।

अन्यथा, बेहतर और अधिक वर्णनात्मक .html संस्करण चुनें।


7
फिर क्या हमें सभी स्रोत फ़ाइलों के लिए भाषा के लिए 'l' जोड़ना चाहिए? ;)
xyz

49
यह तब तक ठीक है जब तक कोई एना नामक भाषा नहीं बनाता।
dan04

11
@ dan04 एना नामक एक भाषा है जिसे विकिपीडिया
mgttlinger

3

मुझे लगता है कि अब थोड़ी देर हो चुकी है, लेकिन केवल एक बार ऐसा करने से फर्क पड़ता है जब आप एमएस आउटलुक (यहां तक ​​कि 2010) पर एचटीएमएल हस्ताक्षर सेट करते हैं। यह सिर्फ .htm एक्सटेंशन को संभालने में सक्षम नहीं है


2

यह कार्यक्षमता और समर्थन के मामले में समान है। (अधिकांश OS दोनों को पहचानते हैं, अधिकांश खोज इंजन दोनों को पहचानते हैं)

अपने रोजमर्रा के उपयोग के लिए, मैं .htm चुनता हूं क्योंकि यह 25% टाइप करने के लिए छोटा है।


तो आप DOCTYPE को शामिल नहीं करने के लिए तैयार हैं?
हेलो 71

7
@ हैलो 71: मुझे यह नहीं मिला
वाडीह एम।

कोई भी स्वाभिमानी खोज इंजन किसी भी चीज़ के विस्तार का उपयोग नहीं करता है।
rdb

1

आजकल, कंप्यूटर फ़ाइल प्रकार के रूप में व्यापक रूप से किसी भी लंबाई का समर्थन करते हैं, विकल्प अब केवल व्यक्तिगत है। विंडोज के शुरुआती दिनों में जहां केवल 3 अक्षर जहां समर्थित थे, आपको .htm का उपयोग करना था, लेकिन अब नहीं।


9
आपका मतलब है, " विंडोज के शुरुआती दिनों में जहां केवल 3 अक्षर (एक्सटेंशन में) समर्थित थे"। यूनिक्स और मैक ओएस (यहां तक ​​कि पूर्व-ओएस एक्स) की उन सीमाएं कभी नहीं थीं; हम .htmlशुरू से ही एक्सटेंशन का उपयोग कर रहे थे ।
वैल

1

यहाँ कुछ सोचा के लिए खाना है।

यदि आप अपनी वेबसाइट पर सभी .htm फ़ाइलों का उपयोग कर रहे हैं और अब, उदाहरण के लिए, आपने उस संपादक को बदल दिया है जिसका आप उपयोग कर रहे हैं, और आपका नया संपादक .html एक्सटेंशन के साथ आपकी सभी फ़ाइलों को आउटपुट कर रहा है। जब आप सर्वर पर अपनी साइट को फिर से प्रकाशित करते हैं, तो यह मुझे प्रतीत होगा कि आप अपने एसईओ की स्थिति / रैंकिंग को चोट पहुंचा सकते हैं, क्योंकि Google सहित वेब में ऐसे कई लिंक हैं, जो .htm की तलाश में थे और नहीं। उसी पृष्ठ के लिए नया .html यह मानता है कि आप अभी भी अपने पुराने संपादक से उन्हीं पन्नों के नामों का उपयोग कर रहे हैं जो समझ में आएंगे।

वैसे भी ... मेरी बात यह है, ध्यान रखें कि आपके द्वारा निर्मित लिंक जूस को ढीला न करें। इसलिए मुझे लगता है कि इस उदाहरण में, .htm के साथ चिपके रहने का एक कारण है ... लेकिन अन्य तो यह है कि जैसा कि सभी के द्वारा उल्लेख किया गया है कि वे एक ही हैं।

कृपया सही है अगर मैं गलत हूँ।

मेरे द्वारा इस सब का उल्लेख करने का कारण यह है कि यह वही है जो मैं करने की प्रक्रिया में था जब यह मेरे साथ हुआ मैं नए संपादक के साथ साइट एसईओ को नुकसान पहुंचा सकता हूं।

मूल संपादक एमएस फ्रंट पेज था, जो हमेशा आउटपुट .htm, अब मृत, और नया संपादक "90 सेकंड वेब बिल्डर 9" जो सभी .html फ़ाइलों का आउटपुट देता है ... सौभाग्य से, उन्होंने इस बारे में सोचा होगा और उन्होंने एक तरीका शामिल किया है। आउटपुट एक्सटेंशन को वापस .htm में बदलना

वैसे भी, यह मेरा 2 सेंट है ... आशा है कि यह किसी की मदद करता है ..


1
यदि आपकी वेबसाइट के URL .htm या .html में समाप्त होते हैं, तो आप इसे गलत कर रहे हैं। सिमेंटिक यूआरएल बहुत अधिक उपयोगकर्ता के अनुकूल हैं और आपके द्वारा बताई गई समस्या से ग्रस्त नहीं हैं। ऐसा कोई कारण नहीं है कि आपको अपनी फ़ाइल एक्सटेंशन को अपनी वेबसाइट के विज़िटर को उजागर करना चाहिए।
rdb

0

संक्षेप में, वे बिल्कुल समान हैं। यदि आप URL के अंत को नोटिस करते हैं, तो कभी-कभी आपको .htm और अन्य बार आपको .html दिखाई देगा। यह अभी भी हाइपर-टेक्स्ट मार्कअप भाषा को संदर्भित करता है।


-19

मेरे पास एक ऐसी साइट है जो सभी .htm है और एक कंप्यूटर द्वारा "। It to all to change" को .html में बदलने के लिए कहा गया था क्योंकि यह google रैंक की मदद करेगा .. समय और $ बचाया।


17
यह एक भयानक सुझाव है। यह Google के लिए कोई फर्क नहीं पड़ता कि यह .htm या .html है या नहीं इसके विपरीत, आपके सभी लिंक बदलने से आपके एसईओ प्रदर्शन को नुकसान पहुंचाने के अलावा सभी लिंकिंग लिंक को तोड़ना पड़ता है, इस प्रकार आपके लिंकबिल्डिंग बेकार हो जाता है।
निक्स

1
यदि आप ऐसा करते हैं तो बस समय बर्बाद हुआ
पेटोमास

2
असत्य। यदि आप .htm, .html या .php का उपयोग करते हैं तो Google के लिए भी यही है!
मल्टीफॉर्मेगेनगेनो

1
आपकी Google रैंक निर्धारित नहीं है कि यह .htm या .html है या नहीं शुरुआत के लिए, उपयोगी और अच्छी सामग्री या जानकारी, संरचित डेटा, उचित मेटा शीर्षक, साइटमैप, एक अच्छा डोमेन नाम आदि लिखें। मैं निक्स से सहमत हूं
सिएटल निंजा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.