ไฟล์ที่ฉันควรมีในทุกเว็บไซต์


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
ฉันแค่เกลียดพวกนั้น! พวกเขาคิด WTF ไหม? ถ้าผมอยากให้พวกเขาใช้มันฉันจะได้เพิ่มพวกเขา ...
PeeHaa

1
ฉันเข้าใจคุณ ... แต่สิ่งที่ฉันเกลียดยิ่งกว่านั้นคือ 404 ข้อความในบันทึกของฉัน
Raffael Luthiger

2
ต้องมีความชัดเจน. สิ่งที่ฉันเกลียดคือตัวแทนผู้ใช้พยายามเข้าถึงโดยค่าเริ่มต้น
PeeHaa

นี่เป็นคำถามที่ต่างออกไป ดูเหมือนว่าข้อกังวลหลักของคุณคือลดบันทึก 404 "ภายนอก" คุณได้รับบันทึก 404 ที่ถูกต้องตามกฎหมายจำนวนมากที่คุณต้องการจัดเรียงหรือไม่? หรือคุณพยายามจัดเรียงบันทึกเพื่อดูข้อผิดพลาดอื่น ๆ และ 404 นั้นกำลังเข้าสู่เส้นทาง?
Chris

1
ฉันไม่มีปัญหากับเบราว์เซอร์ที่มองหาไอคอนของไซต์โดยอัตโนมัติเนื่องจากจะช่วยให้ผู้ดูแลเว็บจำเป็นต้องมีการอ้างอิงถึงพวกเขาในทุก ๆ หน้า อย่างไรก็ตามฉันหวังว่าแอปเปิ้ลจะติดอยู่กับมาตรฐาน favicon ซึ่งรองรับช่องอัลฟ่าเช่นเดียวกับขนาดไอคอนหลายขนาด
Lèsemajesté

คำตอบ:


21

เท่าที่ฉันรู้ไม่มีบอทหรือแอปร้องขอsitemap.xmlโดยไม่ได้รับการบอกว่าควรอยู่ที่นั่น ไซต์ส่วนใหญ่อาจไม่มีและไซต์ที่มีประโยชน์ใช้ gzip จำนวนมากและหลายไซต์เรียกไฟล์อย่างอื่นหรือวางแผนผังไซต์ไว้ในโฟลเดอร์ย่อย

นี่คือทุกสิ่งที่ฉันรู้:

  • favicon.ico
    ให้ไอคอนในหน้าแท็บบุ๊กมาร์ก ฯลฯ
  • robots.txt
    มีประโยชน์หากคุณต้องการปิดกั้นหน้าใด ๆ จากเครื่องมือค้นหา แต่สามารถเว้นว่างไว้เพื่ออนุญาตการเข้าถึงทุกสิ่ง นอกจากนี้ยังสามารถมีตำแหน่งสำหรับแผนผังเว็บไซต์ของคุณ
  • ไฟล์การยืนยันเครื่องมือของผู้ดูแลเว็บ
    วิธีการตรวจสอบที่ง่ายที่สุด (บันทึกโดยใช้เมตาแท็กที่ไม่มีประโยชน์ในรหัส HTML ของคุณ) มีและgoogle[hash].html BingSiteAuth.xmlฉันมีหนึ่งสำหรับ Yahoo ในรากของฉันด้วย แต่นั่นอาจไม่จำเป็นอีกต่อไป
  • crossdomain.xml
    Adobe Flash ร้องขอไฟล์นี้เมื่อใดก็ตามที่ 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มีความเฉพาะเจาะจงกับ Apache และสำหรับผู้ที่ใช้ Apache เป็นตัวเลือกที่ไม่ดีสำหรับประสิทธิภาพหากมีการเข้าถึงข้อกำหนด VirtualHost
danlefree

+1 สำหรับ crossdomain.xml - นั่นไม่ได้เกิดขึ้นกับฉันและเป็นแนวคิดที่ดีที่จะรวมไว้
Jacob Hume

ฉันมีบอตหนึ่งครั้งร้องขอ sitemap.xml ประมาณวันละครั้ง และฉันไม่เคยลงทะเบียนไฟล์นี้ที่ไหนสักแห่ง บอทนี้ก็แค่คาดเดา
Raffael Luthiger

@DisgruntledGoat: ขอบคุณสำหรับการอัพเดท ฉันไม่รู้ว่ามีขนาดอื่นด้วย
Raffael Luthiger

1
Silverlight clientaccesspolicy.xmlยังใช้
Lèsemajesté

3

ฉันคิดว่าคุณน่าจะมีมัน

แม้แต่ไอคอนแอปเปิ้ลทัชก็ไม่จำเป็นทั้งหมดเพราะถ้าคุณเลือกที่จะไม่ใช้มัน (และไม่เชื่อมโยงกับมัน) จากนั้น iOS ก็จะใช้รูปขนาดย่อของหน้าเว็บ

ผมว่าคุณต้องการจริงๆfavicon.icoและrobots.txt , sitemap.xmlเป็นตัวเลือกมากเกินไป


1
สิ่งนี้จะไม่ป้องกันการร้องขอดังนั้นข้อผิดพลาด 404 ที่ Raffael เห็นในบันทึกของพวกเขา หากคุณกำลังมุ่งเน้นไปที่ไฟล์ที่มีผลกระทบมากที่สุดฉันจะบอกว่าคุณพูดถูก
Jacob Hume

2

อีกสิ่งหนึ่งที่ฉันสังเกตเห็นคือbrowserconfig.xmlซึ่งเป็นไอเทมที่ร้องขอโดย IE เปื้อนเลือดเติมบันทึก


ขอบคุณ คุณรู้หรือไม่ว่าควรมีอะไรในไฟล์นี้?
Raffael Luthiger

1

แอปเปิ้ลเวอร์ชั่นใหม่ขอไฟล์เหล่านี้ (ตามลำดับนี้)

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

ขอบคุณ นี่จะเป็นการขยายรายการจาก DisgruntledGoat
Raffael Luthiger
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.