LINE に追加する
  1. ホーム
  2. /ニュース
  3. /テクニカルSEOとは?押さえる14の改善ポイント

テクニカルSEOとは?押さえる14の改善ポイント

技術 SEO 是什麼?14 個優化重點:Technical SEO 完整指南
TimTech
2026.08.21
更新日 2026.10.06
  • SEOとデジタルマーケティング

概要

テクニカルSEOの範囲です。クロール、インデックス、サイトマップ、robots.txt、canonical、リダイレクト、速度、Core Web Vitals、構造化データ、JavaScript SEO。

企業が SEO に取り組み始めるとき、まず思い浮かべるのはたいてい「キーワード、記事、順位」です。

しかし、どれほど良い内容を書いても、検索エンジンがサイトのコンテンツを正しく発見し、アクセスし、解析し、インデックスできなければ、

そのコンテンツは検索結果に正しく表示されないことがあります。

これを扱うのが テクニカルSEO(Technical SEO) です。

テクニカルSEOが見るのは「記事をどう書くか」ではなく、サイトそのものが検索エンジンにとって健全な技術基盤を備えているかどうかです。

この記事では、次の内容を順に説明します。

テクニカルSEOとは何か、検索エンジンがサイトをどのようにクロール・インデックスするのか、そして robots.txt、サイトマップ、canonical、リダイレクト、JavaScript SEO、構造化データ、Core Web Vitals などの重要項目をどう理解し、どう確認すればよいか。

まずエンジニアになる必要はありません。

ただ、SEO を長期的な検索流入の源にしたいなら、少なくとも自社サイトが検索エンジンが正常に働ける技術基盤を備えているかどうかは理解しておくべきです。

要点まとめ

  • テクニカルSEOは、検索エンジンがサイトのコンテンツを正しく発見・クロール・レンダリング・インデックスできるようにする取り組みです。
  • クロール、レンダリング、インデックス、ランキングは別々の段階です。クロールできても、インデックスされたり順位が付いたりするとは限りません。
  • robots.txt が主に制御するのはクロールです。ページを検索インデックスに入れたいかどうかを制御する重要な手段は noindex です。
  • XML サイトマップにはインデックスしてほしい正規 URL を載せますが、送信しても Google が必ずインデックスするわけではありません。
  • canonical、サイトマップ、リダイレクト、内部リンクは、できるだけ同じ正規 URL を指すようにします。
  • URL を恒久的に変更するときは適切なリダイレクトを設定します。存在せず代わりの内容もないページは、404/410 を返せば十分です。
  • JavaScript のサイトでも SEO は問題なく行えます。大切なのは、検索エンジンが主要なコンテンツとリンクを確実に取得できるかどうかです。
  • 構造化データはページに実際にある情報を記述するものです。順位が上がったりリッチリザルトが出たりすることを保証するものではありません。
  • Core Web Vitals は実際のユーザー体験を重視すべきで、PageSpeed Insights の 100 点をむやみに目指す必要はありません。
  • リニューアルで URL、構造、技術が変わる場合は、SEO 移行を正式に計画します。
  • Google Search Console では、Google が実際にどうクロール・インデックスしているか、どの canonical を選んでいるか、サイト体験がどうなっているかを確認できます。
  • テクニカルSEOの目的は、すべてのチェックツールを緑にすることではなく、サイトの技術が検索での成長の妨げにならないようにすることです。

テクニカルSEO(Technical SEO)とは?

テクニカルSEOとは、サイトの技術的な構造を最適化し、検索エンジンが次のことを正常に行えるようにする取り組みです。

発見(Discover)

↓

クロール(Crawl)

↓

レンダリング(Render)

↓

インデックス(Index)

↓

検索結果にコンテンツを表示する(Serve)

簡単にいえば、テクニカルSEOが扱うのは次の点です。

サイトの技術基盤が、検索エンジンにコンテンツを正しく取得・理解・処理させられるかどうか。

そのため、前に取り上げた SEO 記事の書き方とは性質が異なります。

SEO コンテンツが問うのは 「どんなコンテンツを提供すべきか?」 です。

テクニカルSEOが問うのは、むしろ 「検索エンジンがそのコンテンツを正しく処理できるか?」 です。

テクニカルSEOは主にどんな問題を扱うのか?

たとえば、企業がとても充実した SEO 記事を作ったとします。

内容そのものに問題はなくても、サイト側で次のようなことが起きている場合があります。

robots.txt が検索エンジンのクロールをブロックしている

↓

Google がコンテンツを正しく取得できない。あるいは ページに noindex が設定されている

↓

Google はクロールできても、そのページを検索インデックスに入れないよう指示されている。

あるいは 同じコンテンツが複数の異なる URL に存在している

↓

検索エンジンは、どの URL がメインのバージョンかを判断しなければなりません。

このとき canonical URL が必要になることがあります。

また、リニューアルで /old-page を /new-page に変えたとします。

旧 URL を適切なリダイレクトなしにそのまま消すと、次のようなことが起こりえます。

  • ユーザーが 404 にたどり着く
  • 旧 URL に蓄積された検索シグナルがうまく引き継がれない
  • 既存の内部リンクや外部リンクが切れる

こうした問題はすべて、テクニカルSEOが扱う領域です。

テクニカルSEOはひとつの設定ではない

テクニカルSEOは、SEO プラグインを入れたりサイトマップを設定したりすれば終わり、というものではありません。

通常はサイトの次のような多くの層にかかわります。

  • Crawling
  • Indexing
  • Rendering
  • Robots.txt
  • XML Sitemap
  • Canonical
  • HTTP Status Code
  • Redirect
  • URL Structure
  • Internal Linking
  • JavaScript
  • Structured Data
  • Mobile
  • HTTPS
  • Core Web Vitals
  • International SEO

しかも、これらの項目は互いに影響し合うことがあります。

たとえば、サイトマップにある URL が載っていても、そのページ自体に noindex が設定されていれば、

互いに矛盾するシグナルになります。

あるいは、canonical が https://example.com/page を指しているのに、

その URL 自体が https://example.com/zh/page にリダイレクトしている場合、

canonical は最終的にインデックスされる正規 URL を指していないことになります。

つまり、テクニカルSEOで本当に重要なのは 「それぞれの機能に対応したかどうか」 ではありません。

サイト全体の技術シグナルが一貫しているかどうかです。

テクニカルSEOの多くは「正しい初期設定」をつくること

企業サイトにとって、テクニカルSEOのもっとも効率的なやり方のひとつは、コンテンツ担当者全員にテクニカルSEOを理解させることではなく、次のようにすることです。

サイトのプラットフォーム自体に、合理的な初期動作を持たせる。

たとえば、私たちのプラットフォームは現在、次のことを自動で行います。

  • 公開 URL から canonical を生成する
  • サイトマップには公開済みでインデックスを許可したページだけを出力する
  • 多言語ページに hreflang を生成する
  • 存在しないコンテンツには 404 を返す
  • 削除した重要コンテンツには 410 を返せる
  • スラッグを変更したら恒久的なリダイレクトを作成する
  • 公開コンテンツに対応する構造化データを生成する

コンテンツ担当者は、記事を作るたびにcanonical、サイトマップ、hreflang をどう設定するかを改めて理解し直す必要はありません。

こうしたルールは、サイトのシステムで一括して処理するほうが適しています。

ただし、テクニカルSEOのすべてを完全に自動化すべきだという意味ではありません。

たとえば、

  • そのページはそもそもインデックスされるべきか?
  • 旧 URL はどの新しいページにリダイレクトすべきか?

といった点は、やはり SEO、コンテンツ、ビジネスの観点からの判断が必要になることがあります。

テクニカルSEOの目的は「検索エンジンに気に入られること」ではない

テクニカルSEOも、最終的にはサイトのコンテンツとユーザーのためにあります。

たとえば、

  • 正しいリダイレクト → URL が変わっても、ユーザーがリンク切れのページにたどり着かない。
  • わかりやすいサイト構造 → ユーザーも検索エンジンもコンテンツを見つけやすい。
  • HTTPS → サイトへの安全な接続を提供する。
  • 良好なサイトパフォーマンス → 閲覧体験が良くなる。
  • 正しい構造化データ → ページにある実際の情報を検索エンジンが理解しやすくなる。

つまり、テクニカルSEOは 「Google にしか見えない SEO テクニック」 ではありません。

より妥当な捉え方は、次のとおりです。

技術的に健全で、情報構造がわかりやすく、検索エンジンが正常に処理できるサイトをつくること。

TimTech の見方

私たちは、テクニカルSEOでもっとも重要なのは

「サイトにどれだけ多くの SEO 技術機能があるか?」

ではないと考えています。

大切なのは、

本当に重要なコンテンツを、検索エンジンが正しく発見・アクセス・理解・インデックスできるかどうかです。

ですから企業はまず、サイトに合理的な技術上の初期設定があることを確かめ、そのうえで特殊なケースを手動で制御すべきです。

このほうが、サイト管理者一人ひとりにテクニカルSEOの全項目を設定させるより、たいてい保守しやすく、ミスも起きにくくなります。

なぜテクニカルSEOが重要なのか?

為什麼技術 SEO 很重要?
1. 確保重要內容能被搜尋引擎發現
2. 確保搜尋引擎能正常 Crawling
3. Crawling 不代表一定會被 Indexing
4. 幫助搜尋引擎判斷正確的正式網址
5. 網站改版時保留既有搜尋資產
6. 降低網站規模擴大後的 SEO 管理成本
7. Technical SEO 是內容 SEO 的基礎,而不是替代品
なぜテクニカルSEOが重要なのか?

企業が SEO に投資するとき、もっとも目に入りやすいのはキーワード、記事、検索順位、流入数です。

しかし、こうした取り組みには共通の前提があります。「検索エンジンがまずサイトのコンテンツを正しく取得・処理できること」です。

サイトにテクニカルSEOの問題があると、内容そのものが良くても、技術設定の誤りのせいで検索での価値を十分に発揮できないことがあります。

関連記事:SEO の成果はどう見る?

1. 重要なコンテンツを検索エンジンが発見できるようにする

Google はまずページを発見しなければ、その後のクロール、インデックス、検索結果への表示にも進めません。

検索エンジンは、たとえば次のような方法で URL を発見します。

  • サイト内の内部リンク
  • XML Sitemap
  • ほかのサイトからのリンク
  • すでに知られている URL

そのため、ページを公開していても、

  • そのページを指す内部リンクがひとつもない
  • サイトマップに載っていない
  • サイト構造のせいで検索エンジンが見つけにくい

といった状態だと、検索エンジンがコンテンツを発見・処理する効率が下がることがあります。

テクニカルSEOの仕事のひとつは、わかりやすく、検索エンジンが発見できるサイト構造をつくることです。

2. 検索エンジンが正常にクロールできるようにする

URL を見つけたあと、検索エンジンは実際にそのページへアクセスする必要があります。

ここでかかわってくるのが、次の項目です。

  • robots.txt
  • HTTP Status Code
  • Server Response
  • Redirect
  • サイトの安定性

たとえば robots.txt です。

重要なコンテンツを誤ってブロックすると、検索エンジンの正常なクロールを妨げることがあります。

robots.txt はサイトのルートディレクトリにある小さなファイルにすぎないように見えますが、実際にはテクニカルSEOのとても重要な基本設定です。

3. クロールされてもインデックスされるとは限らない

これは企業が混同しやすい考え方です。

Google があるページをクロールできることは、

そのページが Google のインデックスに必ず入ることを意味しません。

たとえば、

ページに noindex が設定されている場合があります。

あるいは、Google がクロールを終えたうえで、そのページをインデックスに入れないと判断することもあります。

つまり 「クロール ≠ インデックス」 であり、

「インデックス ≠ 順位の保証」 です。

テクニカルSEOは検索エンジンがサイトを正しく処理する手助けにはなりますが、「技術設定がすべて正しければ、Google が必ずインデックスし、順位を付ける」 ことまでは保証できません。

4. 正しい正規 URL を検索エンジンが判断できるようにする

企業サイトは、次のような理由で

  • 多言語
  • URL パラメータ
  • カテゴリ
  • 絞り込み
  • HTTP / HTTPS
  • www / non-www
  • スラッグの変更

似た URL がいくつもできてしまいがちです。

そうなると、検索エンジンはどれがメインのバージョンかを判断しなければならなくなります。

テクニカルSEOでは、次の手段で

  • Canonical
  • Redirect
  • Sitemap
  • Internal Linking

より一貫した URL シグナルをつくれます。

私たちのプラットフォームも同じ方針をとっています。たとえば canonical には、あとでまたリダイレクトされる中間の URL ではなく、正規の公開 URL を使います。サイトマップも同様に正規の公開 URL を出力します。

ごく小さな技術的な細部に見えますが、要は自分のサイトが検索エンジンに複数の違う答えを同時に伝えないようにすることです。

5. リニューアル時に既存の検索資産を守る

テクニカルSEOは、リニューアルのときに特に重要になります。

たとえば、すでに順位と外部リンクを獲得している URL /seo-guide が、

リニューアル後に /resources/seo-guide になったとします。

旧 URL に手を打たなければ、ユーザーも検索エンジンもいきなり 404 Not Found にぶつかるかもしれません。

より妥当なのは、たいてい新旧ページの対応関係を整理し、必要に応じて恒久的なリダイレクトを設定することです。

つまり、リニューアルでは 「新しいサイトが正常に開くか?」 を確認するだけでは足りません。

旧サイトに蓄積された URL と検索資産をどう移行するかも確認する必要があります。

だからこそ、SEO 移行はそれ自体がリニューアルの重要な作業なのです。

6. サイトが大きくなっても SEO の管理コストを抑える

十数ページしかない小さなサイトなら、多くの SEO の問題は手作業で確認できます。

しかし、サイトに次のようなものが増えてくると、

  • 数百本の記事
  • 大量の商品
  • 多言語
  • 動的コンテンツ
  • 複数のカテゴリ
  • スラッグの変更
  • ページの削除

テクニカルSEOの設定をすべて手作業に頼っていては、ミスが起きやすくなります。

そのため成熟したプラットフォームでは、標準化できることは仕組みとして処理するのが一般的です。

たとえば私たちのプラットフォームでは、コンテンツのスラッグを変更すると、旧 URL から新 URL への恒久的なリダイレクトを作成します。サイトマップも、管理者に XML を手作業で保守させるのではなく、実際の公開状態とインデックス設定にもとづいて動的に生成します。

このやり方の最大の価値は 「SEO 機能が多いこと」 ではありません。

サイトを長く運用するなかで、テクニカルSEOのミスが起きる確率を下げることです。

7. テクニカルSEOはコンテンツ SEO の土台であり、代わりではない

最後に、反対側の極端も避けましょう。「テクニカルSEOは完璧だから、コンテンツは重要ではない」 という考え方です。

たとえば、

  • サイトマップが完璧
  • canonical が正しい
  • Core Web Vitals が良好
  • 構造化データが揃っている
  • すべてのページが正常にクロールできる

という状態でも、サイトのコンテンツが検索ニーズに本当に応えていなければ、それだけで良い検索順位が得られるわけではありません。

逆に、非常に良いコンテンツ + 深刻なテクニカルSEOの問題

という組み合わせも、コンテンツの検索でのパフォーマンスを制限しかねません。

ですから、より妥当な関係は次のとおりです。

  • コンテンツ SEO → 検索で見つけてもらう価値のあるコンテンツをつくる。
  • テクニカルSEO → そのコンテンツを検索エンジンが正しく処理できるようにする。

両者は互いの代わりになるものではなく、SEO 戦略の異なる土台です。

TimTech の見方

私たちは、テクニカルSEOの最大の価値は、何かひとつの技術設定によって

「Google の順位を直接上げること」

ではないと考えています。

サイトそのものが SEO の障害になる可能性を下げることです。

良いテクニカルSEOは、

重要なコンテンツが見つけやすく、正常にクロールでき、一貫したインデックスのシグナルを送り、サイトの拡張やリニューアルを重ねても保守しやすい状態をつくります。

その土台があってこそ、企業はコンテンツの価値を本当に左右するものに、より多くのリソースを注げます。

それは、検索ニーズ、専門性のあるコンテンツ、そしてユーザー体験です。

テクニカルSEO、オンページSEO、オフページSEOは何が違うのか?

SEO の作業は多岐にわたるため、「テクニカルSEO、オンページSEO、オフページSEO」 という 3 つの分類をよく目にします。

これらは互いに独立した 3 つの SEO 手法ではなく、それぞれ異なる層の問題を扱っています。

もっとも簡単な捉え方は次のとおりです。

  • テクニカルSEO → 検索エンジンはサイトを正しく処理できるか?
  • オンページSEO → ページそのものがわかりやすく、価値があり、検索ニーズに合っているか?
  • オフページSEO → サイトの外に、認知度・信頼性・権威性を築く助けになるシグナルがあるか?

テクニカルSEO:サイトの技術基盤を扱う

テクニカルSEOが主に扱うのは、検索エンジンがサイトにどうアクセスし、どう処理するかです。

代表的な項目は次のとおりです。

  • Crawling
  • Rendering
  • Indexing
  • robots.txt
  • XML Sitemap
  • Canonical
  • Redirect
  • HTTP Status Code
  • JavaScript SEO
  • Structured Data
  • Core Web Vitals
  • HTTPS
  • International SEO

たとえば、

サイトにとても良い記事があるのに、誤って noindex が設定されているとします。

これは記事の書き方が悪いのではなく、テクニカルSEOの問題です。

あるいは、リニューアルで大量の URL が変わったのに、正しいリダイレクトを設定していない場合。

これもテクニカルSEOの領域です。

オンページSEO:ページそのものを扱う

オンページSEO は、主にサイトのページ内のコンテンツと最適化できる要素を対象にします。

たとえば、

  • 検索意図
  • SEO Title
  • Meta Description
  • H1、H2、H3
  • 本文
  • キーワードの使い方
  • 画像と Alt Text
  • Internal Linking
  • URL
  • コンテンツの品質

ユーザーが 「SEO 記事はどう書く?」 と検索したのに、

ページの大半が 「なぜ企業に SEO が必要なのか?」 の説明だったとします。

テクニカルSEOがまったく問題なくても、このページは検索意図を十分に満たしていない可能性があります。

これは、どちらかといえば オンページSEO/コンテンツ SEO で扱う問題です。

オフページSEO:サイトの外のシグナルを扱う

オフページSEOは、自社サイトの外で起きることです。

もっとも代表的な項目は被リンク(Backlinks)です。

たとえば、関連性のあるほかのサイトが、自分たちのコンテンツであなたの調査、記事、ツールを引用し、あなたのサイトへリンクを張るケースです。

このほか、オフページSEOには次のようなものも含まれます。

  • ブランドへの言及
  • デジタル PR
  • 業界メディアでの露出
  • 第三者サイトでの引用
  • 価値のある自然な被リンク

ただし、ここで特に注意したい点があります。

オフページSEO ≠ 外部リンクを大量に買うこと。

検索順位を操作する目的でリンクを購入・交換・大量作成すると、Google のリンクスパムに関するポリシーに抵触するおそれがあります。

ですから企業にとっては、オフページSEOをほかのサイトに言及・引用してもらえるブランドとコンテンツの資産を築くことと捉えるほうが適しています。

できるだけ多くの被リンクを手に入れる方法を考えることではありません。

3 つは実際には互いに影響し合う

SEO をこの 3 つに分けることはできますが、実際の取り組みでは完全に切り離されているわけではありません。

たとえば、

企業がとても良い調査記事を公開したとします。

オンページSEO → 検索ニーズ、内容、タイトル、見出しはどれもよくできている。

しかし テクニカルSEO → ページに誤って noindex が設定されている。

それでは、コンテンツが検索結果にまったく表示されないかもしれません。

逆に、

テクニカルSEOはまったく問題ないのに、コンテンツの品質が低い場合。

これも 「サイトの技術が優れているから、自然に順位が付く」 という意味にはなりません。

また、独自の調査や業界にとっての価値が本当にある記事は、ほかのサイトに引用され、さらに次のものを生むことがあります。

オフページSEOとしての自然な被リンク。

つまり、3 つには次のような関係があります。

  • テクニカルSEO → 検索エンジンが正常に処理できるサイトの土台をつくる。
  • オンページSEO → 本当に検索して読む価値のあるページをつくる。
  • オフページSEO → サイトの外でブランド、引用、権威性のシグナルを積み上げる。

内部リンクはテクニカルSEOか、オンページSEOか?

これも分類するときによくぶつかる疑問です。

答えは、どちらにも関係するです。

  • オンページSEOの観点では、内部リンクは読者が関連コンテンツを見つける助けになり、記事どうしの読み進める流れをつくります。
  • テクニカルSEOの観点では、内部リンクは検索エンジンがサイトのページをどう発見し、サイトの情報構造をどう理解するかにも影響します。

ですから、「この項目はどれかひとつの分類にしか入らないのか?」 と深く悩む必要はありません。

SEO の分類は主に問題を理解するためのもので、厳密な技術上の境界ではありません。

企業はどの SEO から始めるべきか?

テクニカル → オンページ → オフページ という決まった順番で、

ひとつを完全に終えてから次に進む、というものではありません。

より妥当なのは、まず SEO を妨げる重大な技術上の問題がないか を確認することです。

たとえば、

  • 重要なページがインデックスされない
  • robots.txt の誤り
  • 大量の 404
  • リダイレクトの誤り
  • canonical の混乱
  • 主要なコンテンツが正しくレンダリングされない

こうした問題は優先して対処すべきです。

サイトに基本的に健全な技術基盤があることを確認できたら、コンテンツ、オンページSEO、オフページSEOを継続して進められます。

つまり、テクニカルSEOはサイト SEO のインフラのようなものです。

一度やれば二度と手をかけなくてよいものではなく、サイトが機能を追加し、コンテンツを増やし、リニューアルし、ドメインを変え、言語を増やすのに合わせて継続的に保守していくものです。

TimTech の見方

私たちは、企業が SEO を次のように捉えることはおすすめしません。

テクニカルSEO、オンページSEO、オフページSEOという 3 つの独立したプロジェクト。

より妥当なのは、次のような捉え方です。

  • テクニカルSEOで健全なサイトの土台をつくる
  • オンページSEOで検索価値のあるコンテンツをつくる
  • オフページSEOでサイトの外のブランドと引用のシグナルを積み上げる

3 つが一緒に働いてこそ、ある程度まとまった SEO 戦略になります。

検索エンジンはサイトをどのようにクロール・レンダリング・インデックスするのか?

搜尋引擎如何 Crawling、Rendering 與 Indexing 網站? 1. Discovery:Google 先找到網址 2. Crawling:Googlebot 取得頁面 3. Rendering:Google 如何看到 JavaScript 網站? 4. Indexing:Google 決定如何將內容加入索引 5. Serving:最後才是搜尋結果
検索エンジンはサイトをどのようにクロール・レンダリング・インデックスするのか?

テクニカルSEOを理解するには、まず Google がサイトをどう処理しているかを理解する必要があります。

多くの人は、Google がサイトを見る → サイトが検索結果に表示される をひとつのステップだと考えがちです。

しかし実際には、その間にいくつかの段階があります。

ひとまず、次のように単純化して捉えられます。

Discovery(URL の発見)

↓

Crawling(クロール)

↓

Rendering(レンダリング)

↓

Indexing(インデックス)

↓

Serving(検索結果への表示)

段階ごとに扱う問題が異なり、対応するテクニカルSEOの課題も異なります。

参考資料:Google Search Central:In-depth guide to how Google Search works

1. Discovery:Google がまず URL を見つける

クロールの前に、Google はまず その URL が存在すること を知る必要があります。

Google は、たとえば次のような方法で URL を発見します。

  • サイト内の内部リンク
  • XML Sitemap
  • ほかのサイトからあなたのサイトへのリンク
  • Google が以前から知っている URL

たとえば、企業が新しい記事 /blog/technical-seo を公開したとします。

トップページ、記事一覧、カテゴリページ、ほかのコンテンツからきちんとリンクされていれば、Google はそのリンクをたどって新しい URL を発見できます。

XML サイトマップでも、検索エンジンに知ってほしい重要な URL を伝えられます。

つまり、内部リンクもサイトマップも URL の発見に影響します。

ただし、Google が URL を発見してもクロールするとは限らず、クロールしてもインデックスするとは限りません。

これらの考え方は分けて理解する必要があります。

2. Crawling:Googlebot がページを取得する

Google が URL を発見すると、Googlebot はその URL へのアクセスを試みることがあります。

この過程を クロール(Crawling) と呼びます。

リクエストを受けたサーバーは、次のものを返します。

  • HTML
  • CSS
  • JavaScript
  • 画像
  • HTTP Status Code

などのリソースです。

ここから、テクニカルSEOは次のような点にかかわってきます。

  • robots.txt がクロールを許可しているか
  • サイトが正常に応答しているか
  • URL がリダイレクトしていないか
  • 200、404、410、5xx のどれを返しているか
  • Googlebot が必要なリソースを取得できるか

たとえば /important-page は実際に存在しているのに、robots.txt が Googlebot のクロールを禁止している場合です。

そうなると、Google はこのページの内容を正しく取得できないかもしれません。

つまり、クロールの段階で問われるのは次のことです。

検索エンジンはこの URL に正常に入り、内容を取得できるか?

3. Rendering:Google は JavaScript のサイトをどう見るのか?

従来の HTML サイトでは、ページの主要なコンテンツをたいていサーバーから直接取得できます。

しかし、最近のサイトは JavaScript を多用しています。

サイトによっては、最初に返される HTML にはほとんど内容がなく、実際の

  • H1
  • 本文
  • 商品データ
  • 内部リンク

は、ブラウザが JavaScript を実行してはじめて生成されます。

ここでかかわるのが レンダリング(Rendering) です。

Google は JavaScript を実行してページをレンダリングできますが、だからといって企業が JavaScript SEO をまったく考えなくてよいわけではありません。

より重要なのは、主要な SEO コンテンツを Google が正しく取得・レンダリングできるかどうかを確認することです。

SSR、SSG、CSR の違いは?

ここでフロントエンド技術をすべて理解する必要はありません。押さえておきたい核心的な違いはひとつだけです。

  • Server-side Rendering(SSR) → サーバーが主要なコンテンツを含む HTML を先に生成し、ブラウザに送る。
  • Static Generation(SSG)→ ページの HTML を事前に生成し、ユーザーと検索エンジンに提供する。
  • Client-side Rendering(CSR)→ 最初の HTML には基本的な骨組みしかなく、主要なコンテンツはブラウザ側で JavaScript が生成する。

この 3 つの方式は、どれも「それを使えば必ず SEO に有利」というものではありません。

本当に確認すべきなのは、Google がページの主要なコンテンツとリンクを安定して取得できるかどうかです。

私たちは実際にレンダリングをどう扱っているか?

TimTech のプラットフォームは現在 Next.js App Router を使っており、公開ページは Server Component + Client Component の混在構成で処理しています。

主要な SEO コンテンツ、たとえば

  • H1
  • 本文
  • Breadcrumb
  • JSON-LD

は、主に Server Component が出力します。

インタラクティブな機能、たとえば

  • メニュー
  • モーダル
  • フォーム
  • カート
  • トースト

だけを Client Component に任せています。

そのため、ユーザーが JavaScript を無効にしていても、主要なテキストは HTML の中に存在します。JavaScript が担うのは主にインタラクションで、SEO の本体となるコンテンツをまるごとブラウザ側で生成させるわけではありません。

これはとても実用的なテクニカルSEOの原則です。重要なコンテンツを、必要もないのにクライアントサイドの JavaScript だけに頼って表示させないこと。

4. Indexing:Google がコンテンツをどうインデックスに加えるかを決める

Google がページをクロールして内容を処理したあと、次に進む可能性があるのが

インデックス(Indexing) です。

Google はページの次のような要素を分析します。

  • 主要なコンテンツ
  • Title
  • 画像
  • リンク
  • Structured Data
  • Canonical
  • ほかのコンテンツとの関係

そのうえで、ページを検索インデックスにどう組み込むかを判断します。

ここでもう一度強調しておきます。クロールに成功 ≠ 必ずインデックスされる。

たとえば、ページに noindex が設定されていれば、

検索エンジンに このページを検索インデックスに入れないで とはっきり伝えていることになります。

また、サイトがインデックスを許可していても、Google がすべてのページをインデックスに入れるとは限りません。

ですから、「サイトマップはもう送信したのに、なぜ Google にインデックスされないのか?」 という疑問は、

そもそも サイトマップ → インデックス を必ず成り立つ関係だと誤解しています。

サイトマップは Google が URL を発見・理解する助けにはなりますが、ページがインデックスされることは保証できません。

5. Serving:検索結果は最後の段階

ページが Google のインデックスに入ったあと、ユーザーが検索したときにはじめて、Google は次の要素をもとに

  • 検索クエリ
  • 検索意図
  • ページの内容
  • 関連性
  • 品質
  • さまざまな検索システムとシグナル

どの検索結果を表示し、どう並べるかを決めます。

つまり、インデックス ≠ ランキングです。

これも、テクニカルSEOにとって重要な境界線です。

テクニカルSEOは、サイトが正しいクロール、レンダリング、インデックスの土台を築く助けになります。

しかし、そこから「テクニカルSEOをすべてやれば、Google は必ずサイトを 1 位にする」と結論づけることはできません。

実際の検索順位には、コンテンツ、関連性、品質、サイトや外部のシグナルなど、さらに多くの要素がかかわります。

テクニカルSEOの問題はどの段階で起こりうるか?

次のように整理すると、すばやく把握できます。

  • Discovery の問題 → 内部リンクがない、サイト構造が悪い、サイトマップに重要な URL が載っていない。
  • Crawling の問題 → robots.txt によるブロック、サーバーエラー、リダイレクトの問題。
  • Rendering の問題 → 重要なコンテンツが JavaScript に完全に依存していて、Google が正しく取得できない。
  • Indexing の問題 → noindex、canonical の誤り、重複コンテンツ、そのほかのインデックスの問題。
  • Serving/Ranking → コンテンツと検索ニーズの一致、品質、競合など、より広い SEO の問題。

ですから、企業が 「このページが Google で見つからない」 と気づいたとき、

すぐに 「記事の SEO の書き方が悪いのでは?」 と判断すべきではありません。

まず、問題が実際にどの段階で起きているのかを突き止めるべきです。

TimTech の見方

私たちは、クロール、レンダリング、インデックスを理解することが、テクニカルSEOに取り組むうえでもっとも重要な土台だと考えています。

多くの SEO の問題は、実は「順位が悪い」ことではないからです。

それより手前の、次のような問題です。

  • Google は URL を発見しているか?
  • 正常にクロールできるか?
  • 主要なコンテンツを取得できるか?
  • ページはインデックスに入っているか?

まず問題がどの段階で起きているかを確かめてから何を改善するか決めるほうが、順位が付かないのを見てすぐ記事を書き直すより、はるかに効果的です。

テクニカルSEOにはどんな項目が含まれるか?

技術 SEO 包含哪些項目? 1. 網站是否可以被搜尋引擎 Crawling 2. Robots.txt 3. XML Sitemap 4. Indexing 與 noindex 5. Canonical URL 6. HTTP Status Code 7. Redirect 8. 網站架構與 URL Structure 9. Internal Linking 10. JavaScript SEO 11. Mobile Friendly 12. HTTPS 13. Structured Data 14. Core Web Vitals 與網站效能
テクニカルSEOにはどんな項目が含まれるか?

テクニカルSEOがカバーする範囲は広いものの、互いに無関係な技術設定の寄せ集めだと考える必要はありません。

理解しやすいのは、前に説明した検索エンジンの流れに立ち返ることです。

検索エンジンはページを見つけられるか?

↓

正常にクロールできるか?

↓

コンテンツを取得し、理解できるか?

↓

インデックスすべきか?

↓

どの URL が正規のバージョンか?

↓

サイトはわかりやすく一貫した技術シグナルを送っているか?

この観点から、企業サイトでよくあるテクニカルSEOの作業は、次の 14 のポイントに整理できます。

1. 検索エンジンがサイトをクロールできるか

テクニカルSEOでもっとも基本となる最初のことは、検索エンジンが重要なページに正常にアクセスできるかどうかです。

Googlebot がページを取得できなければ、その後の

  • コンテンツの品質
  • SEO Title
  • Structured Data
  • Internal Linking

も、うまく機能しないかもしれません。

そのため、次の点を確認する必要があります。

  • 公開ページが正常に応答しているか
  • Googlebot がブロックされていないか
  • サーバーが安定しているか
  • 重要なリソースを正常に取得できるか
  • HTTP ステータスコードが正しいか

テクニカルSEOの監査も、たいていはサイトがそもそも正常にクロールできるかの確認から始めます。

2. Robots.txt

robots.txt はサイトのルートディレクトリに置くファイルで、検索エンジンのクローラーにサイトのどのパスのクロールを許可し、どのパスを許可しないかを伝えます。

たとえば、

これは、一般的な検索エンジンのクローラーに /admin/ をクロールしないよう求めるという意味です。

ただし、とても重要な考え方がひとつあります。

robots.txt が制御するのはクロールであり、インデックスを制御する確実な手段ではありません。

あるページを本当に検索インデックスに入れたくないなら、通常は noindex を使うべきです。

robots.txt だけに頼るべきではありません。

この違いは、あとで改めて説明します。

3. XML Sitemap

XML サイトマップでは、検索エンジンにサイトのどの重要な URL を発見・クロールしてほしいかを伝えられます。

たとえば、企業サイトには次のようなページがあります。

  • トップページ
  • サービスページ
  • 記事
  • 商品
  • 事例
  • 各言語版

こうした正式な公開ページは、サイトマップにまとめられます。

ただし、サイトマップは 「送信すれば Google が必ずインデックスする」 ものではありません。

主に URL の発見を助け、サイトの情報を伝えるための仕組みです。

私たちのプラットフォームでも、システム上のすべての URL を入れるのではなく、実際に公開されインデックスを許可したコンテンツにもとづいてサイトマップを動的に生成しています。

4. Indexing と noindex

サイトには存在が必要なページもありますが、それらがすべて Google の検索結果に表示されるべきだとは限りません。

たとえば、

  • 管理画面
  • プレビューページ
  • 一部のシステムページ
  • 検索結果ページ
  • 特定の機能ページ

このような場合は、次のように記述する必要があるかもしれません。

これにより、この指示に対応している検索エンジンにこのページを検索インデックスに入れないよう伝えます。

つまり、

クロールできること と インデックスを許可すること は別のことです。

5. Canonical URL

同じ、あるいは非常によく似たコンテンツに複数の URL からアクセスできる場合にかかわってくるのが canonical です。

たとえば /product?id=123 と /products/example が、ほぼ同じ内容を表示していることがあります。

次のように記述すると、

どの URL が優先されるメインのバージョンか というシグナルを検索エンジンに伝えられます。

ただし、canonical はリダイレクトではなく、Google に 「必ずこの URL だけを使え」 と強制するものでもありません。

canonical 化(正規化)のための重要なシグナルのひとつです。

6. HTTP Status Code

HTTP ステータスコードは、ブラウザと検索エンジンに この URL へのリクエストで何が起きたか を伝えます。

テクニカルSEOでよく出てくるのは次のものです。

  • 200 → ページは正常。
  • 301 / 308 → 恒久的なリダイレクト。
  • 302 / 307 → 一時的なリダイレクト。
  • 404 → ページが見つからない。
  • 410 → リソースはすでに削除されている。
  • 5xx → サーバーでエラーが発生した。

正しいステータスコードは、その URL がいまどんな状態にあるのか を検索エンジンが理解する助けになります。

7. Redirect

URL を恒久的に変更するときは、通常 恒久的なリダイレクト(Permanent Redirect) の設定を検討する必要があります。

たとえば、

/old-seo-guide

↓

/seo-guide

こうすれば、旧 URL にアクセスしたユーザーと検索エンジンを、新しい正規 URL へ案内できます。

私たちのプラットフォームでは、記事、商品、カテゴリのスラッグを変更すると、元の URL をそのまま 404 にするのではなく、旧 URL を残して恒久的なリダイレクトを自動で作成します。

ただし、リダイレクトを乱用してはいけません。

たとえば A → B → C → D のように、

リダイレクトチェーンが長くなりすぎている場合は、サイトの長期的な URL 管理を整理する必要があるかもしれません。

8. サイト構造と URL Structure

サイトの URL は、ユーザーと検索エンジンがコンテンツの構造を理解しやすいものであるべきです。

たとえば /resources/seo/technical-seo は、

たいてい /page?id=93847&type=12 よりも

理解しやすいものです。

ただし、テクニカルSEOは URL にキーワードをたくさん詰め込むこと を求めているわけではありません。

本当に重要なのは次の点です。

  • URL が安定している
  • 構造がわかりやすい
  • 不要なバージョンを大量に生まない
  • スラッグを管理しやすい
  • URL を変えるときに正しい移行策がある

9. Internal Linking

内部リンクはコンテンツ SEO だけのものではありません。

検索エンジンがサイトのページをどう発見し、サイトの情報構造をどう理解するかにも影響します。

たとえば、

トップページ

↓

SEO ソリューション

↓

SEO 完全ガイド

↓

SEO キーワードリサーチ

↓

SEO 記事の書き方

こうした通常の HTML リンクによって、検索エンジンはサイトの構造をたどってコンテンツを発見できます。

ですから、重要なページを サイト内のどのページからもリンクされていない孤立ページ(Orphan Page) にしてはいけません。

10. JavaScript SEO

最近のサイトでは、次のような技術が多用されています。

  • React
  • Next.js
  • Vue
  • SPA
  • JavaScript Framework

そのため、検索エンジンが JavaScript のサイトから主要なコンテンツとリンクを正しく取得できるかを確認する必要があります。

本当に注意すべきなのは 「JavaScript を使うと SEO に悪い」 ということではありません。

重要なコンテンツがクライアントサイドレンダリングに頼りすぎていないか、そして Google が最終的なコンテンツを安定して取得できるかです。

私たちのプラットフォームでは現在、公開コンテンツは主に Server Component が HTML として出力し、インタラクティブな機能は Client Component が処理しています。機能とインデックス可能なコンテンツの役割を分けているわけです。

11. Mobile Friendly

Google はモバイルファーストインデックスを採用しているため、サイトのモバイル版のコンテンツはとても重要です。

企業は次の点を確認すべきです。

  • スマートフォンで正常に閲覧できる
  • モバイル版で主要なコンテンツが消えていない
  • 内部リンクが残っている
  • 構造化データとメタデータに大きな差がない
  • レスポンシブデザインが正常に動いている

テクニカルSEOは 「スマートフォンでレイアウトが崩れて見えない」 だけでは足りません。

モバイル版でも重要なコンテンツをすべて提供しているかも確認する必要があります。

12. HTTPS

企業サイトは HTTPS を使って暗号化された接続を提供すべきです。

セキュリティに加えて、http://example.com と https://example.com という

どちらも閲覧できる 2 つの正式バージョンが同時に存在する状態も避ける必要があります。

通常は、一貫した HTTP → HTTPS のリダイレクトと canonical のシグナルを設定すべきです。

私たちのプラットフォームでも、カスタムドメインの TLS / SSL は Vercel が自動で処理し、HTTP を HTTPS にリダイレクトしています。

13. Structured Data

構造化データは標準化された形式を使い、ページ内のエンティティや情報を検索エンジンがより明確に理解できるようにするものです。

よく使われるものには、次のようなものがあります。

  • Organization
  • WebSite
  • BreadcrumbList
  • Article
  • Product
  • FAQPage

よく使われる実装形式は JSON-LD です。

ただし、特に注意してください。構造化データ ≠ リッチリザルトの保証 ≠ スキーマを加えれば検索順位が直接上がる。

より重要なのは、スキーマがページに実際に表示されている内容と一致していなければならないことです。

たとえば私たちのプラットフォームでは、商品に実際の価格がなく「見積依頼」形式の場合、スキーマを埋めるために Offer の価格をでっち上げることはしません。

これは「スキーマの項目は多く埋めるほど良い」ということより重要です。

14. Core Web Vitals とサイトパフォーマンス

最後は、企業がもっともテクニカルSEOと同一視しがちなサイトの速度です。

Google の Core Web Vitals は、現在主に次の 3 つで構成されています。

  • LCP(Largest Contentful Paint) → 主要なコンテンツの読み込み体験。
  • INP(Interaction to Next Paint) → ユーザーの操作に対する応答の体験。
  • CLS(Cumulative Layout Shift) → ページの視覚的な安定性。

サイトのパフォーマンスは確かに改善する価値があります。

しかし、PageSpeed Insights の 100 点を

テクニカルSEOの最終目標にしてはいけません。

本当に注意すべきなのは、サイトが実際に良い利用体験を提供していて、深刻なパフォーマンスの問題がないかどうかです。

関連記事:企業サイトデザイン完全ガイド

テクニカルSEOの核心は 14 項目すべてに「チェックを入れる」ことではない

このリストを見ると、テクニカルSEOをまた 14 項目の SEO チェックリスト にしてしまいがちです。

しかし本当に重要なのは、これらの設定どうしの関係を理解することです。

たとえば、サイトマップ はこの URL が重要だと言っているのに、

noindex はインデックスしないでと言っている。

あるいは、canonical は URL A を指しているのに、

URL A は URL B にリダイレクトしている。

どちらも、サイト自身が一貫しない技術シグナルを送っていることを意味します。

ですから、テクニカルSEOが本当に目指すべきなのは次のことです。

クロール、インデックス、canonical、リダイレクト、サイトマップ、内部リンクなどのシグナルを互いに一致させ、サイトの実際のコンテンツ戦略に沿ったものにすること。

TimTech の見方

私たちは、良いテクニカルSEOとは、企業の管理者が毎日この 14 の技術項目を自分で処理することではないと考えています。

標準化できること、たとえば

canonical、サイトマップ、hreflang、HTTP ステータス、構造化データ

は、できるだけサイトのプラットフォームが合理的な初期設定をつくるべきです。

本当に人の判断が必要なこと、たとえば

どのコンテンツをインデックスする価値があるか、URL が変わったらどこへ案内すべきか、どのページに検索価値があるか

は、SEO、コンテンツ、サイトの担当者が決めればよいのです。

このようなテクニカルSEOのほうが、サイトの規模が大きくなっても保守・拡張を続けやすくなります。

robots.txt とは?どう設定する?

robots.txt はサイトのルートディレクトリに置くテキストファイルで、検索エンジンのクローラーにサイトのどのパスのクロールを許可し、どのパスを許可しないかを伝えるものです。

たとえば、

これは、ルールに従うすべての検索エンジンのクローラーに /admin/ パスをクロールしないよう求めるという意味です。

つまり、robots.txt が主に扱うのは 検索エンジンがサイトをクロールする動き であり、

ページが Google のインデックスに必ず表示されるかどうかを制御すること ではありません。

この 2 つの考え方はとても重要です。

robots.txt で通常できることは?

企業サイトは、検索エンジンに大量にクロールされたくない領域を robots.txt で管理できます。

たとえば、

  • サイトの管理画面
  • システムの API
  • 内部の機能パス
  • 検索エンジンがアクセスする必要のない一部の技術リソース

robots.txt には、たとえば次のようにサイトマップの場所を記載することもできます。

検索エンジンは、ここからサイトマップの場所を取得できます。

私たちのプラットフォームでも robots.txt を動的に生成しています。初期設定では公開コンテンツのクロールを許可し、/admin/、/api/、/preview/、/``_next/ などのシステムパスをブロックしたうえで、サイトマップの URL を記載しています。

robots.txt ではインデックスを確実には防げない

これは robots.txt についてもっともよくある SEO の誤解のひとつです。

たとえば、企業に /private-page というページがあり、

次のように設定したとします。

これが意味するのは、この URL をクロールしないよう検索エンジンに求めることです。

しかし、「Google はこの URL を検索結果に絶対に表示しない」 と単純に受け取ることはできません。

Google が外部リンクなど別の場所からこの URL を知った場合、URL は発見されることがあります。

ですから、誰でもアクセスできるページを本当に Google のインデックスに入れたくないなら、通常は次のように記述すべきです。

robots.txt だけに頼るべきではありません。

robots.txt と noindex をぶつからせない

ここにも、とても重要なテクニカルSEOのロジックがあります。

たとえば、ページ自体に次の設定をしているのに、

robots.txt でも次のように設定しているとします。

これは問題を引き起こすことがあります。

理由は、Google はページをクロールしてはじめて、ページ内の noindex の指示を確認できるからです。

robots.txt ですでに Google のクロールをブロックしていると、Google はページ内の noindex を読み取れない可能性があります。

ですから、目的が 「Google のアクセスは許可するが、ページはインデックスに追加しない」 ことなら、

より合理的なのは クロールを許可 + noindex であり、

Disallow + noindex ではありません。

これが、企業が クロールの制御 と インデックスの制御 を分けて理解する必要がある理由でもあります。

robots.txt はセキュリティの仕組みでもない

もうひとつよくある間違いは、robots.txt を非公開のコンテンツを守る方法として使うことです。

たとえば、

と書いても、ユーザーが example.com/confidential/ を直接入力してページを開けなくなるわけではありません。

robots.txt 自体が公開ファイルで、誰でも見ることができます。

ですから、コンテンツが本当に次のようなものなら、

  • 個人のデータ
  • 会員限定のコンテンツ
  • 社内の情報
  • 管理画面
  • 機密文書

認証(Authentication)、認可(Authorization)、その他の本当のアクセス制御で守るべきです。

robots.txt に頼るべきではありません。

サイトの重要なリソースをむやみにブロックしない

サイトによっては、「Google にあまりクロールさせたくない」 という理由で、

CSS、JavaScript、その他のリソースを大量にブロックしています。

しかし、検索エンジンがページを正しくレンダリングするには、これらのリソースが必要な場合があります。

ですから、「記事のコンテンツではないから」 という理由だけですべてを Disallow すべきではありません。

本当に確認すべきなのは、Google がページを正しく理解しレンダリングするためにこれらのリソースを必要としているかどうかです。

robots.txt はシンプルに保つべき

一般的な企業サイトなら、robots.txt はたいていそれほど複雑にする必要はありません。

合理的な原則は次のとおりです。

  • 公開されていて検索価値のあるコンテンツ → クロールを許可する。
  • 管理画面、API、プレビューなど、検索エンジンが処理する必要のないシステムパス → 実際の必要に応じてクロールを制限する。
  • 検索インデックスに入れたくない公開ページ → 適切な noindex を使う。
  • 権限のないユーザーに絶対に見せてはいけないコンテンツ → 本当の権限管理を使う。

この 4 つのケースを混同しないでください。

robots.txt の設定を間違えるとどんな問題が起きる?

もっとも深刻なのは、誤って本番サイト全体をブロックしてしまうケースです。

たとえば、

は、検索エンジンに サイト全体をクロールしないよう求める という意味です。

この設定は ステージング/テスト環境 で使われていることがあります。

サイトを本番公開したあとに削除し忘れると、深刻な SEO の問題につながりかねません。

ですから、サイトの公開時やリニューアル時には、robots.txt をテクニカルSEOのチェック項目に入れるべきです。

私たちのプラットフォームではどう処理している?

現在、私たちのプラットフォームの robots.txt は システムが合理的な初期設定を生成 + テナントが追加のルールを設定できる

という方式です。

システムは、管理画面や API のブロックなど必要なテクニカルSEOのルールを保持します。ユーザーは独自の Disallow / Allow ルールを追加できますが、システムの保護ルールを上書きすることはできません。

目的はユーザーを制限することではなく、robots.txt の設定ミスによってサイト全体のテクニカルSEOの土台を壊してしまう

リスクを下げることです。

TimTech の見方

私たちは、robots.txt でもっとも大事なのは、まず次のことをはっきり区別することだと考えています。

クロール、インデックス、アクセス制御は、それぞれ別のものです。

  • robots.txt:クロールを制御する。
  • noindex:ページを検索インデックスに入れたいかどうかを制御する。
  • 権限の認証:誰が実際にコンテンツを見られるかを制御する。

企業はこの 3 つの考え方をまず区別しておくだけで、テクニカルSEOでよくある設定ミスの多くを避けられます。

XML サイトマップとは?必ず必要?

XML サイトマップは、検索エンジンに提供するサイトの URL の一覧で、検索エンジンが次のことを理解する助けになります。

サイトのどの重要なページを発見・クロールしてほしいか。

たとえば企業サイトには、次のようなページがあるでしょう。

  • サービスページ
  • 商品ページ
  • お知らせ
  • ブログ記事
  • 導入事例
  • 多言語ページ

こうした正式に公開されていて検索価値のある URL は、すべて XML サイトマップに含められます。

よくある URL は https://example.com/sitemap.xml です。

サイトマップの主な役割は URL の発見を助けること

前に触れたとおり、Google は次のような経路で

  • Internal Linking
  • External Links
  • 既知の URL
  • XML Sitemap

新しい URL を発見します。

ですから、サイトマップの主な価値のひとつは次の点です。

サイトの重要な URL を構造化された一覧として検索エンジンに提供すること。

特に、サイトの規模が大きい、コンテンツの更新が頻繁、あるいはサイトのナビゲーションから一部のページがすぐには見つけにくいといった場合に、サイトマップはより役立ちます。

サイトマップがあっても Google が必ずインデックスするわけではない

これも企業によくある誤解です。

URL をサイトマップに入れても、

  • ≠ Google が必ずクロールする
  • ≠ Google が必ずインデックスする
  • ≠ Google が必ず順位をつける

サイトマップが伝えるのは 「これらはサイトが検索エンジンに知ってほしい重要な URL です」 ということです。

それでも、クロールやインデックスをするか、これらのページをどう扱うかは Google が自分で判断します。

ですから、Search Console に Sitemap Submitted Successfully と表示されても、

「SEO のインデックス登録は完了した」 と受け取ることはできません。

実際のページのインデックス登録(Page Indexing)の状況を、さらに確認する必要があります。

サイトマップにはどの URL を入れるべき?

とても実用的な原則があります。

サイトマップには、主に検索エンジンにインデックスしてほしい正式な URL を入れるべきです。

たとえば、

入れるのに適したもの

  • 正式なトップページ
  • サービスページ
  • 公開済みの記事
  • 正式な商品ページ
  • 導入事例
  • インデックスしてほしい言語バージョン

通常入れるべきでないもの:

  • 管理画面
  • Preview
  • 下書き
  • 削除済みのページ
  • noindex のページ
  • Redirect URL
  • 正規ではない Canonical URL

サイトマップが Google に 「これは重要な正式 URL です」 と伝えているのに、

ページ自体が Google に 「インデックスしないで」 と伝えていれば、

サイトは互いに矛盾するシグナルを送っていることになるからです。

サイトマップと canonical は一致させるべき

たとえば、サイトに https://example.com/product-a があり、

そのページの canonical が https://example.com/products/product-a だとします。

その場合、サイトマップに載せるのは https://example.com/products/product-a、

つまり canonical URL のほうが合理的です。

同じように、/old-page が

すでに /new-page へ恒久的にリダイレクトしているなら、

サイトマップには /new-page を直接載せるべきで、

旧 URL を残し続けるべきではありません。

つまり、サイトマップは 「サイトのすべての URL を並べたもの」 ではありません。

サイトが検索エンジンに処理してほしい正式な URL の一覧であるべきです。

サイトマップの lastmod とは?

XML サイトマップでは <lastmod> も指定でき、

ページの内容が最後に大きく更新された日時を示すのに使います。

たとえば、

ただし lastmod を、サイトマップを再生成するたびに全部今日の日付に更新するものにしてはいけません。

そうすると「コンテンツが実際に更新された日時」という意味がなくなってしまうからです。

私たちのプラットフォームでも、サイトマップがリクエストされるたびに全ページの日付をその日に書き換えるのではなく、コンテンツの実際の updated``_at から lastmod を生成しています。

小さいけれど重要な実装上の細部です。情報を提供するなら、その情報自体が信頼できるものであるべきです。

多言語サイトのサイトマップはどう扱う?

多言語サイトでは、各言語バージョンの URL を並べるだけでなく、hreflang を使って

異なる言語や地域のバージョンどうしの関係を示すこともできます。

たとえば、

  • /zh-TW/technical-seo
  • /en/technical-seo
  • /ja/technical-seo

これらは互いに無関係な 3 つのページではなく、同じコンテンツの異なる言語バージョンである可能性があります。

私たちのプラットフォームでは、サイトマップに言語バージョンの情報を出力し、対応する hreflang の関係も含めています。

International SEO については、後ほど詳しく説明します。

サイトマップは手作業で管理すべき?

最近の CMS や動的なサイトでは、サイトマップを手作業で管理することはおすすめしません。

たとえば、企業に 500 本の記事 + 300 点の商品 + 3 つの言語 があるとします。

次のようなことをするたびに、

  • 記事を追加する
  • 商品を削除する
  • スラッグを変更する
  • 言語を追加する
  • noindex を設定する

サイトマップを手作業で修正していては、ミスが起きやすくなります。

より合理的なのは、サイトのシステムがコンテンツの実際の状態に基づいてサイトマップを動的に生成することです。

私たちのプラットフォームでは現在、次の情報に基づいて

  • 公開されているか
  • インデックスを許可しているか
  • 正式な公開 URL
  • 言語バージョン
  • コンテンツの実際の更新日時

サイトマップを自動で生成しています。

このように明確にルール化できるテクニカルSEOの作業は、システムに任せるのに向いています。

サイトマップは必ず必要?

厳密に言えば、すべてのサイトが Google に発見・インデックスされるためにサイトマップを必要とするわけではありません。

サイトが次のような状態なら、

  • 規模がとても小さい
  • 内部リンクが十分に整っている
  • 重要なページがすべて見つけやすい

Google はそれでもサイトのコンテンツを問題なく発見できる可能性があります。

ですから、サイトマップは 「なければ SEO ができない」 というものではありません。

ただ、一般的な企業サイトにとって、サイトマップを作るコストはとても低く、検索エンジンにより明確な URL の情報を提供できます。

特に、次のようなサイトでは

  • 大規模なサイト
  • 新しいサイト
  • コンテンツが多いサイト
  • 更新が頻繁なサイト
  • 多言語サイト
  • 内部リンクが複雑なサイト

作る価値がより高くなります。

ですから、私たちの実務上のおすすめはやはりシンプルです。

企業サイトは、正しい XML サイトマップを作成し、維持すべきです。

ポイントは「ないと順位がつかない」ということではなく、コストが低く、標準化しやすく、検索エンジンが重要な URL を発見する助けになるテクニカルSEOの基礎だということです。

サイトマップを作ったあとは何をする?

サイトマップを作成したら、次の場所から送信できます。

Google Search Console → Sitemaps

そのあと、Google がサイトマップを正しく読み取れているかを確認できます。

ただし、サイトマップが正常に読み取られたこと と サイトのページが正常にインデックスされたこと は別のものだと覚えておいてください。

インデックスの状況を本当に判断するには、ページのインデックス登録レポート(Page Indexing Report)と URL 検査(URL Inspection)をあわせて確認する必要があります。

TimTech の見方

私たちは、サイトマップのいちばん良い管理方法は、

サイトの担当者が XML の更新を忘れないようにすることではなく、

サイトマップをサイトのコンテンツの状態が自動で反映されるものにすることだと考えています。

  • ページを公開 → 自動で追加。
  • ページのインデックスを許可しない → 自動で除外。
  • スラッグを変更 → 新しい正式 URL を使用。
  • コンテンツを更新 → 実際の更新日時を使用。
  • 多言語コンテンツ → 言語バージョンの関係を正しく記述。

そうすることで、サイトマップは公開時に一度作ったきり徐々に実態とずれていくのではなく、長く一貫した状態を保てます。

canonical とは?いつ設定が必要?

canonical URL は、検索エンジンに次のことを伝えるシグナルです。

複数の URL に同じ、またはよく似たコンテンツがあるとき、どの URL がサイトの優先する主要バージョンなのか。

通常は HTML の中で次のように設定します。

この URL は通常 canonical URL(正規 URL/主要バージョンの URL) と呼ばれます。

なぜサイトに似た URL が複数できてしまうのか?

企業が意図して重複コンテンツをつくっているとは限りません。

多くの場合、サイトのシステムが自然に別の URL を生成しています。

たとえば、

URL パラメータ

  • /products/shoes
  • /products/shoes?sort=price

トラッキングパラメータ

  • /seo-guide
  • /seo-guide?utm_source=newsletter

異なるサイト構造

  • /product?id=123
  • /products/product-a

www / non-www

  • https://www.example.com/page
  • https://example.com/page

HTTP / HTTPS

  • http://example.com/page
  • https://example.com/page

これらの URL が同じ、またはとてもよく似たコンテンツを提供しているなら、正規化(Canonicalization) が関わってくる可能性があります。

Self-referencing Canonical とは?

ページに明らかな重複バージョンがなくても、正式なページが自分自身を指すように設定できます。

たとえば、現在の正式 URL が https://example.com/technical-seo なら、

次のように設定します。

これを 自己参照 canonical(Self-referencing Canonical) と呼びます。

これにより、サイトは 「これがこのページの正式 URL です」 とより明確に伝えられます。

TimTech のプラットフォームでもこの方式を採用しており、ページの正式な公開 URL に基づいて canonical を自動生成しています。

canonical はリダイレクトではない

この 2 つの考え方は混同されやすいものです。

たとえば、URL A と URL B があるとします。

Canonical

ユーザーは引き続き A にアクセスできます。

ただし、A は検索エンジンに 「B が私の優先する主要バージョンです」 と伝えます。

Redirect

ユーザーが A にアクセスすると、そのまま B へ移動します。

ですから、旧 URL がすでに新しい URL へ恒久的に置き換えられているなら、

通常は 恒久的なリダイレクト を検討すべきです。

サイトの機能上、複数の URL を残す必要があるものの、内容がよく似ているなら、

canonical が適しているかもしれません。

この 2 つをまったく同じ道具として扱うことはできません。

canonical はヒントであって、絶対的な指示ではない

もうひとつ重要な考え方があります。Google はサイトが指定した canonical を必ず採用するとは限りません。

Google は、次のようなさまざまなシグナルを総合して主要バージョンを判断します。

  • rel="canonical"
  • Redirect
  • Sitemap
  • Internal Linking
  • HTTPS
  • ページの内容
  • その他の正規化のシグナル

そのため、Google Search Console では User-declared canonical と Google-selected canonical が表示されることがあり、

両者が一致するとは限りません。

Google が長期にわたって別の canonical を選んでいるなら、サイトが互いに矛盾するシグナルを送っていないかを確認すべきです。

canonical、サイトマップ、内部リンクは一致させるべき

たとえば、サイトが /new-page を canonical に指定しているとします。

ところが、サイトマップ にはまだ /old-page が載っていて、

内部リンク も大量に /old-page を指しているのに、

canonical は /new-page を指している。

この場合、サイト自身が別々の答えを示していることになります。

理想的なのは次の状態です。

Canonical

→ /new-page

Sitemap

→ /new-page

Internal Linking

→ /new-page

旧 URL がすでに恒久的に置き換えられているなら、

Redirect

→ /new-page

主要なシグナルをできるだけ一致させます。

これは単に 「canonical タグを入れたかどうか」 よりも重要です。

canonical はさらにリダイレクトする URL を指すべきではない

これは、私たちがプラットフォームを実装するなかで、ぜひ共有したい細部のひとつです。

たとえば、本当の正式 URL が https://example.com/zh-TW/about なのに、

canonical には https://example.com/about と書かれていて、

その /about がさらに /zh-TW/about へリダイレクトしているとします。

すると canonical → リダイレクト → 最終 URL という形になります。

よりすっきりしたやり方は、canonical が最終的な正式 URL を直接指すことです。

そのため、私たちのプラットフォームでは canonical を生成するとき、あとでリダイレクトされる中間の URL ではなく、テナントの正式な公開 URL とロケールのパスを直接使っています。

この原則は、次のものにも当てはまります。

  • Sitemap
  • hreflang
  • Structured Data URL

SEO のシグナルは、できるだけ最終的な正式 URL を直接指すようにします。

多言語サイトの canonical はどう設定する?

ここもよく設定を間違えるところです。

たとえば、

  • 繁体字中国語:/zh-TW/technical-seo
  • 英語:/en/technical-seo
  • 日本語:/ja/technical-seo

この 3 つのページが本当に言語の異なるコンテンツのバージョンなら、通常は 英語版と日本語版の canonical をすべて中国語版に向ける べきではありません。

そうすると、検索エンジンに 中国語版こそが主要バージョンだ と伝えることになりかねません。

より合理的なのは、通常 各言語バージョンを Self-canonical にし、

hreflang で言語バージョンどうしの関係を示すやり方です。

私たちのプラットフォームでも、canonical は現在の言語自身の正式 URL を指し、

別途 hreflang + x-default を生成しています。

この点は、後ほど International SEO の章で詳しく扱います。

canonical ですべての重複コンテンツの問題を解決できるわけではない

canonical は重要ですが、URL の問題をすべて canonical に任せてはいけません。

たとえば、

  • 旧ページが恒久的に移転した → 通常はリダイレクトのほうが適しています。
  • ページを検索結果に表示させたくない → noindex を検討します。
  • 意味のないパラメータ付き URL が大量にある → サイト構造と URL の生成方法から対処する必要があります。
  • 2 本の記事の内容がほぼ同じ → まず、なぜ両方を存在させる必要があるのかを問い直すべきかもしれません。

つまり、canonical は正規化の道具のひとつであって、サイトの重複コンテンツの問題を何でも解決する方法ではありません。

canonical でもっともよくある間違い

企業サイトは、特に次の点に注意するとよいでしょう。

  • canonical が間違ったページを指している
  • すべてのページの canonical がトップページを指している
  • canonical が 404 を指している
  • canonical がリダイレクトする URL を指している
  • サイトマップと canonical が一致していない
  • 内部リンクが長期にわたって canonical ではない URL を指している
  • 多言語ページの canonical がすべてひとつの言語に向いている
  • 動的ページが間違ったドメインを生成している
  • ステージングのドメインが本番の canonical に書き込まれている

これらの問題に共通する核心は、どの URL が正式バージョンなのかを、サイトが検索エンジンに明確かつ一貫して伝えていないことです。

TimTech の見方

私たちは、canonical でもっとも重要なのは「すべてのページに canonical タグがあること」ではなく、

サイトのすべての URL のシグナルが同じ正式バージョンを指しているかどうかだと考えています。

canonical、サイトマップ、内部リンク、リダイレクト、hreflang、構造化データが互いに一致していれば、検索エンジンはサイトが本当に使ってほしい URL を理解しやすくなります。

ですから、canonical は URL 管理戦略全体の一部として捉えるべきです。

単独で存在するひとつの SEO タグとしてではありません。

301、404、5xx は SEO にどう影響する?

検索エンジンが URL をクロールするとき、サイトはコンテンツだけでなく HTTP ステータスコード(HTTP Status Code)も返します。

これは、ブラウザと検索エンジンに この URL へのリクエストの結果がどうだったか を伝えるものです。

テクニカルSEOでよく出てくるステータスは次のとおりです。

  • 200:ページは正常
  • 301 / 308:恒久的なリダイレクト
  • 302 / 307:一時的なリダイレクト
  • 404:ページが見つからない
  • 410:コンテンツは削除済み
  • 5xx:サーバーでエラーが発生

これらのステータスコード自体は「SEO のスコア」ではありませんが、検索エンジンが URL をどう理解し処理するかに影響します。

200:ページが正常でも、インデックスすべきとは限らない

200 OK は、サーバーがこのページを正常に返したことを意味します。

正式な公開ページは、通常 200 を正常に返すべきです。

ただし、200 ≠ Google に必ずインデックスされる、です。

たとえば、ページが 200 を返していても、次のような場合があります。

  • noindex が設定されている
  • canonical が別のページを指している
  • Google に重複コンテンツと判断されている
  • 結局インデックスされていない

つまり、HTTP ステータスコードが扱うのは URL へのリクエストの状態 です。

検索順位やインデックスの結果を直接決めるものではありません。

301 / 308:恒久的なリダイレクト

ある URL が恒久的に変わったときは、恒久的なリダイレクト(Permanent Redirect) を使えます。

たとえば、元の URL が /seo-guide-old で、

現在の正式 URL が /seo-guide になったとします。

ユーザーや検索エンジンが旧 URL にアクセスすると、

Old URL → Permanent Redirect → New URL

となり、このリソースは新しい URL へ恒久的に移転したことをはっきり示せます。

よく使われる恒久的なリダイレクトのステータスには、301 と 308 があります。

どちらも恒久的な転送を表せます。違いは主に HTTP リクエストメソッドの扱い方にあります。

一般的な SEO の URL 移行で本当に重要なのは、サイトが正しい恒久的なリダイレクトを使っているか、そして転送先が妥当かです。

URL を変えるとき、旧 URL をそのまま消さない

たとえば、企業に 2 年前からある記事があり、

/seo-guide がリニューアル後に /resources/seo-guide になったとします。

旧 URL をそのまま削除して /seo-guide → 404 にすると、

次のものが

  • 検索結果に残っている旧 URL
  • 他サイトからの被リンク(Backlinks)
  • ユーザーのブックマーク
  • サイト内でまだ更新されていないリンク

すべて存在しないページにつながってしまう可能性があります。

新しいページが本当に旧コンテンツの代わりになるなら、通常より合理的なのは次のやり方です。

旧 URL → Permanent Redirect → 新 URL

これは SEO の移行(SEO Migration)でとても重要な部分です。

私たちのプラットフォームでは、記事、商品、カテゴリのスラッグを変更すると、旧スラッグを自動で記録し、新しい正式 URL への 308 Permanent Redirect を作成します。

このように新旧 URL の関係をはっきり判断できるものは、システムが自動で処理するのに向いています。

302 / 307:一時的なリダイレクト

URL の変更が一時的なものにすぎないなら、一時的なリダイレクト(Temporary Redirect) を使えます。

よく使われるのは 302 と 307 です。

たとえば、キャンペーンやメンテナンスのために一時的に別の URL へ案内する必要があるものの、いずれ元の URL に戻す予定なら、一時的なリダイレクトを使うことがあります。

ですから、「リダイレクトは全部 301」 と機械的に決めないでください。

まず、今回の URL の変更が恒久的なのか一時的なのかを判断すべきです。

  • 恒久的な移転なら:→ 恒久的なリダイレクト。
  • 一時的な案内にすぎないなら:→ 一時的なリダイレクト。

404:ページが見つからなくても SEO の問題とは限らない

404 Not Found は、サーバーがこの URL に対応するリソースを見つけられないことを示します。

多くの企業は、Search Console に 404 が出ると 「サイトの SEO に問題がある。404 はすべて直さなければ」 と考えます。

実はそうではありません。

ページが次のような状態なら、

  • もともと存在しない
  • ユーザーが URL を打ち間違えた
  • コンテンツがすでに削除されている
  • 妥当な代わりのページがない

404 を返すこと自体はまったく妥当です。

本当に対処すべきなのは、重要なページが意図せず 404 になってしまうことです。

たとえば、

  • サイトのリニューアルでリダイレクトが漏れている
  • 内部リンクが存在しない URL を指している
  • サイトマップに削除済みのページがまだ含まれている
  • 価値の高い被リンクが移転済みの旧 URL を指している

こうしたケースこそ、優先して確認する価値があります。

すべての 404 をトップページにリダイレクトしない

これもサイトのリニューアルでよく見られるやり方です。

存在しない旧 URL が大量に見つかると、そのまま次のように設定してしまいます。

すべての 404 → トップページ

一見、「少なくともユーザーはエラーページを見ずに済む」 ように思えます。

しかし問題は、

元の /old-product-a が

トップページとは内容的にまったく関係ないかもしれないことです。

妥当なリダイレクトは、旧コンテンツ → 本当に対応する新しいコンテンツ であるべきです。

妥当な代わりのページがまったくないなら、通常どおり 404 や 410 を返すほうが、

たいていはかえってわかりやすくなります。

つまり、リダイレクトの核心は 「404 を出さないこと」 ではありません。

「新旧の URL の間に本当に妥当な対応関係があるかどうか」 です。

410:コンテンツが明確に削除された

410 Gone は、このリソースは以前は存在したかもしれないが、現在は明確に削除されていることを示します。

404 とは意味が少し異なります。

  • 404 → このリソースが見つからない。
  • 410 → このリソースはすでに削除されている。

私たちのプラットフォームでは、削除済みの記事や商品に対して、本当の 410 Gone を返せます。

エラーページのように見えるだけの 200 OK のページで置き換えるのではありません。

ここから、もうひとつ重要な問題が見えてきます。ソフト 404(Soft 404) です。

ソフト 404 とは?

ユーザーが存在しないページにアクセスしたとします。

画面には 「このページは見つかりません」 と表示されます。

ところが、サーバーが実際に返しているのは 200 OK です。

この場合、ソフト 404 になる可能性があります。

つまり、コンテンツは存在しないように見えるのに、HTTP レスポンスは検索エンジンにページは正常だと伝えている状態です。

ですから、テクニカルSEOでは 「画面に 404 と表示されているか」 だけを見てはいけません。

サーバーが実際に返している HTTP ステータスコードが正しいかどうかも確認する必要があります。

5xx:サーバーでエラーが発生した

5xx は、サーバー側で問題が起きていることを表します。

たとえば、

  • 500 Internal Server Error
  • 502 Bad Gateway
  • 503 Service Unavailable
  • 504 Gateway Timeout

ときどき一時的なサーバーエラーが起きても、サイトの SEO がすぐに大きな影響を受けるわけではありません。

しかし、Googlebot がサイトをクロールするたびに長期間・大量に 5xx に遭遇しているなら、検索エンジンがサイトのコンテンツを安定して取得できていないことを意味します。

その場合に本当に対処すべきなのは、次のような点です。

  • サーバーの安定性
  • デプロイの問題
  • API/データベースの問題
  • タイムアウト
  • ホスティングのインフラ

記事の SEO を手直しすることではありません。

リダイレクトチェーンにも注意が必要

たとえば、

URL A

↓

URL B

↓

URL C

↓

URL D

という リダイレクトチェーン(Redirect Chain) ができているとします。

URL を長期にわたって何度も変更していると、こうした状態が積み重なりやすくなります。

より良いやり方は A → D です。

旧 URL は、できるだけ最終的な正式バージョンへ直接リダイレクトさせます。

私たちのプラットフォームのスラッグのリダイレクトの仕組みは、最終的な転送先を調べることで、リダイレクトチェーンができる可能性を下げています。

これが、URL 管理が 「リダイレクトがあれば十分」 というだけではない理由でもあります。

リダイレクトが最終的にどこへ案内しているのかも確認する必要があります。

HTTP ステータスコードはどう判断すればいい?

まずは、次のシンプルな原則を使えます。

  • コンテンツが正常に存在する→ 200
  • 新しい URL へ恒久的に移転した→ 301 / 308
  • 別の URL へ一時的に移転した→ 302 / 307
  • コンテンツが存在しない→ 404
  • コンテンツが明確に恒久的に削除された→ 410
  • サーバーがリクエストを正常に処理できない→ 5xx

本当に重要なのは次の点です。

HTTP ステータスコードは、URL の実際の状態を反映すべきです。

SEO のためにすべてのページがなんとか 200 を返すようにすることではありません。

TimTech の見方

私たちは、企業が HTTP ステータスコードを扱うときにもっとも重要なのは、

「404 をすべてなくすこと」ではなく、

それぞれの URL が現在の実際の状態をはっきり表すようにすることだと考えています。

  • 新しい代わりのコンテンツがある → 正しくリダイレクトする。
  • 代わりのコンテンツがない → 通常どおり 404 / 410。
  • ページが正常 → 200。
  • サーバーに問題がある → 偽の 200 でごまかさず、エラーを正しく返す。

HTTP ステータスコードが実際の状態に近いほど、検索エンジンもユーザーも、サイトで何が起きているのかを正しく理解しやすくなります。

サイトの速度は SEO に影響する?

影響します。ただし、まずよくある誤解を解いておく必要があります。

サイトの速度と利用体験は SEO の一部ですが、PageSpeed Insights のスコアは「Google の順位スコア」ではありません。

ですから、次のように単純化することはできません。

  • PageSpeed 60 点 → SEO がとても悪い
  • PageSpeed 100 点 → 検索順位が必ず良くなる

サイトのパフォーマンスで本当に注意すべきなのは、ユーザーが実際にサイトを閲覧するとき、ページが速く、安定していて、良い操作体験を提供しているかどうかです。

Core Web Vitals とは?

Google は Core Web Vitals を使って、サイトの利用体験のいくつかの重要な側面を測っています。

現在は主に次の 3 つで構成されています。

LCP(Largest Contentful Paint)

主要なコンテンツの読み込みにどれくらい時間がかかるかを測ります。

たとえば、企業サイトのヒーローセクションにある次のようなものです。

  • 大きな画像
  • メインの見出し
  • バナー

は、ページの LCP 要素になることがあります。

Google は、良好な体験の目安として LCP を 2.5 秒以内にすることを推奨しています。

INP(Interaction to Next Paint)

ユーザーが操作してから、ページがどれだけ早く見た目で反応するかを測る指標です。

たとえば:

  • メニューをクリックする
  • モーダルを開く
  • フィルターを操作する
  • ボタンをクリックする

大量の JavaScript 処理がブラウザをふさいでいると、ページの読み込みが終わっていても、操作するともたつきや遅延を感じることがあります。

Google は、良好な INP の目安を 200ms 以内としています。

CLS(Cumulative Layout Shift)

ページ読み込み中の見た目の安定性を測る指標です。

たとえば、ユーザーがボタンを押そうとした瞬間に画像が読み込まれ、画面全体が下に押し下げられる。

これがレイアウトシフトです。

Google は、良好な CLS の目安を 0.1 以下としています。

つまり Core Web Vitals は、次のようにシンプルに捉えられます。

  • LCP → 読み込み
  • INP → 操作への反応
  • CLS → 安定性

PageSpeed Insights の 100 点は SEO の目標ではない

PageSpeed Insights はとても便利ですが、企業がもっとも陥りやすい間違いは、Lighthouse の Performance Score を SEO の KPI にしてしまうことです。

たとえば、現在 92 点のサイトが

100 点を目指して

次のようなことを始めます。

  • 必要なサードパーティツールを外す
  • 画像の品質を犠牲にする
  • 重要なインタラクションを削る
  • ごく小さな差のために多くの開発工数を費やす

結局、多くのコストをかけたのに、実際のユーザー体験やビジネスの成果ははっきり改善しません。

より妥当な優先順位は、実際の使い勝手と Core Web Vitals に影響している問題を先に解決することです。

テストツールで満点を取ることではありません。

Field Data と Lab Data は別物

これも PageSpeed Insights を使うときに大切な考え方です。

サイトのパフォーマンスデータは、大きく次の 2 つに分けられます。

  • Lab Data → シミュレーション環境で行うテスト。
  • Field Data → 実際のユーザーがサイトを閲覧して生まれたデータ。

PageSpeed Insights / Lighthouse は開発者がパフォーマンスの問題を見つける助けになりますが、実際のユーザーには次のような違いがあります。

  • デバイスの違い
  • ネットワークの違い
  • 地域の違い
  • 閲覧行動の違い

そのため、サイトに十分なデータがある場合は、Core Web Vitals の実ユーザーデータ(Field Data)が大いに参考になります。

自社のパソコンで一度テストして Performance 95 が出たからといって、

すべてのユーザーが快適にサイトを使えていると判断すべきではありません。

LCP の画像は優先して対応する価値があることが多い

企業サイトでは大きなヒーロー画像がよく使われます。

そしてヒーロー画像は LCP 要素になりやすいものです。

その画像が次のような状態だと:

  • ファイルサイズが大きすぎる
  • サイズ(寸法)が適切でない
  • 読み込みの優先度が間違っている
  • 適さない形式を使っている
  • ほかのリソースを待ってからでないと読み込みが始まらない

LCP に直接影響するおそれがあります。

そのため、私たちのプラットフォームでは現在、トップページ最初のヒーロー画像の読み込み優先度を上げ、ほかの画像は遅延読み込み(Lazy Loading)のままにして、すべての画像が最初に一斉にダウンロードされないようにしています。また Next.js Image Optimizer を使い、WebP / AVIF、レスポンシブ画像、サイズ情報も提供しています。

この背景にある原則は、「すべての画像を Priority にする」ことではありません。

そうではなく、

ファーストビューの体験を本当に左右する重要なリソースを先に読み込み、必要でないリソースは後回しにするということです。

CLS の多くは開発段階で防げる

CLS のよくある原因は次のとおりです。

  • 画像のサイズが確保されていない
  • 読み込み後にバナーが突然挿入される
  • フォントの読み込みで文字が大きくずれる
  • サードパーティのウィジェットがレイアウトを変える
  • 動的なコンテンツがページ上部に突然現れる

たとえば画像の width / height をあらかじめ指定しておけば、

ブラウザは先にスペースを確保できます。

現在のプラットフォームの画像処理でもサイズ情報を提供し、画像の読み込み後にレイアウトシフトが起きる可能性を下げています。

つまり、サイトのパフォーマンス問題の多くは、サイト完成後に「高速化ツール」を入れてから解決し始めるものではありません。

サイトの構成やコンポーネント設計の段階から考えておくべきものです。

JavaScript もサイトのパフォーマンスに影響する

現代の企業サイトには、次のようなものがつい追加されがちです。

  • GA4
  • GTM
  • Meta Pixel
  • Chat Widget
  • Heatmap
  • CRM Tracking
  • Animation
  • サードパーティのフォーム
  • A/B Testing

スクリプトが 1 つ増えるごとに、ブラウザが処理すべき作業も増える可能性があります。

そのため、テクニカルSEO とパフォーマンス改善は画像が圧縮されているかどうかだけを見ていては不十分です。

サイトが実際にどれだけの JavaScript を読み込んでいるか、そしてそれが本当に必要かも確認する必要があります。

ここは INP で特に注意すべきところでもあります。

サイトの速度は Google のランキング要因なのか?

より正確に理解すると、こうなります。

Google は Core Web Vitals をランキングシステムに使っていますが、同時に良好な Core Web Vitals がページの上位表示を保証するわけではないと明言しています。

Google 検索のランキングは、ほかにも多くのシグナルを考慮しているためです。

たとえば:

2 つの記事を比べた場合:

  • A:検索ニーズに非常によく合っているが、速度は普通
  • B:サイトは非常に速いが、内容が問いに答えていない

このとき、B のほうが必ず上位になるとは言えません。

ですから企業は、テクニカルSEO を「サイトが速いほど → SEO も必ず良くなる」ものにしてはいけません。

より妥当なのは、サイトは良好な Page Experience を提供すべきだが、検索戦略の核心は依然としてコンテンツの関連性と品質にあるという考え方です。

サイトの速度はどこまで最適化すべきか?

企業が「サイト全体で PageSpeed 100 点」を目指す必要はありません。

より妥当な進め方は次のとおりです。

  1. まず Core Web Vitals に明らかな問題があるかを確認する。
  2. 実際にユーザーに影響しているページを見つける。
  3. 問題の主な原因となっているリソースやプログラムを特定する。
  4. 影響が大きく、コストの低い改善から優先して対応する。
  5. そのうえで、より踏み込んだ開発面の最適化に投資する価値があるかを判断する。

このほうが、企業にとって本当の費用対効果に合っています。

SEO ツールのスコアのために、際限なく開発工数を注ぎ込むよりも。

TimTech の見方

私たちは、サイトパフォーマンスの目標は次のことではないと考えています。

「PageSpeed Insights で 100 点を取ること。」

目標は、

実際のユーザーに、速く、安定した、快適なサイト体験を届けることです。

Core Web Vitals はその中の重要な問題を数値化する助けになりますが、SEO とサイト体験全体の一部にすぎません。

そのため企業が優先すべきなのは、

ユーザーと検索体験に本当に影響しているパフォーマンスのボトルネックであり、

ツール上の満点を追い求めることではありません。

JavaScript のサイトは SEO に影響するのか?

React、Next.js、Vue などの JavaScript 技術を使うこと自体は、サイトの SEO が劣ることを意味しません。

本当に確認すべきなのは、

検索エンジンがサイトの重要なコンテンツとリンクを正しく取得し、レンダリングし、理解できるかどうかです。

そのため JavaScript SEO の核心となる問いは、「サイトで JavaScript を使っているか?」ではありません。

「どの重要なコンテンツが JavaScript に依存していて、検索エンジンはそれを確実に取得できるか?」です。

なぜ JavaScript のサイトは SEO に特に注意が必要なのか?

従来型のサイトでは、検索エンジンがページをリクエストすると、通常サーバーはメインコンテンツを含んだ HTML をそのまま返します。

たとえば:

Googlebot は HTML を取得した時点で、メインコンテンツをそのまま確認できます。

しかし、一部の Client-side Rendering のサイトでは、最初に返される HTML が次のものだけのことがあります。

そのあと、

JavaScript をダウンロード → JavaScript を実行 → データを取得 → DOM を構築

してから、ようやく本当のコンテンツが表示されます。

Google は JavaScript を処理できますが、これによりレンダリング

という、考慮すべき工程が 1 つ増えます。

CSR、SSR、SSG の違いは?

SEO の観点から、まずは 3 つの方式をシンプルに理解しておきましょう。

CSR:Client-side Rendering

サーバーはまず基本的なページの骨組みを提供します。

そのあとブラウザが JavaScript を実行して、メインコンテンツを生成します。

流れはおおよそ次のようになります。

HTML Shell → JavaScript → API / Data → Content

SEO 上重要なコンテンツが完全に CSR に依存している場合は、検索エンジンが正しくレンダリングできるかを特に確認する必要があります。

SSR:Server-side Rendering

ユーザーや検索エンジンがページをリクエストしたとき、サーバーが先にメインコンテンツを含む HTML を生成します。

そのため、最初のレスポンスにすでに次のものが含まれることがあります。

  • H1
  • 本文
  • 商品情報
  • Breadcrumb
  • Internal Links

そのあと JavaScript がサイトのインタラクションを引き継ぎます。

SSG:Static Site Generation

ページの HTML は、ビルドなどの生成段階であらかじめ作られます。

検索エンジンやユーザーがサイトを訪れると、作成済みのページコンテンツをそのまま受け取れます。

SSR / SSG は必ず CSR より優れているのか?

そう単純には判断できません。

本当に重要なのは、最終的なサイトで Google が重要なコンテンツを正しく取得できるかどうかです。

Google は JavaScript をレンダリングできるため、CSR ≠ SEO ができないわけではありません。

同じように、SSR ≠ SEO が自動的に良くなるわけでもありません。

SSR のサイトでも、

  • Canonical の設定が間違っている
  • ページの内容が乏しい
  • robots.txt がクロールをブロックしている
  • Internal Linking が混乱している

といった状態なら、同じように SEO の問題が起こります。

つまりレンダリング戦略は、テクニカルSEO の基礎条件の 1 つであって、

検索順位を上げるテクニックではありません。

Client-side JavaScript だけに頼るべきではないコンテンツとは?

検索で価値のある公開ページでは、特に次の要素を確認すべきです。

  • H1
  • メインの本文
  • 商品の主要情報
  • 記事の内容
  • Breadcrumb
  • 重要な Internal Links
  • Metadata
  • Structured Data

これらを検索エンジンが確実に取得できるかどうかです。

一方、次のような純粋なインタラクション機能は:

  • Modal
  • カート
  • Toast
  • フォームの操作
  • メニューの開閉

通常、SEO のためにすべてを Server Rendering にする必要はありません。

これが、現代のサイトで Server + Client のハイブリッド構成 がよく採用される理由でもあります。

私たちのプラットフォームではどうしているか?

現在、TimTech のプラットフォームは Next.js App Router を使っています。

公開ページのメインコンテンツは主に Server Component で処理しています。たとえば:

  • H1
  • 本文
  • Breadcrumb
  • JSON-LD

そして:

  • Menu
  • Modal
  • Toast
  • フォーム
  • カート

などのインタラクション機能は、Client Component に任せています。

現在の実装を棚卸しした結果、JavaScript を無効にしても主要なテキストコンテンツは HTML に残っています。

この背景にある原則は、「JavaScript は少ないほど良い」ということではありません。

JavaScript には本当にインタラクションが必要なことを任せ、重要な検索コンテンツを必要もないのに Client-side Rendering に完全に依存させないということです。

JavaScript の Internal Link にも注意が必要

JavaScript のサイトでもう一つよくある問題は、画面上ではクリックできそうに見えても、検索エンジンには通常のリンクとして見えていない場合があることです。

たとえば重要なナビゲーションが JavaScript の onclick イベントだけで、

実際に解析できる href がないと、検索エンジンがページを見つける方法に影響するおそれがあります。

そのため、重要な Internal Links では、やはり通常のリンクを用意するのが妥当です。

現代のフレームワークは独自の Routing Component を使えますが、最終的には検索エンジンが理解できるリンクを出力すべきです。

現在のプラットフォームでは、メインナビゲーション、フッター、記事やコンテンツのリンクに Next.js の <Link> または <a href> を使っており、JavaScript のイベントだけで遷移させてはいません。

Client-side Navigation ではページの状態にも注意する

SPA や Client-side Navigation では、別の種類の問題が起きることもあります。

ユーザーがクリックしたとき、サイトは従来のようなページ全体の再読み込みをせず、JavaScript でルートを切り替え → コンテンツを更新します。

これ自体は問題ありません。

ただし、URL ごとに次の要素が正しいことは確認する必要があります。

  • Metadata
  • Canonical
  • Content
  • HTTP Behavior
  • Structured Data

画面の内容は変わったのに、検索エンジンから見たページ情報が正しく変わっていないという状態ではいけません。

そのため JavaScript SEO では、「Google にテキストが見えているか?」だけを確認するのでは足りません。

インデックス対象の各 URL が、本当に完全で正しい 1 つのページを表しているかも確認する必要があります。

JavaScript SEO はどう確認するか?

企業が自らサイトのフレームワークを研究する必要は必ずしもありません。

より実際的なのは、Google が実際に何を取得したかを確認することです。

たとえば Google Search Console の URL Inspection で、ページのインデックス状況やクロール状況を確認できます。

開発側では、さらに次の点を確認できます。

  • 最初の HTML にメインコンテンツが含まれているか
  • JavaScript をオフにすると何が残るか
  • Internal Link に通常の href があるか
  • Metadata が正しいページに存在するか
  • Google のレンダリングでエラーが出ていないか
  • API や JavaScript のリソースがブロックされていないか

これは、単に「うちのサイトは Next.js か?」と聞くよりもはるかに意味があります。

TimTech の見方

私たちは、JavaScript SEO を次のように単純化すべきではないと考えています。

「JavaScript は SEO に悪い。」

現代のサイトが JavaScript に大きく依存するのはごく普通のことです。

本当に確立すべき原則は、

重要な検索コンテンツは検索エンジンが確実に取得できるようにし、JavaScript は本当に必要なインタラクション体験を担う、ということです。

そのため企業がサイトの技術を選ぶとき、SEO を理由に現代の JavaScript フレームワークを避ける必要はありません。

ただし、サイトの開発チームは次のことを理解しておくべきです。

レンダリング戦略そのものが、テクニカルSEO の構成の一部であるということです。

Structured Data とは?SEO にどう役立つのか?

Structured Data(構造化データ)とは、ページの内容を標準化された形式で記述する方法で、検索エンジンがこのページの情報が何を表しているかを理解しやすくするものです。

たとえばページに TimTech という文字があるとします。

検索エンジンはテキストからそれを理解できますが、Structured Data を使えば、サイト側からこれは Organization ですとより明確に伝えられます。

同じように:

  • 記事 → Article
  • 商品 → Product
  • パンくずリスト → BreadcrumbList
  • サイト → WebSite
  • よくある質問 → FAQPage

これらの Schema Type は、検索エンジンがページの内容やエンティティを理解する助けになります。

Schema.org と JSON-LD とは?

Structured Data の話をすると、たいてい次の 2 つの用語が出てきます。

  • Schema.org → データを記述するために使えるタイプとプロパティを定義したもの。
  • JSON-LD → Structured Data をサイトに組み込むための形式の一つ。

たとえば記事には、次のような記述が含まれることがあります。

これは Google 向けに別の記事を書くことではなく、ページにもともと存在する情報を構造化された形で記述するものです。

Structured Data は SEO にどう役立つのか?

最大の価値は、Google がページの内容をより明確に理解できるようにし、条件を満たすコンテンツが特定の検索結果の表示形式(Search Appearance)を使えるチャンスを得られることです。

たとえば Google は、さまざまな種類の Structured Data に対応した検索機能をサポートしています。

ただし、ここには非常に大切な考え方が 2 つあります。

Structured Data ≠ 直接順位が上がる そして Structured Data ≠ Rich Results の表示が保証される

Schema が完全に正しくても、検索結果に表示するかどうか、どう表示するかは Google が独自に判断します。

そのため、Structured Data を「追加すれば順位が上がる SEO テクニック」と考えるべきではありません。

Structured Data はページの実際の内容と一致していなければならない

これは Structured Data を実装するうえで、もっとも重要な原則の一つです。

たとえば商品ページに実際の価格が表示されていないなら、

Product Schema を完全に見せるためだけに、適当な値を生成すべきではありません。

なぜなら 0 円は

商品が無料であることを意味するからです。

お見積りはお問い合わせくださいという意味にはなりません。

私たちのプラットフォームにも、まさにこの実際のケースがあります。

商品に実際の価格がある場合、Product の Structured Data で対応する Offer を生成できます。

しかし商品が見積依頼モードで

実際の価格がない場合は、Schema を埋めるためだけに偽の Offer を生成することはしません。

この原則は、「Schema は埋めれば埋めるほど良い」ということよりも重要です。

Structured Data は画面の内容と一致させる

もう一つの重要な原則は、ユーザーに実際には見えない内容や、ページに存在しない内容を Structured Data に記述しないことです。

たとえばページに次のものがないのに:

  • レビュー
  • 価格
  • FAQ
  • 著者
  • 商品の在庫

より良い検索表示を得たいというだけで JSON-LD にこれらの情報を加えるのは、妥当なやり方ではありません。

Structured Data の役割はページの内容を記述することであって、

検索エンジンにしか見えない別のコンテンツを作り出すことではありません。

企業サイトでよく使われる Structured Data

どのサイトでも、すべての Schema を実装する必要はありません。

実際のページ内容に合わせて決めるべきです。

現在、私たちのプラットフォームはページの種類に応じて次のものに対応しています。

  • Organization → 企業や組織を記述する。
  • WebSite → サイトそのものを記述する。
  • BreadcrumbList → サイトのパンくずリストの構造を記述する。
  • Article → 記事コンテンツに使う。
  • Product → 実際の商品ページに使う。
  • FAQPage → 条件を満たす FAQ コンテンツに使う。

そのため、妥当なやり方はすべてのページにあらゆる Schema を詰め込むことではありません。

ページが何であるかに応じて、それに対応する Structured Data を提供することです。

Structured Data はサイトのシステムで自動生成するのが最適

企業サイトに 300 本の記事 + 500 点の商品があるとして、

コンテンツ編集者に公開のたびに JSON-LD を手で書いてもらうのは、長期的に維持するのは明らかに難しいでしょう。

より妥当なのは次の流れです。

CMS Content

↓

ページの種類

↓

システムが対応する Structured Data を生成

たとえば記事を公開する時点で、システムはすでに次の情報を把握しています。

  • Title
  • Author
  • Publish Date
  • Modified Date
  • Image
  • Canonical URL

これらの既存データを使って、Article の Structured Data を生成できます。

現在のプラットフォームもこの方式をとっており、ページのデータと CMS のコンテンツから対応する JSON-LD を自動生成しています。

これにより、画面の内容は更新したのに、Structured Data の修正を忘れるというリスクを減らせます。

Structured Data の URL も正式な URL を使う

これは前述の Canonical と同じ原則です。

正式な URL が https://example.com/zh-TW/product-a なのに、

Structured Data では https://example.com/product-a を使っていて、

しかも後者がリダイレクトされるとします。

最終的には理解されるかもしれませんが、サイトがわざわざこうした不一致を生む必要はありません。

そのため、より良いやり方は次のとおりです。

  • Canonical
  • Sitemap
  • hreflang
  • Structured Data URL

これらすべてで、できるかぎり最終的な正式公開 URL を使います。

現在のプラットフォームもこの原則に従っています。

FAQ Schema には特に注意が必要

FAQPage は、かつて非常に人気のあった SEO 向けの Structured Data です。

しかし企業は、「FAQ Schema で検索結果の表示面積を増やせる」からといって、

FAQ を大量に作るべきではありません。

Google はすでに FAQ Rich Results の表示範囲を制限しており、現在は主に条件を満たす著名な政府機関や健康関連のサイトが対象です。

そのため、企業の記事でも本当に役立つ FAQ を作ることは引き続き可能です。

ただし、FAQ Schema を、一般的な企業サイトが必ず FAQ Rich Result を得られる方法だと考えてはいけません。

ここからも改めてわかるのは、Structured Data の価値はまず内容を正しく記述することにあり、SERP での見栄えを追うことではないということです。

Structured Data はどう確認するか?

Structured Data を実装したら、Google の Rich Results Test を使って

Google がサポートする Structured Data に次の問題がないかを確認できます。

  • 構文エラー
  • 必須項目の欠落
  • 条件を満たさない設定
  • Rich Result の対応に関する問題

また、Search Console でも Structured Data / Search Appearance に関する一部のレポートを確認できます。

ただし、テストに合格しても、それは技術的な形式が関連要件を満たしていることを意味するだけです。

Google が必ず Rich Result を表示するという意味ではありません。

TimTech の見方

私たちは、Structured Data でもっとも重要な原則は次のことではないと考えています。

「Schema は多いほど良い。」

そうではなく、

正しい Schema で、ページに実際に存在する内容を記述することです。

CMS のデータからシステムで確実に生成できる Structured Data は、できるかぎり自動化すべきです。

しかしデータが存在しないなら、SEO のために

価格、評価、FAQ などの情報をでっち上げてはいけません。

Structured Data は検索エンジンがサイトをより正確に理解する助けになるべきもので、ユーザーが見ている内容とは異なる別のデータを提供するものではありません。

Google Search Console でテクニカルSEO を確認するには?

如何使用 Google Search Console 檢查技術 SEO? 1. Page Indexing:哪些頁面有被索引? 2. URL Inspection:檢查特定頁面 3. Sitemap:Google 能不能正常讀取? 4. Core Web Vitals:查看真實使用者體驗 5. HTTPS:確認網站安全連線狀態 6. Structured Data / Enhancements:檢查搜尋呈現問題 7. 不要只看 Search Console 的「錯誤數量」
Google Search Console でテクニカルSEO を確認するには?

Google Search Console は、キーワード、表示回数、クリック数、順位を確認するためだけのものではありません。

テクニカルSEO にとって、より重要な使い道の一つは次のことです。

Google が実際にサイトをどうクロールし、インデックスし、理解しているかを確認すること。

サイトのコードが「正しく設定されているように見える」からといって、Google の実際の処理結果が期待どおりになるとは限らないからです。

そのため、テクニカルSEO のチェックはサイトの管理画面を見るだけでは足りず、Search Console に戻って Google が実際に見ている結果も確認する必要があります。

1. Page Indexing:どのページがインデックスされているか?

まずは Indexing → Pages を確認しましょう。

ここでは Google が把握しているサイトのページと、次のようなさまざまな状態を確認できます。

  • インデックス済み
  • 未インデックス
  • Redirect
  • 404
  • noindex により除外
  • Duplicate / Canonical
  • Crawled but currently not indexed
  • Discovered but currently not indexed

など。

ただし Not indexed を見ても、すぐに「サイトの SEO に問題がある」と考えないでください。

そもそもインデックスされるべきでないページもあるからです。

たとえば:

  • Redirect URL
  • 削除済みのページ
  • noindex のページ
  • 重複 URL

本当に確認すべきなのは、

重要で、検索流入を得たい正式なページに、異常なインデックスの問題が起きていないかです。

2. URL Inspection:特定のページを確認する

重要なページが Google 検索に表示されていないとわかったら、URL Inspection(URL 検査)で特定の URL を確認できます。

たとえば:https://example.com/technical-seo

次のことを確認できます。

  • Google がこの URL を把握しているか
  • すでにインデックスされているか
  • Last Crawl
  • クロールが許可されているか
  • インデックスが許可されているか
  • User-declared Canonical
  • Google-selected Canonical

これはテクニカルSEO にとって特に重要です。

たとえばサイトでは Canonical → URL A と設定しているのに、

Search Console では Google-selected Canonical → URL B と表示される場合、

なぜ Google は B を主要なバージョンと判断したのか?をさらに調べる価値があります。

3. Sitemap:Google が正しく読み込めるか?

Indexing → Sitemaps でサイトマップを送信できます。たとえば:https://example.com/sitemap.xml

そして、Google が正しく読み込めているかを確認します。

サイトマップに問題がある場合は、さらに次の点を確認できます。

  • Sitemap の URL が正常か
  • XML の形式が正しいか
  • 誤った URL が含まれていないか
  • Redirect URL が含まれていないか
  • noindex のページが含まれていないか
  • 正式な Canonical URL を使っているか

ただし、Sitemap Success ≠ すべての URL がインデックス済みであることは覚えておきましょう。

Sitemap レポートと Page Indexing レポートは、あわせて確認すべきです。

4. Core Web Vitals:実際のユーザー体験を確認する

Search Console には Core Web Vitals レポートもあります。

企業はこれで、サイトに次のような URL があるかを確認できます。

  • Poor URLs
  • URLs need improvement
  • Good URLs

そして、

  • LCP
  • INP
  • CLS

などの Core Web Vitals 指標で、実際の使い勝手を判断します。

ここで非常に大切なのは、Search Console の Core Web Vitals は実際のユーザーデータを使っており、1 回の Lighthouse テストの結果ではないという点です。

そのため、PageSpeed Insights の Lab Test では良く見えるのに、Search Console ではまだ多くの Poor URLs が表示されている場合は、実際のユーザーが直面している問題をさらに調べる価値があります。

5. HTTPS:サイトの安全な接続状況を確認する

Search Console では、Google がサイトの HTTPS の状態をどう判断しているかも確認できます。

通常の企業サイトでは、主要な正式ページを HTTPS で提供するようにすべきです。

サイトが http://example.com と https://example.com の両方で存在する場合は、

一貫した正式バージョンとリダイレクトも設定すべきです。

現在のプラットフォームでは、Custom Domain の TLS / SSL は Vercel が処理しており、HTTP も HTTPS にリダイレクトされます。

つまり実装面で対応していることと、Search Console でGoogle が実際に見ているサイトの状態 から改めて検証することは別のことです。

6. Structured Data / Enhancements:検索結果の表示に関する問題を確認する

サイトで Google がサポートする Structured Data を使っている場合、Search Console に関連するレポートが表示されることがあります。

次のような問題の発見に役立ちます。

  • Structured Data Error
  • Invalid Item
  • Missing / Invalid Property
  • Rich Result に関する問題

ただし、ここでも Rich Result が表示されない ことを、そのまま Structured Data の実装ミスと判断しないでください。

Structured Data が正しいということは、ページが関連する技術条件の一つを満たしていることを意味するだけで、検索結果に表示するかどうか、どう表示するかは最終的に Google が決めます。

7. Search Console の「エラー数」だけを見ない

テクニカルSEO の監査は、赤い表示を見る → すべて直すという流れになりがちです。

しかし、それはもっとも効率的なやり方ではありません。

たとえば:

サイトに 404 が 500 件 あると、多く見えます。

しかし、それがすべて次のようなものなら:

  • 存在しない文字化けした URL
  • 外部サイトからの誤ったリンク
  • 妥当な理由で削除され、代わりのコンテンツもないページ

優先度はそれほど高くないかもしれません。

逆に、重要なサービスページが 1 つだけ noindex になっている場合、

件数は 1 件でも、ビジネスへの影響は非常に大きい可能性があります。

そのため、テクニカルSEO の優先度は次の観点で判断すべきです。

問題 × ページの重要度 × 検索への影響

単にどのレポートのエラー数がもっとも多いかで決めるのではありません。

おすすめの Search Console でのテクニカルSEO チェック順

企業が毎日すべてのレポートを確認する必要はありません。

まずは次の順番で進めるとよいでしょう。

  1. Page Indexing → 重要なページは正常にインデックスされているか?
  2. URL Inspection → 特定の重要なページを Google は実際にどう処理しているか?
  3. Sitemap → 正式な URL を Google が正しく発見できるか?
  4. Core Web Vitals → 実際のユーザー体験に明らかな問題はないか?
  5. HTTPS / Structured Data → 関連する技術的な異常はないか?

このほうが、目的もなく Search Console のすべてのレポートを見るよりずっと効率的です。

TimTech の見方

私たちは、テクニカルSEO における Google Search Console のもっとも重要な価値は次のことだと考えています。

「サイトは正しく設定されているはず」を「Google が実際にサイトをどう処理しているか」に変えること。

サイトの管理画面には「Canonical 設定済み」と表示されているかもしれません。

しかし Search Console なら、Google が最終的にどの Canonical を選んだかまで教えてくれます。

サイトマップは正常に生成されているかもしれません。

しかし Search Console なら、Google が正しく読み込めているか、そしてページが最終的にインデックスに入ったかを教えてくれます。

そのため、テクニカルSEO は Implementation(実装)だけで終わらせるべきではありません。

継続的な Validation(検証)も必要です。

サイトリニューアルで起きやすいテクニカルSEO の問題とは?

網站改版時最容易發生哪些 Technical SEO 問題?
1. URL 改變,卻沒有建立 Redirect
2. 不要把所有舊 URL 都 Redirect 到首頁
3. Metadata 在改版過程中遺失
4. Canonical 在新網站指錯
5. 忘記移除 noindex 或測試環境限制
6. Sitemap 沒有跟著新網站更新
7. Internal Linking 還指向舊網址
8. 網站架構改變造成重要頁面變深
9. JavaScript / Rendering 架構改變
10. 多語系 URL 架構改變
サイトリニューアルで起きやすいテクニカルSEO の問題とは?

サイトリニューアルは、テクニカルSEO で特に問題が起きやすい段階です。

リニューアルは通常、「サイトのデザインを新しくする」だけではないからです。

同時に次のものも変わる可能性があります。

  • サイト構成
  • URL
  • CMS
  • コンテンツ
  • Internal Linking
  • Metadata
  • Rendering
  • Sitemap
  • Domain
  • 多言語の構成

これらをまとめて対応しないと、新しいサイトは問題なく公開されたのに、これまで積み上げてきた検索流入が減り始めるということが起こりえます。

そのため、既存の SEO 流入があるサイトをリニューアルするときは、テクニカルSEO を正式な Migration 作業として扱うべきで、公開後に後から対応するものではありません。

関連記事:サイトリニューアルで注意すべきことは?

1. URL が変わったのに、リダイレクトを設定していない

これはサイトリニューアルでもっともよくある問題の一つです。

たとえば旧サイトには /blog/seo-guide があり、

新サイトでは /resources/seo-guide に変わったとします。

古い URL をそのまま消してしまうと 旧 URL → 404

となり、古い URL を指していた次のものが:

  • Google の検索結果
  • External Links
  • Internal Links
  • ユーザーのブックマーク

すべて無効になります。

新しいページが古いページの代わりであるなら、旧 URL → Permanent Redirect → 新 URL を設定すべきです。

さらに、リダイレクトは最終的な URL へ直接向けるのが望ましく、A → B → C

のような不要な Redirect Chain は避けましょう。

2. すべての古い URL をトップページにリダイレクトしない

リニューアルの際、大量の古い URL を手早く処理するために、すべての旧 URL → Homepage としてしまうチームもあります。

これは良い Migration Strategy ではありません。

たとえば:/products/machine-a

この製品がすでになく、新サイトにも対応するコンテンツがないなら、トップページにリダイレクトしても、次の問いに本当には答えていません。

「この古いページは今どこに移ったのか?」

より妥当なのは次の対応です。

  • 本当に対応する新しいコンテンツがある → 対応する新しいページにリダイレクトする。
  • 妥当な代わりのコンテンツがない → 通常どおり 404 / 410 を返す。

リダイレクトは、コンテンツ同士の本当の新旧の対応関係を作るためのものです。

単にすべての 404 を消すためのものではありません。

3. リニューアルの過程で Metadata が失われる

リニューアルでは、画面に見えるコンテンツだけを移してしまいがちです。

そして元のページの次の要素を忘れてしまいます。

  • SEO Title
  • Meta Description
  • Canonical
  • Open Graph
  • Structured Data
  • Alt Text

たとえば旧サイトでは、サービスページごとに異なる SEO Title をすでに設定していたとします。

新しいサイトの公開後、それがすべて 会社名|公式サイト になってしまった。

これはデザインの問題ではなく、SEO Metadata の Migration が完了していないということです。

そのため、リニューアルを公開する前に、旧サイトの重要な SEO データを棚卸しし、新しいサイトに正しく移行されているかを確認すべきです。

4. 新しいサイトで Canonical の指定先を誤る

サイト構成が変わったら、Canonical も改めて確認する必要があります。

よくある間違いは次のとおりです。

  • Canonical がまだ旧ドメインを指している
  • Canonical が Staging のドメインを指している
  • Canonical が Redirect URL を指している
  • すべての言語版が同じ言語に Canonical されている
  • 新しいページの Canonical が存在しない URL を指している

特に、Staging のドメインが本番サイトに持ち込まれることは、

サイトの Migration で確認する価値の高い項目です。

公開後は Canonical → 正式なドメイン + 最終的な正式 URL になっているかを確認しましょう。

ページが正常に開けるかどうかだけを確認するのではありません。

5. noindex やテスト環境の制限を外し忘れる

開発中は、テストサイトが Google にインデックスされないよう noindex

やその他のクロール/インデックスの制限を使うことがあります。

それ自体はまったく妥当です。

本当に危険なのは、公開後に外し忘れることです。

その結果、サイトは一見こう見えます。

  • 普通に閲覧できる
  • ドメインも正常
  • SSL も正常
  • すべての機能が正常

しかし重要なページは、依然として検索エンジンにインデックスしないでと伝えています。

そのため、公開時のチェックリストには必ず robots.txt、robots meta、実際のインデックス設定の再確認を入れるべきです。

6. サイトマップが新しいサイトに合わせて更新されていない

リニューアル後は、サイトマップが新しい本番サイトの状態を反映しているべきです。

たとえば、次のものを含め続けるべきではありません。

  • 旧 URL
  • Redirect URL
  • 404 URL
  • Staging URL
  • noindex URL

同時に、新しい

  • サービスページ
  • 記事
  • 商品
  • 各言語版

もサイトマップに正しく含まれている必要があります。

サイトマップが CMS によって本番のコンテンツから自動生成されるなら、こうした問題は通常コントロールしやすくなります。

現在、私たちのプラットフォームでは、正式に公開されインデックスが許可されたコンテンツをもとにサイトマップを動的に生成し、正式な Canonical URL を使っています。

7. Internal Linking がまだ古い URL を指している

すでに Old URL → Redirect → New URL を設定していても、

サイト内のリンクを長期的にリダイレクトに頼るべきではありません。

たとえば記事 A のリンクがまだ /old-seo-guide のままで、

最終的には /seo-guide にリダイレクトされるとしても、

よりきれいなやり方は、やはり Internal Link を直接 /seo-guide に更新することです。

そのため、サイトの Migration が終わったら、改めてサイトをクロールして次の点を確認すべきです。

  • Broken Links
  • Redirect Links
  • Old URLs
  • Orphan Pages

サイト自身の Internal Linking が、すでに新しい正式 URL を使っていることを確認しましょう。

8. サイト構成の変更で重要なページの階層が深くなる

リニューアルでコンテンツを 1 つも削除せず、URL も変えないことがあります。

それでも、サイトのナビゲーション構造が大きく変わることがあります。

たとえば、もともとは トップページ → サービスページ だったのが、

リニューアル後は トップページ → ソリューション → 業界 → カテゴリ → サービスページ になる。

重要なページが、ユーザーにも検索エンジンにも見つけにくくなります。

そのため Migration は URL Mapping だけではありません。

サイトの情報設計と Internal Linking も改めて確認する必要があります。

特に、もともと検索流入とビジネス上の価値があった重要なページが、リニューアル後に突然見つけにくい孤立したコンテンツになってはいけません。

9. JavaScript / レンダリングの構成が変わる

サイトが WordPress から

React / Next.js / Headless CMS に変わる、

あるいはその逆の場合もあります。

このとき、見た目やコンテンツがまったく同じでも、検索エンジンがコンテンツを取得する方法は変わっているかもしれません。

次の点を改めて確認する必要があります。

  • H1 がメインコンテンツに存在するか
  • 本文を正しく取得できるか
  • Internal Links をクロールできるか
  • Metadata が正しく生成されているか
  • Structured Data が存在するか
  • HTTP Status が正しいか

つまり、

**「Google は以前の旧サイトをインデックスできていた」からといって、「新しいサイトも内容は同じだから、絶対に問題ない」**とは言えません。

Rendering Architecture が変わったあとも、改めて検証が必要です。

10. 多言語の URL 構成が変わる

国際向けサイトのリニューアルでは、特に注意が必要です。

たとえば旧サイトが

  • /tw/page
  • /jp/page

から、次のように変わったとします。

  • /zh-TW/page
  • /ja/page

このとき、リダイレクトのほかに次の要素も関わってきます。

  • Canonical
  • hreflang
  • x-default
  • Sitemap
  • Internal Linking

ページを移すだけで、各言語版どうしの関係を作り直さなければ、International SEO の問題が起こる可能性があります。

リニューアル前に URL Mapping を作っておく

既存サイトにすでに SEO の流入があるなら、私たちは次の進め方をおすすめしません。

新しいサイトを作り終える → 公開 → 404 に気づく → それからリダイレクトを追加し始める。

より妥当なのは、公開前に次の内容を整理しておくことです。

Old URL

↓

New URL

↓

Action

たとえば:

旧 URL新 URL対応方法
/old-service/services/service-aPermanent Redirect
/seo-guide/resources/seo-guidePermanent Redirect
/old-campaign代わりのコンテンツなし404 / 410

この URL Mapping は、Migration の中心となる拠り所になります。

私たちのプラットフォームでは現在どこまで対応できるか?

現在のプラットフォームの実装では、システムですでに次のことに対応しています。

  • 記事、商品、カテゴリの Slug 変更後の恒久的なリダイレクト
  • 汎用の Redirect Manager で、旧 URL → 新 URL のカスタム転送ルールを管理できる
  • サイトマップの自動更新
  • Canonical
  • hreflang
  • Metadata
  • Structured Data
  • 404 / 410

そのため、システムがコンテンツの Slug 変更を自動で処理するだけでなく、サイト管理者は Redirect Manager でほかの URL の転送も管理できます。

これはサイトリニューアルで特に重要です。

たとえば企業が旧サイトから新しいプラットフォームへ移行するとき、まず 旧サイトの URL → 新サイトの URL という URL Mapping を作り、そのうえで残すべき旧 URL に恒久的なリダイレクトを設定できます。

ただし、プラットフォームに Redirect Manager があっても、既存サイトに大量の検索流入が蓄積しているなら、そのまま移行することはおすすめしません。

より完全な流れは、やはり 旧サイトの URL Audit → URL Mapping → リダイレクト設定 → 新サイト公開 → Search Console / クロールでの検証 であるべきです。

Redirect Manager が解決するのは「リダイレクトをどう実行するか」であって、どの旧 URL をどの新 URL へ向けるべきかは、実際のコンテンツと SEO 上の価値をもとに判断する必要があるからです。

TimTech の見方

私たちは、サイトリニューアルでもっとも危険な考え方は次のものだと考えています。

「コンテンツはすべて移したから、SEO は問題ないはず。」

検索エンジンが処理しているのは、URL、コンテンツ、リンク、Canonical、Status Code、Rendering、サイト構成の全体的な関係です。

そのため、既存の検索流入があるサイトをリニューアルするときは、SEO Migration を

正式なリニューアル作業の一項目として扱うべきで、公開後に順位が下がったかどうかを確認するものではありません。

テクニカルSEO のよくある間違いとは?

技術 SEO 常見錯誤有哪些? 1. Robots.txt 誤擋重要頁面 2. 頁面誤設 noindex 3. Sitemap 包含不應該索引的 URL 4. Canonical 設定錯誤 5. 網址修改後沒有 Redirect 6. Redirect Chain 7. Broken Internal Links 8. Soft 404 9. JavaScript 重要內容無法正常取得 10. Structured Data 與頁面內容不一致 11. 只追求 PageSpeed 100 分 12. 網站改版沒有 SEO Migration
テクニカルSEO のよくある間違いとは?

テクニカルSEO の問題は、多くの場合「SEO をまったくやっていない」ことではなく、次のようなことです。

サイトにはすでに Sitemap、Canonical、robots.txt、Structured Data などの設定があるのに、それぞれの設定が互いに矛盾している。

そのため、テクニカルSEO の監査のポイントは、単に「この機能があるかどうか」を確認することではありません。

「正しく設定されていて、サイトのほかの SEO シグナルと一貫しているか」を確認することです。

以下は、企業サイトでもっともよく見られ、優先して確認する価値の高いテクニカルSEO の問題です。

1. Robots.txt で重要なページを誤ってブロックする

もっとも深刻なケースの一つが、本番サイトの重要なコンテンツが robots.txt でブロックされていることです。

たとえば:

このルールが本番サイトにあると、検索エンジンにサイト全体をクロールしないよう求めているのと同じです。

もう一つは、あまり目立たないケースです。

ところが、/products/ がちょうど企業にとってもっとも重要な商品コンテンツだったりします。

そのため、サイトの公開、リニューアル、robots.txt の調整を行ったあとは、

重要なページが引き続きクロールを許可されているかを必ず確認し直すべきです。

2. ページに誤って noindex を設定する

もう一つよくある問題は、重要なページが普通に閲覧できるのに、noindex が設定されていることです。

この問題は、ユーザーにはまったく気づかれないことがほとんどです。

サイトは:

  • 普通に開ける
  • 見た目も正常
  • 機能も正常
  • サイトマップも正常かもしれない

しかし検索エンジンは、このページをインデックスに追加しないで という指示を受け取っています。

特に Staging から本番環境へ移すときは、テスト中に使っていた noindex が正しく外されているかに注意しましょう。

3. インデックスすべきでない URL がサイトマップに含まれている

サイトマップは主に、サイトが検索エンジンに処理してほしい正式な URL を提供するものです。

そのため、サイトマップに次のような URL が大量に含まれているなら:

  • noindex URL
  • Redirect URL
  • 404 URL
  • Preview URL
  • Canonical でない URL

サイトマップがサイトのほかのテクニカルSEO シグナルと一貫していないことを意味します。

たとえば Sitemap:これは重要な URL です

なのに Meta Robots:インデックスしないで

というのは、不要な矛盾です。

4. Canonical の設定ミス

Canonical は、自動化された設定のミスによって大量のページに影響しやすいものです。

よくある問題は次のとおりです。

  • すべての Canonical がトップページを指している
  • Canonical が 404 を指している
  • Canonical が Redirect URL を指している
  • Canonical で誤ったドメインを使っている
  • Canonical が Staging を指している
  • 多言語ページがすべて 1 つの言語に Canonical されている
  • Sitemap と Canonical が一致していない

そのため、HTML に「canonical タグがある」ことを確認するだけでは足りません。

それが実際にどこを指しているかも確認する必要があります。

5. URL を変更したのにリダイレクトしていない

サイトで次のものを変更したあと:

  • Slug
  • カテゴリ
  • サイト構成
  • Domain

旧 URL にすでに次のものが蓄積していた場合:

  • 検索流入
  • Backlinks
  • Internal Links
  • ユーザーのブックマーク

それがそのまま 404 になってしまうと、不要な検索資産の損失につながる可能性があります。

新旧のコンテンツに明確な対応関係があるなら、適切な恒久的リダイレクトを設定すべきです。

そのため、URL は 自由に書き換えてよいテキスト項目として扱うべきではありません。

URL そのものが、サイトが長い時間をかけて蓄積してきた検索資産の一つです。

6. Redirect Chain

リダイレクトがあるからといって、適切に処理されているとは限りません。

たとえば:

/page-a

↓

/page-b

↓

/page-c

↓

/page-d

これは、URL の変更を何度も重ねるうちに、新しいリダイレクトが古いルールの後ろに次々とつなげられてきたことを意味します。

よりきれいな形は、できるだけ /page-a → /page-d にすることです。

そのため URL Migration を行うときは、リダイレクトが最終的に正式な URL を直接指しているかも定期的に確認すべきです。

7. Broken Internal Links

サイト内に大量の Internal Link → 404 があると、

ユーザー体験を損なうだけでなく、サイト自身のコンテンツ構造が一貫性を失っていることも意味します。

よくある原因は次のとおりです。

  • 記事の削除
  • Slug の変更
  • 商品の掲載終了
  • カテゴリの再整理
  • サイトのリニューアル
  • 手作業での URL の貼り間違い

そのため、旧 URL にすでにリダイレクトを設定していても、サイト自身の Internal Link を少しずつ 最終的な正式 URL に更新していくことをおすすめします。

サイト内部の構造を、長期的にリダイレクトで補修し続けるのは避けましょう。

8. Soft 404

Soft 404 は見落とされやすい問題です。

たとえば、ページには 「このコンテンツは見つかりません。」 と表示されているのに、

サーバーは実際には 200 OK を返している。

これでは検索エンジンに矛盾したシグナルが届く可能性があります。画面はコンテンツが存在しないと言っているのに、HTTP はページが正常だと言っているのです。

そのため 404 の対応は、見栄えのよい 404 ページをデザインすることだけではありません。

より重要なのは、サーバーが正しい HTTP Status Code を返すことです。

9. JavaScript の重要なコンテンツを正しく取得できない

JavaScript サイトによくあるテクニカルSEO の問題は、「React を使っていること」ではありません。

重要なコンテンツが Client-side JavaScript に完全に依存しており、検索エンジンが確実に取得できないことです。

たとえば:

  • H1
  • 本文
  • 商品情報
  • Internal Links

が初期コンテンツに含まれておらず、さらに Rendering でエラーが起きている場合です。

そのため JavaScript サイトでは、検索エンジンが最終的にどんなコンテンツを取得したかを実際に確認すべきです。

ブラウザの画面だけを見て、「自分には見えているから、Google にも見えているはず」と判断するのではありません。

10. Structured Data とページの内容が一致していない

Structured Data でもっともよくある間違いの一つが、Schema のためにページに存在しないデータを作り出すことです。

たとえば:

  • 価格がないのに Offer を生成する
  • レビューがないのに Review を生成する
  • FAQ がないのに FAQPage を生成する
  • 商品の掲載が終了しているのに、Structured Data ではまだ在庫ありになっている

こうした問題は、「Schema Validation Passed」かどうかで正しさを判断することはできません。

技術的な形式が正しいこと ≠ データの内容が正しいことだからです。

Structured Data は最終的に、ユーザーが実際に目にする内容を反映していなければなりません。

11. PageSpeed の 100 点だけを追い求める

テクニカルSEO のもう一つのよくある誤解は、エンジニアリングのリソースをすべて PageSpeed Insights に注ぎ込むことです。

サイトのパフォーマンスは重要です。

しかしテクニカルSEO には、ほかにも次のものが含まれます。

  • Crawling
  • Indexing
  • Canonical
  • Redirect
  • Sitemap
  • Internal Linking
  • Structured Data
  • Rendering

重要なサービスページが noindex になっていれば、

たとえ PageSpeed が 100 点でも、

本当の SEO の問題は解決していません。

そのためテクニカルSEO の優先順位は、実際の検索への影響にもとづいて

決めるべきで、どのツールのスコアがいちばん目につくかで決めるべきではありません。

12. SEO Migration なしでサイトをリニューアルする

最後に、企業サイトでもっとも影響範囲が大きい問題の一つが、サイトのリニューアルでデザインとコンテンツだけを扱い、SEO Migration を扱わないことです。

その結果、次のようなことが起こり得ます。

  • 大量の旧 URL が 404 になる
  • リダイレクトの漏れ
  • Metadata の消失
  • Canonical の誤り
  • Sitemap が更新されていない
  • Internal Link が旧 URL を指している
  • hreflang の誤り
  • Structured Data が消える
  • Rendering の構成が変わる

そのため、サイトにもともと検索流入があるなら:

SEO Migration はサイトリニューアルの正式な Scope の一部であるべきです。

サイトを公開したあとに流入の減少に気づいてから、対処を始めるものではありません。

テクニカルSEO の問題は、どう優先順位をつけるべきか?

企業は、問題を見つけたらすべてを同時に対処する必要はありません。

より合理的なのは、まずこう問うことです。「この問題は、重要なページの Crawling や Indexing を妨げているか?」

そうであれば:→ 最優先。

次に確認します。大量の重要な URL、Canonical、リダイレクト、またはサイト構成のエラーを引き起こしているか?

そうであれば:→ 優先して対処。

最後が、改善幅が比較的小さく、検索エンジンによるサイトの処理を直接妨げていない最適化項目です。

そのため、重要なサービスページ 1 つに誤って noindex が設定されていることは、

何の価値もない古い 404 URL 500 件 よりも優先して対処すべき場合があります。

TimTech の見方

テクニカルSEO の監査は、次のようなものになるべきではありません。

「もっとも多くのエラーを見つけた人が勝ち。」

ツールは一度に数百、ときには数千もの問題を挙げることがありますが、企業が本当に判断すべきなのは次の点です。

どの問題が、重要なコンテンツが検索エンジンに正しく処理されるのを妨げているのか?

私たちは、テクニカルSEO の問題の優先順位は常に次の考え方に立ち返るべきだと考えています。

検索への影響 × ページの重要度 × 問題の規模。

まず検索とビジネス上の価値に本当に影響する問題に対処し、そのあとで影響の小さい技術的な細部に取り組みましょう。

テクニカルSEO チェックリスト:企業サイトは何を確認すべきか?

テクニカルSEO は多くの技術的な細部にわたりますが、企業が毎日すべての項目を確認する必要はありません。

より現実的なのは、サイトの公開時、リニューアル時、SEO 監査時、または検索のインデックスに異常を見つけたときに、決まったチェックリストに沿って確認する方法です。

以下は、企業サイトのテクニカルSEO の基本的なチェックリストとして使えます。

Crawling と Indexing

  • Google が重要な公開ページを正常に Crawling できる
  • robots.txt が重要なコンテンツを誤ってブロックしていない
  • 本番サイトに誤った noindex が残っていない
  • 検索での露出が不要なページには適切なインデックス制御がある
  • 重要なページを Google Search Console で正常に検査できる
  • 重要なページで長期的な Indexing の異常が起きていない

核心となる問いは、実は 2 つだけです。

「Google は重要なコンテンツを取得できるか?」、そして「本当に重要なコンテンツはインデックスが許可されているか?」

XML Sitemap

  • サイトに有効な XML Sitemap がある
  • Sitemap を Google Search Console に送信済み
  • 正式に公開された URL だけを含む
  • noindex URL を含まない
  • Redirect URL を含まない
  • 404 / 410 URL を含まない
  • Sitemap の URL と Canonical が一致している
  • lastmod が重要なコンテンツの実際の更新日時を反映している
  • 多言語サイトで各言語版を正しく扱っている

CMS を使う企業サイトでは、Sitemap は XML を手作業で編集するのではなく、実際のコンテンツの状態にもとづいてシステムが自動で維持するのが理想です。

Canonical と URL

  • 重要なページごとに妥当な Canonical がある
  • Canonical が正式な Domain を使っている
  • Canonical が Staging Domain を指していない
  • Canonical が 404 を指していない
  • Canonical が Redirect URL を指していない
  • Sitemap、Internal Linking、Canonical URL が一致している
  • HTTP / HTTPS が統一されている
  • www / non-www が統一されている
  • URL Structure が明確で、長期的に維持しやすい

本当の目標は**「すべてのページに canonical タグがあること」ではなく、「サイト全体で正式な URL の判断が一貫していること」**です。

Redirect と HTTP Status

  • 正常なページは 200 を返す
  • 恒久的な移転には 301 / 308 を使う
  • 一時的な移転には適切な Temporary Redirect を使う
  • 存在しないページは正しく 404 を返す
  • 明確に削除したコンテンツには状況に応じて 410 を使う
  • Soft 404 が大量に発生していない
  • 重要なページで 5xx が続いていない
  • 不要な Redirect Chain がない
  • 旧 URL をすべて一律にトップページへリダイレクトしていない

現在、私たちのプラットフォームでは Slug 変更時の自動リダイレクトに加えて、汎用の Redirect Manager も備えており、ほかの旧 URL → 新 URL の転送も管理できます。

サイト構成と Internal Linking

  • 重要なページを通常の Internal Link から見つけられる
  • 重要な Orphan Pages がない
  • Navigation と Footer が検索エンジンで解析できるリンクを使っている
  • Broken Internal Links が大量にない
  • Internal Link が長期的に Redirect URL を指していない
  • サイトの階層が不必要に深い
  • Anchor Text がリンク先の内容を適切に説明している

Internal Linking はコンテンツ SEO であるだけでなく、検索エンジンがサイトの情報設計を理解するための重要な土台でもあります。

JavaScript SEO

  • Google がページの主要なコンテンツを取得できる
  • H1 と主要な本文が正常に Rendering される
  • 重要な Internal Links が JavaScript Event だけに依存していない
  • Metadata を正常に取得できる
  • Structured Data が正しく存在する
  • Client-side Navigation で URL とコンテンツの状態がずれない
  • JavaScript / API が失敗しても、主要な検索向けコンテンツが完全に消えない

ポイントは、

**「サイトで JavaScript を使ってはいけない」ではなく、「重要な検索向けコンテンツを、検索エンジンが確実に取得できなければならない」**ということです。

Structured Data

  • Schema Type が実際のページの種類に合っている
  • Structured Data がユーザーの目にする内容と一致している
  • 価格、評価、その他のデータを捏造していない
  • URL に正式な Canonical URL を使っている
  • Structured Data に重大な Validation Error がない
  • Rich Results Test で確認済み

Schema は多ければよいわけではありません。

数よりも正確さが大切です。

サイトのパフォーマンスと Core Web Vitals

  • LCP を確認する
  • INP を確認する
  • CLS を確認する
  • Hero / LCP Image に妥当な読み込み戦略がある
  • 画像のサイズと形式が最適化されている
  • 必須でない画像に Lazy Loading を使っている
  • 画像のサイズをあらかじめ確保して Layout Shift を減らしている
  • 不要な JavaScript が多すぎない
  • 実際のユーザーデータで Core Web Vitals を評価している
  • PageSpeed の 100 点を唯一の目標にしていない

パフォーマンス最適化の核心は、やはり「実際のユーザー体験を改善すること」です。

Mobile、HTTPS と多言語

  • スマートフォン版を正常に閲覧できる
  • スマートフォン版で重要なコンテンツが欠けていない
  • 主要な Internal Links がスマートフォン版にも存在する
  • サイト全体で HTTPS を使っている
  • HTTP が正しく HTTPS へリダイレクトされる
  • 各言語版に独自の Canonical がある
  • hreflang が正しい言語版を指している
  • hreflang が正式な URL を使っている
  • x-default の設定がサイトの言語戦略に合っている

サイトリニューアル / SEO Migration

既存サイトのリニューアルであれば、さらに次の点を確認します。

  • 公開前に旧サイトを Crawling し、URL の一覧を保存している
  • Old URL → New URL の Mapping を作成済み
  • 重要な旧 URL に正しい恒久的リダイレクトを設定済み
  • SEO Title、Description などの重要な Metadata を移行済み
  • Canonical を新しい正式 URL に切り替え済み
  • Sitemap を更新済み
  • Internal Links を更新済み
  • robots.txt / noindex にテスト環境の設定が残っていない
  • Structured Data を再検証済み
  • 多言語の hreflang を再確認済み
  • 公開後に Search Console で重要な URL を検証している

チェックリストの目的は「すべてにチェックを入れること」ではない

最後に、特に注意しておきたいことがあります。

テクニカルSEO のチェックリストは確認のためのツールであって、SEO の採点表ではありません。

サイトによって、

  • 規模
  • 構成
  • ビジネスモデル
  • CMS
  • 言語
  • 検索戦略

はすべて異なります。

20 ページほどの企業ブランドサイトと、数万点の商品を扱う EC プラットフォームとでは、対処すべきテクニカルSEO の深さが当然異なります。

そのため、より合理的な原則は変わりません。

まず重要なコンテンツが検索エンジンに正常に発見、Crawling、Rendering、Indexing されることを確認し、そのうえで検索とユーザー体験に本当に影響する技術的な問題に対処する。

テクニカルSEO の目的は、SEO 監査ツールの表示をすべて緑にすることではありません。

サイトそのものを検索での成長の障害にしないことです。

テクニカルSEO のよくある質問 FAQ

テクニカルSEO には必ずエンジニアが必要ですか?▼

必ずしもそうではありませんが、テクニカルSEO の問題の一部には確かにエンジニアリングの力が必要です。 たとえば:

  • どのページをインデックスすべきかの判断
  • Redirect Mapping の計画
  • Search Console の確認
  • サイト構成の計画

これらは SEO 担当者やサイト管理者でも関わることができます。 しかし次のようなものが関わる場合:

  • Server Rendering
  • HTTP Status Code
  • JavaScript Rendering
  • Sitemap の自動生成
  • Canonical のシステムロジック
  • Structured Data の自動化
  • パフォーマンス最適化
  • 通常はエンジニア側での対応が必要です。

主流のやり方は、SEO 担当者がすべての技術的な問題を自分で解決することではなく、SEO / コンテンツ側が要件を決める → エンジニア側が正しく実装する、という分担です。

テクニカルSEO をきちんと整えれば、Google の順位は上がりますか?▼

結論:よいコンテンツには、よい技術的な土台も必要

テクニカルSEO は多くの技術用語が関わっているように見えます。

しかし、これらの項目は最終的にすべて同じことに行き着きます。

検索エンジンが、サイトの本当に重要なコンテンツを正しく発見し、アクセスし、理解し、インデックスできるようにすること。

企業が SEO に取り組むとき、コンテンツは依然としてとても重要な核です。

次のことを理解する必要があります。

  • ユーザーは何を検索しているのか?
  • ユーザーが本当に解決したい問題は何か?
  • あなたのコンテンツは、ほかの検索結果よりも価値のある答えを提供できるか?

テクニカルSEO は、こうした取り組みに取って代わるものではありません。

テクニカルSEO が扱うのは別の問題です。企業がよいコンテンツを作ったあと、サイトそのものに、そのコンテンツが正常に検索に参加できるだけの正しい技術的な土台があるかどうか。

そのためテクニカルSEO は、サイトとともに継続的に維持していく必要がある技術的な土台です。

この土台がしっかり築かれていれば、企業は記事を 1 本追加するたびに、Canonical、Sitemap、Structured Data などの基盤部分の問題を改めて処理する必要がなくなります。

そして、本当に重要なことにより多くの時間を使えます。検索ニーズを理解し、専門的なコンテンツを作り、ユーザー体験を改善し、サイトの検索価値を継続的に積み上げていくことです。

TimTech の見方

テクニカルSEO の理想的な状態とは、企業が毎日テクニカルSEO の対応に追われることではありません。

サイトそのものに、正しく、安定していて、維持しやすい技術的な土台が築かれていることです。

コンテンツは検索価値を生み出し、テクニカルSEO はその価値が検索エンジンに発見され、蓄積されていくうえで、サイトが障害にならないようにします。

あわせて読む:サイト構築プラットフォームには何がありますか? 、サイト SEO の完全な流れ 、SEO の費用はいくら?

シェア

著者について

TimTech

企業サイト、SEO、AI検索、デジタル成長を専門としています。B2B企業がサイトを通じてブランドの露出を高め、見込み客を増やし、長く運用できるデジタル資産を築けるよう支援します。

このページの目次

  • 要点まとめ
  • テクニカルSEO(Technical SEO)とは?
  • テクニカルSEOは主にどんな問題を扱うのか?
  • テクニカルSEOはひとつの設定ではない
  • テクニカルSEOの多くは「正しい初期設定」をつくること
  • テクニカルSEOの目的は「検索エンジンに気に入られること」ではない
  • なぜテクニカルSEOが重要なのか?
  • 1. 重要なコンテンツを検索エンジンが発見できるようにする
  • 2. 検索エンジンが正常にクロールできるようにする
  • 3. クロールされてもインデックスされるとは限らない
  • 4. 正しい正規 URL を検索エンジンが判断できるようにする
  • 5. リニューアル時に既存の検索資産を守る
  • 6. サイトが大きくなっても SEO の管理コストを抑える
  • 7. テクニカルSEOはコンテンツ SEO の土台であり、代わりではない
  • テクニカルSEO、オンページSEO、オフページSEOは何が違うのか?
  • テクニカルSEO:サイトの技術基盤を扱う
  • オンページSEO:ページそのものを扱う
  • オフページSEO:サイトの外のシグナルを扱う
  • 3 つは実際には互いに影響し合う
  • 内部リンクはテクニカルSEOか、オンページSEOか?
  • 企業はどの SEO から始めるべきか?
  • 検索エンジンはサイトをどのようにクロール・レンダリング・インデックスするのか?
  • 1. Discovery:Google がまず URL を見つける
  • 2. Crawling:Googlebot がページを取得する
  • 3. Rendering:Google は JavaScript のサイトをどう見るのか?
  • SSR、SSG、CSR の違いは?
  • 私たちは実際にレンダリングをどう扱っているか?
  • 4. Indexing:Google がコンテンツをどうインデックスに加えるかを決める
  • 5. Serving:検索結果は最後の段階
  • テクニカルSEOの問題はどの段階で起こりうるか?
  • テクニカルSEOにはどんな項目が含まれるか?
  • 1. 検索エンジンがサイトをクロールできるか
  • 2. Robots.txt
  • 3. XML Sitemap
  • 4. Indexing と noindex
  • 5. Canonical URL
  • 6. HTTP Status Code
  • 7. Redirect
  • 8. サイト構造と URL Structure
  • 9. Internal Linking
  • 10. JavaScript SEO
  • 11. Mobile Friendly
  • 12. HTTPS
  • 13. Structured Data
  • 14. Core Web Vitals とサイトパフォーマンス
  • テクニカルSEOの核心は 14 項目すべてに「チェックを入れる」ことではない
  • robots.txt とは?どう設定する?
  • robots.txt で通常できることは?
  • robots.txt ではインデックスを確実には防げない
  • robots.txt と noindex をぶつからせない
  • robots.txt はセキュリティの仕組みでもない
  • サイトの重要なリソースをむやみにブロックしない
  • robots.txt はシンプルに保つべき
  • robots.txt の設定を間違えるとどんな問題が起きる?
  • 私たちのプラットフォームではどう処理している?
  • XML サイトマップとは?必ず必要?
  • サイトマップの主な役割は URL の発見を助けること
  • サイトマップがあっても Google が必ずインデックスするわけではない
  • サイトマップにはどの URL を入れるべき?
  • サイトマップと canonical は一致させるべき
  • サイトマップの lastmod とは?
  • 多言語サイトのサイトマップはどう扱う?
  • サイトマップは手作業で管理すべき?
  • サイトマップは必ず必要?
  • サイトマップを作ったあとは何をする?
  • canonical とは?いつ設定が必要?
  • なぜサイトに似た URL が複数できてしまうのか?
  • URL パラメータ
  • トラッキングパラメータ
  • 異なるサイト構造
  • www / non-www
  • HTTP / HTTPS
  • Self-referencing Canonical とは?
  • canonical はリダイレクトではない
  • Canonical
  • Redirect
  • canonical はヒントであって、絶対的な指示ではない
  • canonical、サイトマップ、内部リンクは一致させるべき
  • canonical はさらにリダイレクトする URL を指すべきではない
  • 多言語サイトの canonical はどう設定する?
  • canonical ですべての重複コンテンツの問題を解決できるわけではない
  • canonical でもっともよくある間違い
  • 301、404、5xx は SEO にどう影響する?
  • 200:ページが正常でも、インデックスすべきとは限らない
  • 301 / 308:恒久的なリダイレクト
  • URL を変えるとき、旧 URL をそのまま消さない
  • 302 / 307:一時的なリダイレクト
  • 404:ページが見つからなくても SEO の問題とは限らない
  • すべての 404 をトップページにリダイレクトしない
  • 410:コンテンツが明確に削除された
  • ソフト 404 とは?
  • 5xx:サーバーでエラーが発生した
  • リダイレクトチェーンにも注意が必要
  • HTTP ステータスコードはどう判断すればいい?
  • サイトの速度は SEO に影響する?
  • Core Web Vitals とは?
  • LCP(Largest Contentful Paint)
  • INP(Interaction to Next Paint)
  • CLS(Cumulative Layout Shift)
  • PageSpeed Insights の 100 点は SEO の目標ではない
  • Field Data と Lab Data は別物
  • LCP の画像は優先して対応する価値があることが多い
  • CLS の多くは開発段階で防げる
  • JavaScript もサイトのパフォーマンスに影響する
  • サイトの速度は Google のランキング要因なのか?
  • サイトの速度はどこまで最適化すべきか?
  • JavaScript のサイトは SEO に影響するのか?
  • なぜ JavaScript のサイトは SEO に特に注意が必要なのか?
  • CSR、SSR、SSG の違いは?
  • CSR:Client-side Rendering
  • SSR:Server-side Rendering
  • SSG:Static Site Generation
  • SSR / SSG は必ず CSR より優れているのか?
  • Client-side JavaScript だけに頼るべきではないコンテンツとは?
  • 私たちのプラットフォームではどうしているか?
  • JavaScript の Internal Link にも注意が必要
  • Client-side Navigation ではページの状態にも注意する
  • JavaScript SEO はどう確認するか?
  • Structured Data とは?SEO にどう役立つのか?
  • Schema.org と JSON-LD とは?
  • Structured Data は SEO にどう役立つのか?
  • Structured Data はページの実際の内容と一致していなければならない
  • Structured Data は画面の内容と一致させる
  • 企業サイトでよく使われる Structured Data
  • Structured Data はサイトのシステムで自動生成するのが最適
  • Structured Data の URL も正式な URL を使う
  • FAQ Schema には特に注意が必要
  • Structured Data はどう確認するか?
  • Google Search Console でテクニカルSEO を確認するには?
  • 1. Page Indexing:どのページがインデックスされているか?
  • 2. URL Inspection:特定のページを確認する
  • 3. Sitemap:Google が正しく読み込めるか?
  • 4. Core Web Vitals:実際のユーザー体験を確認する
  • 5. HTTPS:サイトの安全な接続状況を確認する
  • 6. Structured Data / Enhancements:検索結果の表示に関する問題を確認する
  • 7. Search Console の「エラー数」だけを見ない
  • おすすめの Search Console でのテクニカルSEO チェック順
  • サイトリニューアルで起きやすいテクニカルSEO の問題とは?
  • 1. URL が変わったのに、リダイレクトを設定していない
  • 2. すべての古い URL をトップページにリダイレクトしない
  • 3. リニューアルの過程で Metadata が失われる
  • 4. 新しいサイトで Canonical の指定先を誤る
  • 5. noindex やテスト環境の制限を外し忘れる
  • 6. サイトマップが新しいサイトに合わせて更新されていない
  • 7. Internal Linking がまだ古い URL を指している
  • 8. サイト構成の変更で重要なページの階層が深くなる
  • 9. JavaScript / レンダリングの構成が変わる
  • 10. 多言語の URL 構成が変わる
  • リニューアル前に URL Mapping を作っておく
  • 私たちのプラットフォームでは現在どこまで対応できるか?
  • テクニカルSEO のよくある間違いとは?
  • 1. Robots.txt で重要なページを誤ってブロックする
  • 2. ページに誤って noindex を設定する
  • 3. インデックスすべきでない URL がサイトマップに含まれている
  • 4. Canonical の設定ミス
  • 5. URL を変更したのにリダイレクトしていない
  • 6. Redirect Chain
  • 7. Broken Internal Links
  • 8. Soft 404
  • 9. JavaScript の重要なコンテンツを正しく取得できない
  • 10. Structured Data とページの内容が一致していない
  • 11. PageSpeed の 100 点だけを追い求める
  • 12. SEO Migration なしでサイトをリニューアルする
  • テクニカルSEO の問題は、どう優先順位をつけるべきか?
  • テクニカルSEO チェックリスト:企業サイトは何を確認すべきか?
  • Crawling と Indexing
  • XML Sitemap
  • Canonical と URL
  • Redirect と HTTP Status
  • サイト構成と Internal Linking
  • JavaScript SEO
  • Structured Data
  • サイトのパフォーマンスと Core Web Vitals
  • Mobile、HTTPS と多言語
  • サイトリニューアル / SEO Migration
  • チェックリストの目的は「すべてにチェックを入れること」ではない
  • テクニカルSEO のよくある質問 FAQ
  • 結論:よいコンテンツには、よい技術的な土台も必要

TimTech

アイデアを、かたちに。

企業サイト、検索露出、AI検索まで。B2B企業がウェブサイトを、長く育てられるデジタル資産にするための伴走をしています。

案内

  • ホーム
  • ニュース
  • よくある質問
  • 導入事例
  • お問い合わせ

サービス

  • Webサイト制作
  • 検索からの成長
  • 問い合わせを受注へ

業種別

  • 印刷業
  • 法拍の集客

お問い合わせ

  • メール:service@timtech.tw
  • 所在地:台湾台中市西区大忠南街118号10階
  • LINE:LINEで連絡する

© 2026 TimTech. All rights reserved. | Power By TimTech

  • プライバシー
  • 利用規約
TimTech
相談を予約する
相談を予約する
前の記事

SEO記事の書き方:検索に届く文章の作り方

次の記事

企業サイトのSEO:手順どおりに進める

関連記事

  • AEO と GEO とは?2026年、企業のためのAI検索とSEO
    SEOとデジタルマーケティング

    2026.09.03

    AEO と GEO とは?2026年、企業のためのAI検索とSEO

/about
/about
そのまま

必ずしもそうではありません。 テクニカルSEO の主な役割は、検索エンジンがサイトのコンテンツを正常に: 発見、Crawling、Rendering、理解、Indexing できるようにすることです。

検索パフォーマンスを妨げる技術的な問題を取り除くことはできますが、次のような意味ではありません: テクニカルSEO をやればやるほど → 順位が必ず上がる。

コンテンツそのものが検索ニーズを満たしていなければ、技術的な構成が完全に正常でも、ページがよい順位を得られるとは限りません。

サイトが速いほど、SEO の順位はよくなりますか?▼

そのように単純には捉えられません。

Core Web Vitals と Page Experience は SEO で考慮すべき要素の一部ですが、Google の順位にはコンテンツの関連性や品質、そのほか多くのシグナルも関わっています。

そのため、次の目標のために: PageSpeed Insights の 100 点 釣り合わないほどのエンジニアリングコストをかける必要はありません。

より合理的な目標は、サイトが: 速く、安定していて、実際によい利用体験を提供できるようにすることです。

Sitemap で Google の順位は上がりますか?▼

Sitemap を作成したからといって、順位が直接上がることはありません。

XML Sitemap の主な役割は、検索エンジンがサイトの重要な URL を発見し、理解するのを助けることです。

ただし Sitemap の送信 ≠ Google が必ずインデックスする ましてや Google が必ず順位を上げるという意味でもありません。

Sitemap はテクニカルSEO のインフラとして捉えるべきで、順位を上げるテクニックではありません。

robots.txt で Google のインデックス登録を防げますか?▼

robots.txt を確実な Indexing 制御の手段として扱うことはできません。 robots.txt が主に制御するのは Crawling です。

公開ページを本当に検索インデックスに入れたくないなら、通常は適切な noindex を使うべきです。

そして、コンテンツそのものを権限のないユーザーに見せるべきでないなら、必要なのは: 本当の Authentication / Access Control です。

この 3 つの用途を混同しないようにしましょう。

404 は SEO に影響しますか?▼

通常の 404 そのものは問題ではありません。

URL がもともと存在せず、妥当な代わりのコンテンツもないなら、正しく 404 Not Found を返すのは妥当な動作です。

本当に注意すべきなのは次の点です:

  • 重要なページが意図せず 404 になっている
  • サイトのリニューアルでリダイレクトが漏れている
  • Internal Link が 404 を指している
  • Sitemap に 404 URL が含まれている
  • 価値のある旧 URL が正しく移行されていない

つまりテクニカルSEO の目標は、すべての 404 をなくすことではありません。 重要な URL が正しく処理されるようにすることです。

JavaScript のサイトでも SEO はできますか?▼

できます。

React、Next.js、Vue などの JavaScript Framework を使うこと自体が、SEO が劣ることを意味するわけではありません。

本当に確認すべきなのは、検索エンジンが主要なコンテンツとリンクを確実に取得できるかどうかです。

たとえば:

  • H1
  • 本文
  • 商品情報
  • Internal Links
  • Metadata
  • Structured Data

はいずれも、検索エンジンが正常に処理できる必要があります。

そのため、JavaScript SEO の核心は「JavaScript を使わないこと」ではありません。

適切な Rendering Strategy を選ぶことです。

Structured Data で順位は上がりますか?▼

Structured Data を、順位を直接上げる方法として捉えることはできません。

主な役割は、検索エンジンがページの情報をより明確に理解できるようにし、条件を満たすコンテンツが特定の Search Appearance を得られる機会をつくることです。

しかも Structured Data が正しい ≠ Google が必ず Rich Results を表示する、ではありません。

企業はまず、Schema がページに実際に存在するコンテンツを正しく記述していることを確認すべきです。 検索での見え方のためにデータを捏造するのではありません。

Canonical を設定すれば、Google は必ず採用しますか?▼

必ずしもそうではありません。 Canonical は Google がメインの URL を判断する重要なシグナルの一つですが、Google は次のような要素にもとづいて:

  • Redirect
  • Sitemap
  • Internal Linking
  • ページの内容
  • HTTPS
  • そのほかの Canonicalization のシグナル

別の Canonical を選ぶ可能性があります。 そのため企業は: Canonical + Sitemap + Redirect + Internal Linking ができるだけ同じ正式 URL を指すようにすべきで、canonical タグを 1 つ設定して終わりにするのではありません。

サイトのリニューアルには必ず SEO Migration が必要ですか?▼

既存サイトにすでに次のものがあるなら: 検索順位、自然検索の流入、Backlinks、または大量のインデックス済み URL、実施をおすすめします。

特にリニューアルで次のような変更がある場合:

  • URL の変更
  • Domain の変更
  • CMS の乗り換え
  • サイト構成の変更
  • 多言語の再編
  • Rendering 技術の変更

なおさら SEO Migration を正式に計画すべきです。

見た目の調整だけで、かつ: URL、コンテンツ、Metadata、サイト構成、技術的な表示が基本的に変わらない のであれば、Migration の複雑さは当然ずっと低くなります。

テクニカルSEO はどのくらいの頻度で確認すべきですか?▼

すべてのサイトに当てはまる決まった周期はありません。

より重要なのは、次のような場面で確認することです:

  • サイトの正式公開
  • 大規模なサイトリニューアル
  • Domain Migration
  • CMS / Framework の乗り換え
  • 大量のコンテンツの追加や削除
  • URL Structure の調整
  • 検索流入の異常な減少
  • Search Console での重大な異常

一般的な企業サイトであれば、定期的な SEO 監査と組み合わせて、長期的なサイト運用のなかで重要なテクニカルSEO の状態に少しずつ問題が生じていないかを確認できます。

AEO と GEO とは何か、SEO との違い、Google の AI 検索がサイトの情報をどう取るか。AI検索での見え方、成果の測り方、GEO に別の予算が要…

  • SEO と Google Ads、どちらを選ぶ?違い、費用、予算の決め方
    SEOとデジタルマーケティング

    2026.09.01

    SEO と Google Ads、どちらを選ぶ?違い、費用、予算の決め方

    SEO と Google Ads の違いを、費用、効き始める速さ、続きやすさ、向いている場面で比べます。予算が少ないとき先にどちらをやるか、二つをどう組み合わせ…

  • SEO会社の選び方:企業が確認したい7つのポイント
    SEOとデジタルマーケティング

    2026.08.30

    SEO会社の選び方:企業が確認したい7つのポイント

    SEO会社は多くても、中身、進め方、力量はかなり違います。対応範囲、実行の仕方、事例、成果の測り方、見積、契約のどこを見るかを整理します。

  • User-agent: *
    Disallow: /admin/
    <meta name="robots" content="noindex">
    <link rel="canonical" href="https://example.com/products/example">
    User-agent: *
    Disallow: /admin/
    User-agent: *
    Disallow: /admin/
    Disallow: /api/
    
    Sitemap: https://example.com/sitemap.xml
    User-agent: *
    Disallow: /private-page
    <meta name="robots" content="noindex">
    <meta name="robots" content="noindex">
    Disallow: /private-page
    Disallow: /confidential/
    User-agent: *
    Disallow: /
    <url>
      <loc>https://example.com/technical-seo</loc>
      <lastmod>2026-08-21</lastmod>
    </url>
    <link rel="canonical" href="https://example.com/preferred-page">
    <link rel="canonical" href="https://example.com/technical-seo">
    <h1>テクニカルSEO 完全ガイド</h1>
    
    <p>テクニカルSEO とは、サイトの技術的な構成を最適化することです……</p>
    <div id="app"></div>
    <a href="/technical-seo">Technical SEO</a>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Article",
      "headline": "テクニカルSEOとは?",
      "datePublished": "2026-08-21"
    }
    </script>
    price: 0
    User-agent: *
    Disallow: /
    Disallow: /products/