فهم صفحة Index.html على موقع الويب

كيفية إنشاء صفحات الويب الافتراضية

واحدة من الأشياء الأولى التي تتعلمها عند بدء غمس أصابع قدميك في مياه تصميم موقع الويب هي كيفية حفظ مستنداتك كصفحات ويب. ستأمرك العديد من البرامج التعليمية والمقالات حول البدء في تصميم الويب بحفظ مستند HTML الأولي الخاص بك مع اسم الملف index.html . إذا كنت تعتقد أن هذا خيار غريب لاسم الصفحة ، فأنت لست وحدك في هذا الرأي. فلماذا يتم ذلك؟

دعونا نلقي نظرة على المعنى الكامن وراء هذه الاتفاقية الخاصة بالتسمية ، والتي هي ، في الواقع ، معيارًا على مستوى الصناعة.

شرح أساسي

تعد صفحة index.html هي الاسم الأكثر استخدامًا للصفحة الافتراضية المعروضة على موقع الويب إذا لم يتم تحديد صفحة أخرى عندما يطلب زائر الموقع. وبعبارة أخرى ، index.html هو الاسم المستخدم للصفحة الرئيسية لموقع الويب.

شرح أكثر تفصيلاً

يتم إنشاء مواقع الويب داخل الدلائل على خادم ويب. تمامًا كما لو كنت تمتلك مجلدات على جهاز الكمبيوتر تحفظها في ملفات ، فإنك تفعل الشيء نفسه مع خادم الويب عن طريق إضافة ملفات موقعك على الويب ، بما في ذلك صفحات HTML والصور والنصوص و CSS والمزيد - وبشكل أساسي جميع وحدات الإنشاء الفردية في موقعك . يمكنك تسمية الدلائل استنادًا إلى المحتوى الذي ستحتويه. على سبيل المثال ، تتضمن مواقع الويب عادةً دليلاً باسم "الصور" يحتوي على جميع ملفات الرسومات المستخدمة لموقع الويب.

بالنسبة لموقعك على الويب ، ستحتاج إلى حفظ كل صفحة ويب كملف منفصل.

على سبيل المثال ، قد يتم حفظ صفحة "من نحن" حول about.html وقد تكون صفحة "اتصل بنا" الخاصة بك هي contact.html . سوف يتألف موقعك من هذه الوثائق. html.

في بعض الأحيان عندما يزور شخص ما موقع الويب ، يفعل ذلك دون تحديد أحد هذه الملفات المحددة في العنوان الذي يستخدمه عنوان URL.

فمثلا:

HTTP: // شبكة الاتصالات العالمية.

يتضمن عنوان URL هذا النطاق ، ولكن لا يوجد ملف محدد مدرج. هذا ما يحدث عندما يذهب أي شخص إلى عنوان URL محدد في إعلان أو على بطاقة أعمال. من المرجح أن تعلن هذه الإعلانات / المواد عنوان URL الأساسي لموقع الويب ، مما يعني أن أي شخص يختار استخدام عنوان URL هذا سيذهب بشكل أساسي إلى الصفحة الرئيسية للموقع نظرًا لأنه لم يطلب أي صفحة محددة.

الآن ، على الرغم من عدم وجود أي صفحة مدرجة في طلب عنوان URL الذي يقدمه إلى الخادم ، لا يزال خادم الويب بحاجة إلى تقديم صفحة لهذا الطلب حتى يكون لدى المتصفح شيئًا لعرضه. الملف الذي سيتم تسليمه هو الصفحة الافتراضية لهذا الدليل. في الأساس ، إذا لم يتم طلب أي ملف ، فإن الخادم يعرف أي واحد يتم تقديمه بشكل افتراضي. في معظم خوادم الويب ، تتم تسمية الصفحة الافتراضية في دليل باسم index.html.

في جوهرها ، عندما تذهب إلى عنوان URL وتحدد ملفًا محددًا ، فهذا هو ما سيقدمه الخادم. إذا لم تحدد اسمًا للملف ، فسيبحث الخادم عن ملف افتراضي ويعرضه تلقائيًا - تمامًا كما لو كنت قد كتبت اسم الملف هذا في عنوان URL. في ما يلي ما يتم عرضه فعليًا إذا انتقلت إلى عنوان URL المعروض سابقًا.

أسماء الصفحات الافتراضية الأخرى

إلى جانب index.html ، هناك أسماء صفحات افتراضية أخرى تستخدمها بعض المواقع ، بما في ذلك:

والحقيقة هي أنه يمكن تكوين خادم ويب للتعرف على أي ملف تريده كإعداد افتراضي لهذا الموقع. إذا كان الأمر كذلك ، فلا يزال من الجيد الالتزام بـ index.html أو index.htm لأنه يتم التعرف عليه على الفور على معظم الخوادم دون الحاجة إلى أي تكوين إضافي. بينما يتم استخدام default.htm أحيانًا على خوادم Windows ، باستخدام index.html ، إلا أنه يضمن أنه بغض النظر عن المكان الذي تختار فيه استضافة موقعك ، بما في ذلك إذا اخترت نقل موفري الاستضافة في المستقبل ، فسيظل التعرف على صفحتك الرئيسية الافتراضية صحيحة عرض.

يجب أن يكون لديك index.html صفحة في جميع الأدلة الخاصة بك

كلما كان لديك دليل على موقع الويب الخاص بك ، فمن أفضل الممارسات أن يكون لديك index.html صفحة المقابلة. يسمح هذا للقراء برؤية صفحة عندما يأتون إلى هذا الدليل بدون كتابة اسم ملف في عنوان URL ، مما يمنعهم من رؤية خطأ 404 الصفحة غير موجود . حتى إذا كنت لا تخطط لعرض المحتوى على صفحات فهرس الأدلة المحددة مع أي روابط صفحة فعلية ، فإن وجود الملف في مكانه هو انتقال تجربة مستخدم ذكية ، بالإضافة إلى ميزة أمان.

استخدام Default File Name Like index.html هو ميزة أمان بشكل جيد

تبدأ معظم خوادم الويب في إظهار بنية الدليل عندما يأتي أحد الأشخاص إلى دليل بدون ملف افتراضي. هذا يعرض لهم معلومات حول موقع الويب الذي قد يتم إخفاؤه ، مثل الأدلة والملفات الأخرى في هذا المجلد. قد يكون هذا مفيدًا أثناء تطوير الموقع ، ولكن بمجرد أن يكون الموقع نشطًا ، فإن السماح بعرض الدليل يمكن أن يكون ثغرة أمنية تريد تجنبها.

إذا لم تضع ملف index.html في دليل ، فستعرض معظم خوادم الويب بشكل افتراضي ملفًا يضم جميع الملفات الموجودة في هذا الدليل. بينما يمكن تعطيل هذا على مستوى الخادم ، فهذا يعني أنك بحاجة إلى إشراك مسؤول الخادم من أجل إنجاحه. إذا تم ضغطك على الوقت وتريد التحكم في ذلك بنفسك ، فإن الحل السهل هو ببساطة كتابة صفحة ويب افتراضية وتسميتها index.html. سيساعد تحميل هذا الملف إلى الدليل على إغلاق هذا الثقب الأمني ​​المحتمل.

بالإضافة إلى ذلك ، من المستحسن أيضًا الاتصال بموفر خدمة الاستضافة لديك وطلب عرض تعطيل الدليل.

المواقع التي لا تستخدم ملفات .HTML

قد لا تستخدم بعض مواقع الويب ، مثل تلك التي تعمل بنظام إدارة محتوى أو تلك التي تستخدم لغات برمجة أكثر قوة مثل PHP أو ASP ، صفحات .html في هيكلها. بالنسبة لهذه المواقع ، لا تزال تريد التأكد من تحديد صفحة افتراضية ، وبالنسبة إلى أدلة محددة في هذا الموقع ، فإن وجود صفحة index.html (أو index.php ، index.asp ، وما إلى ذلك) لا يزال مرغوبًا للأسباب الموضحة في الاعلى.