फाइलें मेरे पास हर वेबसाइट पर होनी चाहिए


36

मैं उन फाइलों की एक सूची रखना चाहता हूं जो हर वेबसाइट पर मौजूद होनी चाहिए। विचार अधिकांश ब्राउज़रों और बॉट्स को खुश करने और लॉग में 404 संदेशों की संख्या के साथ नीचे उतरने का है।

अभी तक मेरे पास निम्नलिखित फाइलें हैं:

  • /favicon.ico
  • /robots.txt
  • /sitemap.xml
  • /apple-touch-icon-72x72-precomposed.png
  • /apple-touch-icon-72x72.png
  • /apple-touch-icon-precomposed.png
  • /apple-touch-icon.png

क्या अन्य फाइलें हैं जो अक्सर अनुरोध की जाती हैं और हर वेबसाइट पर होनी चाहिए?


2
मुझे बस उनसे नफरत है! डब्ल्यूटीएफ वे सोच रहे हैं? अगर मैं चाहता था कि वे इसका इस्तेमाल करें तो मैंने उन्हें जोड़ दिया होता ...
PeeHaa

1
मैं आपको समझता हूं ... लेकिन जो मुझे और भी ज्यादा नफरत है, वह मेरी अपाचे लॉग में 404 संदेश हैं।
राफेल लूथिगर

2
स्पष्ट होना। जो मैं नफरत करता हूं वह यह है कि उपयोगकर्ता-एजेंट डिफ़ॉल्ट रूप से उन्हें एक्सेस करने की कोशिश करते हैं।
पेशाब

हालांकि यह एक अलग सवाल है। ऐसा लगता है कि आपकी प्राथमिक चिंता "विलुप्त" 404 लॉग को कम करना है। क्या आपको बहुत से वैध 404 लॉग मिल रहे हैं, जिनके माध्यम से आपको छाँटने की ज़रूरत है? या आप अन्य त्रुटियों के लिए लॉग के माध्यम से सॉर्ट करने की कोशिश कर रहे हैं और 404 रास्ते में मिल रहे हैं?
क्रिस

1
मुझे ब्राउज़र में स्वचालित रूप से साइट आइकन ढूंढने में कोई समस्या नहीं है, क्योंकि इससे वेबमास्टरों को हर एक पृष्ठ पर एक संदर्भ शामिल करने की आवश्यकता होती है। हालाँकि, मुझे लगता है कि Apple फ़ेविकॉन मानक के साथ फंस गया होगा, जो अल्फा चैनलों के साथ-साथ कई आइकन आकारों का समर्थन करता है।
लेसे मेजेस्टे

जवाबों:


21

जहां तक ​​मुझे पता है, कोई भी बॉट या ऐप साइटमैप को रिक्वेस्ट नहीं करता है। बिना बताए उसे वहां होना चाहिए। अधिकांश साइटों में शायद यह नहीं होता है, और जो साइटें होती हैं, उनमें से कई गज़िप का उपयोग करती हैं, और कई फाइल को कुछ और कहते हैं या साइटमैप को एक सबफ़ोल्डर में डालते हैं।

यहाँ सभी मेरे बारे में जानते हैं:

  • favicon.ico
    आपके पृष्ठों को टैब, बुकमार्क आदि में एक आइकन देता है।
  • robots.txt
    उपयोगी है यदि आपको खोज इंजन से किसी भी पृष्ठ को ब्लॉक करने की आवश्यकता है, लेकिन सब कुछ तक पहुंच की अनुमति देने के लिए रिक्त हो सकता है। इसमें आपके साइटमैप के लिए स्थान भी हो सकता है।
  • वेबमास्टर उपकरण सत्यापन फ़ाइलें सत्यापन
    की सबसे आसान विधि (आपके HTML कोड में बेकार मेटा टैग होने से बचाता है)। वहाँ google[hash].htmlऔर है BingSiteAuth.xml। मेरे पास रूट में याहू के लिए भी एक है लेकिन शायद अब इसकी जरूरत नहीं है।
  • crossdomain.xml
    इस फ़ाइल को Adobe Flash द्वारा किसी भी समय फ्लैश करने के लिए आपकी साइट से कनेक्ट करने की आवश्यकता है। आप शायद किसी छोटी साइट पर अपने लॉग में इस फ़ाइल को नहीं देख पाएंगे, लेकिन मेरे पास एक साइट पर इसके लिए अनुरोधों का एक गुच्छा था। आप केवल एक खाली फ़ाइल बना सकते हैं क्योंकि डिफ़ॉल्ट बाहरी साइटों तक पहुंच को रोकना है।
  • .htaccess (Apache)
    स्पष्ट रूप से ब्राउज़र / बॉट द्वारा अनुरोधित नहीं है, लेकिन अधिकांश साइटों के लिए महत्वपूर्ण है।

अंत में, उन आइकनों के बारे में जो iPhone अनुरोध करने पर जोर देता है: कई आकार हैं जो अनुरोधित हो सकते हैं। मेरा iPhone 3G (iOS 5) 57x57 संस्करण का अनुरोध करता है और मुझे अपनी त्रुटि लॉग में 72x72 और 114x114 (सबसे आम) दिखाई देता है। इसलिए यदि आप अपने लॉग से सभी 404 को खत्म करना चाहते हैं, तो मन-ही-मन आपको इन सभी को प्रदान करना होगा:

  • /apple-touch-icon-57x57-precomposed.png
  • /apple-touch-icon-57x57.png
  • /apple-touch-icon-72x72-precomposed.png
  • /apple-touch-icon-72x72.png
  • /apple-touch-icon-114x114-precomposed.png
  • /apple-touch-icon-114x114.png
  • /apple-touch-icon-precomposed.png
  • /apple-touch-icon.png

1
.htaccessअपाचे के लिए विशिष्ट है, और अपाचे का उपयोग करने वालों के लिए भी, यह प्रदर्शन के लिए एक खराब विकल्प है अगर किसी के पास वर्चुअलाइजेशन परिभाषाओं तक पहुंच है।
danlefree

Crossdomain.xml के लिए +1 - जो मेरे लिए नहीं हुआ था, और इसमें शामिल करने के लिए एक शानदार विचार है।
जैकब ह्यूम

मुझे एक बार एक बॉट ने साइटमैप का अनुरोध किया था। दिन में एक बार। और मैंने कभी इस फाइल को कहीं पंजीकृत नहीं किया। तो यह बॉट सिर्फ अनुमान लगा रहा था।
राफेल लूथिगर

@DisgruntledGoat: अपडेट के लिए धन्यवाद। मुझे नहीं पता था कि वे अन्य आकार भी मौजूद हैं।
राफेल लूथिगर

1
सिल्वरलाइट भी इस्तेमाल करती है clientaccesspolicy.xml
लेजे मेजेस्टे

3

मुझे लगता है कि आपके पास शायद है।

यहां तक ​​कि ऐप्पल टच आइकन पूरी तरह से नेस्सेसरी नहीं है, क्योंकि यदि आप इसे नहीं चुनते हैं (और इसे लिंक नहीं करते हैं) तो iOS केवल पृष्ठ के एक थंबनेल का उपयोग करेगा (व्यक्तिगत रूप से, मैं उन्हें हालांकि में जोड़ता हूं)।

मैं कहूंगा कि आपको वास्तव में केवल favicon.ico और robots.txt की आवश्यकता है , साइटमैपXml वैकल्पिक भी है।


1
यह अनुरोध को नहीं रोक पाएगा, और इस तरह 404 त्रुटियां जो रैफेल अपने लॉग में देख रही हैं। यदि आप ध्यान केंद्रित करने जा रहे हैं कि कौन सी फाइलें सबसे अधिक प्रभाव डालती हैं, तो मैं कहूंगा कि आप सही हैं।
जैकब ह्यूम

2

एक और जिस पर मैंने गौर किया है वह है ब्राउज़रकॉनफिग.एक्सएमएल जो आईई द्वारा अनुरोधित कुछ कमी है। रगों को भरने के लिए खूनी बकवास।


धन्यवाद। क्या आप जानते हैं कि इस फाइल में क्या होना चाहिए?
राफेल लूथिगर

1

नए सेब संस्करण इन फ़ाइलों का अनुरोध करते हैं (इस क्रम में)

  • /apple-touch-icon-120x120-precomposed.png
  • /apple-touch-icon-120x120.png
  • /apple-touch-icon-precomposed.png
  • /apple-touch-icon.png

धन्यवाद। यह सूची को DisgruntledGoat से विस्तारित करेगा।
राफेल लूथिगर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.