(57)【要約】【課題】良好な動的ページから静的ページへの変換を行う。【解決手段】動的ページの置かれる第１のアドレスと静的ページの置かれる第２のアドレスとの対応関係を定めたテーブルを登録する（ステップＳ１）。登録された任意の第１のアドレスに基づいてウェブページを呼び出し、テキストファイルに変換して保存する（ステップＳ２）。保存されたテキストファイルに対し、ウェブページのリンクを示す所定文字列を抽出する（ステップＳ３）。抽出された文字列の中の特定の部分に関して、テーブルから合致する第１のアドレスを検索する（ステップＳ４）。ステップＳ４で検索された第１のアドレスを、対応する第２のアドレスに置換する（ステップＳ５）。置換された中間ファイルの名称を、ステップＳ１で呼び出された第１のアドレス（変換前アドレス）に対応する第２のアドレス（変換後アドレス）に書き替えて保存する（ステップＳ７）。【選択図】図２
2007304644.tif 000002
【特許請求の範囲】
【請求項１】
インターネット上で閲覧される動的ページから静的ページを生成する静的ウェブページ生成方法であって、
前記静的ページに変換すべき動的ページの置かれる第１のアドレスと該動的ページを変換した静的ページの置かれる第２のアドレスとの対応関係を定めたテーブルを登録する第１のステップと、
前記テーブル中の一つの前記第１のアドレスを変換対象アドレスとして読み出して、そのアドレスが示しているウェブページの情報をテキストファイルに変換して保存する第２のステップと、
前記テキストファイル中のリンクを示す所定文字列を全て抽出して該抽出された文字列に続くアドレスについて前記テーブルに登録された前記第１のアドレスの中に一致するものがあるか否かを検索する第３のステップと、
前記検索により第１のアドレスと一致するものがあったときに前記抽出された文字列に続くアドレスを前記テーブルに従って対応する第２のアドレスに置き換える第４のステップと、
前記テキストファイルの名称を前記テーブル中の前記変換対象アドレスとして読み出した前記第１のアドレスに対応する第２のアドレスに書き替える第５のステップとを有し、
前記第１〜第５のステップを前記テーブルに登録された全ての前記第１のアドレスに対して順次実行する
ことを特徴とする静的ウェブページ生成方法。
【請求項２】
前記第５のステップの前または後において、前記第２のアドレスがアクセスされたときに該アクセスの状況を指定のデータベースに通知するプログラムを前記テキストファイルに挿入する第６のステップをさらに含む
ことを特徴とする請求項１記載の静的ウェブページ生成方法。
【請求項３】
インターネット上で閲覧される動的に生成されたページを静的ページに変換するための静的ウェブページ生成プログラムであって、
前記静的ページに変換すべき動的ページの置かれる第１のアドレスと該動的ページを変換した静的ページの置かれる第２のアドレスとの対応関係を定めたテーブルを登録する第１の手順と、
前記テーブル中の一つの前記第１のアドレスを変換対象アドレスとして読み出して、そのアドレスが示しているウェブページの情報をテキストファイルに変換して保存する第２の手順と、
前記テキストファイル中のリンクを示す所定文字列を全て抽出して該抽出された文字列に続くアドレスについて前記テーブルに登録された前記第１のアドレスの中に一致するものがあるか否かを検索する第３の手順と、
前記検索により第１のアドレスと一致するものがあったときに前記抽出された文字列に続くアドレスを前記テーブルに従って対応する第２のアドレスに置き換える第４の手順と、
前記テキストファイルの名称を前記テーブル中の前記変換対象アドレスとして読み出した前記第１のアドレスに対応する第２のアドレスに書き替える第５の手順と、
を順次実行することを特徴とする静的ウェブページ生成プログラム。
【請求項４】
前記第５の手順の前または後において、前記第２のアドレスがアクセスされたときに該アクセスの状況を指定のデータベースに通知するプログラムを前記テキストファイルに挿入する第６の手順をさらに実行する
ことを特徴とする請求項３記載の静的ウェブページ生成プログラム。
【請求項５】
請求項３または４に記載の静的ウェブページ生成プログラムをコンピュータで実施可能な形態で記録した記録媒体。
【請求項６】
インターネット上で閲覧される動的に生成されたページから静的ページを生成して管理を行う静的ウェブページ生成管理システムであって、
前記インターネットに接続されて前記動的に生成されたページを保存するサーバ装置に、
前記静的ページに変換すべき動的ページの置かれる第１のアドレスと該動的ページを変換した静的ページの置かれる第２のアドレスとの対応関係を定めたテーブルを登録する第１の手段と、
前記テーブル中の一つの前記第１のアドレスを変換対象アドレスとして読み出して、そのアドレスが示しているウェブページの情報をテキストファイルに変換して保存する第２の手段と、
前記テキストファイル中のリンクを示す所定文字列を全て抽出して該抽出された文字列に続くアドレスについて前記テーブルに登録された前記第１のアドレスの中に一致するものがあるか否かを検索する第３の手段と、
前記検索により第１のアドレスと一致するものがあったときに前記抽出された文字列に続くアドレスを前記テーブルに従って対応する第２のアドレスに置き換える第４の手段と、
前記テキストファイルの名称を前記テーブル中の前記変換対象アドレスとして読み出した前記第１のアドレスに対応する第２のアドレスに書き替える第５の手段と、を設ける
ことを特徴とする静的ウェブページ生成管理システム。
【請求項７】
前記サーバ装置には、前記第２のアドレスがアクセスされたときに該アクセスの状況を前記インターネットに接続される指定のデータベースに通知するプログラムを前記テキストファイルに挿入する第６の手段をさらに設け、
前記指定のデータベースには、前記通知された前記第２のアドレスがアクセスされたときの状況に応じて課金する第７の手段を設ける
ことを特徴とする請求項６記載の静的ウェブページ生成管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばインターネット上での検索エンジンによる検索を有効に機能させるようにするための静的ウェブページ生成方法、プログラム、記録媒体及び静的ウェブページ生成管理システムに関する。詳しくは、動的に生成されたページから静的なページへの自動変換が良好に行われるようにしたものである。
【背景技術】
【０００２】
従来の検索エンジンにおけるインデクシングでは、動的ページからの情報の抽出に多くの処理を必要としている（例えば、特許文献１参照。）。
【０００３】
また、ウェブサイトにおいて動的ページにも検索が掛りやすくするための工夫をしているものもある（例えば、特許文献２参照。）。
【０００４】
すなわち、これらの特許文献１、２に開示された技術では、動的ページは動的ページのままで検索エンジンのインデクシングに対応するようにしているものである。
【特許文献１】特表２００３−５１８２９３号公報
【特許文献２】特開２００３−１１４８９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
いわゆるネットショップの業績は、そのネットショップの来訪者の数と来訪者１人当りの購入率との掛け算で決定される。ここで購入率は市場の外的要因が大きく変化しない短期には大きくは変わらないものと考えられており、従ってネットショップの業績は、そのネットショップへの来訪者の数が多くあるほど上がるものと考えられる。しかしながら、ウェブ上に数多く存在するショップの中から特定のショップを選び出すことは容易ではなく、来訪者の多くは、一度来た人が再訪している場合がほとんどである。
【０００６】
一方、ウェブ上に数多く存在するショップの中から特定のショップを選び出す手段として、来訪者の多くはいわゆる検索エンジンを用いていることが考えられる。そこでネットショップに新規の来訪者を増やすには、検索エンジンにおいてショップにつながるキーワードが索引に登録（インデクシング）されることが重要な条件となる。すなわちこのインデクシングによって、検索エンジンでショップが選出される機会が増し、それによって新規の来訪者がショップを訪れることが期待される。
【０００７】
ところでネットショップのウェブサイトにおいては、購入契約ページ等との連携の都合から多くの場合にページが動的に生成される。ところが、このような動的ページは、そこから生成されるページの数が無制限であるため、検索エンジンにおいて自動的にインデクシングを行う場合には、その全てのページを対象とすることは困難である。そこで多くの検索エンジンのインデクシングでは、対象とするページ数を制限している。このため、動的に生成されたページでは、インデクシングが充分には行われないのが現状である。
【０００８】
このような現状に対して、上述の特許文献１に開示された技術では、検索エンジンにおいて動的ページからの情報の抽出をより詳細に行うものであるが、このような技術が一般的な検索エンジンに採用されるものではない。また、特許文献２に記載の技術は、ウェブサイトにおいて動的ページにも検索が掛りやすくする工夫をしているものであるが、動的ページのままでは検索エンジンのインデクシングに充分対応できるものではなく、さらに動的ページの生成に制限を加えることは、利用者に不利益が生じる恐れがある。
【０００９】
なお、ウェブサイトをインデクシングの対象となる静的ページだけで生成することは可能であるが、すでに生成されている動的ページ等の既存の資源を無駄にすることは利用者の理解を得ることが難しい。また、動的に生成されたページを静的ページに変換することは動的ページを順番に指定することによって可能であるが、その全てのページを対象として自動処理を行うことは、ページ数が無制限であるために、上述の検索エンジンにおける自動的にインデクシングを行う場合と同様に実施が困難である。
【００１０】
この発明はこのような問題点に鑑みて成されたものであって、本発明の目的は、動的に生成されたページから静的なページへの自動変換が良好に行われるようにして、生成された静的ページによる検索エンジンでのインデクシングが充分に行われ、検索エンジンを利用した際のウェブサイトの選出が有効に機能されるようにするものである。
【課題を解決するための手段】
【００１１】
上記の課題を解決し、本発明の目的を達成するため、請求項１に記載された発明は、インターネット上で閲覧される動的ページから静的ページを生成する静的ウェブページ生成方法であって、静的ページに変換すべき動的ページの置かれる第１のアドレスとこの動的ページを変換した静的ページの置かれる第２のアドレスとの対応関係を定めたテーブルを登録する第１のステップと、テーブル中の一つの前記第１のアドレスを変換対象アドレスとして読み出して、そのアドレスが示しているウェブページの情報をテキストファイルに変換して保存する第２のステップと、テキストファイル中のリンクを示す所定文字列を全て抽出してこの抽出された文字列に続くアドレスについてテーブルに登録された第１のアドレスの中に一致するものがあるか否かを検索する第３のステップと、検索により第１のアドレスと一致するものがあったときに抽出された文字列に続くアドレスをテーブルに従って対応する第２のアドレスに置き換える第４のステップと、テキストファイルの名称をテーブル中の変換対象アドレスとして読み出した第１のアドレスに対応する第２のアドレスに書き替える第５のステップとを有し、第１〜第５のステップをテーブルに登録された全ての第１のアドレスに対して順次実行することを特徴とする静的ウェブページ生成方法である。
【００１２】
請求項２に記載の静的ウェブページ生成方法においては、請求項１に記載の第５のステップの前または後において、第２のアドレスがアクセスされたときにこのアクセスの状況を指定のデータベースに通知するプログラムをテキストファイルに挿入する第６のステップをさらに含むことを特徴とする。
【００１３】
また、本発明の目的を達成するため、請求項３に記載された発明は、インターネット上で閲覧される動的に生成されたページを静的ページに変換するための静的ウェブページ生成プログラムであって、静的ページに変換すべき動的ページの置かれる第１のアドレスとこの動的ページを変換した静的ページの置かれる第２のアドレスとの対応関係を定めたテーブルを登録する第１の手順と、テーブル中の一つの第１のアドレスを変換対象アドレスとして読み出して、そのアドレスが示しているウェブページの情報をテキストファイルに変換して保存する第２の手順と、テキストファイル中のリンクを示す所定文字列を全て抽出してこの抽出された文字列に続くアドレスについてテーブルに登録された第１のアドレスの中に一致するものがあるか否かを検索する第３の手順と、検索により第１のアドレスと一致するものがあったときに抽出された文字列に続くアドレスをテーブルに従って対応する第２のアドレスに置き換える第４の手順と、テキストファイルの名称をテーブル中の変換対象アドレスとして読み出した第１のアドレスに対応する第２のアドレスに書き替える第５の手順とを順次実行することを特徴とする静的ウェブページ生成プログラムである。
【００１４】
請求項４に記載の静的ウェブページ生成プログラムにおいては、請求項３に記載の第５の手順の前または後において、第２のアドレスがアクセスされたときにこのアクセスの状況を指定のデータベースに通知するプログラムをテキストファイルに挿入する第６の手順をさらに実行することを特徴とする。
【００１５】
また、本発明の目的を達成するため、請求項５に記載された発明は、請求項３または４に記載の静的ウェブページ生成プログラムをコンピュータで実施可能な形態で記録した記録媒体である。
【００１６】
さらに、本発明の目的を達成するため、請求項６に記載された発明は、インターネット上で閲覧される動的に生成されたページから静的ページを生成して管理を行う静的ウェブページ生成管理システムであって、インターネットに接続されて動的に生成されたページを保存するサーバ装置に、静的ページに変換すべき動的ページの置かれる第１のアドレスとこの動的ページを変換した静的ページの置かれる第２のアドレスとの対応関係を定めたテーブルを登録する第１の手段と、テーブル中の一つの第１のアドレスを変換対象アドレスとして読み出して、そのアドレスが示しているウェブページの情報をテキストファイルに変換して保存する第２の手段と、テキストファイル中のリンクを示す所定文字列を全て抽出してこの抽出された文字列に続くアドレスについてテーブルに登録された第１のアドレスの中に一致するものがあるか否かを検索する第３の手段と、検索により第１のアドレスと一致するものがあったときに抽出された文字列に続くアドレスをテーブルに従って対応する第２のアドレスに置き換える第４の手段と、テキストファイルの名称をテーブル中の変換対象アドレスとして読み出した第１のアドレスに対応する第２のアドレスに書き替える第５の手段とを設けることを特徴とする静的ウェブページ生成管理システムである。
【００１７】
請求項７に記載の静的ウェブページ生成管理システムにおいては、請求項６に記載のサーバ装置には、第２のアドレスがアクセスされたときにこのアクセスの状況をインターネットに接続される指定のデータベースに通知するプログラムをテキストファイルに挿入する第６の手段をさらに設け、指定のデータベースには、通知された第２のアドレスがアクセスされたときの状況に応じて課金する第７の手段を設けることを特徴とする。
【発明の効果】
【００１８】
本発明の静的ウェブページ生成方法、プログラム、記録媒体及び静的ウェブページ生成管理システムによれば、無駄な処理が行われないことによって、動的に生成されたページから静的なページへの自動変換を迅速に行うことができる。そして、このように生成された静的ページは、検索エンジンでのインデクシングが充分に行われ、検索エンジンを利用した際のウェブサイトの選出を有効に機能させることができるものである。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して本発明を説明する。
図１は、本発明による静的ウェブページ生成方法、プログラム、記録媒体及び静的ウェブページ生成管理システムを適用したネットショップの一実施形態例の構成を示すブロック図である。
【００２０】
図１の実施形態例において、ウェブサーバ装置１００のデータベース１０１には、例えばネットショップを構成する動的ページを含むウェブページデータ１０２が記憶される。そして、これらのウェブページデータ１０２はインターネット２００から閲覧可能とされている。従って、このようなウェブページデータ１０２は、例えばパーソナルコンピュータ３００において該当するアドレス（ＵＲＬ）を指定することにより、パーソナルコンピュータ３００のディスプレイに表示させることができるものである。
【００２１】
しかしながら、このような動的ページを含むウェブページデータ１０２は、上記のように例えば検索サイト４００の検索エンジンではインデクシングの対象になり難いものである。従って、パーソナルコンピュータ３０１において検索サイト４００に所望のキーワードを送っても、この検索サイト４００でウェブサーバ装置１００のアドレス（ＵＲＬ）を検索することのできない恐れがある。このため、このようなウェブサーバ装置１００は、来訪者の数をなかなか増やすことができなかった。
【００２２】
本発明は、このような動的ページを含むウェブページデータ１０２の設けられたウェブサーバ装置１００に対して、動的に生成されたページから静的なページへの自動変換を行う処理を導入するものである。そこで、図１の実施形態例においては、ウェブサーバ装置１００を制御するコンピュータ１１０に対して、本発明による静的ウェブページ生成方法を実現するプログラムを、例えば記録媒体１０３を通じてインストールする。これにより、動的ページから静的ページへの自動変換が実施される。
【００２３】
すなわち、本発明の静的ウェブページ生成プログラムのインストールにより、コンピュータ１１０には、以下に述べる手段１１１〜１１６が設けられる。
手段１１１：静的ページに変換すべき動的ページの置かれる第１のアドレスとこの動的ページを変換した静的ページの置かれる第２のアドレスとの対応関係を定めたテーブルを登録する。
【００２４】
手段１１２：テーブル中の一つの第１のアドレスを変換対象アドレスとして読み出してそのページの情報をテキストファイルに変換して保存する。
手段１１３：テキストファイル中のリンクを示す所定文字列を抽出してこの抽出された文字列に続くアドレスについてテーブルに登録された第１のアドレスの中に一致するものがあるか否か検索する。
【００２５】
手段１１４：検索により第１のアドレスと一致するものがあったときに抽出された文字列に続くアドレスをテーブルに従って対応する第２のアドレスに置き換える。
手段１１５：テキストファイルの名称をテーブル中の変換対象アドレスとして読み出した第１のアドレスに対応する第２のアドレスに書き替える。
手段１１６：第２のアドレスがアクセスされたときにこのアクセスの状況を指定のデータベースに通知するプログラムをテキストファイルに挿入する。
【００２６】
そしてこれらの手段１１１〜１１６を用いて、動的に生成されたページから静的なページへの自動変換を行う処理が、図２に示すフローチャートに従って行われる。
【００２７】
図２において処理が開始されると、最初に登録手段１１１を用いて、静的ページに変換すべき動的ページの置かれる第１のアドレスとこの動的ページを変換した静的ページの置かれる第２のアドレスとの対応関係を定めたテーブルを登録する（ステップＳ１）。このテーブルでは、Ａ欄とＢ欄とが各行において対応関係とされ、例えば図３に示すように、Ａ欄には静的ページに変換しようとする動的ページの第１のアドレス、Ｂ欄には変換した静的ページの置かれる第２のアドレスが記載される。
【００２８】
なお、テーブルのＡ欄に記載される第１のアドレス（変換前アドレス）は、例えばネットショップの経営者がすでに作成されたウェブページの中から、検索エンジンによるインデクシングを期待するキーワードを含む任意のページを選択することによって指定される。これに対して、Ｂ欄に記載される第２のアドレス（変換後アドレス）は、第１のアドレスで動的ページを示す例えば「.asp?」以降の部分を、互いに異なる任意の文字列に書き替えると共に、アドレスの末尾を例えば「.htm」としたものである。
【００２９】
次に、ステップＳ１でテーブルが登録されると、このテーブルのＡ欄に記載された任意のアドレスに基づいてウェブサーバ装置１００のデータベース１０１に記憶されたウェブページを呼び出し、呼び出されたウェブページの情報をテキストファイルに変換して、保存手段１１２により中間ファイルとして保存する（ステップＳ２）。なお、図１の実施形態例ではコンピュータ１１０をウェブサーバ装置１００に直結して設けているが、これらの処理はインターネット２００を通じて外部から行うことも可能である。
【００３０】
続いて、ステップＳ２で保存されたテキストファイルに対して、ウェブページのリンクを示す所定文字列を抽出する（ステップＳ３）。ここでは、例えばテキストファイルの中の「a href="サーバ名〜"」の文字列が抽出される。このステップＳ３での文字列の抽出の後、抽出された文字列の中の「サーバ名〜」の部分に関して、上述のテーブルのＡ欄に記載されたアドレスの中にこの「サーバ名〜」に合致するアドレス（該当ページ）があるか否かを検索手段１１３により検索する（ステップＳ４）。
【００３１】
そして、ステップＳ４で検索されたＡ欄のアドレスを、上述のテーブルに従って対応するＢ欄のアドレスに置き換える（ステップＳ５）。この処理は、図１の実施形態例では置換手段１１４にて行われる。なお、ステップＳ３、４で該当する文字列やアドレスが無いときは、処理は何も行われない。また、ステップＳ３〜５の処理がステップＳ２で保存されたテキストファイルの全文に対して行われたか否かを判断し（ステップＳ６）、解析・置換が終了していないとき（Ｎｏ）は、ステップＳ３からの動作を繰り返す。
【００３２】
さらに、ステップＳ６で解析・置換が終了したとき（Ｙｅｓ）は、置換された中間ファイルの名称を、ステップＳ１で呼び出された第１のアドレス（変換前アドレス）に対応するＢ欄に記載された第２のアドレス（変換後アドレス）に書替手段１１５で書き替えて、ウェブサーバ装置１００のデータベース１０１に保存する（ステップＳ７）。また、挿入手段１１６にて、置換された中間ファイルに後述するアクセスの状況を指定のデータベースに通知するスクリプト（プログラム）を挿入する（ステップＳ８）。
【００３３】
以上の処理を、ステップＳ１で登録されたテーブルのＡ欄に記載される第１のアドレス（変換前アドレス）の全てについて完了するまで、ステップＳ２〜８を繰り返す（ステップＳ９＝Ｎｏ）。そして、全ての登録ページの変換が完了すると、ステップＳ９の判断が（Ｙｅｓ）となり、処理は終了される。これによって、例えばネットショップの経営者が指定したインデクシングを期待するキーワードを含む全てのウェブページについて、動的に生成されたページから静的なページへの変換が行われる。
【００３４】
さらに図４には、上述の処理の流れを模式図にして示す。なお図面は、プログラムＰに沿って左から右への時系列で描かれている。
【００３５】
この図４において、最初にテーブルＴが登録されると、このテーブルＴのＡ欄に記載された任意のページＡのＵＲＬが選択され、選択されたＵＲＬに従ってウェブサーバ装置１００からページが取り出され、中間ファイルＦに変換されて保存される。次に、このファイルＦの中にリンクを示す所定の文字列があるか否かが判断され（ステップＳ３）、文字列があるとき（Ｙｅｓ）は、さらに文字列に続く「サーバ名〜」について、テーブルＴのＡ欄に該当するページがあるか否かが判断される（ステップＳ４）。
【００３６】
そしてＡ欄に該当するページがあるとき（Ｙｅｓ）は、「サーバ名〜」がテーブルＴのＡ欄のページＸからＢ欄のページＹに置換されて、中間ファイルＦ´とされる（ステップＳ５）。なお、中間ファイルＦに所定の文字列が無いか、該当するページが無いとき（Ｎｏ）は、中間ファイルＦはそのままである。
【００３７】
そこで、これらの中間ファイルＦまたはＦ´をファイルＢとして、その名称が、任意に選択された上述のテーブルＴのＡ欄に記載されたページＡに対応するＢ欄に記載されたページＢのＵＲＬに書き替えられ、書き替えられたファイルＢ´がウェブサーバ装置１００に保存される（ステップＳ６）。また、書き替えられたファイルＢ´には、アクセス解析用のスクリプトＳ（プログラム）が追加される（ステップＳ７）。なお、スクリプトＳを追加するステップＳ７は、ステップＳ６の前または後のいずれでもよい。
【００３８】
以上のようにして、動的に生成されたページから静的なページへの変換が行われる。そして、このように静的に変換されたページのウェブページデータ１０４は、図１においては、例えば検索サイト４００の検索エンジンのインデクシングの対象になるものである。従って、パーソナルコンピュータ３０１から検索サイト４００に所望のキーワードを送ることにより、この検索サイト４００でウェブサーバ装置１００のアドレス（ＵＲＬ）が検索され、新たな来訪者の数を良好に増やすことができるようになる。
【００３９】
従って、上述の実施形態例においては、動的に生成されたページから静的なページへの自動変換が良好に行われることにより、生成された静的ページによる検索エンジンでのインデクシングが充分に行われて、検索エンジンを利用した際のウェブサイトの選出を有効に機能させることができる。また、その際に、すでに生成されている動的ページ等の既存の資源を無駄にすることがない。さらに変換の対象となるページが予め指定されるので、変換対象のページ数が無制限になることも無く、現実的な実施が可能となる。
【００４０】
なお、上述の実施形態例において、最初に登録手段１１１でテーブルＴに登録されない動的ページについては、静的ページへの変換の対象とならないと共に、ステップＳ５でのアドレスの置換の対象にもならない。このため、購入契約ページ等の動的ページで機能するページのアドレスはテーブルＴに登録しないことによって、その機能を保存することができる。すなわち、検索される静的ページに設けられた動的ページへのリンクは、そのまま置換を行わないことにより、動的ページへのリンクも可能となる。
【００４１】
これにより、例えば購入契約ページ以外の商品の機能動作を紹介するような動的ページについても、テーブルＴに登録しないことによって、検索された静的ページからのリンクを可能にすることができる。従って、上述の実施形態例は、動的ページを活用したウェブページにも有効に利用することができると共に、すでに生成されている動的ページ等の既存の資源も無駄にすることなく有効に利用して、検索対象となる良好なウェブページを形成することができるものである。
【００４２】
さらに、上述の実施形態例においては、静的に変換されたページのウェブページデータ１０４にはアクセス解析用のスクリプトＳ（プログラム）が追加されている。このため、例えば図１においてウェブページデータ１０４がアクセスされると、その情報がインターネット２００を通じて課金サイト５００に通知される。そしてこの通知される情報には、例えばアクセスされたウェブページのアドレスと、アクセス元のアドレス、及びアクセスの経路等を含めることが可能である。
【００４３】
そこで、このようなアクセス解析の情報を利用することにより、例えばネットショップの経営者に対して、本発明の静的ウェブページ生成プログラムを用いて生成されたウェブページへのアクセスに対する課金を行うことが可能となる。すなわち、課金サイト５００に通知されたアクセス情報をウェブページのアドレスごとに計数して、その計数値に応じた課金を実施することが可能となる。またその課金では、アクセス経路が検索サイトを通じたものであるときのみ課金を行うなどの処理も行うことができる。
【００４４】
なお、上述のアクセス解析用のスクリプトは、例えば次のように記述される。
<SCRIPT Language="JavaScript">
<!--
document.write("<img src='http://アクセス解析サーバ名/cgi-bin/test_program.cgi?referrer=");
document.write(document.referrer+"&ATL=");
document.write(escape(document.title)+"&AHP=");
document.write(document.URL+"&AID=契約顧客番号' width=1 height=1>");
// -->
</SCRIPT>
【００４５】
このスクリプトにおいて、記述中の「http://アクセス解析サーバ/acclog.cgi?」は、このサービスが実際に稼動しているサーバのＵＲＬを示している。そして、このようなスクリプトが挿入されることによって、課金サイト５００には、例えば図５に示すようなアクセスログが送信されて保存されることになる。ここで、図５に示すアクセスログには、２２件のアクセスの状況が記載されているが、そのリファーの欄にはアクセスがどこから行われたかが示されている。
【００４６】
そこで、このリファー欄に示されたアクセス経路を用いて、課金の対象となるアクセスを判別することができる。すなわち、図５のＩＤ欄の１番に記載されたトップページへのアクセスは、リファー欄によると任意の検索サイトＡを経由したものであり、検索サイトを経由したアクセスは本発明が機能した結果であると判断されるので、課金の対象となる。これに対して、図５のＩＤ欄の２〜４番に記載されたアクセスは、トップページからサイト内を移動したものであり、課金の対象とはしない。
【００４７】
さらに、図５のＩＤ欄の５〜１０番に記載されたアクセスは、検索サイトＡを経由したものであるから課金の対象となる。また、図５のＩＤ欄の１１〜１５番及び１６〜１９番に記載されたアクセスも、それぞれ任意の検索サイトＢまたはＣを経由したものであるので、課金の対象となる。しかしながら、図５のＩＤ欄の２０〜２２番はリファー欄が空欄であり、これは利用者が直接ＵＲＬを指定してアクセスを行ったものであるので、これも課金の対象外となる。
【００４８】
以上のようにして、図５に示したアクセスログの例によれば、ＩＤ欄の１番と５〜１９番が課金の対象となり、ＩＤ欄の２〜５番と２０〜２２番は課金の対象から除外される。すなわち、本発明においては、課金の対象が検索サイトを経由したアクセスのみに限定される。従って、例えば本発明を採用したネットショップの経営者には、本発明が機能した結果のアクセスだけに課金が請求され、他のアクセスは課金の対象外とされることによって、常に適正な課金が行われることになる。
【００４９】
ところで、上述の実施形態例において、図３のＢ欄に記載されるアドレスの中で、先頭の「http//サーバ名/」と、最後の「.htm」を除く間の部分の文字列は任意に記述することができるものである。そこでこの部分に「商品名」や「カテゴリ名」を記述して、このアドレスをＵＲＬ欄に表示することで、それらの認識を高めることができる。すなわち、従来は省略された英文や数字の記述で直接的な意味を成さなかったＵＲＬに「商品名」や「カテゴリ名」を記述することで、それらに意味を持たせることができる。
【００５０】
そこでそのためには、例えば図６に示すように、テーブルのＡ欄の記入に際して、関連する「商品名」や「カテゴリ名」を記入する商品名欄を設ける。なお、このような商品名欄に記入される「商品名」や「カテゴリ名」は、例えばネットショップ上の商品マスタを抽出することによって、容易に選択して商品名欄に記入することができる。そして、これらの商品名欄に記入された「商品名」や「カテゴリ名」と、Ａ欄のアドレスとを合せることにより、Ｂ欄のアドレスが自動的に形成される。
【００５１】
こうして、上述の実施形態例においては、検索サイトからのアクセス時に、ＵＲＬ欄には「商品名」や「カテゴリ名」を含むアドレスが表示され、これらの「商品名」や「カテゴリ名」に対する認識を高めることができ、高い宣伝効果を得ることができる。すなわち、アクセスを行った利用者には、ＵＲＬ欄に表示された「商品名」や「カテゴリ名」を見せることで、その「商品名」や「カテゴリ名」に対する認識度が高められ、有効な商品の宣伝を行うことができる。
【００５２】
以上説明したように、本発明の静的ウェブページ生成方法によれば、インターネット上で閲覧される動的ページから静的ページを生成する静的ウェブページ生成方法であって、静的ページに変換すべき動的ページの置かれる第１のアドレスとこの動的ページを変換した静的ページの置かれる第２のアドレスとの対応関係を定めたテーブルを登録する第１のステップと、テーブル中の一つの前記第１のアドレスを変換対象アドレスとして読み出して、そのアドレスが示しているウェブページの情報をテキストファイルに変換して保存する第２のステップと、テキストファイル中のリンクを示す所定文字列を全て抽出してこの抽出された文字列に続くアドレスについてテーブルに登録された第１のアドレスの中に一致するものがあるか否かを検索する第３のステップと、検索により第１のアドレスと一致するものがあったときに抽出された文字列に続くアドレスをテーブルに従って対応する第２のアドレスに置き換える第４のステップと、テキストファイルの名称をテーブル中の変換対象アドレスとして読み出した第１のアドレスに対応する第２のアドレスに書き替える第５のステップとを有し、第１〜第５のステップをテーブルに登録された全ての第１のアドレスに対して順次実行することにより、良好な動的ページから静的ページへの変換を行うことができる。
【００５３】
また、本発明の静的ウェブページ生成プログラムによれば、インターネット上で閲覧される動的に生成されたページを静的ページに変換するための静的ウェブページ生成プログラムであって、静的ページに変換すべき動的ページの置かれる第１のアドレスとこの動的ページを変換した静的ページの置かれる第２のアドレスとの対応関係を定めたテーブルを登録する第１の手順と、テーブル中の一つの第１のアドレスを変換対象アドレスとして読み出して、そのアドレスが示しているウェブページの情報をテキストファイルに変換して保存する第２の手順と、テキストファイル中のリンクを示す所定文字列を全て抽出してこの抽出された文字列に続くアドレスについてテーブルに登録された第１のアドレスの中に一致するものがあるか否かを検索する第３の手順と、検索により第１のアドレスと一致するものがあったときに抽出された文字列に続くアドレスをテーブルに従って対応する第２のアドレスに置き換える第４の手順と、テキストファイルの名称をテーブル中の変換対象アドレスとして読み出した第１のアドレスに対応する第２のアドレスに書き替える第５の手順とを順次実行することにより、良好な動的ページから静的ページへの変換が行われる。
【００５４】
さらに本発明の記録媒体によれば、上記の静的ウェブページ生成プログラムをコンピュータで実施可能な形態で記録することにより、上記のプログラムを円滑に配布することができる。
【００５５】
また、本発明の静的ウェブページ生成管理システムによれば、インターネット上で閲覧される動的に生成されたページから静的ページを生成して管理を行う静的ウェブページ生成管理システムであって、インターネットに接続されて動的に生成されたページを保存するサーバ装置に、静的ページに変換すべき動的ページの置かれる第１のアドレスとこの動的ページを変換した静的ページの置かれる第２のアドレスとの対応関係を定めたテーブルを登録する第１の手段と、テーブル中の一つの第１のアドレスを変換対象アドレスとして読み出して、そのアドレスが示しているウェブページの情報をテキストファイルに変換して保存する第２の手段と、テキストファイル中のリンクを示す所定文字列を全て抽出してこの抽出された文字列に続くアドレスについてテーブルに登録された第１のアドレスの中に一致するものがあるか否かを検索する第３の手段と、検索により第１のアドレスと一致するものがあったときに抽出された文字列に続くアドレスをテーブルに従って対応する第２のアドレスに置き換える第４の手段と、テキストファイルの名称をテーブル中の変換対象アドレスとして読み出した第１のアドレスに対応する第２のアドレスに書き替える第５の手段とを設けることにより、動的ページから静的ページへの変換とその管理を良好に行うことができる。
【００５６】
なお本発明は、上述の説明した実施形態に限定されるものではなく、特許請求の範囲の記載を逸脱しない範囲において、種々の変形が可能とされるものである。
【図面の簡単な説明】
【００５７】
【図１】本発明による静的ウェブページ生成方法、プログラム、記録媒体及び静的ウェブページ生成管理システムを適用したネットショップの一実施形態例の構成を示すブロック図である。
【図２】その動作の説明のためのフローチャート図である。
【図３】その説明のためのテーブルの一例を示す表図である。
【図４】その説明のための処理の流れを示す模式図である。
【図５】その説明のためのテーブルの一例を示す表図である。
【図６】その説明のためのテーブルの一例を示す表図である。
【符号の説明】
【００５８】
１００…ウェブサーバ装置、１０１…データベース、１０２，１０４…ウェブページデータ、１０３…記録媒体、１１０…コンピュータ、１１１…登録手段、１１２…保存手段、１１３…検索手段、１１４…置換手段、１１５…書替手段、１１６…挿入手段、２００…インターネット、３００，３０１…パーソナルコンピュータ、４００…検索サイト、５００…課金サイト
【図１】
2007304644.tif 000003
【図２】
2007304644.tif 000004
【図３】
2007304644.tif 000005
【図４】
2007304644.tif 000006
【図５】
2007304644.tif 000007
【図６】
2007304644.tif 000008