混在コンテンツ

HTTPSページがHTTPサブリソースを読み込む混在コンテンツについて、ブラウザーのblock/upgrade挙動、検出、CSP、HSTS、CMSでの再発防止まで解説します。

初回公開:2026年7月3日 · 最終更新:2026年8月12日 · Advanced
言語

HTTPSページ (https://) がHTTP (http://) でサブリソースを読み込むと混在コンテンツになります。現在のブラウザーは、HTTPSへ自動変更するupgradableな種類とblockableな種類に分類します。スクリプト、スタイルシート、iframe、XMLHttpRequestやfetchなどのアクティブ種別はページを書き換えられるためブロックされ、HTTPS移行後の機能障害として最優先で直します。画像、音声、動画などのパッシブ種別も自動アップグレードまたはブロックが増えています。取得ソース、レンダリング後の状態、実ユーザーセッションをcrawler、Chrome DevTools、CSP report-only違反で別々に確認し、実用可能なHTTPS版を検証してからすべてのサブリソース参照を修正します。upgrade-insecure-requestsは送信前に対象リクエストをHTTPSへ書き換える安全網ですが、失敗時のHTTP fallbackはなく、第三者originへのトップレベルナビゲーションを変えないためHSTSの代替ではありません。CMS database、plugin、theme、Service Worker、cache、広告・解析tagによる再発を定期監査します。

要点 — 混在コンテンツは、HTTPSページがHTTP経由でサブリソースを読み込む状態です。現在のブラウザーとW3Cは、HTTPSへ自動変更するアップグレード可能な種類と、拒否するブロック対象の種類に分類します。従来のアクティブパッシブ分類も影響範囲を把握するうえで有用ですが、例外があります。通常の img src はアップグレード可能でも、CORS付き画像、srcsetpicture候補、IPアドレスをホストに使うリクエストはブロック対象です。スクリプト、スタイルシート、iframe、XMLHttpRequestfetchなどのアクティブコンテンツはブロックされ、改ざんされたスクリプトはページを書き換えられるため、公開時に最優先で直します。画像、音声、動画などのパッシブコンテンツは従来、セキュリティ表示を下げて読み込まれていましたが、自動アップグレードまたはブロックされる傾向が強まっています。アンカーリンクなどのトップレベルHTTPナビゲーションは混在コンテンツではなく、安全でないダウンロードも関連する別の境界です。取得ソース、レンダリング後の実行状態、実ユーザーセッションの3層を、HTTPSクロール、Chrome DevTools、Content-Security-Policy-Report-Only違反で調べます。修正時はHTTPS版が実際に動くことを確認してから、すべてのサブリソースを https:// へ向けます。相対URLやプロトコル相対URLは所有権とbase URLの挙動を確認した場合に使えますが、万能な既定値ではありません。Content-Security-Policy: upgrade-insecure-requests は対象の http:// サブリソースを送信前、かつ混在コンテンツ/CSP判定前に https:// へ書き換えます。これは安全網であって元ソースの代替ではなく、失敗時にHTTPへ戻りません。また第三者オリジンへのトップレベル移動はアップグレードしないため、HSTSの代替にもなりません。このディレクティブ自体をreport-onlyに置いても機能しないので、監視には別のreport-onlyポリシーを使います。CMSデータベースではバックアップとdry-runを行い、直線的な文字列置換でシリアライズ済みデータを壊さないようにします。プラグイン、テーマ、Service Workerとキャッシュ、広告・解析タグも再発源になるため、ページ単位ではなく全体を監査します。

HTTPSハブでは、混在コンテンツをHTTPS移行公開時の2大障害の1つとして紹介しています(もう1つはリダイレクトです)。ここでは、リソース区分、検出手段、CSPディレクティブ、再発する運用上の理由を詳しく扱います。

混在コンテンツに該当するもの・しないもの

混在コンテンツの範囲は明確で、ページ内のリンクではなく、ページが読み込むサブリソースが対象です。Googleの定義は、“A page has mixed content when its initial HTML is loaded over a secure HTTPS connection, but other resources (such as images, videos, stylesheets, and scripts) are loaded over an insecure HTTP connection.” (翻訳) 「最初のHTMLは安全なHTTPS接続で読み込まれる一方、画像、動画、スタイルシート、スクリプトなど別のリソースが安全でないHTTP接続で読み込まれる場合、そのページには混在コンテンツがあります」です。 Evidence for this claim Mixed content occurs when a secure page loads resources over insecure HTTP, and browsers upgrade or block mixed-content requests by resource type. Scope: MDN documents current browser categories and behavior; individual browser versions may differ at the margins. Confidence: high · Verified: MDN: Mixed content

誤解を招きやすいのがアンカータグです。HTTPページへの <a href="http://…"> リンクは混在コンテンツではありません。新しい文書へ移動するだけで、現在の安全なページへ安全でないリソースを読み込まないためです。これはアンカーのクリックに限らず、HTTPページへのすべてのトップレベルナビゲーションに当てはまります。

それでも外部リンクはHTTPS宛てにする価値があります。現在のブラウザー既定の Referrer-Policystrict-origin-when-cross-origin)では、HTTPSページからHTTP宛てに移動すると Referer ヘッダーが落ち、参照元分析が乱れることがあります。ただしこれはポリシーとブラウザーに依存し、普遍的な規則ではありません。ページや上流のプロキシ/CDNがより緩い Referrer-Policy を設定していれば、ダウングレード時にもreferrerを送る場合があります。参照データの損失を断定する前に、実際に有効な Referrer-Policy を確認してください。いずれにしても、これは混在コンテンツとは別の問題です。

アクティブとパッシブ:優先順位を決める違い

最新のブラウザーとW3C文書は、混在コンテンツを主にアップグレード可能ブロック対象に分類します。前者はブラウザーがHTTPSで静かに再試行する種類、後者は即座に拒否する種類です。従来のアクティブ/パッシブ分類は、リソースがページのどこまで侵害できるか、つまりブラウザーが線を引く理由を理解する略語として今も有用で、Googleの解説もこの枠組みを使っています。ただし、特定のリソース種別を判断するときは現在の公式分類として扱わず、後述の例外を確認してください。

ブラウザーは、安全でないリソースがページのどこまで侵害できるかで混在コンテンツを分類します。Googleは、“Active mixed content poses a greater threat than passive mixed content.” (翻訳) 「アクティブ混在コンテンツは、パッシブ混在コンテンツより大きな脅威になります」と説明しています。この一文を優先順位の基準にしてください。

アクティブ混在コンテンツはページ全体と連動し、乗っ取ることもできます。Googleは、“scripts, stylesheets, iframes, and any other code the browser can download and execute.” (翻訳) 「スクリプト、スタイルシート、iframe、その他ブラウザーがダウンロードして実行できるコード」と説明しています。実務上は次の種類です。

  • <script src="http://…"> — 最悪のケースです。傍受されたスクリプトはDOM全体を書き換え、フォームデータを流出させ、コンテンツを注入できます。
  • <link rel="stylesheet" href="http://…"> — CSSは任意の要素を隠す、移動する、覆うことができるため、アクティブ扱いです。
  • <iframe src="http://…"> — 安全なページ内に安全でない文書を埋め込みます。
  • http:// への XMLHttpRequestfetch() — ページが処理に使うデータを安全でない経路で取得します。
  • Webフォント、<object><embed>、実行可能またはレイアウトを制御する内容を読み込む <link> の各種形態です。

改ざんされたアクティブリソースはページを書き換えられるため、“Most browsers already block this type of content by default to protect users.” (翻訳) 「ほとんどのブラウザーは、ユーザーを保護するため、この種類のコンテンツを既定でブロックしています」。そのため移行後には、スタイルシートが止まってCSSが消える、スクリプトが止まって操作不能になる、iframeが止まって空白が残る、といった目に見える障害になります。アクティブを最初に修正してください。 単なるセキュリティ警告ではなく機能不良です。

パッシブ(表示)混在コンテンツは、Googleのいう “including images, video, and audio” (翻訳) 「画像、動画、音声など」で、“doesn’t interact with the rest of the page.” (翻訳) 「ページの残りの部分とは相互作用しません」。画像は差し替えられても文書全体を乗っ取れないため、従来のブラウザーは読み込みを許可し、セキュリティ表示だけを下げていました。Googleは、“Until recently, passive mixed content was loaded in all browsers … This is now beginning to change.” (翻訳) 「最近まで、パッシブ混在コンテンツはすべてのブラウザーで読み込まれていました……現在、この状況は変わり始めています」と説明しています。可能ならHTTPSへ自動アップグレードし、できなければブロックする方向に進んでいるため、「パッシブなら無害」とは考えられません。

アクティブ/パッシブ分類では捉えられない例外

アップグレード可能/ブロック対象の境界には、「画像はアップグレード、スクリプトはブロック」という一般則に従わない例外があります。実務で特に混乱しやすいのは次のケースです。

  • CORS付き画像リクエストはアップグレードされず、強制的に失敗します。 通常の <img src="http://…"> はアップグレード可能ですが、crossorigin を指定した画像は混在コンテンツ処理が異なり、静かなアップグレードではなく失敗します。
  • srcset<picture> の候補はアップグレード対象ではなく、ブロック対象です。 同じ画像でも通常の src ではなくレスポンシブ画像機構から取得すると扱いが変わります。
  • IPアドレスをホストに使うリクエストは、アップグレードではなくブロックされます。 http://203.0.113.5/logo.png は、ドメイン名を使う同等のリソースと同じ自動アップグレードを受けません。
  • ネストしたコンテキストとworkerも対象です。 混在コンテンツの検査はトップ文書だけでなく、iframe、Service Worker、Shared Worker内にも適用されます。
  • ローカルとloopback originには固有の扱いがあります。 localhost、loopbackアドレス、file:// コンテキストは、TLSがなくても仕様上「潜在的に信頼できるorigin」なので、開発環境ではHTTP対HTTPSだけで単純に判定できません。
  • 安全でないダウンロードは関連しますが別の境界です。 安全なページから http:// で始めるダウンロードにも危険はありますが、この節のサブリソース混在コンテンツ規則ではなく、ダウンロード固有の安全処理に従います。
  • トップレベルのHTTPナビゲーションは混在コンテンツではありません。 前述のアンカーリンクも含め、読み込まれるサブリソースではなくナビゲーションの性質によるものです。

混在コンテンツを検出する全体構成

単一のボタンですべてを確認することはできず、各層が答える問いも異なります。1層がcleanでも、ほかの層までcleanとは限りません。取得ソース(生HTMLが参照するもの)、レンダリング後/実行時の状態(解析とスクリプト実行後にブラウザーがリクエストするもの)、実ユーザーセッション(同意バナー、地域リダイレクト、ログイン、特定条件で発火する第三者タグの背後で起きること)を別々に診断します。1ページからサイト全体へ、次の順で重ねます。

  1. Chrome DevToolsコンソール(レンダリング後/実行時)。HTTPSページを開いてコンソールを確認します。ブロックされたアクティブ混在コンテンツには、“Mixed Content: The page … was loaded over HTTPS, but requested an insecure … This request has been blocked; the content must be served over HTTPS.” (翻訳) 「このページはHTTPSで読み込まれましたが、安全でないリソースを要求したためブロックされました。コンテンツはHTTPSで配信する必要があります」といったメッセージが出ます。読み込まれたパッシブコンテンツはブロックではなく警告になります。SecurityパネルまたはIssuesタブでページ単位にまとめて確認できます。個別修正の確認には速い方法ですが、メッセージ文言、パネル配置、ブロック対象はブラウザーとバージョンに依存します。ここでの内容は2026年7月時点のChromeで確認したものなので、診断対象の実バージョンで再確認し、Firefox、Safari、Edgeとの差も見込んでください。

  2. サイトクローラー(取得ソースを大規模に確認)。DevToolsはページ単位ですが、クロールはサイト全体を対象にします。Ahrefs Site AuditとScreaming Frogは、HTTPSサイトで http:// サブリソースを参照するページを検出でき、数千URLにまたがる混在コンテンツを探す現実的な方法です。ただしクロールが読むのは主にソースです。cleanな結果でも、レンダリング後や実セッションまでcleanとは証明できません。結果を報告するときは、使用したブラウザー/ツール/バージョンも記録します。

  3. CSP違反レポート(実ユーザーセッション)。実際の訪問者のブラウザーから混在コンテンツを報告させれば、特定ページ、特定ユーザー、同意状態、制御できない第三者タグでのみ読み込まれるリソースも捕捉できます。web.devは、“You can use content security policy to collect reports of mixed content on your site. To enable this feature, set the Content-Security-Policy-Report-Only directive by adding it as a response header for your site.” (翻訳) 「Content Security Policyを使ってサイトの混在コンテンツのレポートを収集できます。有効にするには、Content-Security-Policy-Report-Only をレスポンスヘッダーとして追加します」と説明しています。Report-Onlyはポリシーを強制せずに違反を報告するため、ブロックを有効にする前に本番で規模を測れます。現在の仕組みは report-toReporting-Endpoints、旧方式は report-uri です。これは汎用のreport-onlyポリシーであり、upgrade-insecure-requests 自体をreport-onlyに置くこととは異なります。後者は機能しません。

Evidence for this claim upgrade-insecure-requests in a Content-Security-Policy-Report-Only header is ignored. Scope: Content Security Policy upgrade-insecure-requests processing Confidence: high · Verified: Upgrade Insecure Requests

3つすべてを使います。DevToolsでレンダリング済みページを確認し、クローラーで取得ソースを棚卸しし、CSPレポートで実セッションにだけ現れる長い尾を捕捉します。1回のクロールがcleanでも、それはソースについての証拠にすぎず、すべての同意状態、広告技術の変種、パーソナライズ分岐、workerまでcleanという保証ではありません。

発生元で修正する

実際の修正は参照を書き換える前に始まります。HTTPS版が存在し、有効な証明書を提示し、期待する内容を返すことを確認してください。 ドメインが解決するだけでschemeの置換が安全とは限りません。確認後、すべてのサブリソースをHTTPSで解決させます。次の選択肢はおおむね推奨順ですが、入力文字列だけでなく所有権と利用文脈で判断します。

  • 絶対HTTPS URLhttp://cdn.example.com/app.jshttps://cdn.example.com/app.js に変更します。明示的で曖昧さがなく、後述の配信文脈に確信がない場合の安全な既定値です。
  • ルート相対または相対パス — 同一サイトで所有するリソースなら、/assets/app.js はページのschemeを自動的に継承します。GoogleのHTTPSガイダンスは、“Make sure intrasite URLs and external URLs don’t depend on a specific protocol. Use relative paths or leave out the protocol as in //example.com/something.js.” (翻訳) 「サイト内URLと外部URLが特定のプロトコルに依存しないようにし、相対パスを使うか、//example.com/something.js のようにプロトコルを省略してください」と説明します。ただし万能な推奨ではありません。リソースを実際に所有していること、<base>タグ、プロキシパス、埋め込み/AMP環境を含め実際のbase URLが期待どおりに解決すること、window.locationからURLを組み立てるクライアントコードや保存済み絶対値が後で http:// を復元しないことを確認してください。
  • プロトコル相対URL//example.com/something.js)も動作しますが、常に最適な修正ではありません。所有権とbase URLを同じように確認します。全面HTTPSの環境では明示的な https:// のほうが分かりやすく、非HTTPコンテキストで開かれた場合の意外な挙動も避けられます。schemeを固定しない具体的な理由がある場合だけ使います。

大規模修正でテンプレートを1件ずつ手編集することはほぼありませんが、本番データベースに無防備な文字列置換をかけてもいけません。http://yourdomain から https://yourdomain への置換は平文フィールドなら安全なことが多い一方、CMSにはPHPのシリアライズ配列、JSON、ブロックエディターのデータなど構造化された内容があり、単純な部分文字列置換は修正ではなくレコード破損を招きます。形式を理解するアプリケーション対応ツールを使い、先にデータベースをバックアップし、dry-runで対象行を確認してから適用してください。その後、URLを生成するテンプレートや設定を修正し、クローラーとCSPレポートで残りを拾います。

upgrade-insecure-requests:安全網と制限

予防的な安全網はContent-Security-Policyディレクティブです。web.devは、“The upgrade-insecure-requests CSP directive instructs the browser to upgrade insecure URLs before making network requests.” (翻訳)upgrade-insecure-requests CSPディレクティブは、ネットワークリクエストの前に安全でないURLをアップグレードするようブラウザーへ指示します」と説明しています。次のヘッダーを設定します。

Content-Security-Policy: upgrade-insecure-requests

MDNによれば、これは “instructs user agents to treat all of a site’s insecure URLs (those served over HTTP) as though they have been replaced with secure URLs (those served over HTTPS).” (翻訳) 「サイト内の安全でないURL(HTTP配信)を、安全なURL(HTTPS配信)へ置き換えたものとして扱うようuser agentへ指示」します。具体的には、“requests to load resources (such as images, scripts, or fonts),” (翻訳) 「画像、スクリプト、フォントなどのリソース読込リクエスト」、“navigation requests (such as link targets) which are same-origin with the document,” (翻訳) 「文書とsame-originのリンク先などへのナビゲーション」、“navigation requests in nested browsing contexts, such as iframes,” (翻訳) 「iframeなどネストした閲覧コンテキストのナビゲーション」、および “form submissions.” (翻訳) 「フォーム送信」をアップグレードします。 Evidence for this claim The upgrade-insecure-requests CSP directive rewrites insecure URLs as secure URLs before requests are made. Scope: MDN documents the directive's rewriting behavior and limits; it does not guarantee that an HTTPS version of every resource exists. Confidence: high · Verified: MDN: CSP upgrade-insecure-requests

引用に加えて重要な運用上の点が2つあります。第一に、サブリソースのアップグレードはsame-originだけに限定されません。上の引用でsame-origin限定なのはナビゲーションです。通常のサブリソースはoriginをまたいで書き換えられるため、CDNのスクリプトや第三者フォントもアップグレードされます。第二に、書き換えはブラウザーが混在コンテンツとCSPを評価するに行われます。そのため、本来なら混在コンテンツとしてブロックされるリソースも、先にHTTPSへアップグレードされれば読み込めます。

次の3つの制限を覆い隠してはいけません。

  • 第三者originへのトップレベルナビゲーションはアップグレードしません。 MDNは、“However, top-level navigation requests whose target is a different origin will not be upgraded.” (翻訳) 「ただし、別originを対象とするトップレベルナビゲーションはアップグレードされません」と説明しています。そのためHSTSの代替ではありません。“The upgrade-insecure-requests directive will not ensure that users visiting your site via links on third-party sites will be upgraded to HTTPS for the top-level navigation and thus does not replace the Strict-Transport-Security (HSTS) header.” (翻訳) 「第三者サイトのリンクから訪れるユーザーのトップレベルナビゲーションをHTTPSへ確実にアップグレードできないため、Strict-Transport-Security(HSTS)ヘッダーの代替にはなりません」。
  • 安全網であって修正ではなく、fallbackもありません。 リソースに実用可能なHTTPS版がなければ、アップグレードされたリクエストは失敗し、元の http:// へ戻りません。元ソースの修正は必要で、このディレクティブは見落としを補うだけです。
  • Report-onlyではアップグレードされず、何も起きません。 Content-Security-Policy-Report-Onlyupgrade-insecure-requests を入れてもブラウザーは無視し、書き換えもレポートも行いません。強制前に影響を把握するには、前述の default-src https: 方式など、安全でない宛先を報告する別の汎用report-onlyポリシーを使います。

block-all-mixed-content:ほぼ過去の仕組み

関連ディレクティブの block-all-mixed-content は、MDNによれば “prevents loading any assets over HTTP when the page uses HTTPS,” (翻訳) 「ページがHTTPSを使うとき、HTTP経由のすべてのアセット読込を防止」し、“both blockable and upgradable mixed content,” (翻訳) 「ブロック対象とアップグレード可能な混在コンテンツの両方」に適用され、iframeも対象です。しかし現在は置き換えられています。MDNはdeprecatedかつ “obsolete in the specification,” (翻訳) 「仕様上obsolete」とし、“Content that isn’t blocked is now always upgraded to a secure connection, so this directive is not needed.” (翻訳) 「ブロックされない内容は常に安全な接続へアップグレードされるため、このディレクティブは不要」と説明しています。新規導入では upgrade-insecure-requests を使い、block-all-mixed-content は継承する可能性があるlegacy設定として扱います。UIRをすでに送っている場合、書き換えが先に行われるため、block-allの判定時にはアップグレード済みか失敗済みであり、追加の役割はありません。

Evidence for this claim block-all-mixed-content is deprecated and obsolete for new deployment. Scope: legacy CSP directives Confidence: high · Verified: CSP: block-all-mixed-content

CMSが混在コンテンツを再導入する理由

混在コンテンツは一度きりの清掃では終わりません。次の複数の仕組みが、修正後にも http:// URLを静かに再注入するからです。

  • コンテンツデータベース。 WordPress、Drupalなど多くのCMSでは、編集者が絶対 http:// URLの画像や埋め込みを本文へ貼り付けます。テンプレートではなくデータベースに保存されるため、コード修正では届かず、DBの検索・置換が必要です。
  • テーマとプラグイン。 フォント、スクリプト、背景画像などの http:// URLをhard-codeしたテーマやプラグインは、レンダリングする全ページで問題を再発させ、更新時に戻すこともあります。
  • 広告技術、解析、第三者タグ。 タグマネージャー、広告ネットワーク、チャット、解析snippetは独自のサブリソースを読み込みます。vendorタグが http:// を呼べば、自社コードだけでは直せません。CSPレポートはこの長い尾を捉えるためにあり、恒久策はvendorにHTTPS配信を求めるか、タグを外すことです。HTTPS endpointがない場合は、修正を依頼する、依存先を交換する、削除する、の3択で、安全にHTTP版を維持する第4の方法はありません。
  • Service Workerとキャッシュ。 Service Workerが http:// を指すレスポンスやリクエストをcacheすると、ソース修正後も再訪時に古い参照を配信します。修正確認はincognitoまたはuncached sessionでも行い、URL変更を伴うdeployではService Worker/cache versionも上げて古いentryを破棄します。
  • 再利用される**古いコンテンツやメール/印刷テンプレート内のhard-codeされた http://**も確認します。

運用上の結論は、検出を公開時に1回だけ行うチェックリストではなく、クローラーとCSPレポートを組み合わせた定期監査に組み込むことです。

混在コンテンツとHSTSの関係

混在コンテンツとHSTSは隣接する別々の問題を解決します。両者を混同するのはよくある誤りです。

  • upgrade-insecure-requests は、安全な自ページが要求するサブリソースを修正し、ページが読み込む画像、スクリプト、iframeをアップグレードします。
  • HSTSStrict-Transport-Security)は、サイトへのトップレベルナビゲーションをHTTPSへ強制します。リダイレクト前の最初のリクエストにも適用され、SSL strippingを防ぎます。GoogleはHSTSを “avoid the cost of the 301 redirect” (翻訳) 「301リダイレクトのコストを避け」、“defeat attacks like SSL Stripping.” (翻訳) 「SSL Strippingのような攻撃を防ぐ」方法と説明しています。

両者は代替関係ではありません。MDNは、upgrade-insecure-requests“will not ensure that users visiting your site via links on third-party sites will be upgraded to HTTPS for the top-level navigation and thus does not replace the Strict-Transport-Security (HSTS) header.” (翻訳) 「第三者サイトのリンクから訪れるユーザーのトップレベルナビゲーションをHTTPSへ確実にアップグレードできないため、Strict-Transport-Security(HSTS)ヘッダーの代替にはならない」と明記しています。十分に強化した構成では、upgrade-insecure-requests またはcleanなソースURLで安全でないサブリソースをなくし、同時にHSTSで最初からHTTP到達を防ぎます。ただしHSTSには通常の注意が必要です。Googleは、“Don’t enable HSTS until you’re certain your site operation is robust enough to avoid ever deploying HTTPS with certificate validation errors,” (翻訳) 「証明書検証エラーのあるHTTPSを決してdeployしないほど運用が堅牢だと確信するまで、HSTSを有効にしないでください」と警告しており、preloadはほぼ一方通行です。

混在コンテンツはSEOへ直接影響するか

まず自分で制御できる直接的な影響から考えます。混在コンテンツは第一にセキュリティと機能の問題です。ブロックされたアクティブ混在コンテンツはレンダリングや操作を壊します。スタイルシートやスクリプトの欠落は、検索エンジンの評価以前に明確な不具合なので、ランキングを考える前に修正すべきです。

SEOへの影響はありますが、直接的でも保証されたものでもなく、条件次第です。現在のGoogle公式ガイダンスは、混在コンテンツ修正による直接的な順位上昇を示していません。HTTPSのランキングシグナルはURLが https:// で始まるかというschemeに基づき、サブリソースのcleanlinessを直接判定するものではないため、安全でない画像が1つ残っただけで「HTTPSシグナル」を失うわけではありません。ただし、CSSやJSがブロックされた状態をGooglebotがレンダリングすれば、不完全なページがインデックスされる可能性があります。セキュリティ表示の低下は、順位が変わらなくても信頼、engagement、conversionを損ねます。またGoogleのHTTPS canonical優先も条件付きで、無効な証明書、安全でない依存、HTTPSからHTTPへのredirect、競合するcanonical signalによって選択は変わります。レンダリング、indexing、canonicalization、analyticsへの影響は自サイトで検証し、普遍的な結果として約束しないでください。まず安全性と機能のために修正します。

これは、移行手順、ランキングシグナルの重み、HSTSを扱うSEOのためのHTTPSの一部です。証明書自体のchain error、有効期限、DV/OV/EVを調査する場合は、関連する別の詳細記事を参照してください。

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.