Archiviazione Favicon: quale cartella utilizzare?


8

Questa domanda non è tecnica ma piuttosto "ideologica" - dove nel WP dovrebbe essere memorizzata la favicon (in modo "corretto")? Dovrebbe essere nella radice (dove è memorizzato wp-config.php) O dovrebbe essere nella cartella del tema corrente? O dovrebbero essere conservate 2 copie (cosa che non voglio fare)? Lo so, in entrambi i casi funzionerà e non comporterà errori, ma mi piacerebbe conoscere il modo migliore / corretto / più semantico, ecc.

Risposte:


9

Lo memorizzerei nella cartella del tema solo se mi aspettavo che la favicon cambiasse quando cambio il tema. Che io no.

Una favicon fa parte dell'identità totale del sito, non una funzione del CMS. Cosa succede se si utilizza un software non WP per eseguire diverse parti del sito, ad esempio una galleria fotografica, un forum o un wiki (o tutto quanto sopra)?

Inserisci la favicon nella radice del sito Web e tutti i pacchetti software avranno accesso ad essa, di solito automaticamente (anche se potresti dover rimuovere LINK codificati dai singoli temi).


(Modifica) Per chiarire: se non viene specificato LINK, tutti i browser Web moderni (tranne Seamonkey, sebbene esista un'opzione per abilitarlo) cercano automaticamente una favicon nella directory principale, ad esempio esempio.com/favicon.ico. Quindi non c'è motivo di aggiungere un elemento LINK e una buona ragione per non farlo.

Inoltre, se l'elemento LINK è malformato (ha un refuso, diciamo) o il file che si trova lì è corrotto o in un formato che il browser non capisce, il browser cercherà comunque /favicon.ico , quindi non ha un file si verificheranno 404 errori nei registri.

Esiste un caso in cui un LINK è appropriato, ovvero se desideri favicon differenti per pagine diverse del tuo sito.


Più di 2/3 dei siti Web professionali specificano un collegamento Favicon. Fai una vista -> fonte su alcuni dei tuoi preferiti. Pensi che stiano tutti sbagliando?

"Pensi che stiano tutti sbagliando?" Leggi la mia risposta sopra e saprai esattamente cosa penso. A volte ci sono buoni motivi per cui il favicon non può andare nella directory principale (ne ho elencato uno nella mia risposta, ma ce ne sono altri). Ma a meno che tu non abbia effettivamente una buona ragione per spostare la favicon e includere un elemento LINK, allora perché dovresti? Perché lo fanno tutti gli altri? I siti web professionali che hai intervistato hanno un MOTIVO per farlo in questo modo? Fai?
Doug,

7

Dovrebbe essere sempre nella cartella principale, quindi funzionerà indipendentemente dal fatto che tu ti colleghi esplicitamente o meno.

Puoi anche usarlo come una funzione del tuo tema functions.phpper collegarti esplicitamente ad esso:

function my_favicon() {
    echo '<link rel="shortcut icon" href="' . get_bloginfo('wpurl') . '/favicon.ico" />';    
}
add_action('wp_head', 'my_favicon');

1

Anche se ci sono risposte di qualità qui, ho pensato di buttare due centesimi da una prospettiva diversa. Gestisco molti blog e siti in un ambiente WordPress MultiSite, dove la directory principale non è un'opzione. In questi casi, è meglio inserire le favicon nella directory dei temi come raccomandato dal Codex di WordPress .


Come "il codice" raccomanda, intendi. Il codice è un wiki modificabile della comunità. Non dovresti prendere tutto lì come vangelo. ;) Mi piace creare un plug-in personalizzato per fare le mie favicon su una base per sito. Ma poi mi piacciono i plugin.
Otto

Ottimo punto @Otto, ho modificato la mia risposta per essere più chiaro. Grazie per la correzione.
Matthew Boynes,

0

Il Favicon non è dinamica e non lo fa "conflitto" con qualsiasi altra cosa, con questo in mente, ho codificare nel header.php e sto quindi fatto con esso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.