web-dev-qa-db-ja.com

ShopifyのSSLおよびhreflangタグでのSearch Consoleエラー

SSLを有効にした2つのShopifyストア(英国用とアイルランド用)を運営しており、最近hreflangタグを実装しました。これは、コンテンツが両方のサイト、バー価格、一部の地域固有のコンテンツでほぼ類似しているためです。

SSLをアクティブにしてから、Search Consoleは「リターンタグなし」のURLが多数あることを示すエラーをスローしています。

Search Console hreflang error screenshot

興味深いことに、「代替URL」はすべて、実際には非SSLバージョンのサイト用です。

これまでの私のステップ:

  • 両方のサイトの4つのバリアントを検索コンソールに追加しました(http/https、www/bare)
  • 各ドメインのwwwバージョンとbareバージョンの両方をそれぞれのShopifyストアに追加しました
  • Wwwオプションを選択して、両方のストアでこのドメインへのすべてのトラフィックのリダイレクトオプションを有効にしました。
  • 両方のストアでSSLを有効にしました
  • Liquidテンプレートにhreflangタグを実装しました( このページ のソースを表示すると例を見ることができます)
  • Shopifyが302ではなく、非SSLからSSLへの301リダイレクトを実行していることを確認しました(そうです)。
  • Fetch as Google経由でインデックス作成のためにホームページを再送信し、リンクとそのすべての直接リンクを送信します

ここでhreflangタグを間違ってコーディングしたか、Googleが変更の取得に時間がかかっているか、Shopifyが何かおかしなことをしているかどうかについて、ここで迷っています。

1
codinghands

Hreflangタグは、リンクしたページに正しく実装されています。 IMOの最も可能性の高いシナリオは、Googleがすべてのページのクロールを完了していないことです。

たとえば、古いシナリオは次のとおりでした: http:// page1/uk および http:// page1/ie は1つのクラスターにありました。これで、両方のページがHTTPSに移動しました。したがって、クラスターは https:// page1/uk および https:// page1/ie

Googleが http:// page1/uk をクロールし、このページが https:// page1にリダイレクトされることを発見したとします/ uk 、ここで新しい(HTTPS)クラスターを見つけます。そのため、 http:// page1/ie はリターンタグを失いました。 Googleが最終的に http:// page1/ie をクロールし、 https:// page1にリダイレクトされるようになったとき/ ie 、エラーは解決すると思います。

1
tinkerr