Saya ingin memiliki daftar file yang harus ada di setiap situs web. Idenya adalah untuk menyenangkan sebagian besar browser dan bot dan turun dengan jumlah 404 pesan di log.
Sejauh ini saya memiliki file-file berikut:
/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
Apakah ada file lain yang sering diminta dan harus ada di setiap situs web?
robots.txt
404
logging
favicon
Raffael Luthiger
sumber
sumber
Jawaban:
Sejauh yang saya tahu, tidak ada bot atau aplikasi yang meminta sitemap.xml tanpa diberi tahu harus ada di sana. Sebagian besar situs mungkin tidak memilikinya, dan dari situs yang melakukannya, banyak yang menggunakan gzip, dan banyak yang menyebut file itu sesuatu yang lain atau meletakkan peta situs dalam subfolder.
Ini semua yang saya tahu:
Memberi Anda ikon halaman di tab, bookmark, dll.
Berguna jika Anda perlu memblokir halaman apa pun dari mesin pencari, tetapi bisa kosong untuk memungkinkan akses ke semuanya. Itu juga dapat memuat lokasi untuk sitemap Anda.
Metode verifikasi termudah (menyimpan memiliki tag meta yang tidak berguna dalam kode HTML Anda). Ada
google[hash].html
danBingSiteAuth.xml
. Saya memiliki satu untuk Yahoo di root saya juga, tetapi itu mungkin tidak lagi diperlukan.File ini diminta oleh Adobe Flash setiap saat Flash perlu terhubung ke situs Anda. Anda mungkin tidak akan pernah melihat file ini di log Anda di situs kecil, tapi saya punya banyak permintaan untuk itu di satu situs. Anda bisa membuat file kosong karena defaultnya adalah memblokir akses ke situs eksternal.
Jelas tidak diminta oleh browser / bot tetapi penting untuk sebagian besar situs.
Terakhir, terkait dengan ikon yang diminta oleh iPhone untuk diminta: ada beberapa ukuran yang mungkin diminta. IPhone 3G saya (iOS 5) meminta versi 57x57 dan saya melihat 72x72 dan 114x114 (paling umum) di log kesalahan saya. Jadi, jika Anda ingin menghilangkan semua 404 dari log Anda, dengan pikiran-bogging Anda perlu menyediakan semua ini:
/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
sumber
.htaccess
khusus untuk Apache dan, bahkan bagi mereka yang menggunakan Apache, itu adalah pilihan yang buruk untuk kinerja jika seseorang memiliki akses ke definisi VirtualHost.clientaccesspolicy.xml
.Saya pikir Anda mungkin memilikinya.
Bahkan ikon apple touch tidak sepenuhnya diperlukan, karena jika Anda memilih untuk tidak memilikinya (dan tidak menautkan ke sana) maka iOS hanya akan menggunakan thumbnail halaman (secara pribadi, saya menambahkannya).
Saya katakan Anda hanya benar-benar MEMBUTUHKAN favicon.ico dan robots.txt , sitemap.xml juga opsional.
sumber
Satu lagi yang saya perhatikan adalah browserconfig.xml yang merupakan bastardisasi yang diminta oleh IE. Sampah berdarah mengisi log.
sumber
Versi apel yang lebih baru meminta file-file ini (dalam urutan ini)
sumber