数週間前にブランドアイコンをアップロードしたのに、Googleの検索結果にSquarespaceのfaviconが表示されない——こんな経験はありませんか。ブラウザのタブを確認するとアイコンは完璧に表示されているのに、Googleで検索するとブランドアイコンがあるべき場所が空白になっています。この乖離は、Squarespaceユーザーにとってよく知られた問題です。
遅延の原因は通常、Googleがアイコンをクロールしてキャッシュする仕組みと、Squarespaceがそれらを配信する仕組みの違いにあります。Squarespaceは静的アセットに動的なCDNを利用しており、これがGoogleのインデックス作成の期待とミスマッチを生んでいます。
迅速な解決策:Googleの再クロールを強制する
faviconがブラウザのタブには表示されるのにGoogleに表示されない場合、最も早い解決策はGoogleにホームページの再クロールを促すことです。Googleはfaviconをリアルタイムで更新するのではなく、定期的なインデックス作成のタイミングで取得します。
Google Search Consoleを使用して、ルートドメインのインデックス作成をリクエストします。URL Inspection toolにホームページのURLを入力してください。ページがすでにインデックスされている場合は、'Request Indexing'ボタンをクリックします。このアクションにより、Googlebotがページ構造とリンクされたアセットを再評価するよう促されます。
この操作を行う前に、Squarespaceが実際にfaviconのlink tagを公開済みのHTMLに挿入しているか確認してください。公開済みサイトで右クリックし、'View Page Source'を選択して、faviconを検索します。static1.squarespace.comのURLを指すタグが見つかるはずです。
GoogleがSquarespaceのfaviconを無視する理由
再クロールを強制してもアイコンがまだ表示されない場合は、Googleがfaviconをどのように検証しているかを確認する必要があります。Googleは検索結果のfaviconに関するドキュメント化された要件を公開しています。Squarespaceのデフォルトの実装は、これらのルールと競合することがあります。
このプラットフォームにおける最も一般的な根本原因は以下の通りです:
- CDN URLの不安定性: Squarespaceはアップロードされたアセットに対して動的なURLを生成します。サイト設定でfaviconを再アップロードしたり変更したりすると、基盤となるCDN URLが完全に変わってしまいます。Googleが古いURLをキャッシュし、404にヒットすると、アイコンがドロップされます。
- ルートレベルのfavicon.icoの欠如: Googlebotは従来、サイトのルートに
favicon.icoファイルがあるか確認します。Squarespaceはアップロードされたアイコンをルートドメインに配置しません。サブドメインのCDNから配信します。Googlebotが最初にルートを確認して失敗した場合、CDNリンクのインデックス作成が遅れる可能性があります。 - クロールバジェットの遅延: Squarespaceサイトが新しい場合やトラフィックが少ない場合、Googlebotが最近アップロードされたアイコンを捕捉するのに十分な頻度で再訪しないことがあります。
- 無効なファイルサイズ: Googleは正方形のfaviconを要求します。Squarespaceで長方形のロゴをアップロードすると、プラットフォームがそれをクロップします。結果として作成された正方形が48x48ピクセル未満の場合、Googleは検索結果用としてそれを拒否します。
Squarespaceのfavicon設定の検証
再クロールをリクエストする前に、アップロードしたファイルがGoogleの基準を満たしていることを確認する必要があります。Googleは8x8ピクセル以上の正方形の画像を要求しますが、48x48ピクセル以上を推奨しています。これらの要件の詳細については、Google検索でfaviconが表示されないガイドをご覧ください。
Squarespaceでアップロードしたファイルを確認するには、Design > Browser Iconに移動します。透過PNGをアップロードした場合は、Googleの検索結果ページの白い背景に溶け込まないことを確認してください。暗い色や鮮やかな背景のアイコンが視認性の面で最適です。
現在のアイコンを抽出してサイズを検証する必要がある場合は、Mzu favicondlを使ってウェブサイトのfaviconを確認できます。このツールはSquarespaceが配信している正確なファイルを取得するため、ローカルで解像度とフォーマットを検査できます。
CDNキャッシュの罠を修正する
Squarespaceの最大の障害は動的なCDN URLです。Squarespaceのダッシュボードでfaviconを更新すると、プラットフォームは一意の識別子を持つ新しい静的URLを割り当てます。古いURLは即座に機能しなくなります。
Googleが以前のfavicon URLをキャッシュしている場合、次回のクロールでそのURLを取得しようとします。404エラーにヒットすると、Googleは検索結果からfaviconを完全にドロップします。ページを再クロールしない限り、新しいlink tagのHTMLを自動的に検索することはありません。
これを修正するには、GoogleがHTML構造の変更を認識していることを確認する必要があります。Squarespaceでブラウザアイコンを更新した後:
- CDNが新しいファイルをグローバルに伝播するまで24時間待ちます。
- ページソースを検査し、新しい
static1.squarespace.comURLが存在することを確認します。 - Google Search Consoleでルートドメインのインデックス作成を送信します。
- Googlebotが新しいHTMLを処理し、新しいCDN URLをキャッシュするまで3〜7日待ちます。
今後のfaviconドロップを防ぐ
アイコンがGoogle検索に表示されたら、その状態を維持したいはずです。正常なセットアップ後にfaviconがGoogleから消える最も一般的な理由は、Squarespaceでのテーマ変更や画像の差し替えです。
Squarespaceでブラウザアイコンを変更するたびに、既存のCDN URLが壊れます。Googleは最終的に追いつきますが、検索結果でブランドがプロフェッショナルに見えない期間が生じます。どうしても必要な場合を除き、faviconの変更は避けてください。
アイコンを更新しなければならない場合は、寸法を以前のファイルと同一に保ってください。正方形のPNGから長方形のものへの突然の変更は、Squarespaceが一時的に壊れたリンクを配信する原因となり、Googlebotがそれをキャッシュする可能性があります。
すべてのプラットフォームでサイトアイコンを維持するための完全なチェックリストについては、favicon best practicesガイドをご確認ください。長期的なキャッシュに耐えうる正確なファイルサイズとフォーマットを網羅しています。
待つべきか、行動すべきか
Googleのインデックス作成パイプラインは遅いです。昨日Squarespaceサイトを公開したばかりの場合、faviconはGoogleにすぐには表示されません。初期クロールに数日かかり、Googleが画像を処理してSERPsに表示するまでにさらに時間がかかります。
サイトが公開されてから1週間未満の場合は、待ってください。Search ConsoleのURL Inspection toolでページがインデックスされていることを確認します。ページがインデックスされているのに2週間経ってもfaviconが表示されない場合は、上記のCDN検証手順を実行してください。
URL Inspection toolでホームページがまったくインデックスされていないと表示される場合、faviconは表示されません。まず解決すべき大きなインデックス作成の問題があります。Squarespaceサイトは、設定で'Disable search engine indexing'が有効になっている場合、デフォルトでGooglebotをブロックすることがあります。Settings > SEOを確認し、'Hide from search engines'のトグルがオフになっていることを確認してください。
Googleでfaviconが表示されない問題を修正するには忍耐が必要です。SquarespaceのCDNアーキテクチャでは永続的なルートレベルのfavicon.icoファイルを強制できないため、GooglebotがHTMLのlink tagを正しく読み取ることに依存することになります。ソースコードを検証し、再クロールをリクエストし、検索エンジンが新しいアセットを処理する時間を与えてください。