Baş etiketime şu kod satırını dahil etmedim, ancak favicon'um hala tarayıcımda görünüyor:
<link rel="icon" href="favicon.ico" type="image/x-icon" />
Eklemenin amacı nedir?
Baş etiketime şu kod satırını dahil etmedim, ancak favicon'um hala tarayıcımda görünüyor:
<link rel="icon" href="favicon.ico" type="image/x-icon" />
Eklemenin amacı nedir?
Yanıtlar:
Favicon'u çağırmazsanız, favicon.ico
gerçek yolu belirtmek için bu etiketi kullanabilirsiniz (bir images/
dizinde varsa). Tarayıcı / web sayfası favicon.ico
varsayılan olarak kök dizinde arama yapar.
Aslında her ikisini de yapmalısınız, böylece tüm tarayıcılar simgeyi bulacaktır.
"Favicon.ico" dosyasını adlandırmak ve web sitenizin kök dizinine koymak, W3C tarafından "önerilmez" yöntemidir:
Yöntem 2 (Cesaretten Arındırılmış): Favicon'u önceden tanımlanmış
bir URI'ye yerleştirme Bir favicon'u belirtmek için ikinci bir yöntem, sunucunun köküne göre olan "/ favicon" görüntüsünü tanımlamak için önceden tanımlanmış bir URI kullanılmasına dayanır. Bu yöntem, bazı tarayıcıların bu URI'yi kullanarak favicons aramaya programlandığı için çalışır.
W3C - Sitenize favori simgesi nasıl eklenir?
Bu nedenle, tüm durumları kapsamak için, bunu her zaman bir "rel" özniteliği eklemenin ve aynı .ico dosyasına işaret etmenin önerilen yöntemine ek olarak yaparım.
favicon.ico
, ancak çoğu tarayıcı söz konusu dosyayı tarihsel nedenlerden dolayı otomatik olarak isteyecektir.
İki nedenden dolayı kullanıyorum:
Örneğin bir sorgu parametresi ekleyerek simgenin yenilenmesini zorlayabilirim ?v=2
. bunun gibi:
<link rel="icon" href="https://stackoverflow.com/favicon.ico?v=2" type="image/x-icon" />
Eğer yolu belirtmem gerekiyorsa.
Basitçe kök klasöre eklemek bir modadan sonra çalışır, ancak favicon'u değiştirmem gerekirse güncelleme yapmak günler alabilir ... bir önbellek yenilemesi bile hile yapmaz.
Birçok kişi çerez yolunu / olarak ayarlar. Bu, her favicon isteğinin en az krom olarak site çerezlerinin bir kopyasını göndermesine neden olur. Favicon'unuzu cookieless alan adınıza yönlendirmek bunu düzeltmelidir.
<link rel="icon" href="https://cookieless.MySite.com/favicon.ico" type="image/x-icon" />
Ne kadar trafik aldığınıza bağlı olarak, bu bağlantı eklemek için en pratik neden olabilir.
Cookieless alan adı oluşturma hakkında bilgi: