質問
方法1
favicon.ico
という名前のファイルをメインディレクトリに配置するのは1つの方法です。ブラウザは常にそのファイルを要求します。 Apacheログファイルで確認できます。
方法2
<head>
セクションのHTMLタグ:
<link rel="shortcut icon" href="/images/favicon.png (or ico?)" type="image/x-icon" />
ファビコンを作成するにはいくつかの方法があります。最適な方法は、さまざまな要因によって異なります。
ジョブを適切かつ迅速に完了したい場合は、 favicon generator を使用できます。これは、すべての主要なデスクトップおよびモバイルブラウザ用の画像とHTMLコードを作成します。完全な開示:私はこのサイトの著者です。
このようなソリューションの利点:迅速であり、互換性に関するすべての考慮事項が既に対処されています。
ご提案のとおり、16x16および32x32の画像を含むfavicon.ico
ファイルを作成できます( Microsoftは16x16、32x32および48x48を推奨 )。
次に、HTMLコードで宣言します。
<link rel="shortcut icon" href="/path/to/icons/favicon.ico">
このメソッドは、古いものと新しいものすべてのデスクトップブラウザで機能します。ただし、ほとんどのモバイルブラウザはファビコンを無視します。
favicon.ico
ファイルをルートに配置し、宣言しないという提案について:この手法はほとんどのブラウザーで動作しますが、100%信頼できるわけではありません。たとえば、Windows Safariはそれを見つけることができません(このブラウザーはWindowsで何らかの形で非推奨になりましたが、要点はわかります)。この手法は、PNGアイコンと組み合わせて使用すると便利です(最新のブラウザー用)。
あなたの質問では、モバイルブラウザについては言及していません。それらのほとんどはfavicon.ico
ファイルを無視します。あなたのサイトはデスクトップブラウザ専用であるかもしれませんが、モバイルブラウザを完全に無視したくない可能性があります。
以下との良好な互換性を実現できます。
favicon.ico
、上記を参照してください。で宣言する
<link rel="shortcut icon" href="/path/to/icons/favicon.ico">
<link rel="icon" type="image/png" href="/path/to/icons/favicon-192x192.png" sizes="192x192">
<link rel="Apple-touch-icon" sizes="180x180" href="/path/to/icons/Apple-touch-icon-180x180.png">
これは完全な話ではありませんが、ほとんどの場合で十分です。
https://iconifier.net を使用しました。画像をアップロードし、Zipファイルをダウンロードし、サーバーに画像を追加し、index.htmlへのリンクの追加を含むサイトの指示に従いました。 。 「ホーム画面に追加」すると、ファビコンがiPhoneのSafariに表示されるようになりました
だから、最も重要なことはすべてすでに述べられていると思います。この宣言により、ファビコンの場所に移動可能なGIFを配置できることのみを追加します。
<link rel="shortcut icon" href="img/icon.gif" />
これは 一部のページ で発生します。 ファビコンを移動すると、このWebサイトのカードが他のカードよりも目立つようになります。残念ながら、この動作とこのプロパティは保証されていませんどのブラウザでも。ある日Firefoxを見て、2日目に同じページにGIFの代わりに標準の空のアイコンを表示しました。