プログラマティックSEOとは、テンプレート一つとデータセット一つから大量のページを生成する手法を指します。都市ごとに一枚、製品の組み合わせごとに一枚、パラメータの組み合わせごとに一枚という具合です。本物のデータセットを使ってやれば、この分野でもっとも効率のよい施策のひとつになります。類語辞典と文章のスピナーを使ってやれば、検索エンジンが二十年かけて見抜けるようになったものそのものになります。
違いは手法にあるのではありません。どちらのやり方もテンプレートから大量のページを作り出します。違いは、それぞれのページがそのページにしか答えられない何かを含んでいるかどうかにあります。そしてそれは、あなたの制作プロセスについての問いではなく、あなたが手元に持っているデータについての問いです。
両者を分ける試験: テンプレートを取り除き、一枚のページに何が残るかを見てください。残ったものが本当に異なる事実、異なる価格、異なるデータセット、異なる計算であれば、そのページには存在する理由があります。残ったものが地名だけ差し替えた同じ段落であれば、あなたは一枚のページを1000回作っただけであり、検索エンジンもまさにそのように扱います。
プログラマティックSEOが実際に必要とするもの
生成しようとするページのあいだで意味のある違いを持つデータセットです。前提条件はこれがすべてであり、ほとんどのプロジェクトは着手する前の段階でここに失敗します。データがページのあいだで割れていなければ、テンプレートの設計がどれほど優れていても意味がありません。
十分な変動の実例を挙げます。品目ごとに実際に異なる価格、拠点ごとに異なる在庫と提供可否、機種ごとに異なる仕様、そのページ固有の入力値によって結果が変わる計算です。いずれの場合も、そのページは読者がテンプレートだけからは得られない情報を持っています。言い換えれば、文章ではなくデータそのものがページを支えている状態です。
変動が不十分な例、そして大半の試みが崩れる理由も挙げておきます。都市名を差し込んだだけのサービス説明、実際の比較を伴わずに二つの製品説明を並べただけの比較ページ、そしてYが変わっても推奨が変わらない「Yに最適なX」というページです。どれも見た目は量産に向いていますが、中身は一枚分しかありません。
生成したページで文字数を満たすために埋め草を書いている自分に気づいたら、それこそが信号です。埋め草が存在するのは、データがページを支えきれなかったからであり、どれだけ書き足しても根本の問題は解決しません。文字数はページの価値の代わりにはならないのです。
なぜ大半のプロジェクトはインデックス後に失敗するのか
最初の数週間は期待が持てます。ページがクロールされ、一部がインデックスされ、表示回数が伸びていきます。ところがそこで曲線が横ばいになり、ページのかなりの割合が静かにインデックスから消えていきます。インデックス済みのページ数が頂点を打ち、そこから数週間かけてゆっくり減っていく形が典型的です。
この動きは正常であり、同時に多くを教えてくれます。検索エンジンは寛大にインデックスし、そのあと証拠にもとづいて刈り込みます。何の反応も得られず、隣のページを複製しているだけのページは落とされます。生き残るのは変動が本物だった部分集合であり、だからこそ合計値を眺めるより、生き残ったページを調べるほうがはるかに学びがあります。
二つ目の失敗はもっと遅く、もっと厄介です。ほぼ同一のページが数千枚、互いに競合し、すでに公開してある既存のコンテンツとも競合します。これはコンテンツ整理のガイドで扱ったカニバリゼーションの問題が、産業規模で起きている状態です。プログラマティックな公開のあとで、サイト全体の順位が以前より悪くなることも実際に起こります。
Google自身のガイドラインは、主に順位を操作する目的で大量生産されたコンテンツをスパムとして扱います。どのように作られたかは問いません。働いている仕組みは自動化の検出ではなく、読者のためではなくインデックスのために存在するページの検出です。規模そのものが違反なのではなく、その規模を生んだ意図が違反なのです。
実際に機能する領域
本物の在庫。 不動産の物件情報、求人ボード、製品カタログ、イベントの日程。それぞれのページが実在する個別の対象を説明しており、これが考えうるもっともきれいな事例です。在庫データはすでに手元の仕組みの中にあり、ページごとに値が異なり、人が実際に探している対象と一対一で対応します。
本物の計算。 答えを説明するのではなく、データから計算して出すページです。この分類には特筆すべき利点がもう一つあります。対話的なツールは記事よりもAIによる要約に強いのです。利用者が入力するまで答えそのものが存在しないため、要約に抜き出せるものが最初から無いからです。
これは私たちにとって理論上の主張ではありません。このサイトでもっとも表示回数の多いクエリの塊はストレージ料金を調べる人たちですが、成約にはほとんど結びつきませんでした。彼らが欲しかった数字が、検索結果の上に出る要約にすでに書かれていたからです。オンライン開発者ツールのセクションにある四つの費用計算ツールは、まさにその読者のために作りました。ベンダー料金は一次情報で検証し、確認した日付を明記しています。
ページごとに本当に異なるデータ。 仕様が実際に異なる比較、提供状況が実際に異なるカバレッジ、数値が実際に異なる統計です。どれも読者が知りたい値がページごとに変わるという一点で共通しています。
誰も一つずつは書かないロングテールのクエリ。 規模を擁護する正直な根拠はこれです。本物の問いに本物の答えを、手で書くには多すぎる数だけ用意すること。この場合に限り、枚数の多さは言い訳ではなく理由になります。
サイトを傷つけずに実行する方法
小さく始めて計測する。 5万ページではなく100ページを公開してください。何がインデックスされ、何がクリックを得て、何が落とされるのかを観察します。その標本が、全部に手を出す前に、データセットがこの形式を支えられるかどうかを教えてくれます。標本が失敗するなら全体も失敗しますが、失うのは100ページで済みます。
まず内部の競合を確認する。 これから生成するページが狙うクエリを、すでに狙っているページが手元にあるなら、あなたが作ったのは追加ではなく競合相手です。
どのページにも、リンクする先とリンクされる元を与える。 データベースから生成され、サイトマップからしかたどり着けない孤立ページは、まさにその正体どおりに見えます。関連する生成ページどうしの本物の内部リンクは、読者にとって有用であると同時に、それらがこのサイトに属しているというシグナルにもなります。
単体で公開しないものは生成しない。 これらのページのうち一枚だけを単独で公開したときに気恥ずかしいのなら、その問題は枚数が増えても良くなりません。
データを新しく保つ。 古い価格や死んだ在庫を抱えた生成ページは、無いほうがましです。そして保守の手間はページ数に比例します。10万ページとは、正しく保ち続けなければならない10万ページのことです。価格が一つ違えばそのページは信用を失い、間違ったページが積み上がればサイト全体が疑われます。
Mecanikはこうした仕組みをWeb開発の一部として構築しており、最初の打ち合わせはいつもデータセットの話から始まります。そこに十分な変動が無いときの正直な推奨は、ページ数を減らして質を上げることです。
よくある質問
プログラマティックSEOとは何ですか。 テンプレートとデータセットから大量のページを生成する手法で、都市ごと、製品の組み合わせごと、パラメータの組み合わせごとに一枚ずつ作ります。データセットがページごとに本当に異なるときには効率的であり、そうでないときはスパムとして扱われます。生成されたページが読者のためではなくインデックスのために存在するからです。
プログラマティックSEOはいつスパムとみなされますか。 変動が見かけだけのときです。一枚のページからテンプレートを取り除き、何が残るかを見てください。本当に異なる事実、価格、データセット、計算であれば、そのページには存在する理由があります。地名だけ差し替えた同じ段落であれば、一枚のページを何度も公開しただけということになります。
プログラマティックSEOのページはなぜインデックスから消えるのですか。 検索エンジンは寛大にインデックスし、そのあと証拠にもとづいて刈り込みます。反応が得られず隣のページを複製しているページは落とされるため、薄い部分がインデックスを去るにつれて、当初伸びていた表示回数は横ばいになります。生き残るのは、元になるデータが意味のある違いを持っていた部分集合です。
プログラマティックなページはサイトの他の部分に悪影響を与えますか。 与えます。ほぼ同一のページが数千枚、互いに競合し、既存のコンテンツとも競合します。これは大規模なキーワードのカニバリゼーションにほかなりません。プログラマティックな公開のあとでサイト全体の順位が以前より悪くなることがあり、だからこそ5万ページを出すより、100ページを出して計測するほうが優れています。
どのような種類のページがプログラマティックに向いていますか。 物件、求人、カタログ、イベントのような本物の在庫、答えを説明せず入力値から計算するページ、仕様が本当に異なる比較、そして手で書くには多すぎるロングテールの質問です。計算するページは利用者がデータを入れるまで答えが存在しないため、AIによる要約にも強くなります。
コメント