Her web sitesinde almam gereken dosyalar


36

Her web sitesinde bulunması gereken dosyaların bir listesini istiyorum. Buradaki fikir çoğu tarayıcıyı ve botu memnun etmek ve kayıtlardaki 404 mesajın sayısını azaltmaktır.

Şimdiye kadar aşağıdaki dosyaları var:

  • /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

Sık sık talep edilen ve her web sitesinde bulunması gereken başka dosyalar var mı?


2
Onlardan nefret ediyorum! WTF düşünüyorlar mı? Eğer onları kullanmalarını isteseydim, onları
eklerdim

1
Seni anlıyorum ... Ama daha da nefret ettiğim şey apache günlüklerimde 404 mesaj.
Raffael Luthiger

2
Açık olmak gerekirse. Nefret ettiğim şey, kullanıcı aracısının varsayılan olarak onlara erişmeye çalışması.
PeeHaa

Bu olsa farklı bir soruya yalvarır. Birincil endişeniz "yabancı" 404 logları azaltmak gibi görünüyor. Sıralamanız gereken çok sayıda meşru 404 günlük alıyor musunuz? Yoksa diğer hatalar için günlüğü sıralamaya mı çalışıyorsunuz ve 404'ler yolunda mı?
Chris,

1
Site simgelerini otomatik olarak arayan tarayıcılarla ilgili bir sorunum yok, çünkü web yöneticilerine her sayfada kendilerine bir referans eklemeyi gerekli kılıyor. Ancak, Apple'ın, alfa kanallarını ve çoklu simge boyutlarını destekleyen favicon standardına sıkışmış olmasını diliyorum.
Lèse majesté

Yanıtlar:


21

Bildiğim kadarıyla, hiçbir bot ya da uygulama sitemap.xml istemesi gerektiğini söylemeli. Çoğu site muhtemelen ona sahip değildir ve bunu yapan sitelerin çoğu gzip kullanır ve çoğu da dosyayı başka bir şey olarak adlandırır veya site haritalarını bir alt klasöre koyar.

İşte bildiklerim:

  • favicon.ico
    Sayfalarınıza sekmelerde, yer işaretlerinde vb. bir simge verir.
  • robots.txt
    Arama motorlarından herhangi bir sayfayı engellemeniz gerekirse, ancak her şeye erişime izin vermek için boş bırakabilirsiniz. Site haritanızın konumunu da içerebilir.
  • Web Yöneticisi Araçları doğrulama dosyaları
    En kolay doğrulama yöntemi (HTML kodunuzda gereksiz meta etiketleri bulundurmaktan kaçınıyor). Orada google[hash].htmlve BingSiteAuth.xml. Benim de kökünde Yahoo için bir tane var ama bu artık gerekli değil.
  • crossdomain.xml
    Bu dosya, Flash sitenize bağlanmak istediğinde Adobe Flash tarafından talep edilir. Muhtemelen bu dosyayı küçük bir sitedeki kayıtlarınızda asla görmeyeceksiniz, ancak bir sitede bunun için çok fazla ricada bulundum. Dış sitelere erişimi engellemek varsayılan olduğundan, yalnızca boş bir dosya oluşturabilirsiniz.
  • .htaccess (Apache)
    Açıkça tarayıcılar / botlar tarafından talep edilmiyor, ancak çoğu site için hayati önem taşıyor.

Son olarak, iPhone'un istekte ısrar ettiği ikonlarla ilgili olarak: talep edilebilecek birkaç boyut vardır. İPhone 3G'm (iOS 5) 57x57 sürümünü istiyor ve hata günlüklerimde 72x72 ve 114x114 (en yaygın) görüyorum. Öyleyse, 404'lerin tümünü günlüklerinizden çıkarmak istiyorsanız, tüm bunları sağlamanız gerekir:

  • /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
.htaccessApache'ye özgüdür ve Apache kullananlar için bile, eğer bir VirtualHost tanımlarına erişebiliyorsa, performans açısından düşük bir seçimdir .
danlefree

Crossdomain.xml için +1 - bu başıma gelmedi ve dahil edilmesi harika bir fikir.
Jacob Hume,

Bir keresinde sitemap.xml dosyasını günde bir kez talep eden bir botum vardı. Ve bu dosyayı hiçbir yere kaydetmedim. Yani bu bot sadece tahmin ediyordu.
Raffael Luthiger

@DisgruntledGoat: Güncelleme için teşekkürler. Diğer boyutların da var olduğunu bilmiyordum.
Raffael Luthiger

1
Silverlight da kullanır clientaccesspolicy.xml.
Lèse majesté

3

Bence muhtemelen sende var.

Elma dokunma ikonu bile tamamen gereksizdir, çünkü eğer yapmamayı seçtiyseniz (ve buna link vermeyin), iOS sadece sayfanın küçük resmini kullanacaktır (kişisel olarak olsa da ekleyeceğim).

Sadece gerçekten Favicon.ico ve robots.txt İHTİYACI , ben sitemap.xml de isteğe bağlı olduğunu söyleyebilirim .


1
Bu, talebi ve dolayısıyla Raffael'in günlüklerinde gördüğü 404 hataları engellemez. Hangi dosyaların en fazla etki yapacağı üzerinde yoğunlaşacak olsanız, haklısınız derdim.
Jacob Hume,

2

Fark ettiğim bir diğeri, IE tarafından talep edilen bazı bastardisation olan browserconfig.xml'dir . Kanlı çöp kütükleri dolduruyor.


Teşekkürler. Bu dosyada ne olması gerektiğini biliyor musun?
Raffael Luthiger

1

Daha yeni elma sürümleri bu dosyaları ister (bu sırayla)

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

Teşekkürler. Bu, listeyi DisgruntledGoat'tan uzatacaktır.
Raffael Luthiger
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.