File yang harus saya miliki di setiap situs web

36

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?

Raffael Luthiger
sumber
2
Aku benci itu! APA yang mereka pikirkan? Jika saya ingin mereka menggunakannya, saya akan menambahkan mereka ...
PeeHaa
1
Saya mengerti Anda ... Tapi yang saya benci bahkan lebih dari 404 pesan di apache log saya.
Raffael Luthiger
2
menjadi jelas. Yang saya benci adalah bahwa agen-pengguna mencoba mengaksesnya secara default.
PeeHaa
Ini menimbulkan pertanyaan yang berbeda. Sepertinya perhatian utama Anda adalah mengurangi 404 log yang "asing". Apakah Anda mendapatkan banyak 404 log yang sah yang perlu Anda pilah-pilah? Atau apakah Anda mencoba memilah-milah log untuk kesalahan lain dan 404 yang menghalangi?
Chris
1
Saya tidak punya masalah dengan browser yang mencari ikon situs secara otomatis, karena itu menghemat webmaster kebutuhan untuk menyertakan referensi ke mereka di setiap halaman. Namun, saya berharap Apple akan terjebak dengan standar favicon, yang mendukung saluran alpha dan juga beberapa ukuran ikon.
Lèse majesté

Jawaban:

21

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:

  • favicon.ico
    Memberi Anda ikon halaman di tab, bookmark, dll.
  • robots.txt
    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.
  • File verifikasi Alat Webmaster
    Metode verifikasi termudah (menyimpan memiliki tag meta yang tidak berguna dalam kode HTML Anda). Ada google[hash].htmldan BingSiteAuth.xml. Saya memiliki satu untuk Yahoo di root saya juga, tetapi itu mungkin tidak lagi diperlukan.
  • crossdomain.xml
    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.
  • .htaccess (Apache)
    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
DisgruntledGoat
sumber
1
.htaccesskhusus untuk Apache dan, bahkan bagi mereka yang menggunakan Apache, itu adalah pilihan yang buruk untuk kinerja jika seseorang memiliki akses ke definisi VirtualHost.
danlefree
+1 untuk crossdomain.xml - itu tidak terpikir oleh saya, dan merupakan ide bagus untuk disertakan.
Jacob Hume
Saya pernah punya bot meminta sitemap.xml sekitar sekali sehari. Dan saya tidak pernah mendaftarkan file ini di suatu tempat. Jadi bot ini hanya menebak-nebak.
Raffael Luthiger
@DisgruntledGoat: Terima kasih atas pembaruannya. Saya tidak tahu bahwa ukuran lain juga ada.
Raffael Luthiger
1
Silverlight juga menggunakan clientaccesspolicy.xml.
Lèse majesté
3

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.

Codecraft
sumber
1
Ini tidak akan mencegah permintaan, dan dengan demikian kesalahan 404 yang Raffael lihat di log mereka. Jika Anda akan berkonsentrasi pada file mana yang paling berdampak, saya katakan Anda benar.
Jacob Hume
2

Satu lagi yang saya perhatikan adalah browserconfig.xml yang merupakan bastardisasi yang diminta oleh IE. Sampah berdarah mengisi log.

Lenny
sumber
Terima kasih. Apakah Anda tahu apa yang seharusnya ada di file ini?
Raffael Luthiger
1

Versi apel yang lebih baru meminta file-file ini (dalam urutan ini)

  • /apple-touch-icon-120x120-precomposed.png
  • /apple-touch-icon-120x120.png
  • /apple-touch-icon-precomposed.png
  • /apple-touch-icon.png
tandai van tilburg
sumber
Terima kasih. Ini akan memperpanjang daftar dari DisgruntledGoat.
Raffael Luthiger