(57)【特許請求の範囲】
【請求項１】
元のウェブサイトに関連付けられたオーガニック検索ランキングを改善するための新しいウェブページを生成するシステムであって、
前記元のウェブサイトの既存のウェブページにおけるウェブサイト・コンテンツに関連付けられた１組以上の候補キーワード集合を取り出し、
前記候補キーワード集合を分析し、かつ
前記候補キーワード集合の分析に基づいて１組以上のターゲットキーワード集合を生成するよう構成されたキーワード生成モジュールと、
前記ウェブサイト・コンテンツの前記既存のウェブページに関連付けられたウェブサイト・コンテンツ・データを取り出し、かつ
前記生成されたターゲットキーワード集合および前記取り出されたウェブサイト・コンテンツ・データに基づいて新しいウェブページを生成するよう構成されたウェブページ生成モジュールであって、外部バックエンドシステムである前記システムに設置される一般に公開されているウェブページ・サーバが、前記生成された新しいウェブページを記憶しかつ提供することを可能にさせるため、前記一般に公開されているウェブページ・サーバと通信するよう構成されているウェブページ生成モジュールと、
前記ターゲットキーワード集合と、前記ターゲットキーワード集合の中のキーワードと、前記生成された新しいウェブページと、前記元のウェブサイト上のページとの間のｉ）リンクの個数およびｉｉ）リンク関係のタイプを定義し、かつ
リンク論理モジュールによって定義された前記リンクの個数における前記リンクを取り出し、前記リンクが検索エンジンに見えるように前記元のウェブサイトに表示するよう構成されたリンクモジュールと通信するよう構成されたリンク論理モジュールと
を備えるシステム。
【請求項２】
前記生成された新しいウェブページを記憶しかつ提供するよう構成された前記一般に公開されているウェブページ・サーバをさらに備える、請求項１に記載のシステム。
【請求項３】
前記ウェブページ・サーバは前記元のウェブサイトの外部にあり、前記生成された新しいウェブページを前記ウェブページ・サーバのＩＰアドレスを指し示すクライアントサブドメインＵＲＬに、または、サーバ側ＵＲＬ書き換えを介してクライアントサブディレクトリＵＲＬに公開する、請求項２に記載のシステム。
【請求項４】
前記リンクを取り出し、前記リンクが検索エンジンに見えるようにするために前記元のウェブサイトに前記リンクを表示するよう構成された前記リンクモジュールをさらに備える、請求項１に記載のシステム。
【請求項５】
前記表示されたリンクは前記生成された新しいウェブページのうち１つ以上へのリンクである、請求項４に記載のシステム。
【請求項６】
前記ターゲットキーワード集合は前記候補キーワード集合から選択された１つ以上のキーワード集合を備える、請求項１に記載のシステム。
【請求項７】
前記キーワード生成モジュールは第１の候補キーワード集合を使用して検索エンジン上で検索を行い、かつ前記検索のオーガニック検索結果に基づいている少なくとも１個のキーワードスコアに基づいて第１のターゲットキーワード集合を生成することによって前記第１の候補キーワード集合を分析するようさらに構成されている、請求項１に記載のシステム。
【請求項８】
前記キーワード生成モジュールは第１の候補キーワード集合に対し前記検索エンジンから前記オーガニック検索結果を取得し、前記オーガニック検索結果に基づいて前記キーワードスコアを判定し、前記キーワードスコアが定義済みのスコア閾値を上回るか否かを判定し、前記キーワードスコアが定義済みのスコア閾値を上回るという肯定的な判定があると、第１のターゲットキーワード集合が前記第１の候補キーワード集合に基づかせるようさらに構成されている、請求項７に記載のシステム。
【請求項９】
前記キーワードスコアは前記取得された検索結果の件数、タイプおよび構造にさらに基づいている、請求項８に記載のシステム。
【請求項１０】
前記キーワードスコアはリストから選択された１個以上の値の判定に基づいており、前記リストは、前記第１の候補キーワード集合の中のワードと正確に一致する前記オーガニック検索結果の中のワードの個数と、前記検索エンジンによって前記第１の候補キーワード集合の中のワードと一致すると見なされる前記オーガニック検索結果の中のワードの個数と、前記第１の候補キーワード集合の中の全てのワードを含むページタイトルタグを有する前記オーガニック検索結果の中に現れるページの個数と、前記第１の候補キーワード集合の中のワードに一致すると見なされるワードを含むページタイトルタグを有する前記オーガニック検索結果の中に現れるページの個数とを含んでいる、請求項７に記載のシステム。
【請求項１１】
前記キーワードスコアは前記取得されたオーガニック検索結果から判定された１個以上の値の決定に基づいており、前記取得されたオーガニック検索結果は一般検索およびウェブページタイトル内の検索のうち１つ以上に基づいている、請求項７に記載のシステム。
【請求項１２】
前記キーワード生成モジュールは前記ウェブサイト・コンテンツ・データに基づいている記述子に基づいてターゲットキーワード集合を分類するようさらに構成されている、請求項１に記載のシステム。
【請求項１３】
前記キーワード生成モジュールは前記ウェブサイト・コンテンツ・データに基づいている記述子を前記ターゲットキーワード集合に関連付けるようさらに構成されている、請求項１に記載のシステム。
【請求項１４】
前記ウェブサイト・コンテンツ・データは前記元のウェブサイト上の前記コンテンツに関連付けられた製品および／またはサービスデータである、請求項１に記載のシステム。
【請求項１５】
前記ウェブページ生成モジュールから、１つ以上のターゲットキーワード集合を取り出し、前記取り出されたターゲットキーワード集合に対するオーガニック検索結果を取得し、前記取得されたオーガニック検索結果に関連付けられたランキングが定義済みのランキング閾値を下回るか否かを判定するために前記取得されたオーガニック検索結果を分析し、前記取得されたオーガニック検索結果に関連付けられた前記ランキングが前記定義済みのランキング閾値を下回るという判定があると、前記取り出されたターゲットキーワード集合を修正するよう構成されたキーワード・ランキング・モジュールをさらに備える、請求項１に記載のシステム。
【請求項１６】
前記キーワード・ランキング・モジュールは前記ウェブページ生成モジュールに、既存のキーワードを削除すること、既存のキーワードを変更すること、新しいキーワードを追加することを含むアクションのリストから選択された１つ以上のアクションを前記取り出されたターゲットキーワード集合に行うように命令することにより、前記取り出されたターゲットキーワード集合を修正するようさらに構成されている、請求項１５に記載のシステム。
【請求項１７】
前記ウェブページ生成モジュールは各ウェブページに対して一意のリソースロケータを定義することによってウェブページを生成するようさらに構成されており、前記一意のリソースロケータは前記ターゲットキーワード集合のうち１つからの全てのキーワードの中の少なくとも部分集合および前記ウェブページ・サーバへのリンクを含んでいる、請求項１に記載のシステム。
【請求項１８】
前記ウェブページ生成モジュールは他の生成されたウェブページへのハイパーリンク、前記ウェブサイト・コンテンツに基づく動的データ、前記ウェブサイトへのハイパーリンクのうち１つ以上を有するウェブページを生成するようさらに構成されている、請求項１７に記載のシステム。
【請求項１９】
元のウェブサイトに関連付けられたオーガニック検索ランキングを改善するウェブページを生成する方法であって、
キーワード生成モジュールが、前記元のウェブサイトの既存のウェブページにおけるウェブサイト・コンテンツに関連付けられた１組以上の候補キーワード集合を取り出し、前記候補キーワード集合を分析し、かつ前記候補キーワード集合の分析に基づいて１組以上のターゲットキーワード集合を生成するステップと、
ウェブページ生成モジュールが、前記ウェブサイト・コンテンツの前記既存のウェブページに関連付けられたウェブサイト・コンテンツ・データを取り出し、かつ前記生成されたターゲットキーワード集合および前記取り出されたウェブサイト・コンテンツ・データに基づいて新しいウェブページを生成するステップであって、前記ウェブページ生成モジュールが外部バックエンドシステムに設置される一般に公開されているウェブページ・サーバが前記生成された新しいウェブページを記憶しかつ提供することを可能にさせるために、前記一般に公開されているウェブページ・サーバとさらに通信するようさらに構成されているステップと、
リンク論理モジュールが、前記ターゲットキーワード集合と、前記ターゲットキーワード集合の中のキーワードと、前記生成された新しいウェブページと、前記元のウェブサイト上のページとの間のｉ）リンクの個数およびｉｉ）リンク関係のタイプを定義し、かつ前記リンク論理モジュールによって定義された前記リンクの個数におけるリンクを取り出し、前記リンクが検索エンジンに見えるように前記元のウェブサイトに表示するよう構成されたリンクモジュールと通信するステップと
を含む方法。
【請求項２０】
前記一般に公開されているウェブページ・サーバが前記生成された新しいウェブページを記憶しかつ提供するステップをさらに含む、請求項１９に記載の方法。
【請求項２１】
前記ウェブページ・サーバは前記元のウェブサイトの外部にあり、前記元のウェブサイトのサブドメインを介して前記生成されたウェブページをホストする、請求項２０に記載の方法。
【請求項２２】
前記リンクモジュールが前記リンクを取り出しかつ前記リンクが検索エンジンに見えるようにするために前記元のウェブサイトに表示するステップをさらに含む、請求項１９に記載の方法。
【請求項２３】
前記表示されたリンクは前記生成された新しいウェブページのうち１つ以上へのリンクである、請求項２２に記載の方法。
【請求項２４】
前記ターゲットキーワード集合は前記候補キーワード集合から選択された１組以上のキーワード集合を備える、請求項１９に記載の方法。
【請求項２５】
前記キーワード生成モジュールが第１の候補キーワード集合を使用して検索エンジン上で検索を行うことによって、および前記検索のオーガニック検索結果に基づいている少なくとも１個のキーワードスコアに基づいて第１のターゲットキーワード集合を生成することによって前記第１の候補キーワード集合を分析するステップをさらに含む、請求項１９に記載の方法。
【請求項２６】
前記キーワード生成モジュールが第１の候補キーワード集合に対し前記検索エンジンから前記オーガニック検索結果を取得し、前記オーガニック検索結果に基づいて前記キーワードスコアを判定し、前記キーワードスコアが定義済みのスコア閾値を上回るか否かを判定し、前記キーワードスコアが定義済みのスコア閾値を上回るという肯定的な判定があると、第１のターゲットキーワード集合を前記第１の候補キーワード集合に基づかせるステップをさらに含む、請求項２５に記載の方法。
【請求項２７】
前記キーワードスコアを前記取得されたオーガニック検索結果の件数、タイプおよび構造に基づかせるステップをさらに含む、請求項２６に記載の方法。
【請求項２８】
前記キーワードスコアをリストから選択された１個以上の値の判定に基づかせるステップをさらに含み、前記リストは、前記第１の候補キーワード集合の中のワードと正確に一致する前記オーガニック検索結果の中のワードの個数と、前記検索エンジンによって前記第１の候補キーワード集合の中のワードと一致すると見なされる前記オーガニック検索結果の中のワードの個数と、前記第１の候補キーワード集合の中のワードに対し正確に一致する相手を含むページタイトルタグを有する前記オーガニック検索結果の中に現れるページの個数と、前記第１の候補キーワード集合の中のワードに一致すると見なされるワードを含むページタイトルタグを有する前記オーガニック検索結果の中に現れるページの個数とを含んでいる、請求項２５に記載の方法。
【請求項２９】
前記キーワードスコアを前記取得されたオーガニック検索結果から判定された１個以上の値の判定に基づかせるステップをさらに含み、前記取得されたオーガニック検索結果は、一般検索およびウェブページタイトル内の検索のうち１つ以上に基づいている、請求項２５に記載の方法。
【請求項３０】
前記キーワード生成モジュールが前記ウェブサイト・コンテンツ・データに基づいている記述子に基づいてターゲットキーワード集合を分類するステップをさらに含む、請求項１９に記載の方法。
【請求項３１】
前記キーワード生成モジュールが前記ウェブサイト・コンテンツ・データに基づいている記述子を前記ターゲットキーワード集合に関連付けるステップをさらに含む、請求項１９に記載の方法。
【請求項３２】
前記ウェブサイト・コンテンツ・データは前記元のウェブサイト上の前記コンテンツに関連付けられた製品および／またはサービスデータである、請求項１９に記載の方法。
【請求項３３】
キーワード・ランキング・モジュールが前記ウェブページ生成モジュールから、１つ以上のターゲットキーワード集合を取り出し、前記取り出されたターゲットキーワード集合に対するオーガニック検索結果を取得し、前記取得されたオーガニック検索結果に関連付けられたランキングが定義済みのランキング閾値を下回るか否かを判定するために前記取得されたオーガニック検索結果を分析し、かつ前記取得されたオーガニック検索結果に関連付けられた前記ランキングが前記定義済みのランキング閾値を下回るという判定があると、前記取り出されたターゲットキーワード集合を修正するステップをさらに含む、請求項１９に記載の方法。
【請求項３４】
前記キーワード・ランキング・モジュールが前記ウェブページ生成モジュールに、既存のキーワードを削除すること、既存のキーワードを変更すること、新しいキーワードを追加することを備えるアクションのリストから選択された１つ以上のアクションを前記取り出されたターゲットキーワード集合に行うように命令することにより、前記取り出されたターゲットキーワード集合を修正するステップをさらに含む、請求項３３に記載の方法。
【請求項３５】
前記ウェブページ生成モジュールが各ウェブページに対して、一意のリソースロケータを定義することによってウェブページを生成するステップをさらに含み、前記一意のリソースロケータは前記ターゲットキーワード集合のうち１つからの全てのキーワードの中の少なくとも部分集合および前記ウェブページ・サーバへのリンクを含んでいる、請求項１９に記載の方法。
【請求項３６】
前記ウェブページ生成モジュールが他の生成されたウェブページへのハイパーリンク、前記ウェブサイト・コンテンツに基づく動的データ、前記元のウェブサイトへのハイパーリンクのうち１つ以上を有するウェブページを生成するステップをさらに備える、請求項３５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブサイト・トラフィック最適化の改善に関する。詳しくは、本発明は、検索エンジンにおいてウェブサイトのオーガニック検索ランキングを改善するウェブページを生成するシステムおよび方法と、ウェブサイトのウェブサイト・オーガニック検索ランキングを改善するのに用いられるキーワード集合を生成するキーワード生成システムとに関する。
【背景技術】
【０００２】
ウェブサイトは、エンティティによって、顧客を引き付け、これらのエンティティの製品およびサービスの販売を拡大するため、これらの製品およびサービスを宣伝するために使用される。多くの場合、潜在顧客は、キーワード検索を実行して、自分が探しているある特定の製品またはサービスを販売するエンティティを見つけるために、Ｇｏｏｇｌｅ（登録商標）、Ｙａｈｏｏ（登録商標）、Ｂｉｎｇ（登録商標）などのようなインターネット検索エンジンに頼る。この状況において、潜在顧客は、検索エンジンを使用してキーワード検索を実行し、関連度によってランク付けされた「オーガニック検索リスト」、または、「ペイド検索リスト」のいずれかにおいて製品／サービスを見つける（ペイド検索リストは、ＡｄＷｏｒｄｓのようなオークションモデルによって表示された有料広告であり、たとえば、オークションでは、関連度は、因子であるが、クリック単価入札は、別の重要な因子である）。これらのエンティティがこれらの検索エンジンによって提供されたオーガニック検索結果の中でこれらのエンティティの独自のウェブサイトを上位に掲載させることは、徐々に重要になり始めている。エンティティのウェブサイトがオーガニック検索結果リストの最初の数ページ（あるいは、場合によっては先頭ページ）に掲載されていない状況では、これらの検索エンジンを介するこれらのウェブサイトへの潜在的なトラフィックは、失われる可能性があり、または、これらのエンティティは、ペイド検索（paid search）結果におけるクリック単価広告にかなりの金銭を投資する必要がある。
【０００３】
ウェブサイト所有者は、インターネット検索エンジンの初期以来、自分自身のウェブサイトの検索エンジン最適化（ＳＥＯ）を行っている、または、自分のウェブサイトにＳＥＯを行うため外部機関に料金を支払っている。ＳＥＯは、２つの主要なエリア、すなわち、オフページ最適化およびオンページ最適化に分割され得る。
【０００４】
オフページ最適化は、主に、検索エンジンの目に対するウェブサイトのウェブ権限プロファイルを改善するために、元のウェブサイトを指し示すためウェブリンクと、ソーシャルメディア信号（たとえば、フェイスブックのいいね、および、シェア、ツイッター（登録商標）のメンション、ソーシャルタギングなど）のような他の外部信号とを獲得することを表す。これらの技術は、検索エンジン品質ガイドラインによって徐々に不適切とされて制限されるようになり、リンクおよびソーシャル信号を獲得するためのこれらの人為的な技術が検索エンジンによって検出された場合、ウェブサイトランキング低下と共に検索エンジンペナルティを引き起こす可能性がある。
【０００５】
オンページ最適化は、実際のウェブサイト自体、すなわち、コード、コンテンツおよびウェブサイト構造を最適化することを表す。従来、オンページ最適化は、いずれのウェブ変更に対してもＩＴリソースを必要とする。導入された変更は、正確な検索エンジンランキングアルゴリズムが開示されないので、検索エンジンランキングに悪影響を与える危険性もある。
【０００６】
オンページ最適化のための既知の技術は、付加的なコンテンツの作成であり、いわゆる「ロングテール」キーワードのため手動で最適化された付加的なウェブページを作成する。ロングテール・キーワードは、通常では、２語もしくは３語より多いキーワードの検索語組み合わせもしくは集合であって、個別には、検索エンジン上で検索の多くを占めることはないが、統合すれば、検索エンジンの検索および後に続く検索結果に現れるウェブサイトへのトラフィックの５０％〜７０％を表現し得る。ロングテール・キーワード・トラフィックの別の恩恵は、検索エンジンインデックスにおけるウェブページの間でこれらの検索語に対する競合が「ヘッド語」（いずれのカテゴリー／業界においても最も多く検索される主要な検索語）の場合ほど激しくないこと、さらに、トラフィックからオンライン販売へのウェブサイトコンバージョン率は、ユーザが何か非常に具体的なもの（たとえば、ヘッド語「オンライン自動車販売」もしくは「中古車」に相反して「登録済みの中古フォード・ファルコン・ステーション・ワゴン」）を既に探しているので、より高くなる傾向があることである。様々なロングテール・キーワード組み合わせに対するページを手動で作成する難しい課題は、既に高いＳＥＯ競合のある低トラフィック組み合わせのためのページを構築することに貴重なＩＴリソースを無駄遣いすることを回避するために、選択すべきかつ最適化されたページが構築されるべきロングテール・キーワードを知ることである。
【０００７】
しかしながら、オンページおよびオフページの両方のＳＥＯに対する別の難しい課題は、正確な投資利益率（ＲＯＩ）を講じられた具体的なＳＥＯアクションに起因すると考えることが実質的に不可能なことであり、検索エンジンにおけるウェブサイトランキングは、検索エンジンアルゴリズム変化と、競合相手ウェブサイト適応と、新しいウェブサイトの開発および進歩と、市場における季節的影響とに伴ってたえず変動する。さらに、検索エンジンは、理論的には、検索エンジン上のユーザの検索クエリへの関連度の順序によるランキングウェブページに純粋に基づくべきである、ウェブサイト所有者がランキングシステムを操作するオフページもしくはオンページＳＥＯアクションを系統的に試験してしまう危険性を回避するために、ウェブサイト変更上の即時のランキング変化で即時のフィードバックを与えないようにする。
【０００８】
本発明は、上記問題の一部もしくは全部を解決する、または、少なくとも軽減することを目的とする。
【０００９】
発明のさらなる目的および利点は、明細書の以下の部分において明らかにされ、詳細な説明は、発明に制限を加えることなく、発明の好ましい実施形態を完全に開示するためのものである。
【００１０】
背景技術の説明（いずれの可能性のある従来技術も含む）は、いずれの国の当該技術における共通一般知識の承認として解釈されるべきではない。検討された文献はいずれもこれらの文献の著者の主張を提示するものであり、本出願の出願人の主張を提示するものではない。従って、出願人は、検討された文献の正確さおよび関連性を否定する権利を留保する。
【発明の概要】
【００１１】
用語「備える（ｃｏｍｐｒｉｓｅ、ｃｏｍｐｒｉｓｅｓおよびｃｏｍｐｒｉｓｉｎｇ）」は、種々の管轄権の下で、排他的な意味または包括的な意味のいずれかの属性を帯びてもよい。本明細書の目的のため、特に断らない限り、これらの用語は、包括的な意味を有することが意図され、すなわち、これらの用語は、使用が直接的に参照するリストに記載されたコンポーネントの包含という意味にとられるが、場合によっては、他の指定されていないコンポーネントもしくは要素の包含という意味にもとられるであろう。この意図された意味は、方法もしくはプロセスのステップを定義するために使用されたときに言及された用語にも同様に適用できることが分かるであろう。
【００１２】
モジュール、コンポーネント、要素などのような様々な整数を記述するとき、いずれの整数も単一の整数によって、または、複数の整数によって構成されてもよいことが分かるであろう。
【００１３】
本開示の様々な態様は、ウェブサイトに関連付けられたオーガニック検索結果および／または検索結果ランキングを改善するウェブページを生成するシステムおよび／または方法を含む。このシステムまたは方法は、リンクが定義されているデータベースを含むバックエンドシステムを提供する。リンクは、１つの中央空間内に定義されてもよい。論理は、ウェブサイトの既存のウェブページをホストされたウェブサイトにリンクするために設けられてもよい。ウェブページは、管理されたサブドメインもしくはサブディレクトリ上でホストされてもよい。リンクモジュールは、ホストされたウェブページへのリンクを表示してもよい。表示されたリンクは、リンクモジュールによる要求があると、自動的にデータベースによって提供されてもよい。ホストされたウェブページは、コンテンツを検索結果の形で表示してもよい。検索結果は、データベース内のコンテンツに対するキーワード検索を行うことによって取得されてもよい。データベースコンテンツは、製品フィードおよびサービスフィードのようなウェブサイトから供給されたデータを含むことがある。ホストされたページは、他のホストされたページおよびウェブサイトと系統的に連結されてもよい。生成されたウェブページは、キャッシュされ、検索エンジンが最適化されてもよい。キーワード集合は、検索エンジン競合と、ユーザ検索ボリュームと、ダウンストリーム検索クエリ・トラフィックのためのクライアントコンバージョン率履歴とに基づいてアルゴリズム的に計算されてもよい。生成されたウェブページは、インデックス付けのため検索エンジンクローラーに提示されてもよい。
【００１４】
一態様によれば、本発明は、ウェブサイトに関連付けられた、オーガニック検索ランキングを改善するウェブページを生成するシステムであって、ウェブサイト・コンテンツに関連付けられた１組以上の候補キーワード集合を取り出すことと、候補キーワード集合を分析することと、候補キーワード集合の分析に基づいて１組以上のターゲットキーワード集合を生成するよう構成されたキーワード生成モジュールと、ウェブサイト・コンテンツに関連付けられたウェブサイト・コンテンツ・データを取り出すことと、生成されたターゲットキーワード集合および取り出されたウェブサイト・コンテンツ・データに基づいてウェブページを生成するよう構成されたウェブページ生成モジュールであって、一般に公開されているウェブページ・サーバが、生成されたウェブページを記憶しかつ提供することを可能にさせるため、一般に公開されているウェブページ・サーバと通信するようさらに構成されているウェブページ生成モジュールと、ターゲットキーワード集合と、ターゲットキーワード集合の中のキーワードと、生成されたウェブページと、ウェブサイト上のページとの間のｉ）リンクの個数およびｉｉ）リンク関係のタイプのうち１つ以上を定義することと、リンク論理モジュールによって定義されたリンクを取り出し、リンクが検索エンジンに見えるようにウェブサイトに表示するよう構成されたリンクモジュールと通信するよう構成されたリンク論理モジュールとを備えるシステムを提供する。
【００１５】
さらなる態様によれば、本発明は、ウェブサイトに関連付けられたオーガニック検索ランキングを改善するウェブページを生成する方法であって、キーワード生成モジュールが、ウェブサイト・コンテンツに関連付けられた１組以上の候補キーワード集合を取り出し、候補キーワード集合を分析し、かつ候補キーワード集合の分析に基づいて１組以上のターゲットキーワード集合を生成するステップと、ウェブページ生成モジュールが、ウェブサイト・コンテンツに関連付けられたウェブサイト・コンテンツ・データを取り出し、かつ生成されたターゲットキーワード集合および取り出されたウェブサイト・コンテンツ・データに基づいてウェブページを生成するステップであって、ウェブページ生成モジュールは一般に公開されているウェブページ・サーバが、生成されたウェブページを記憶しかつ提供することを可能にさせるためにこのサーバとさらに通信するよう構成されているステップと、リンク論理モジュールが、ターゲットキーワード集合と、ターゲットキーワード集合の中のキーワードと、生成されたウェブページと、ウェブサイト上のページとの間のｉ）リンクの個数およびｉｉ）リンク関係のタイプのうち１つ以上を定義し、かつリンク論理モジュールによって定義されたリンクを取り出し、リンクが検索エンジンに見えるようにウェブサイトに表示するよう構成されたリンクモジュールと通信するステップとを含む方法を提供する。
【００１６】
さらに別の態様によれば、本発明は、ウェブサイトに関連付けられたオーガニック検索ランキングを改善するために用いられるキーワード集合を生成するキーワード生成システムであって、ウェブサイト・コンテンツに関連付けられた１組以上の候補キーワード集合を取り出すことと、候補キーワード集合を分析することと、候補キーワード集合の分析に基づいて１組以上のターゲットキーワード集合を生成するよう構成されたキーワード生成モジュールを備え、キーワード生成モジュールはさらに第１の候補キーワード集合を使用して検索エンジン上で検索を行うこと、および、オーガニック検索結果に基づいている少なくとも１つのキーワードスコアに基づいて第１のターゲットキーワード集合を生成することによって、第１の候補キーワード集合を分析することと、第１の候補キーワード集合に対して検索エンジンからオーガニック検索結果を取得することと、オーガニック検索結果に基づいてキーワードスコアを判定することと、キーワードスコアが定義済みのスコア閾値を上回るか否かを判定することと、キーワードスコアが定義済みのスコア閾値を上回るという肯定的な判定が得られると、第１のターゲットキーワード集合を第１の候補キーワード集合に基づかせるよう構成されたキーワード生成システムを提供する。
【００１７】
さらに別の態様によれば、本発明は、ウェブサイトに関連付けられたオーガニック検索ランキングを改善するために用いられるキーワードを生成する方法であって、キーワード生成モジュールが、ウェブサイト・コンテンツに関連付けられた１組以上の候補キーワード集合を取り出し、候補キーワード集合を分析し、候補キーワード集合の分析に基づいて１組以上のターゲットキーワード集合を生成するステップを備え、第１の候補キーワード集合を分析するステップはさらに第１の候補キーワード集合を使用して検索エンジン上で検索を行い、オーガニック検索結果に基づいている少なくとも１個のキーワードスコアに基づいて第１のターゲット検索集合を作り出すステップを含んでおり、さらに第１の候補キーワード集合に対して検索エンジンからオーガニック検索結果を取得し、オーガニック検索結果に基づいてキーワードスコアを判定し、キーワードスコアが定義済みのスコア閾値を上回るか否かを判定し、キーワードスコアが定義済みのスコア閾値を上回るという肯定的な判定があると、第１のターゲットキーワード集合を第１の候補キーワード集合に基づかせるステップを含む方法を提供する。
【００１８】
次に本発明の実施形態を、単なる一例として、添付図面を参照して説明する。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態による概略システムブロック図である。
【図２】本発明の実施形態による概略プロセスフロー図である。
【図３】本発明の実施形態によるキーワード生成システムブロック図である。
【図４】本発明の実施形態によるキーワード生成プロセスフロー図である。
【図５】本発明の実施形態によるシステムによって生成されたウェブページの例を示す図である。
【図６】本発明の実施形態によるウェブページ生成プロセスを示す図である。
【図７】本発明の実施形態によるウェブページ生成プロセスフロー図である。
【図８】本発明の実施形態によるさらなるウェブページ生成プロセスフロー図である。
【図９】本発明の実施形態による別のさらなるウェブページ生成プロセスフロー図である。
【図１０】本発明の実施形態によるリンクジェネレータモジュールのプロセスを示す図である。
【図１１】本発明の実施形態によるリンクジェネレータモジュールのプロセスフロー図である。
【発明を実施するための形態】
【００２０】
以下、元のウェブサイトに関連付けられたオーガニック検索結果を改善する付加的なウェブページを生成するシステムおよび方法の具体的な例を説明する。ウェブページは、サーバのＩＰアドレスを指し示す元のウェブサイトのサブドメインを介して、または、リバースプロキシＵＲＬ書き換えを使ってサーバコンテンツを表示するサブディレクトリを介してサーバ上で、第三者によって生成され、ホストされる（すなわち、記憶され、提供される）ことが意図されている。ウェブページは、改善された検索エンジン結果のために付加的な検索トラフィックを提供するような方式で生成される。元のウェブサイトに対する検索エンジン結果は、元のウェブサイトによって提供された製品および／またはサービスのような、元のウェブサイトのコンテンツに関連付けられたターゲットキーワード集合からウェブページを作成もしくは生成することによって改善される。生成されたウェブページは、徐々に増加する検索トラフィックを新しいウェブページに引き付けるために、様々な連結技術を使用して元のウェブサイトにリンクされ、その結果、これらの新しいウェブページは、元のウェブサイトまで進むことができる。
【００２１】
要約すると、このシステムは、１台以上のプロセッサと、１台以上の記憶装置もしくは１台以上の記憶装置への接続のためのインターフェースと、システムが１人以上のユーザもしくは１台以上の外部システムからの命令を受信し、この命令で作動することを可能にするための外部装置への接続のための入力および出力インターフェースと、様々なコンポーネント間の内部および外部通信のためのデータバスと、適当な電源とを含む。さらに、システムは、外部および内部装置との１台以上の通信装置（有線もしくは無線）と、ディスプレイ、ポインティング装置、キーボードもしくは印刷装置のような１台以上の入力／出力装置とを含むことがある。
【００２２】
１台以上のプロセッサは、記憶装置の内部にプログラム命令として記憶された１つ以上のプログラムのステップを実行するために配置されている。プログラム命令は、本明細書に記載されているような発明を実行する様々なステップが行われることを可能にする。プログラム命令は、たとえば、Ｃベースの言語およびコンパイラのような適当なソフトウェアプログラミング言語およびツールキットを使用して開発もしくは実装されてもよい。さらに、プログラム命令は、これらのプログラム命令がメモリ装置に転送され得る、もしくは、たとえば、コンピュータ読み取り可能な媒体に記憶されるように、１台以上のプロセッサによって読み取られ得るような何らかの適当な方式で記憶されてもよい。コンピュータ読み取り可能な媒体は、たとえば、ソリッド・ステート・メモリ、磁気テープ、コンパクトディスク（ＣＤ−ＲＯＭもしくはＣＤ−ＲＷ）、メモリカード、フラッシュメモリ、光ディスク、磁気ディスク、または他の適当なコンピュータ読み取り可能な媒体のようなプログラム命令を有形的に記憶する何らかの適当な媒体であればよい。プログラム命令は、インターネットを介してアクセス可能な（すなわち、「クラウド」にある）サーバからも利用できるようにされることが分かるであろう。このように、システムの全コンポーネントは、「クラウド」の内部に位置することがあり、「クラウド」からアクセスし得る。
【００２３】
システムは、関連データを取り出すために外部データ記憶システムもしくは装置と通信するように配置されることもある。
【００２４】
本明細書に記載されたシステムは、記載された様々な機能および方法を実行するために配置された１つ以上の要素もしくはモジュールを含むことが分かるであろう。明細書本文のうち以下の部分は、これらの機能が実装されることを可能にするためにシステムの要素を構成する様々なモジュールおよび／またはエンジンがどのように相互接続されるかについての概念図の実施例を読み手に与えることを目的としている。さらに、明細書本文の以下の部分は、本明細書に記載された方法のステップがどのように実行され得るかをシステムに関連し詳細に説明する。概念図は、様々なデータ要素が多種多様のモジュールおよび／またはエンジンによって様々なステージでどのように処理されるかを読み手に示すために与えられる。様々なモジュールもしくはエンジンは、別々にまたは一緒に、インターネットを介してアクセス可能なサーバ内（すなわち、「クラウド」の中）のような様々な場所に位置し得る、または、１台以上のデスクトップ型コンピューティングシステムに位置し得ることが分かるであろう。
【００２５】
モジュールもしくはエンジンの配置および構成は、様々な機能が本明細書に記載されたモジュールもしくはエンジンとは異なったモジュールもしくはエンジンによって行われ得るように、および、ある特定のモジュールもしくはエンジンは、単一のモジュールもしくはエンジンにまとめられ得るように、または、本明細書に記載されたモジュールもしくはエンジンの機能は、異なったモジュールもしくはエンジンに分離され得るように、システム要件およびユーザ要件に依存して適切に構成させられ得ることが分かるであろう。
【００２６】
記載されたモジュールおよび／またはエンジンは、適当な形の技術を使用して実装されること、および、命令が与えられ得ることが分かるであろう。たとえば、モジュールもしくはエンジンは、何らかの適当な言語で記述された何らかの適当なソフトウェアコードを使用して実装もしくは作成されることがあり、このコードは、その後、何らかの適当なコンピューティングシステム上で動かされ得る実行可能なプログラムを生成するためにコンパイルされる。あるいは、または実行可能なプログラムと併用して、モジュールもしくはエンジンは、ハードウェア、ファームウェアおよびソフトウェアの何らかの適当な組み合わせを使用して実装されてもよい。たとえば、モジュールの一部分は、特定用途向け集積回路（ＡＳＩＣ）、システム・オン・チップ（ＳｏＣ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、またはいずれかの他の適当な適応性のある、もしくは、プログラマブル処理装置を使用して実装されてもよい。
【００２７】
図１は、全体的なシステムブロック図を示す。クライアントの元のウェブサイト１０１が提供される。外部（バックエンド）システム１０３は、たとえば、Ｇｏｏｇｌｅ（登録商標）のようなインターネット検索エンジン１０７から見える一般に公開されているサーバ１０５を有する。
【００２８】
システム１０３は、ウェブページ生成モジュール１０９と、キーワード生成モジュール１１１と、リンク関係データベース１１３およびリンク論理計算器１１５を有するリンク論理モジュールと、キーワード・ランキング・モジュール１１７とをさらに有する。
【００２９】
ウェブサイト１０１およびサーバ１０５は、ウェブサイト１０１と検索エンジン１０７との間、および、サーバ１０５と検索エンジン１０７との間にデータ矢印によって指示されているようにインデックス付けの目的のため検索エンジン１０７から見える。
【００３０】
既存のキーワード訪問者トラフィックは、検索エンジン１０７からクライアントウェブサイト１０１に伝わる。検索エンジンインデックス付けデータは、クライアントウェブサイト１０１から検索エンジン１０７に伝わる。付加的な（新しい）キーワード訪問者トラフィックは、本明細書に記載されたとおりの様々な実施形態に従って、検索エンジン１０７からサーバ１０５に伝わる。検索エンジンインデックス付けデータは、サーバ１０５から検索エンジン１０７に伝わる。訪問者トラフィックは、サーバ１０５からクライアントウェブサイト１０１にも伝わる。
【００３１】
潜在顧客が特定のウェブサイトを検索するとき、１つ以上のキーワードがキーワードフレーズもしくはキーワード集合を生み出すために選択される。キーワード集合が１つ以上のキーワードを含むことがあることが分かるであろう。キーワード集合の実施例は、「｛都市｝から安価な｛製品名｝を購入する」である。図１に示されるように、キーワードフレーズトラフィックは、インターネット検索エンジン１０７とクライアントウェブサイト１０１との間で起こる。全体的なプロセスフロー図を示す図２により詳細に記載されるように、図１に示されたシステムは、ウェブサイト１０１に関連付けられたウェブサイト・トラフィックを最適化するためにある程度の数のステップおよびプロセスを実行する。
【００３２】
キーワード生成モジュール１１１は、クライアントウェブサイト１０１上のコンテンツに関連付けられたある程度の数の候補キーワード集合（すなわち、キーワードの集合）を取得する、もしくは取り出す。これらの集合の中の候補キーワードは、その後、キーワード生成モジュールによってフィルタ処理される。これらの識別されたキーワードは、付加的な外部ホストにあるウェブページを開発するために使用される。すなわち、候補キーワード集合は、Ｇｏｏｇｌｅ  Ａｄｗｏｒｄｓ（登録商標）のような検索エンジンに関連付けられた広告ツール１２１、クライアントウェブサイト分析ツール１２３から、または、キーワードの手動入力１２５を介して取得され得るフィルタ処理されていないキーワード１１９から選択される。ウェブマスタツール、検索クエリレポート、Ａｄｗｏｒｄｓキーワードツールなどのような他のツールも使用され得ることが分かるであろう。
【００３３】
キーワード生成モジュールは、本明細書において詳述されているように、候補キーワード集合がターゲットキーワード集合として適当であるか否かを分析し判定するために、種々のプロセスを実行する。すなわち、キーワード生成モジュールは、候補キーワード集合の内部のキーワードがクライアントウェブサイト１０１に関連付けられたウェブトラフィックを改善する可能性がある検索結果を生じるか否かを判定する。検索結果は、検索エンジンＡＰＩ  １２７を介して検索を要求することによって、および、キーワード集合の内部のキーワードの品質を判定するためにこれらの結果を分析することによって取得される。
【００３４】
分析が終了すると、ターゲットキーワード集合は、リンク論理計算器１１５およびウェブページ生成モジュール１０９に提供（もしくは供給）される。リンク論理計算器１１５は、キーワード生成モジュールからカテゴリー詳細をさらに受信し、キーワード集合は、クライアントのウェブサイト・コンテンツに従って分類されている。リンク論理計算器１１５は、ウェブページ生成モジュールによって生成されたページと、元のウェブサイト１０１によってホストされたページとの間にある程度の数のウェブリンクを定義する。すなわち、リンク論理計算器は、生成されたウェブページの間に内部リンク関係を定義するのに加えて、生成されたウェブページとカテゴリーとの間に外部リンク関係を定義する。さらに、リンク論理計算器１１５は、ターゲットキーワード集合、ターゲットキーワード集合の中のキーワード、ならびに、ウェブページ生成モジュールによって生成されたウェブページおよびウェブサイト１１０上のページの間のリンク関係のタイプを定義する。これらのリンクの詳細は、ウェブページ生成モジュール１０９による取り出しのためリンク関係データベース１１３に記憶される。すなわち、リンク関係データベースは、ウェブリンクの個数、および、全てのターゲットキーワード集合と生成されたウェブページとの間のリンク関係のタイプ定義を記憶／包含する。
【００３５】
ウェブページ生成モジュール１０９は、クライアントウェブサイト１０１によって提供された、または、クライアントウェブサイト１０１から供給された、製品、サービスもしくはカテゴリー記述および詳細の形式でウェブサイト・コンテンツ・データ（クライアント・コンテンツ・フィード）を取得する、または、取り出す。さらに、ウェブページ生成モジュール１０９は、リンク詳細を受信するためにリンク関係データベース１１３と通信することもできる。
【００３６】
クライアントは、ＣＳＶもしくはＸＭＬデータフォーマットのような何らかの適当な形式をした（製品フィード詳細を含む）ウェブサイト・コンテンツを提供する。あるいは、（製品フィードを含む）ウェブサイト・コンテンツは、ＣＳＳフィードとして、または、ＡＰＩを介して提供されてもよい。このコンテンツフィードは、クライアントのウェブサイトからデータベースに供給される。ウェブサイトによって提供されたデータは、コンテンツフィードを検索するために内部検索結果がターゲットキーワードを使用して生成されることを可能にするためにデータベースに記憶される。換言すれば、生成されたｉＳＥＲＰ（ウェブページ）は、事実上、ロングテール・キーワードを使用してウェブサイト・コンテンツに対してデータベース上で行われたある程度の数の内部検索結果である。
【００３７】
付加的な情報がウェブページの生成を支援するためにデータベースに追加され得る。たとえば、製品タグ付けは、定義済みのカテゴリーを用いて特定の製品が一つにグループ分けされることを可能にする。付加的なカテゴリーを定義することによって、これらのカテゴリーに関連付けられたさらなるウェブページが生成されてもよい。
【００３８】
ウェブページ生成モジュール１０９は、ターゲットキーワード、クライアントウェブサイト１０１から供給されたウェブサイト・コンテンツ・データ、および、リンク関係データベース１１３に記憶されたリンク関係に基づいて内部検索エンジン結果ページ（ｉＳＥＲＰＳ；internal search engine results pages）を生成する。ウェブページは、ターゲットキーワード集合のグループに基づいてバッチで生成される。生成された各ウェブページは、具体的なキーワード集合に関連付けられる。
【００３９】
ｉＳＥＲＰＳは、ウェブページ生成モジュール１０９において生成され、サーバ１０５へ供給される前に、サーバ側でキャッシュされる。ｉＳＥＲＰＳは、クライアントのコンテンツフィードが更新されるたびに再キャッシュされる。キャッシュされたコンテンツは、次に、ウェブサイトへの訪問者がコンテンツを要求するたびに、クライアントのウェブサイトに提供される。このサーバ側のキャッシングは、ユーザがｉＳＥＲＰをロードしたとき、データベースに突き合わされる新しいクエリが存在しないように、より高速なページロード時間を確保する。その代わり、キャッシュされた、静的なＨＴＭＬページが提供される。コンテンツの新しさを確保するために、および、最後のサーバ側キャッシュ以後の新しい製品／サービスをコンテンツデータベースに取り込むために、規則正しい再キャッシングが重要である。
【００４０】
ｉＳＥＲＰは、これらのＣＳＳおよびこれらのＨＴＭＬの一部を使用して、これらがクライアントの元のウェブページと同様に見えるような形で設計されている。このプロセスは、ｉＳＥＲＰＳを設計するおよび／またはクライアントのウェブサイトに適合させるときに実行され、シームレスなユーザ体験、低直帰率および高コンバージョン率をもたらす。
【００４１】
ｉＳＥＥＰＳが元のクライアントドメインＵＲＬの下でユーザおよび検索エンジンに表示され得る２つの方式、すなわち、サブドメインおよびサブディレクトリがある。クライアントが、上位レベルドメインのサブドメイン上のＵＲＬを介してｉＳＥＲＰＳがユーザおよび検索エンジンに見せられることを選ぶ場合、クライアントは、上位レベルドメインのサブドメインをｉＳＥＲＰにデリゲートし、ｉＳＥＰＲのサーバＩＰアドレスに向ける。
【００４２】
クライアントが、ｉＳＥＲＰＳの主ドメインのサブディレクトリを通してｉＳＥＲＰＳがユーザおよび検索エンジンに見せられることを選ぶ場合、クライアントは、サブディレクトリをｉＳＥＲＰＳに割り当て、対応するｉＳＥＲＰＳドメインＵＲＬからウェブページコンテンツを表示するためにこのサブディレクトリに対するリバースプロキシＵＲＬ書き換えをインストールする。
【００４３】
生成されたｉＳＥＲＰＳは、作られかつキャッシュされたときにサーバ１０５に供給され、サーバ１０５上でホストされ（すなわち、記憶され、提供され）、前述のとおり、クライアントウェブサイトのサブドメインもしくはサブディレクトリを介して検索エンジンおよびユーザに表示される。このサーバ１０５および記憶されたｉＳＥＲＰＳは、検索エンジン１０７を介して、ならびに、ウェブサイト１０１のサブディレクトリもしくはサブドメインを介して一般に公開されている。この接続は、サーバ１０５を介して元のウェブサイト１０１に関連付けられた付加的なウェブトラフィックを提供する。サーバ１０５は、クライアントウェブサイト１０１の外部にある。サーバ１０５は、複数台のサーバから形成されてもよいことが分かるであろう。
【００４４】
リンク論理モジュール（すなわち、リンク論理計算器１１５およびリンク関係データベース１１３）によって定義された（たとえば、製品のカテゴリーおよびタイプによる）クライアントページまでのリンクは、ウェブサイト１０１の１つ以上のページ上でフロントエンドシステムに位置しているリンクモジュール１２９に供給され、従って、リンクモジュール１２９によって取り出される。リンクモジュールは、クライアントウェブページに配備されるようにクライアントのウェブサイトに提供された小規模なプログラムもしくはコードの一部である。このコードは、一般に公開されている。リンクは、本明細書においてより詳しく記載されているとおり、ページ連結モジュール（リンクモジュール）によってウェブサイト１０１のこれらのページ（たとえば、ホームページ、カテゴリーページ、製品ページ）に表示される。ウェブサイト１０１に表示されたリンクは、同様に検索エンジン１０７を介して一般に公開されている。
【００４５】
キーワード・ランキング・モジュール１１７は、ターゲットキーワード集合の品質を監視するために所定のインターバルで使用される。キーワード・ランキング・モジュール１１７は、取り出されたターゲットキーワード集合に対する検索結果を取得することと、取得された検索結果に関連付けられたランキングが定義済みのランキング閾値より下位であるか否かを判定するために取得された検索結果を分析することとによって、ターゲットキーワード集合のランキングを監視し、チェックする。ランキングが定義済みのランキング閾値より下位である場合、ターゲットキーワード集合もしくはリンク関係が修正されてもよい。たとえば、キーワード・ランキング・モジュールは、既存のキーワードを削除し、既存のキーワードを変更し、および／または、新しいキーワードをターゲットキーワード集合に追加するために、命令をウェブページ生成モジュールに提供してもよい。キーワード・ランキング・モジュールは、既存のリンクを削除し、既存のリンクを変更し、および／または、新しいリンクを生成されたウェブページに追加するために、命令をウェブページ生成モジュールにさらに提供してもよい。
【００４６】
バックエンドシステム１０３は、製品および／またはコンテンツフィードをターゲットキーワード集合と突き合わせる。関連キーワードおよび類似キーワードがターゲットキーワード集合の中の各キーワードに対して計算され、集合に追加される。ターゲットキーワード集合は、その後、内部検索エンジン結果ページ（ｉＳＥＲＰ）の形で最適化されたウェブページを生成するために使用される。バックエンドシステムは、ターゲットキーワード集合アルゴリズムの修正と、関連キーワード定義および類似キーワード定義に対するルールおよび出現アルゴリズムへの変更と、手動もしくは予定された更新と、製品フィードコンテンツ更新を生成されたｉＳＥＲＰに取り込むための再キャッシングとをさらに可能とする。
【００４７】
図２に示された全体的なプロセスは、フィルタ処理されていないキーワードを収集し、再検索することから始まる。フィルタ処理されていないキーワードは、候補キーワード集合として識別され、本明細書に記載されているとおりキーワード生成モジュールを通される。定義済みのスコア閾値を通過する候補キーワード集合は、ターゲットキーワード集合というラベルを付けられ、これらのターゲットキーワード集合は、本明細書に記載されているとおり、キーワード・ランキング・モジュールによって分析される。ウェブサイトが既に結果として得られた検索結果の中で指定されたランクレベルより上位を占めるか否かを調べるためにチェックが行われる。ウェブサイトが指定されたランクレベルより上位を占める場合、ターゲットキーワード集合は、廃棄される。他方で、ウェブサイトが指定されたランクレベルより上位を占めない場合、ターゲットキーワード集合は、製品詳細データベースと突き合わされる。
【００４８】
（所定の値に基づいて）十分な件数の結果が返されたか否かに関する判定が行われる。十分な件数の結果が返された場合、プロセスは、より詳細に後述されるように、同義語および製品タグを定義することによって、さらなるキーワードをキーワード集合に追加しようとする。
【００４９】
製品詳細データベースは、クライアントのウェブサイトから取得された製品詳細（もしくは、ウェブサイトがサービスの提供に向けられている場合、サービス詳細）を格納している。ターゲットキーワード集合を製品詳細データベースと対比したときに十分な結果が返されなかった場合、潜在的同義語が存在するか否かを評価することによってさらなるターゲットキーワードが識別される。
【００５０】
あるいは、同義語は、バックエンドシステムによって定義され、ｉＳＥＲＰを作成するときにデータベースクエリに追加されてもよい。これは、キーワード集合がバックエンドシステムによって定義された同義語を含むキーワードを格納するたびに、この同義語キーワードは、検索結果をｉＳＥＲＰに入れるためにデータベースに対するクエリに追加される、という効果がある（このｉＳＥＲＰは、その後、前述のとおりキャッシュされる）。
【００５１】
タグも定義され、ターゲットキーワード集合に追加されることもあり、タグは、クライアントのウェブサイト上で広告される製品に関連付けられる。製品／サービスデータベースに対するキーワード集合についてのキーワード検索は、その後、結果をｉＳＥＲＰに投入するためこれらのタグも考慮するものである。ターゲットキーワード集合の中のキーワードに関連付けられた十分な同義語もしくは潜在的同義語が存在しない場合、ターゲットキーワード集合は、廃棄される。そうではない場合、関連した同義語および関連した製品タグがデータベースに追加される。
【００５２】
ターゲットキーワード集合が十分なキーワードを有すると、フィルタ処理されていないキーワードと付加的な同義語およびタグとの組み合わせから、キーワードの集合が最終的な承認のためクライアントに提供される。クライアントがキーワード集合を承認しない場合、ターゲットキーワード集合、タグおよび関連した同義語は、修正される、または、廃棄されてもよい。他方で、クライアントが同義語および製品タグを含むターゲットキーワード集合を承認した場合、ターゲットキーワード集合および同義語は、製品タグと共に、データベースに追加される。代わって、プロセスは、承認のためのクライアントとの相互作用なしで進行してもよい。
【００５３】
代替案として、ターゲットキーワード集合は、同義語もしくはタグを含むことなく、フィルタ処理されていないキーワードだけを格納し得ることも分かるであろう。場合によっては、タグは、ターゲットキーワード集合とは独立に、承認のためクライアントに送信されてもよい。
【００５４】
製品タグは、クライアントのウェブサイトに掲載された製品に関連付けられる。クライアントのウェブサイトに関与するさらなるプロセスが行われ、クライアントは、製品カテゴリー情報がシステムで利用できるようにされた製品フィードを準備する。クライアントは、この製品フィードを提供し、製品詳細は、データベースに追加される。製品タグ、フィード、カテゴリー情報および詳細は、クライアントのウェブサイトがサービスを広告する場合、サービスに関係することもあることが分かるであろう。
【００５５】
さらに、クライアントは、ｉＳＥＲＰサーバＩＰアドレスを指し示すサブドメインをデリゲートする。クライアントは、ｉＳＥＲＰサーバからデータを受信するために、リンクウィジェットをこれらのホームページと、カテゴリーおよび製品ページとにインストールする。リンクウィジェットが作動される前に、ｉＳＥＲＰは、システム１０３によって生成され、管理される。ｉＳＥＲＰは、計算されかつシステム１０３内のウェブページ生成モジュール、および、クライアントのウェブサイトに位置しているリンクモジュールにプッシュされたリンクを利用する。リンク論理データベースは、ターゲットキーワード集合、同義語、製品詳細、タグおよびカテゴリーの組み合わせを保持する主データベースと通信する。クライアントがクライアントのウェブサイト上のリンクモジュールを作動させた後、リンクは、ｉＳＥＲＰサーバから送信され、クライアントのウェブサイトに表示される。クライアントのウェブサイトに表示されたリンクは、生成されたｉＳＥＲＰを指し示す。ｉＳＥＲＰが最初に生成された後、ｉＳＥＲＰは、プレビューのためステージングプラットフォームに提供される。生成されたページの手動プレビューが行われることがあり、システムもしくはユーザが生成されたページに満足できることを確信した後、全てのデータは、プロダクションサーバに転送されてもよい。結果に満足できない場合、システムの内部のバグが修正されるか、または、同義語およびタグが最適化される。あるいは、手動レビューは、必要とされることなく、データがプロダクションサーバへ自動的に転送される。プロダクションサーバへの全てのデータの転送後、ｉＳＥＲＰは、ライブ状態にされ、検索エンジンに一般に公開されている状態になる。規則的なインターバルで、キーワード・ランキング・モジュールは、ｉＳＥＲＰの性能を監視する。
【００５６】
その結果、集合の中の候補キーワード（すなわち、候補キーワードフレーズ）が本明細書において検討された新しいツール、外部ツールおよびクライアントデータを使用することによって選択される。キーワードは、ターゲットキーワードを生じるためにキーワードＳＥＯ競合アルゴリズムと突き合わされる。クライアント・ウェブサイト・ランキングは、その後、選択されたターゲットキーワードに対してチェックされる。クライアントウェブサイトがいずれかのキーワードに対して既に（たとえば）ページ１にランク付けされている場合、このキーワードは、既に上位にランク付けされている場合には、キーワードのトラフィックを競合するのが望ましくないので、廃棄される。その後、全ての残りのターゲットキーワードが作成される動的ページ上で十分な結果（製品データ）を取り出すことになるか否かに関する判定が行われる。たとえば、特に良好ないくつかのキーワードがあるとしても、これらのキーワードを製品詳細データベースと突き合わせると、０件の結果を生じる場合、ｉＳＥＲＰを生成するためにこれらのキーワードを使用する利点は殆どない。キーワード集合が選択される前に、たとえば、最低限３ないし５件の結果が必要とされてもよい。
【００５７】
図３は、キーワード集合キューの中のフィルタ処理されていないキーワード１１９を受信するキーワード生成モジュール１１１を含むキーワード生成システムブロック図を示す。候補キーワード集合のキューは、検索エンジンＡＰＩ  １２７を介して検索エンジン１０７を使用して検索される。第１の検索タイプは、概してウェブページにおいて見られる結果を識別するために通常の標準的なキーワード検索を含む。
【００５８】
第２の検索タイプは、ウェブページタイトルにおいて見られるオーガニック検索結果を識別するためにフィルタの使用を含む。たとえば、第２の検索タイプでは、オールインタイトル（allintitle）のフィルタが検索をウェブページのタイトルの範囲内で候補キーワード集合の内部でのキーワード検出に制限するためにＧｏｏｇｌｅ（登録商標）で使用される。他方で、第１の検索タイプは、フィルタを使用することがなく、ウェブページおよびウェブページのタイトルの範囲内で候補キーワード集合の中のワードの使用を検索する。
【００５９】
オールインタイトル検索は、候補キーワード集合の中のキーワードとオーガニック検索結果のページタイトルタグの中のワードとの間の一致を探す。オールインタイトル検索を行う１つの理由は、文書のタイトルの中に（すなわち、ページタイトルタグの中に）全てのワードを有することは、このキーワード集合のため具体的に最適化されていることの優れた指標である、ということにある。さらに、ページタイトルの中のマッチングワードは、検索エンジンに対する関連性の強い信号であるので、キーワード集合に対する「オールインタイトル」クエリの結果の総件数は、検索エンジン上の具体的なキーワード集合に対するランク付けのため深刻に競合する多数のページが存在するか、もしくは、少数のページが存在するかについての指標を与えることが分かっている。
【００６０】
検索結果から決定された品質スコアの式に基づいて、候補キーワード集合が承認され、ターゲットキーワード集合３０１になる。承認されると、ターゲットキーワード集合は、ウェブサイト１０１上のコンテンツに関連付けられた１つ以上の具体的なカテゴリー３０３に割り付けられてもよい。これらの分類されたターゲットキーワード集合は、後でウェブページ生成モジュールに供給される。すなわち、たとえば、カテゴリーは、クライアントウェブサイト上で識別された既存の製品カテゴリーもしくはサービスカテゴリーに基づくことがある。これらのカテゴリーは、クライアントウェブサイトから製品フィードを介して提供され、識別されてもよい。キーワードは、フィルタリングを経由してカテゴリーと対比させられてもよい。このフィルタリングプロセスは、自動化されてもよい。カテゴリー情報をキーワードにリンクするため記述子が提供されることもある。
【００６１】
さらに、結果変数３０５に示されるように、候補キーワード集合の内部のキーワードの同義語が対比されることも可能である。たとえば、同義語は、検索エンジンアルゴリズムに基づいてキーワード集合の中のキーワードと対比するために検索エンジンによって考慮されるワードであってもよい。さらに、ワードの短縮版もしくは延長版のような他の類似語が検索エンジンによって検索結果の中で識別されてもよい。
【００６２】
図４は、キーワード生成モジュールによって行われるキーワード生成プロセスフロー図を示す。このプロセスは、キーワード集合キューからスコア化されていない候補キーワード集合を取得することから始まる。候補キーワード集合の内部に出現するキーワードの個数（＄ｗｏｒｄｓ）が計算される。候補キーワード集合を使用して通常の検索を行うＡＰＩ要求が行われる。検索結果の件数（＄ｎ＿ｒｅｓｕｌｔｓ）が計算される。オーガニック検索結果の内部のボールドワードの個数（＄ｎ＿ｂｏｌｄ）が計算される。ＡＰＩ要求は、候補キーワード集合を使用してタイトル検索を実行するために行われる。オーガニック検索結果が取得され、「オールインタイトル」検索結果の件数（＄ａ＿ｒｅｓｕｌｔｓ）が計算される。タイトル中のボールドワードの個数（＄ａ＿ｂｏｌｄ）も計算される。本明細書に記載された変数の様々な組み合わせがキーワードスコアを計算するために使用され得ることが分かるであろう。本実施形態によれば、たとえば、変数＄ｗｏｒｄ、＄ｎ＿ｒｅｓｕｌｔｓ、＄ｎ＿ｂｏｌｄ、＄ａ＿ｒｅｓｕｌｔｓ、＄ａ＿ｂｏｌｄ、および、検索エンジン検索結果の最初のページに表示された結果の件数を使用して、候補キーワード集合スコアを作成するために式が提供される。候補キーワード集合スコアは、スコアが所定の閾値を上回るか否かを調べるためにチェックされる。スコアが所定の閾値を上回らない場合、候補キーワード集合は、廃棄される。他方、候補キーワード集合スコアが所定の閾値を上回る場合、キーワード集合は、ターゲットキーワード集合として定義され、適切なカテゴリーに割り当てられる。
【００６３】
適当なアルゴリズムの例は、キーワード集合「ｔａｆｅ会計学授業（tafe accounting classes）」に対して以下のとおりである。
【００６４】
｛出現（ｏｃｃｕｒａｎｃｅ）｝＝３（候補キーワードフレーズ／集合の中のワードの個数）
【００６５】
｛最大一致（ｍａｘ＿ｍａｔｃｈ）｝＝｛ｏｃｃｕｒａｎｃｅ｝＊１０＝３０（候補キーワードフレーズの中のワードの個数に検索ウェブサイトのページ１に掲載された検索結果の件数を乗じる；たとえば、３×１０）
【００６６】
｛正常結果カウント（ｎｏｒｍａｌ＿ｒｅｓｕｌｔｓ＿ｃｏｕｎｔ）｝＝８５２，０００（検索エンジンによって返された検索結果の件数）
【００６７】
｛オールインタイトル結果カウント（ａｌｌｉｎｔｉｔｌｅ＿ｒｅｓｕｌｔｓ＿ｃｏｕｎｔ）｝＝「オールインタイトル」フィルタ＝６を用いて検索された｛候補キーワード集合の｝結果集合の個数、すなわち、候補キーワード集合の内部のワードを含むページタイトルタグを有するオーガニック検索結果に現れるページ数
【００６８】
｛正常出現一致（ｎｏｒｍａｌ＿ｏｃｃｕｒａｎｃｅ＿ｍａｔｃｈ）｝＝ワード「ｔａｆｅ」、「会計学」および「授業」が全部で１７件のうち最初の１０件の結果の中に現れるカウント、すなわち、候補キーワード集合の中の正確なワードを対比する（順不同）。
【００６９】
｛正常タイトルボールド（ｎｏｒｍａｌ＿ｔｉｔｌｅ＿ｂｏｌｄ）｝＝２６（「会計学」および「ｃｏｕｒｓｅ（コース）／ｃｏｕｒｓｅｓ（コース群）」もボールドの中に出現する・・・結果は、検索がどの位置から行われているか、および、他の要因に依存して僅かに変わることがある）、すなわち、検索エンジンが考慮するワードの一致は、候補キーワード集合内のワードとの一致である。たとえば、キーワードの延長版もしくは短縮版である同義語および類似語。
【００７０】
｛オールインタイトル出現一致（ａｌｌｉｎｔｉｔｌｅ＿ｏｃｃｕｒａｎｃｅ＿ｍａｔｃｈ）｝＝ワード「ｔａｆｅ」、「会計学」および「授業」がallintitle:tafe accounting classesに対する検索における全部で１２件のうち最初の１０件の結果に表れるカウント、すなわち、候補キーワード集合の中の正確なワードをページタイトルタグの中のワードと対比する（順不同）。
【００７１】
｛オールインタイトル・タイトル・ボールド（ａｌｌｉｎｔｉｔｌｅ＿ｔｉｔｌｅ＿ｂｏｌｄ）｝＝同上、ここでもオールインタイトルクエリ＝１２、すなわち、検索エンジンが考慮するページタイトルタグの内部の一致ワードは、候補キーワード集合の中のワードとの一致である。たとえば、キーワードの延長版もしくは短縮版である同義語および類似語である。
【００７２】
｛正常ｆｐｔｄ（ｎｏｒｍａｌ＿ｆｐｔｄ）｝＝｛正常出現一致（ｎｏｒｍａｌ＿ｏｃｃｕｒａｎｃｅ＿ｍａｔｃｈ）｝／｛最大一致（ｍａｘ＿ｍａｔｃｈ）｝、これは、標準的な検索結果の定義済みの集合の中のウェブページコンテンツへのキーワード集合の中のワードの正確な一致（順不同）に基づく値である。
【００７３】
｛オールインタイトルｆｐｔｄ（ａｌｌｉｎｔｉｔｌｅ＿ｆｐｔｄ）｝＝｛オールインタイトル出現一致（ａｌｌｉｎｔｉｔｌｅ＿ｏｃｃｕｒａｎｃｅ＿ｍａｔｃｈ）｝／｛最大一致（ｍａｘ＿ｍａｔｃｈ）｝、これは、タイトル検索結果の定義済みの集合の中のページタイトルタグへのキーワード集合の中のワードの正確な一致（順不同）に基づく値である。
【００７４】
｛正常ｆｐｂｒ（ｎｏｒｍａｌ＿ｆｐｂｒ）｝＝｛正常タイトルボールド（ｎｏｒｍａｌ＿ｔｉｔｌｅ＿ｂｏｌｄ）｝／｛最大一致（ｍａｘ＿ｍａｔｃｈ）｝、これは、標準的な検索結果の定義済みの集合の中のページタイトルタグに一致すると見なされるキーワード集合の中のワードに基づく値である。
【００７５】
｛オールインタイトルｆｐｂｒ（ａｌｌｉｎｔｉｔｌｅ＿ｆｐｂｒ）｝＝｛オールインタイトルボールド（ａｌｌｉｎｔｉｔｌｅ＿ｔｉｔｌｅ＿ｂｏｌｄ）｝／｛最大一致（ｍａｘ＿ｍａｔｃｈ）｝、これは、タイトル検索結果の定義済みの集合の中のページタイトルタグに一致すると見なされるキーワード集合の中のワードに基づく値である。
【００７６】
「タイトル検索結果の定義済みの集合」は、キーワードフレーズを使用したウェブページのページタイトルタグ内の一致だけを検索することに限定された検索からの結果を意味することが分かる。「標準的な検索結果の定義済みの集合」は、キーワードフレーズを使用したウェブページコンテンツおよびページタイトルタグ内の一致を検索することに限定された標準的な検索からの結果を意味することが分かる。「一致すると見なされる」というフレーズは、ページタイトルタグもしくはウェブページ内のワードが同義語もしくは類似語であること、たとえば、キーワード集合の中のワードの延長版もしくは短縮版であることに起因して、検索エンジンがページタイトルタグもしくはページコンテンツ内のワードがキーワード集合の中のワードに一致すると考えることを意味することが分かる。
【００７７】
｛正常ｆｐｔｄ（ｎｏｒｍａｌ＿ｆｐｔｄ）｝＝「１番目のページタイトル密度」＝｛正常出現一致（ｎｏｒｍａｌ＿ｏｃｃｕｒａｎｃｅ＿ｍａｔｃｈ）｝／｛最大一致（ｍａｘ＿ｍａｔｃｈ）｝＝１７／３０＝０．５６。
【００７８】
｛オールインタイトルｆｐｔｄ（ａｌｌｉｎｔｉｔｌｅ＿ｆｐｔｄ）｝＝「オールインタイトル検索に対する１番目ページタイトル密度」＝｛オールインタイトル出現一致（ａｌｌｉｎｔｉｔｌｅ＿ｏｃｃｕｒａｎｃｅ＿ｍａｔｃｈ）｝／｛最大一致（ｍａｘ＿ｍａｔｃｈ）｝＝１２／３０＝０．４。
【００７９】
｛正常ｆｐｂｒ（ｎｏｒｍａｌ＿ｆｐｂｒ）｝＝「１番目のページボールド型（ワード）密度」＝｛正常タイトルボールド（ｎｏｒｍａｌ＿ｔｉｔｌｅ＿ｂｏｌｄ）｝／｛最大一致（ｍａｘ＿ｍａｔｃｈ）｝＝２６／３０  ＝  ０．８７。
【００８０】
｛オールインタイトルｆｐｂｒ（ａｌｌｉｎｔｉｔｌｅ＿ｆｐｂｒ）｝＝その他・・・＝｛オールインタイトル・タイトル・ボールド（ａｌｌｉｎｔｉｔｌｅ＿ｔｉｔｌｅ＿ｂｏｌｄ）｝／｛最大一致（ｍａｘ＿ｍａｔｃｈ）｝＝１２／３０＝０．４。
【００８１】
｛正常ｆｐｔｄスコア（ｎｏｒｍａｌ＿ｆｐｔｄ＿ｓｃｏｒｅ）｝＝１−｛正常ｆｐｔｄ（ｎｏｒｍａｌ＿ｆｐｔｄ）｝
【００８２】
｛オールインタイトルｆｐｔｄスコア（ａｌｌｉｎｔｉｔｌｅ＿ｆｐｔｄ＿ｓｃｏｒｅ）｝＝１−｛オールインタイトルｆｐｔｄ（ａｌｌｉｎｔｉｔｌｅ＿ｆｐｔｄ）｝
【００８３】
｛正常ｆｐｂｒスコア（ｎｏｒｍａｌ＿ｆｐｂｒ＿ｓｃｏｒｅ）｝＝１−｛正常ｆｐｂｒ（ｎｏｒｍａｌ＿ｆｐｂｒ）｝
【００８４】
｛オールインタイトルｆｐｂｒスコア（ａｌｌｉｎｔｉｔｌｅ＿ｆｐｂｒ＿ｓｃｏｒｅ）｝＝１−｛オールインタイトルｆｐｂｒ（ａｌｌｉｎｔｉｔｌｅ＿ｆｐｂｒ）｝
【００８５】
スコア値（ｎｏｒｍａｌ＿ｆｐｔｄ＿ｓｃｏｒｅ、ｎｏｒｍａｌ＿ｆｐｂｒ＿ｓｃｏｒｅ、ａｌｌｉｎｔｉｔｌｅ＿ｆｐｔｄ＿ｓｃｏｒｅ、ａｌｌｉｎｔｉｔｌｅ＿ｆｐｂｒ＿ｓｃｏｒｅ）は、良好なキーワード集合をフィルタ処理するために使用される（より上位のスコアは、より競争力の弱いキーワードである）。
【００８６】
図５は、本明細書に記載されたシステムによって、詳しくは、ウェブページ生成モジュール１０９によって生成されたウェブページ（ｉＳＥＲＰ）５０１の例を示す。ｉＳＥＲＰは、サーバ１０５のＩＰアドレスおよびクライアントウェブサイトドメインもしくはサブドメインを識別するユーザフレンドリＵＲＬ  ５０３を有する。このＵＲＬは、ターゲットキーワード集合の中のキーワードの全部ではないが少なくとも一部も含む。ｉＳＥＲＰは、検索エンジン１０７において見込み顧客によって入力されたキーワードに（少なくとも部分的に）基づく検索結果を示す。
【００８７】
クライアントのロゴ５０５および商号５０７が表示される。ウェブページ（ｉＳＥＲＰ）の様々なセクションが様々なデータおよびリンクの表示のため割り付けられる。第１のセクション５０９では、クライアントのウェブサイト１０１へ戻るリンク（パンくずリスト（breadcrumb））が権限をクライアントのウェブサイトウェブページへ戻すために提供される。第２のセクション５１１では、ウェブサイト１０１からのウェブサイト・コンテンツのフィードから取得されたカテゴリー記述が提供される。第３のセクション５１３では、他のｉＳＥＲＰＳへのリンクがウェブページ生成モジュール１０９によって行われる「類似検索」に従って提供される（図７および８を参照のこと）。第４のセクション５１５では、他のｉＳＥＲＰＳへのリンクがウェブページ生成モジュール１０９によって行われる「人気がある検索」に従って提供される（図７および９を参照のこと）。第５のセクション５１７では、主検索結果が見込み顧客によって検索エンジン１０７に提供された検索語への正確な一致に基づいて提供される。すなわち、正確な一致は、順不同で、キーワード集合の中の全てのワードが一致することを意味する。第６のセクション５１９では、関連検索が見込み顧客によって検索エンジン１０７に供給された検索語に関連した検索結果に基づいて提供される。主検索結果セクションおよび関連検索結果セクション（５１７および５１９）では、タイトルと、サムネールと、製品キーワードおよび価格とを含む製品詳細が表示される。製品キーワードは、キーワード集合の中のワードをクライアントウェブサイトから提供された製品詳細のデータベースと対比することに基づいて選ばれる。製品キーワードは、同義語を含むこともある。
【００８８】
提供されるリンクの個数はいくつでもよいことが分かるであろう。本実施形態によれば、キーワード集合の中のキーワードの個数に依存してカテゴリー１つ当たり１ないし１０個のリンクを有することが好ましい。
【００８９】
ｉＳＥＲＰの内部のあるセクションは、永久データ、すなわち、絶えず更新されることがないのでキャッシュに１度だけ記憶されることだけを必要とするデータを表示するために使用される。ｉＳＥＲＰの内部の他のセクションは、絶えず更新されるので取得できる範囲にあることが必要とされる動的データを表示するために使用される。永久データを表示するセクションの例は、セクション５０５、５０７、５０９および５１３である。動的データを表示するセクションの例は、セクション５１１、５１５、５１７および５１９である。
【００９０】
図６は、ユーザフレンドリＵＲＬと、ＨＴＭＬメタデータタグと、他のｉＳＥＲＰＳへの「類似検索」リンクと、パンくずリストリンクと、検索エンジンに入力された検索クエリに基づく検索結果および製品詳細と、ウェブサイトおよび製品フィードから取得されたカテゴリー説明と、他のｉＳＥＲＰＳへの「人気がある検索」リンクとを生成するウェブページ生成プロセスを示す。
【００９１】
ｉＳＥＲＰＳ要素は、製品（もしくはサービス）と、これらの製品（もしくはサービス）の間で検索するために使用されるカテゴリーおよびキーワードと、カテゴリーとの組み合わせに基づいて開発される。一部の要素は、他の要素が最初に作成されることを必要とする。図６における矢印は、要素が作成される前に他の要素からの入力を必要とするかもしれない状況を示す。
【００９２】
生成されたウェブページ（ｉＳＥＲＰＳ）の様々な要素間の相互関係が示される。たとえば、「類似検索」セクションおよび「人気がある検索」セクションがユーザフレンドリＵＲＬが最初に生成されることを必要とすることが矢印によって分かる。さらに、ＨＴＭＬメタデータタグ（たとえば、タイトル、説明およびキーワードなど）は、検索結果が最初に生成されることを必要とする。様々な要素は、クライアントのウェブサイト１０１上でこれらの製品およびカテゴリーを検索するために使用される製品詳細、カテゴリー詳細およびキーワードとのような他の要素の組み合わせに基づいている。
【００９３】
１つ以上のパンくずリストリンクは、クライアントのウェブサイトのホームページへのリンクと、サブドメインホームへのリンクと、クライアントのウェブサイト上の製品カテゴリーページへのリンクとを含む１つ１つの生成されたｉＳＥＲＰの内部に提供されてもよい。
【００９４】
図７は、ウェブページ生成プロセスフロー図を示す。プロセスは、現行リリース期限のターゲットキーワード集合をキューに入れることから始まる。単一ターゲットキーワード集合が、次に、バッチリストの中での自らの位置に関する優先度に基づいて識別される。ユーザフレンドリＵＲＬが、ターゲットキーワード集合の内部のキーワードの少なくとも部分集合を使用して作成される。同義語が判定され、検出された場合にターゲットキーワード集合に関連付けられる。キューの中の全てのターゲットキーワード集合が関連したユーザフレンドリＵＲＬを有するか否かについて判定が行われる。否定的な決定が行われた場合、プロセスは、現行リリース期限のターゲットキーワード集合へのキュー入れに戻る。利用可能なターゲットキーワード集合がこれ以上存在しない場合（すなわち、肯定的な決定が行われた場合）、「類似検索」が生成される。これに続いて、標準的な検索結果も生成され、その後に続いて、メタデータが生成される。先行するキーワードバッチがリリースされたか否かを調べるためにチェックが行われる。リリースされた場合、「人気がある検索」が全てのｉＳＥＲＰグループに対して生成される。先行するキーワードバッチがリリースされていない場合、１つ以上のパンくずリストが生成される。これに続いて、カテゴリー説明が生成され、システムは、スタンバイモードに入る。製品詳細に変更がない場合、システムは、ｉＳＥＲＰが公開されるまでスタンバイモードを保つ。製品詳細への変更が検出された場合、検索結果は、再生成されてもよい。
【００９５】
図８は、ウェブページ生成モジュール１０９によって行われる「類似検索」リンクを生成するさらなるウェブページ生成プロセスフロー図を示す。プロセスは、ターゲットキーワード集合のバッチを取得することから始まる。１番目のキーワード集合が選択され、１番目のターゲットキーワード集合に最も良く一致するバッチ内の５個の他のターゲットキーワード集合を識別するために検索がデータベースにおいて行われる。すなわち、検索は、全てのキーワード集合のリストの中のこの単一キーワード集合に対して行われ、同じカテゴリーの範囲にある上位５個の一致するキーワード集合が返される。これらの識別されたターゲットキーワード集合の１個ずつは、生成されたウェブページが関連付けられるので、第１のターゲットキーワード集合に対して生成されたｉＳＥＲＰを以前に作成され、５個の識別された他のターゲットキーワード集合に関連付けられたｉＳＥＲＰに連結するためにリンクが作成される。これらのリンクは、「類似検索」セクションにおいて現在生成されているｉＳＥＲＰ上で識別される。
【００９６】
さらなる「類似検索」リンクは、バッチ内の１個以上の「次の」ターゲットキーワード集合を識別することにより生成されてもよい。次のターゲットキーワード集合は、バッチ内のターゲットキーワード集合のリストの中で定義済みの個数のステップもしくはインターバルをジャンプすることによって判定され得る。たとえば、リストの中の２番目のターゲットキーワード集合が最初に識別され、バッチリスト内の２２番目および４２番目のターゲットキーワード集合を識別するために２０個のインターバルが後に続いてもよい。ｉＳＥＲＰリンクは、次に、これらの「次の」ターゲットキーワード集合の１つずつに関連付けられたｉＳＥＲＰを指し示すために生成される。
【００９７】
ターゲットキーワード集合バッチの末尾に到達したか否かに関する判定が行われる。到達した場合、ターゲットキーワードのリストから次のリンクを判定するインターバルは、ジャンプしてキーワードバッチの先頭に戻る。到達しなかった場合、バッチの中の残りのターゲットキーワード集合は、前述のとおりの方法で「類似検索」リストに形成される。次に、十分な「類似検索」リンクが定義済みの個数のリンク、たとえば、１０個のリンクに到達するために生成されているか否かに関する判定が行われる。十分な「類似検索」リンクが生じていない場合、ターゲットキーワード集合のバッチの内部のリストの中の次のターゲットキーワード集合が取得され、プロセスが続けられる。
【００９８】
図９は、ウェブページ生成モジュールによって行われるさらなるウェブページ生成プロセスフロー図を示す。プロセスは、全てのリリースバッチにわたるキーワード集合の個数と、必要とされるリンクの個数とに基づいてステップインターバルを判定することから始まる。たとえば、必要とされるリンクの個数が１０個のリンクであり、キーワード集合の総数＝１２０１である場合、ステップインターバルは、１２０であると判定されてもよい。ステップインターバルに基づいて識別された次のキーワード集合が取得され、ターゲットキーワード集合バッチリストの末尾に到達したか否かについて判定が行われる。キーワード集合リストの末尾に到達した場合、インターバルは、キーワード集合リストの先頭に戻ることによって続けられる。キーワード集合リストの末尾に到達していない場合、識別されたキーワード集合が識別されたキーワード集合に対して関連したｉＳＥＲＰを指し示す「人気がある検索」リンクを作成するために使用される。十分な人気がある検索リンクが作成されたか否かについての判定が次に行われる。作成されていない場合、ステップインターバルに基づく次のキーワード集合が取得され、現行バッチ内のキーワード集合リストの末尾に到達したか否かについての判定が行われる。キーワード集合リストの末尾に到達した場合、インターバルは、引き続きジャンプしてキーワードリストの先頭に戻る。キーワード集合は、次に、識別され、関連したｉＳＥＲＰを指し示すために「人気がある検索」リンクが作成される。決定された個数の「人気がある検索」リストが作成された後、プロセスが終了する。
【００９９】
図１０は、リンクモジュールプロセスを示す。リンクモジュール１２９は、クライアントのウェブサイト１０１の様々なページに位置しているＡＰＩクライアント１００１の形をしている。たとえば、ＡＰＩクライアント１００１は、ホームページ１００３、１つ以上のカテゴリーページ１００５、および／または、１つ以上の製品ページ１００７に位置してもよい。ＡＰＩクライアント１００１は、リンクがＡＰＩサーバ１００９を介してサーバ１０５から取り出されることを可能にする。リンクは、次に、クライアントウェブサイト１０１のホームページ、カテゴリーページ、および製品ページのうち１つ以上に表示される。
【０１００】
リンクモジュールの動作のさらなる詳細が今度は提供される。本実施形態によれば、ＡＰＩクライアント１００１から送信された要求は、以下の形式をしている。
ｈｔｔｐ：／／ａｐｉｓ．ｌｏｎｇｔａｉｌｕｘ．ｃｏｍ／ｗｉｄｇｅｔ＿１．０／｛ｆｏｒｍａｔ｝／｛ｃｌｉｅｎｔ＿ｓｈｏｒｔ＿ｎａｍｅ｝／｛ｔｙｐｅ｝／｛ｉｄ｝。
【０１０１】
変数は、以下の表に示されるように定義される。
【表１】
0006517818.tif 000002
【０１０２】
様々な要求の例は、以下のとおりである。
【０１０３】
http://apis.longtailux.com/widget_1.0/xml/client1/category/5
【０１０４】
http://apis.longtailux.com/widget_1.0/xml/client1/product/49
【０１０５】
http://apis.longtailux.com/widget_1.0/xml/client1/homepage
【０１０６】
ＡＰＩサーバ１００９は、本実施形態によれば、以下のとおり応答をＡＰＩクライアント１００１に送信する。２つの応答フォーマットＨＴＭＬおよびＸＭＬが提供される。
【０１０７】
ＨＴＭＬフォーマットは、リンクを「順序なしリスト」ＨＴＭＬタグ（＜ｕｌ＞＜／ｕｌ＞）として表す。要求アドレスは、ウェブサーバ側スクリプトに含まれる可能性があり、ＣＳＳは、必要に応じてリンクを型に合わせるために使用される可能性がある。
【０１０８】
ＸＭＬフォーマットは、ＨＴＭＬ文書がどのように表されるかについてより柔軟性のある選択肢を提供する。ウェブアプリケーションが応答データを受信すると、ＸＭＬ要素は、フェッチされ、必要に応じて、ＨＴＭＬタグと共に使用される可能性がある。
【０１０９】
ＨＴＭＬ応答テンプレートの例は、以下のとおりである。
<ul id=”longtail_widget”>
<li><a href=”http://iserp.client.com/iserp-page-1”>iserp keyword 1</a><li>
<li><a href=”http://iserp.client.com/iserp-page-2”>iserp keyword 2</a><li>
<li><a href=”http://iserp.client.com/iserp-page-3”>iserp keyword 3</a><li>
・・・
・・
<li><a href=”http://iserp.client.com/iserp-page-10”>iserp keyword 10</a><li>
</ul>
【０１１０】
たとえば、
<ul id="longtail_widget">
<li><a href="http://serp.client.com/photography-class-online">photography class online</a></li>
<li><a href="http://serp.client.com/photography-course-online">photography course online</a></li>
<li><a href="http://serp.clinet.com/study-photography-online">study photography online</a></li>
・・・
・・
・
</ul>
である。
【０１１１】
ＸＭＬ応答テンプレートの例は、
<longtail_widget>
<links>
<link>
<anchor>{keyword 1}</anchor>
<url>{link1}</url>
</link>
<link>
<anchor>{keyword 2}</anchor>
<url>{link2}</url>
</link>
・・・
・・
・・・
<link>
<anchor>{keyword 10}</anchor>
<url>{link10}</url>
</link>
</links>
</longtail_widget>
である。
【０１１２】
たとえば、
<longtail_widget>
<links>
<link>
<anchor>product demo iserp 1</anchor>
<url>http://iserp.demo_client.com/demo-iserp-1</url>
</link>
<link>
<anchor>product demo iserp 2</anchor>
<url>http://iserp.demo_client.com/demo-iserp-2</url>
</link>
<link>
<anchor>product demo iserp 3</anchor>
<url>http://iserp.demo_client.com/demo-iserp-3</url>
</link>
</links>
</longtail_widget>
である。
【０１１３】
図１１は、リンクジェネレータモジュールのプロセスフロー図を示す。プロセスは、ウェブサイトサーバがウェブサイトセクションに基づいてリンクを要求することから始まる。リンクは、ＡＰＩクライアントおよびＡＰＩサーバを介してｉＳＥＲＰサーバから要求される。セクションがホームページとして識別された場合、応答データは、たとえば、定義済みのステップインターバルに基づいて、１０個のリンクと共に返される。たとえば、ステップインターバルは、１０で除算されたｉＳＥＲＰの個数に基づいている。このセクションがカテゴリーセクションとして識別された場合、カテゴリーＩＤが存在するか否かに関する判定が行われる。カテゴリーＩＤが存在しない場合、応答データは、未検出としてマークが付けられる。他方で、カテゴリーＩＤが存在する場合、応答データは、優先度順にこのカテゴリー上で上位１０個のｉＳＥＲＰリンクでマークを付けられる。セクションが製品セクションとして識別された場合、製品ＩＤが存在するか否かに関する判定が行われる。製品ＩＤが存在しない場合、応答データは、未検出としてマークを付けられる。他方で、製品ＩＤが存在する場合、応答データは、たとえば、製品名を検索することによって、および、ｉＳＥＲＰによって上位３個のリンクでマークを付けられる。全てのセクションが処理された後、データは、要求されるフォーマット（ＸＭＬ、ＪＳＯＮ、ＨＴＭＬ）でエンコードされる。エンコードされたデータは、次に、ウェブサイトの適切なセクションに表示するためクライアントウェブサイトに返される。
【０１１４】
したがって、本明細書に記載されたシステムおよび方法は、たとえば、ウェブサイト所有者に対するオンページ最適化のための高ＩＴコストを回避するなど、具体的な問題に対処する。
【０１１５】
本明細書に記載されたシステムを用いて、プロセスを自動化し、ページの１０００ｓのうち１０ｓを起動できることによって、ロングテール・キーワード最適化をスケーラブルにする。
【０１１６】
キーワード選択から当て推量を取り出す。すなわち、本明細書に記載されたキーワードツールは、最良のトラフィック能力を伴うキーワードだけでなく、最低の現行ＳＥＯ競合を伴うキーワードの識別を可能にする。
【０１１７】
システムは、選択された／対象にされた様々なロングテールキーワードクエリに対するクライアントの最も具体的な製品／サービスを構築し、検索エンジンに表示するので、検索エンジンペナルティの危険性を軽減する。
【０１１８】
ＳＥＯを１００％測定可能および説明可能にする。すなわち、検索エンジンから生成された収益によって、管理されたクライアントサブドメインもしくはサブディレクトリを通る「自然トラフィック」。
【０１１９】
さらに、ユーザ体験は、低いユーザ直帰率および高いコンバージョン率などに起因して、検索エンジン上で検索を行うユーザに対して改善される。
【０１２０】
本明細書に記載されたシステムは、検索エンジンが、以前のウェブサイト構造が可能にしたであろう視点とは異なる多くの視点からコンテンツを見つけるのを助けることによって、検索エンジンがウェブサイト・コンテンツをより良く理解するのを支援する。これらの様々な視点は、ウェブサイト・コンテンツが関連している非常に多数のヘッドおよびロングテール・キーワード集合変動を含む。
【０１２１】
本明細書に記載されたシステムは、以下を使ってウェブサイト上のこれらのコンテンツの様々な態様を検索エンジンに提示する。
【０１２２】
Ａ）ウェブサイト製品および／またはコンテンツフィードをシステムのデータベースに記憶する。このデータベースは、コンテンツの新しさを確保するために、ウェブサイトの製品および／またはコンテンツフィードが更新されるたびに更新される。
【０１２３】
Ｂ）以下を再検索する。
【０１２４】
製品および／またはコンテンツを最も良く記述しているキーワード集合はどれか？これは、キーワード集合関連度に関係する。
【０１２５】
検索エンジンのユーザが製品および／またはコンテンツをウェブサイトトピックスと共に検索するために通常使用するキーワード集合はどれか？これは、キーワード集合検索ボリュームに関係する。
【０１２６】
検索エンジンが関連性のあるコンテンツを自らのインデックスの中に既に有するキーワード集合がどれであるかを識別する。検索エンジンがインデックス付けをしている関連性のあるコンテンツがどの程度であるかを識別する。これは、検索エンジンキーワード集合競合に関係する。
【０１２７】
Ｃ）ターゲットキーワード集合の１つずつに対してシステムのデータベース内の製品および／またはコンテンツフィードから「内部検索結果ページ」（ｉＳＥＲＰ）を生じ、これらのｉＳＥＲＰの１つずつの製品および／またはコンテンツフィードから最も関連性のあるキーワード集合一致語を表示する。
【０１２８】
Ｄ）システムのサーバ上でこれらのｉＳＥＲＰをホストしキャッシュする。
【０１２９】
Ｅ）ウェブサイトのサブドメインの下またはウェブサイトの主ドメインのサブディレクトリの下でこのコンテンツをユーザおよび検索エンジンの両方に表示する。
【０１３０】
Ｆ）長時間にわたって、ウェブサイト・コンテンツのためこれらのキーワード集合およびｉＳＥＲＰの複数の変形を起動する。
【０１３１】
Ｇ）検索エンジンおよびユーザのため最も良く機能するキーワード集合を継続的にテストする。これは、クライアントコンテンツランキングを十分に生じるので、トラフィックおよび収益を増加させる。その後、新しいキーワード集合機会を識別するためにさらなる進行中の再検索を実行し、そして、検索エンジンのため再検索が実行されることなく、その上、検索エンジンに対して、トラフィックおよび／または収益の増加を生じさせることがない、または、ユーザに対して、高い直帰率もしくは低いコンバージョン率を生じさせるキーワード集合を置換する。
【０１３２】
本明細書に記載された本発明の実施形態は、単なる一例であり、様々な変更および変形が発明の範囲から逸脱することなく行い得ることが分かるであろう。
【図１】
0006517818.tif 000003
【図２Ａ】
0006517818.tif 000004
【図２Ｂ】
0006517818.tif 000005
【図２Ｃ】
0006517818.tif 000006
【図３】
0006517818.tif 000007
【図４】
0006517818.tif 000008
【図５】
0006517818.tif 000009
【図６】
0006517818.tif 000010
【図７】
0006517818.tif 000011
【図８】
0006517818.tif 000012
【図９】
0006517818.tif 000013
【図１０】
0006517818.tif 000014
【図１１】
0006517818.tif 000015