(57)【特許請求の範囲】
【請求項１】
ウェブ管理装置におけるＨＴＴＰコンテンツの更新作業において、
前記ウェブ管理装置が当該ＨＴＴＰコンテンツに対する外部ウェブサイトからのアクセスによるログ情報をウェブサーバから取得するログ取得ステップと、
前記ウェブ管理装置が前記取得したログ情報からウェブページに対する外部ウェブサイトとのリンク関係を抽出してリファー情報を生成するリファー情報生成ステップと、
当該ＨＴＴＰコンテンツのページ削除が発生した場合に、前記ウェブ管理装置が前記リファー情報を参照してページ削除によりリンク切れを起こす可能性を認識して当該ウェブ管理装置の画面に警告画面を表示することで警告する警告ステップとからなり、
前記警告画面は、リンク切れを起こす外部ウェブサイト名、当該ウェブサイトのサイト管理者のメールアドレス、該メールアドレスにメールを送信するためのメール送信釦、ページ削除の可否の操作釦、外部ウェブサイトにリンク元のページが存在するか否かをチェックして表示させるサイトチェック釦を表示したものであることを特徴とするウェブサーバ管理方法。
【請求項２】
ウェブ管理装置におけるＨＴＴＰコンテンツの更新作業において、
前記ウェブ管理装置が当該ＨＴＴＰコンテンツに対する外部ウェブサーバからのアクセスによるログ情報をウェブサーバから取得するログ取得ステップと、
前記ウェブ管理装置が前記取得したログ情報からウェブページと外部ウェブサーバとのリンク関係を抽出してリンク情報であるリファー情報を生成し、該リファー情報からページ無しエラーコードを検出するリファー情報生成ステップと、
前記ページ無しエラーコードが検出された時に、前記ウェブ管理装置が前記リファー情報を参照してリンク切れを起したウェブページを認識して当該ウェブ管理装置の画面に警告画面を表示することで警告する警告ステップとからなり、
前記警告画面は、リンク切れを起こす外部ウェブサイト名、該外部ウェブサイトのサイト管理者のメールアドレス、該メールアドレスにメールを送信するためのメール送信釦、ページ削除の可否の操作釦、外部ウェブサイトにリンク元のページが存在するか否かをチェックして表示させるサイトチェック釦を表示したものであることを特徴とするウェブサーバ管理方法。
【請求項３】
請求項１または請求項２のウェブサーバ管理方法に於いて、
前記ログ取得ステップは、前記ウェブサーバのログファイル及び又はＣＧＩ環境変数を取得し、前記リファー情報生成ステップは、前記ログファイル及び又はＣＧＩ環境変数からウェブページと外部ウェブサーバとのリンク関係を抽出してリファー情報を生成することを特徴とするウェブサーバ管理方法。
【請求項４】
ウェブサーバにおけるＨＴＴＰコンテンツの更新により外部ウェブサーバとのリンク切れを検出したとき外部ウェブサーバの管理者にリンク切れを警告するウェブ管理装置としてコンピュータを動作させるプログラムであって、
該コンピュータに、
ウェブサーバのアクセスログファイルからＨＴＴＰコンテンツに対する外部ウェブサイトからのアクセスによるログ情報を取得するログ取得ステップと、
前記取得したログ情報から自分のウェブページに対する外部ウェブサイトとのリンク関係を抽出してリファー情報を生成し、リファー情報ファイルに記録する処理をリファー情報生成ステップと、
当該ＨＴＴＰコンテンツのページ削除が発生した場合に、ウェブサイト更新部が前記リファー情報を参照してページ削除によりリンク切れを起こす可能性を認識して当該ウェブ管理装置の画面に警告画面を表示することで警告する警告ステップを実行させ、
前記警告画面は、リンク切れを起こす外部ウェブサイト名、該外部ウェブサイトのサイト管理者のメールアドレス、該メールアドレスにメールを送信するためのメール送信釦、ページ削除の可否の操作釦、外部ウェブサイトにリンク元のページが存在するか否かをチェックして表示させるサイトチェック釦を表示したものであることを特徴とするプログラム。
【請求項５】
ウェブサーバにおけるＨＴＴＰコンテンツの更新により外部ウェブサーバとのリンク切れを検出したとき外部ウェブサーバの管理者にリンク切れを警告するウェブ管理装置としてコンピュータを動作させるプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
該コンピュータに、
ウェブサーバのアクセスログファイルからＨＴＴＰコンテンツに対する外部ウェブサイトからのアクセスによるログ情報を取得するログ取得ステップと、
前記取得したログ情報から自分のウェブページに対する外部ウェブサイトとのリンク関係を抽出してリファー情報を生成し、リファー情報ファイルに記録するリファー情報生成ステップと、
当該ＨＴＴＰコンテンツのページ削除が発生した場合に、ウェブサイト更新部が前記リファー情報を参照してページ削除によりリンク切れを起こす可能性を認識して当該ウェブ管理装置の画面に警告画面を表示することで警告する警告ステップと、
を実行させるためのプログラムをコンピュータ読み取り可能な記録媒体に記録し、
前記警告画面は、リンク切れを起こす外部ウェブサイト名、該外部ウェブサイトのサイト管理者のメールアドレス、該メールアドレスにメールを送信するためのメール送信釦、ページ削除の可否の操作釦、外部ウェブサイトにリンク元のページが存在するか否かをチェックして表示させるサイトチェック釦を表示したものであることを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自サイトのＨＴＴＰコンテンツに対する外部ウェブサイトに依頼しているリンク張りを管理するウェブサーバ管理方法、プログラム及び記録媒体に関し、特に、ウェブサイトの更新によるページ削除で起きる外部ウェブサイトとのリンク切れを監視するためのウェブサーバ管理方法、プログラム及び記録媒体に関する。
【０００２】
【従来の技術】
現在、インターネットによる広報活動は企業活動の中でウェイトを増してきている。インターネットによる広報活動で最も重要となってくるのが、他のサイトからのリンクである。特に各種ポータルサイトや著名サイトからのリンクには広告費を出して掲載してもらっている。
【０００３】
【発明が解決しようとする課題】
しかしながら、他サイトにリンク設定を依頼して運用中に、自サイトを更新する際にページ削除が起きると、他サイトに設定を依頼しているリンクが切れることがある。このようにリンク切れを起こすと、ビジネスチャンスの喪失、顧客満足度の低下、広告費用の無駄を招き、企業として多大な損害がでると予想される。
【０００４】
通常、自サイト内におけるリンク切れについては、ホームページ作成ツールなどに搭載されているリンクチェックを実施することで、チェック可能である。しかし、他サイトからのリンクについては、サーバログを集計し、該当するログを見つけ、自サイト内ページを修正するか、他のサイトの管理者に修正してもらうなどの人為的な作業しかないのが現状である。
【０００５】
このため、通常の運用をしているだけでは、更新の際に起きた他のサイトからのリンク切れに気づかず、長期間放置され、ビジネスチャンスを喪失してしまう可能性があるという問題がある。
【０００６】
本発明は、他のサイトに依頼して設定しているリンクを監視してリンク切れに対し適切に対応可能とするウェブサーバ管理方法、プログラム及び記録媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明は、ウェブサーバ管理方法を提供する。このウェブサーバ管理方法は、
ＨＴＴＰコンテンツに対する外部ウェブサイトからのアクセスによるログ情報をウェブサーバから取得するログ取得ステップと、
取得したログ情報からウェブページに対する外部ウェブサイトとのリンク関係を抽出してリファー情報を生成するリファー情報生成ステップと、
ＨＴＴＰコンテンツの更新時に、リファー情報を参照してページ削除によりリンク切れを起こす可能性を認識して警告する警告ステップと、
を備えたことを特徴とする。
【０００８】
このように本発明は、ウェブサイト更新時、ログと突き合わせをしてリンク切れに対する警告を出すことにより、リンク切れの発見を人為的なアクセスログの解析といった複雑な手順を踏まずに、管理者が容易に把握できる。
【０００９】
ここで、ログ取得ステップは、ウェブサーバのログファイル及び又はＣＧＩ環境変数を取得し、リファー情報生成ステップは、ログファイル及びまたはＣＧＩ環境変数からウェブページと外部ウェブサーバとのリンク関係を抽出してリファー情報を生成する。
【００１０】
更に、ウェブサーバのログ情報からリンク関係にある外部ウェブサイトの管理者メールアドレスを抽出してメール情報を生成するメール情報生成ステップを備え、このため警告ステップは、更新によるページ削除でリンク切れを起す場合に、メール情報から選択された管理者メールアドレスにサイトの修正依頼の電子メールを事前に送信する。このように他サイトの管理者のメール情報を取得してリンク切れの修復をメールで依頼するため、修復のためにリンク依頼先のメールアドレスを調べる必要がなく、管理者の負担が軽減される。
【００１１】
警告ステップは、リンク切れを起こす外部ウェブサイト名、サイト管理者のメールアドレス、ページ削除の可否の操作釦、メール送信釦を備えた警告画面を表示させる。また警告ステップは、警告画面に、外部ウェブサイトにリンク元のページが存在するか否かをチェックして表示させるサイトチェック釦を備える。
【００１２】
本発明によるウェブサーバ管理方法の別の形態にあっては、
ＨＴＴＰコンテンツに対する外部ウェブサーバからのアクセスによる情報をウェブサーバから取得するログ取得ステップと、
取得したログ情報からウェブページと外部ウェブサーバとのリンク関係を抽出してリンク情報を生成すると共に、ページ無しエラーコードを検出するリファー情報生成ステップと、
ページ無しエラーコードが検出された時に、リファー情報を参照してリンク切れを起したウェブページを認識して警告する警告ステップと、
を備えたことを特徴とする。
【００１３】
このように本発明は、ウェブサイト更新でページ削除が既に行われていた場合、ログから他サイトからのアクセスに対するページ無しエラーコードを検出してリンク切れに対する警告を出すことにより、リンク切れの発見を人為的なアクセスログの解析といった複雑な手順を踏まずに、管理者が容易に把握できる。
【００１４】
ログ取得ステップは、ウェブサーバのログファイル及び又はＣＧＩ環境変数を取得し、リファー情報生成ステップは、前記ログファイル及びまたはＣＧＩ環境変数からウェブページと外部とのリンク関係を抽出してリファー情報を生成すると共にエラーコード４０４(404 Not Found)を検出する。
【００１５】
この場合もウェブサーバのログ情報からリンク関係にある外部ウェブサイトの管理者メールアドレスを抽出してメール情報を生成するメール情報生成ステップを備え、警告ステップは、ページ無しエラーコードを検出した場合に、メール情報から選択された管理者メールアドレスにサイトの修正依頼の電子メールを送信する。
【００１６】
また警告ステップは、リンク切れを起した外部ウェブサイト名、サイト管理者のメールアドレス、メール送信釦を備えた警告画面を表示させる。更に、警告ステップは、警告画面に、外部ウェブサイトにリンク元のページが存在するか否かをチェックして表示させるサイトチェック釦を備える。
【００１７】
本発明は、ウェブサーバに対し設けられたウェブ管理装置としてのコンピュータで実行されるプログラムを提供する。このプログラムは、コンピュータに、
ＨＴＴＰコンテンツに対する外部ウェブサイトからのアクセスによるログ情報をウェブサーバから取得するログ取得ステップと、
取得したログ情報からウェブページに対する外部ウェブサイトとのリンク関係を抽出してリファー情報を生成するリファー情報生成ステップと、
ウェブサーバのログ情報からリンク関係にある外部ウェブサイトの管理者メールアドレスを抽出してメール情報を生成するメール情報生成ステップと、
ＨＴＴＰコンテンツの更新時に、リファー情報を参照してページ削除によりリンク切れを起こす可能性を認識して警告すると共に、メール情報から選択された管理者メールアドレスにサイトの修正依頼の電子メールを事前に送信する警告ステップと、
を実行させることを特徴とする。
【００１８】
また本発明によるプログラムの別の形態にあっては、ウェブサーバに対し設けられたウェブ管理装置としてのコンピュータに、
ＨＴＴＰコンテンツに対する外部ウェブサーバからのアクセスによる情報をウェブサーバから取得するログ取得ステップと、
取得したログ情報からウェブページと外部ウェブサーバとのリンク関係を抽出してリンク情報を生成すると共に、ページ無しエラーコードを検出するリファー情報生成ステップと、
ウェブサーバのログ情報からリンク関係にある外部ウェブサイトの管理者メールアドレスを抽出してメール情報を生成するメール情報生成ステップと、
ページ無しエラーコードが検出された時に、リファー情報を参照してリンク切れを起したウェブページを認識して警告すると共に、メール情報から選択された管理者メールアドレスにサイトの修正依頼の電子メールを送信する警告ステップと、
を実行させることを特徴とする。
【００１９】
本発明は、ウェブサーバに対し設けられたウェブ管理装置としてのコンピュータで実行されるプログラムを格納したコンピュータ読取可能な記録媒体を提供する。この記録媒体は、コンピュータに、
ＨＴＴＰコンテンツに対する外部ウェブサイトからのアクセスによるログ情報をウェブサーバから取得するログ取得ステップと、
取得したログ情報からウェブページに対する外部ウェブサイトとのリンク関係を抽出してリファー情報を生成するリファー情報生成ステップと、
ウェブサーバのログ情報からリンク関係にある外部ウェブサイトの管理者メールアドレスを抽出してメール情報を生成するメール情報生成ステップと、
ＨＴＴＰコンテンツの更新時に、リファー情報を参照してページ削除によりリンク切れを起こす可能性を認識して警告すると共に、メール情報から選択された管理者メールアドレスにサイトの修正依頼の電子メールを事前に送信する警告ステップと、
を実行させるプログラムを格納したことを特徴とする。
【００２０】
また本発明による記録媒体の別の形態にあっては、ウェブサーバに対し設けられたウェブ管理装置としてのコンピュータに、
ＨＴＴＰコンテンツに対する外部ウェブサーバからのアクセスによる情報をウェブサーバから取得するログ取得ステップと、
取得したログ情報からウェブページと外部ウェブサーバとのリンク関係を抽出してリンク情報を生成すると共に、ページ無しエラーコードを検出するリファー情報生成ステップと、
ウェブサーバのログ情報からリンク関係にある外部ウェブサイトの管理者メールアドレスを抽出してメール情報を生成するメール情報生成ステップと、
ページ無しエラーコードが検出された時に、リファー情報を参照してリンク切れを起したウェブページを認識して警告すると共に、前記メール情報から選択された管理者メールアドレスにサイトの修正依頼の電子メールを送信する警告ステップと、
を実行させるプログラムを格納したことを特徴とする。なお、プログラム及び記録媒体の詳細は、ウェブサーバ管理方法と基本的に同じになる。
【００２１】
【発明の実施の形態】
図１は、本発明によるウェブサーバ管理方法が適用されるシステム構成のブロック図である。
【００２２】
図１において、管理対象とするウェブサーバ１０に対しては、インターネット１５を介してパーソナルコンピュータなどの利用者装置１２−１〜１２−ｎが接続され、それぞれに設けているＷＷＷブラウザ１４−１〜１４−ｎからのリクエストにより、ウェブサーバ１０のコンテンツを閲覧することができる。
【００２３】
またインターネット１５には、ウェブサーバ１０のコンテンツに対するリンクの設定を依頼している外部ウェブサーバ１６も接続されており、外部ウェブサーバ１６に設けているリンク元のＨＴＴＰコンテンツ１７をＷＷＷブラウザ１４−１〜１４−ｎのいずれかがリクエストして閲覧し、閲覧中に設定されたリンクをクリックすることで、リンク先となるウェブサーバ１０に対するリクエストが行われることになる。
【００２４】
ウェブサーバ１０には、ＨＴＴＰインタフェース２０、ＨＴＭＬアクセス部２２、ＣＧＩ２４、ＨＴＴＰコンテンツ２６及びアクセスログファイル２８が設けられている。またＣＧＩ２４には環境変数３０が設けられている。
【００２５】
ウェブサーバ１０の主要な機能は、ＷＷＷブラウザ１４−１〜１４−ｎのいずれかがリクエストしたＵＲＬに該当するＨＴＴＰコンテンツ２６のファイルを送信する。ＷＷＷブラウザ１４−１〜１４−ｎ側からのリクエストは、ＨＴＭＬリクエストとＣＧＩプログラムによるリクエストがある。
【００２６】
ＨＴＭＬリクエストはＨＴＭＬアクセス部２２に与えられ、ＨＴＴＰコンテンツ２６からファイルを読み出して送信する。リクエストがＣＧＩの場合には、ＣＧＩプログラム２４を実行してＨＴＴＰコンテンツからファイルを取り出し、このＣＧＩプログラム２４の出力としてブラウザ側に送信する。
【００２７】
ＨＴＭＬアクセス部２２は、ブラウザ側から受けたリクエストごとにアクセスログを作成して、アクセスログファイル２８に格納している。例えばウェブサーバとして知られたアパッチ（Ａｐａｃｈｅ）にあっては、リファーログとログファイルローテーションを利用してアクセスファイルを作成し、アクセスログファイル２８に１つにまとめている。
【００２８】
ウェブサーバ１０はブラウザ側からＣＧＩのリクエストを受けると、まず環境変数３０を設定した後にＣＧＩプログラム２４を起動する。ＧＣＩプログラム２４の起動に先立って作成される環境変数３０には、アクセス元のドメイン情報となるＵＲＬやアクセスが行われたページに関する情報が含まれている。
【００２９】
このようなウェブサーバ１０に対し本発明にあっては、ウェブ管理装置１８を別途設けている。ウェブ管理装置１８はパーソナルコンピュータなどで実現され、ウェブサーバ１０に直接接続されると共にインターネット１５にも接続されている。
【００３０】
本発明のウェブ管理装置１８は、ウェブサーバ１０に対する外部ウェブサーバ１６に依頼しているリンク設定に基づいたアクセスにおけるリンク切れを監視しており、リンク切れを発見するとウェブサイトの管理者に対し警告を出すようにしている。
【００３１】
このためウェブ管理装置１８には、ＨＴＴＰインタフェース３２に続いて、ウェブサイト更新部３４、ログ取得部３６、リファー情報作成部３８、メール情報作成部４０、警告部４２及びメール処理部４４を設けている。またリンク切れを監視するための情報として、リファー情報ファイル４６とドメインメール情報ファイル４８を備えている。
【００３２】
ウェブサイト更新部３４は、ウェブサーバ１０の運用中に、ＨＴＴＰコンテンツ２６の変更、追加、削除などの更新を行う。このウェブサイト更新部３４による更新でＨＴＴＰコンテンツ２６のページ削除が発生すると、削除ページに対し外部ウェブサーバ１６からのリンク設定が行われていた場合、ページ削除によって外部ウェブサーバ１６との間のリンク関係が切り離されるリンク切れを起こす。
【００３３】
本発明のウェブ管理装置１８にあっては、このウェブサイト更新に伴うページ削除で発生する外部ウェブサーバ１６からのリンク切れを監視し、更新の際にリンク切れが起きる場合には管理者に警告して確認を取ってからページ削除を行わせる。
【００３４】
また更新時にリンク切れチェックを行わずにページ削除が行われ、運用中に外部ウェブサーバ１６からのアクセスに対しリンク切れを発生している場合があることから、この場合にもリンク切れによるページなしエラーコードとして知られている「４０４  Not  Ｆｏｕｎｄ」を検出して警告を行うようにしている。
【００３５】
このようなリンク切れ監視のためログ取得部３６はウェブサーバ１０のアクセスログファイル２８に格納しているログファイルを取得する。リファー情報作成部３８は、ログ取得部３６でウェブサーバ１０から取得したアクセスログを解析し、自分のウェブページに対する外部ウェブサーバ１６による外部ウェブサイトとのリンク関係を抽出してリファー情報を生成し、リファー情報ファイル４６に格納している。このリファー情報ファイル４６には、外部のどのＵＲＬから自分のウェブサイトのどのページにアクセスが行われたかの情報が格納されている。
【００３６】
メール情報作成部４０は、アクセスログファイル２８からリンク関係にある外部ウェブサイトの管理者メールアドレスを取得してメール情報を生成し、アクセス元を示すＩＰアドレスであるドメイン情報と共にドメイン・メール情報ファイル４８に格納している。
【００３７】
警告部４２は、ウェブサイト更新部３４によりウェブサーバ１０の更新が行われたときに起動し、リファー情報ファイル４６を参照して、更新により行われるページ削除によってリンク切れが起きるか否かチェックし、リンク切れを起こすページ削除を判別した場合には、警告画面を使用して管理者に対し警告を行うようにしている。
【００３８】
この更新時のリンク切れの可能性に関する警告画面にあっては、リンク切れを認識してページ削除を行うか、ページ削除を行わずにリンク切れを起こさないようにするなどの操作機能が設けられている。
【００３９】
更に警告画面には、ページ削除によってリンク切れが起きる場合の対応操作として、リンク切れを起こす外部ウェブサーバ１６のドメイン情報、即ちＩＰアドレスをドメインめメール情報ファイル４８から取得し、同時にリンク切れを起こす外部ウェブサーバの管理者のメールアドレスをドメイン・メール情報ファイル４８から取得し、メール処理部４４によって、リンク切れを起こす外部ウェブサーバ１６の管理者に対し、更新によるページ削除でリンク切れが起きること、及びこのリンク切れに対しサイト側で修正の処理をお願いする旨のメール内容を持つ電子メールを送信する。
【００４０】
更に警告部４２にあっては、ウェブサイト更新時にリンク切れチェックを行わずに更新を行っていた場合に対処するため、運用中におけるアクセスログファイル２８から作成されたリファー情報ファイル４６を参照し、リファー情報ファイル４６の中の削除ページに対するアクセスで生成されたページなしエラーコード、即ちコード番号「４０４」を検出する処理を行っており、もしエラーコード「４０４」を検出した場合には、管理者に対し警告画面によって警告を行うようにしている。
【００４１】
このようにページなしエラーコード「４０４」を検出した場合の警告画面にあっても、ページ切れを起こしている外部ウェブサイトの管理者に対し、メール処理部４４によってドメイン・メール情報ファイル４８から管理者メールアドレスを取得して、リンク切れに対する外部ウェブサイトでの修復を依頼する電子メールを送信可能としている。
【００４２】
図２は、本発明によるウェブサーバ管理処理の運用処理を示している。ウェブサーバ１０に対しては、ＷＷＷブラウザ１４−１よりリクエストとしてＨｔｔｐ要求５０が行われ、この要求を受けてＨＴＴＰコンテンツ２６から該当するウェブページを取得してＷＷＷブラウザ１４−１にＨｔｔｐ応答５２を行って、ウェブページを表示させる。このようなＷＷＷブラウザ１４−１からのＨｔｔｐ要求５０ごとに、アクセスログファイル２８に対し１つのアクセスログの書込み５４が行われる。
【００４３】
またＷＷＷブラウザ１４−１からのリクエストがＣＧＩプログラム２４に対するものであった場合には、ウェブサーバ１０はまず環境変数３０を設定した後にＣＧＩプログラム２４を起動して、ＨＴＴＰコンテンツ２６から要求されたウェブページを取り出して、Ｈｔｔｐ応答５２としてブラウザ側に出力する。
【００４４】
ウェブサーバ１０の外部装置として設けたウェブ管理装置１８は、ウェブサーバ１０に設けているウェブページの更新４５を行う際には、更新されたコンテンツのアップロード４７をＨＴＴＰコンテンツ２６に対し行う。このコンテンツアップロード４７にはＨＴＴＰコンテンツ２６におけるウェブページの削除も含まれる。
【００４５】
ウェブ管理装置１８によるウェブページの更新４５の際には、ウェブサーバ１０のアクセスログファイル２８からリファー情報ファイル４６が生成される。リファー情報ファイル４６には、リンク元となる外部ウェブサーバのＵＲＬと、そこからのアクセスが行われたＨＴＴＰコンテンツ２６における自分のウェブサーバのページの関係が登録されている。
【００４６】
またウェブ管理装置１８にあっては、ウェブサーバ１０の運用中にリンク元となるＵＲＬのドメイン情報を取得すると共に、このドメイン情報となるリンク元のウェブページの参照で、外部ウェブページの管理者のメールアドレスを取得してドメイン・メール情報ファイル４８に格納している。
【００４７】
そしてウェブページ更新時４５にあっては、コンテンツアップロード４７によるページ削除によって、リファー情報ファイル４６の参照で外部ウェブページからのリンク切れの有無をチェックし、リンク切れが起きる場合にはウェブ管理装置１８に警告画面を表示し、管理者がページ削除を行うか否か判断できるようにしている。
【００４８】
またページ削除によるリンク切れを起こす場合には、ドメイン・メール情報ファイル４８からリンク元のドメイン情報（ＩＰアドレス）及び管理者メールアドレスを取得し、ページ削除に伴うリンク切れに対し外部ウェブページの修正を依頼する内容の電子メールを送信するようにしている。
【００４９】
勿論、更新時にリンク切れチェックが行われていない場合には、アクセスログファイル２８の取得で得られたリファー情報ファイル４６の中のリンク切れに伴うエラーコード「４０４」を監視し、エラーコード「４０４」を検出すると、リンク切れ発生と判断してウェブ管理装置１８に警告画面を表示し、ウェブ管理者に知らせる。この警告画面にはリンク切れを起こしている外部ウェブサイトの管理者に対する電子メールの送信機能も設けられている。
【００５０】
図３は、本発明によるウェブ管理処理の全体的な処理手順のフローチャートである。まずステップＳ１でウェブサイトの更新処理が判別されると、ステップＳ２で更新作業処理、即ちコンテンツアップロードが行われる。続いてステップＳ３で更新時チェック処理を行い、リンク切れの可能性を判別すると、管理者に対し警告を行う。
【００５１】
一方、ウェブサイト更新と無関係に、ステップＳ４で運用中のウェブサーバにおけるリンク切れチェック処理が行われている。このリンク切れチェック処理は、リファー情報に含まれているリンク切れに伴うページなしのエラーコード「４０４」を検出してステップＳ５で管理者に警告を行う。このようなステップＳ１〜Ｓ５のウェブ管理処理を、ステップＳ６でウェブ管理装置１８の停止指示があるまで繰り返す。
【００５２】
図４は、図３のステップＳ３における更新時チェック処理の詳細を示したフローチャートである。この更新時チェック処理にあっては、ステップＳ１でウェブサーバ１０のアクセスログファイル２８を読み込む。
【００５３】
図５は、ウェブサーバ１０で作成されているアクセスログファイル２８の具体例である。このアクセスログファイル２８の内容は、ウェブサーバとして知られるアパッチ（Ａｐａｃｈｅ）の場合、リファーログとログファイルローテーションを利用してアクセスごとに１つのログにまとめている。
【００５４】
図６は、Ｈｔｔｐ要求によるリクエストを受けた際の１つのアクセスログを取り出している。このアクセスログ２８−１には、アクセスページ情報５８として「“ＧＥＴ／ｎａｓｉ．ｈｔｍｌ  ＨＴＴＰ／１．１”」が記述されている。
またエラー情報６０として、リンク切れに起因したページなしエラーコード「４０４」が記述されている。更に、アクセス元のドメインを示すリファー情報６２として「ｈｔｔｐ：／／ｇｐｒｄ７／ｐｒｏｊｅｃｔｗｅｂ／ｊｎｃ／」が記述されている。
【００５５】
再び図４を参照するに、ステップＳ１でウェブサーバ１０のアクセスログファイル２８を読み込むと、次のステップＳ２で、読み込んだアクセスログファイル２８からアクセスページとアクセス元ＵＲＬを示すリファー情報を読み取り、図７に示すリファー情報ファイル４６を作成して管理する。
【００５６】
図７のリファー情報ファイル４６は、アクセスページ及びアクセス元ＵＲＬを持っており、例えば図６のアクセスログファイル２８−１を例に取ると、アクセスページにアクセスページ情報５８が格納され、アクセス元ＵＲＬにリファー情報６２が格納される。
【００５７】
このようなリファー情報ファイル４６は、ウェブサーバ１０におけるアクセスログファイル２８以外にも、ＣＧＩプログラム２４に対するリクエストで初期設定される環境変数３０からも取得することができる。
【００５８】
図８はＣＧＩプログラム２４の起動に先立って設定される環境変数３０の一例である。この環境変数３０の中には、アクセス元ホスト名６４として「ｗｗｗ．ｆｕｔｏｍｉ．ｃｏｍ」が記述され、またアクセス元ＩＰアドレス６６として「ｈｔｔｐ：／／ｗｗｗ．ｆｕｔｏｍｉ．ｃｏｍ／ｌｅｃｔｕｒｅ／ｅｎｖ＿ｖａｒ／」が記述されている。
【００５９】
またＣＧＩプログラム２４の実行で、リクエストに対しｈｔｔｐ応答として送信されたウェブページが分かる。したがって、このようなＣＧＩプログラム２４の起動に先立って行われるアクセスごとの環境変数３０を読み込むことで、図７のようなアクセスページとアクセス元ＩＰアドレスの関係を格納したリファー情報ファイル４６を作成することができる。
【００６０】
再び図４を参照するに、ステップＳ２でリファー情報ファイル４６が作成できたならば、次にステップＳ３で、更新によりＨＴＴＰコンテンツの削除が発生した際にリファー情報ファイル４６との突き合わせを行う。
【００６１】
即ち、削除が行われたページにより図７のようなリファー情報ファイル４６のアクセスページを検索し、一致するアクセスページが検索された場合には、ページ削除によりアクセス元ＵＲＬからのリンク切れが発生するものと判断し、ステップＳ４で警告画面を表示し、警告画面から必要な操作を行う。
【００６２】
図９は、図４のステップＳ４で表示される警告画面７０の説明図である。この警告画面７０にはタイトルとして「リンク切れ発生」が表示され、更に削除ページと削除によるリンク切れ発生のメッセージ７１が表示されている。
続いてメッセージ７１の下に情報一覧７２として、リンクサイト名７４、サイト管理者メールアドレス７６、存在チェック７８及びメール送信８０が表示される。この情報一覧７２の下には、メール送信釦８２、サイトチェック釦８４、ページ削除ＯＫ釦８６及び削除停止釦８８が設けられる。
【００６３】
情報一覧７２におけるリンク元となるリンクサイト名７４は、図７の内容を持つリファー情報ファイル４６から取得できる。またサイト管理者メールアドレス７６はドメイン・メール情報ファイル４８から取得できる。
【００６４】
存在チェック７８は、現在リンクサイト名７４に対応したリンク元ウェブサイトのリンク設定を行っているページが存在しているか否かのチェック結果を表示する。この存在チェック７８のためにサイトチェック釦８４が設けられている。
【００６５】
サイトチェック釦８４を操作すると、Ｈｔｔｐプロトコルでそのリンクサイト名７４にリクエストが出され、ステータス情報が返送されてくる。ステータス情報が正常に返送されれば、存在チェック７８の最初の欄のように、リンク元のページの存在を示すコード「２００」を持つチェック結果「２００  ＯＫ」を表示する。
【００６６】
一方、リンク元のページが存在していなかった場合には、ページなしのエラーコードである「４０４」が返送されてくることから、第２欄のように「４０４  Ｎｏｔ  Ｆｏｕｎｄ」を表示する。
【００６７】
ウェブサイトの管理者は、この図９のような警告画面７０の表示を見てリンク切れの発生を認識し、これを前提にページ削除を行うかどうか判断する。リンク切れが起きてもよい場合にはページ削除ＯＫ釦８６を操作する。リンク切れを起こしたくない場合には削除停止釦８８を押す。
【００６８】
ページ削除ＯＫ釦８６を操作してウェブページのアップロードによりページ削除を行った場合には、リンク元のウェブ管理者に対しメール送信を行う。このメール送信は、情報一覧７２のメール送信８０のチェックボックスについて、存在チェック７８で存在が確認されたリンクサイトについて送信チェックを行った後、メール送信釦８２を操作する。
【００６９】
この場合、存在チェック７８でページなしとなっているリンクサイトに対してはメール送信のチェックボックスをクリックせず、不必要なメール送信は行わない。
【００７０】
図１０は、図９のメール送信釦８２の操作でリンク設定を行っている外部のリンクサイトの管理者に対し送信されるメール９０の記述内容の一例である。このメール９０には、自分のサイトに対する相手サイトのリンク設定の情報と、自ウェブサイトにおけるページ削除に伴う相手サイトでの修正依頼が記述されている。
【００７１】
図１１は、図３のステップＳ４におけるリンク切れチェック処理の詳細を示したフローチャートである。このリンク切れチェック処理は、ウェブサイト更新時にリンク切れのチェックを行わずに、更新によりウェブページの削除が行われ、その後の運用中におけるリンク切れを検出して管理者に警告を行うようにしている。
【００７２】
まずステップＳ１で、ウェブサーバ１０のアクセスログファイル２８を読み込み、図７のようなリファー情報ファイル４６を生成する。このリファー情報ファイル４６の生成の際に、アクセスログファイル２８の中のページ無しエラーコード「４０４  Ｎｏｔ  Ｆｏｕｎｄ」を同時に検出している。
このリファー情報ファイル４６の作成の際にエラーコード「４０４  Ｎｏｔ  Ｆｏｕｎｄ」を検出すると、ステップＳ３で警告画面を表示し、警告画面から必要な操作を行う。
【００７３】
図１２は、図１１のステップＳ３で表示される警告画面９２の説明図である。この警告画面９２は、更新時のリンク切れに対応した図９の警告画面７０と同様、タイトルに「リンク切れ発生」を表示し、続いて詳細情報７１として自ウェブサイトのページに情報一覧７２のサイトからのリンク切れが発生したことを表示する。
【００７４】
情報一覧７２は図９の警告画面７０と同じであり、リンクサイト名７４、サイト管理者メールアドレス７６、存在チェック７８及びメール送信８０を設けている。この情報一覧７２の下にはメール送信釦８２とサイトチェック釦８４が設けられている。この警告画面９２はウェブコンテンツの更新から切り離されていることから、図９の警告画面７０のようなページ削除ＯＫ釦８６や削除停止釦８８は除かれている。
【００７５】
図１３は、図１２の警告画面９２で情報一覧７２のメール送信８０のチェックボックスにおいて存在チェック７８の結果が「２００  ＯＫ」としてリンク元のページが存在しているリンクサイトを選択し、メール送信釦８２を操作した場合のメール９４の内容である。
【００７６】
このメール９４にあっても、図１０のメール９０と同様、リンク関係にあるリンク元とリンク先のページが表示され、続いてページ削除によって現在リンク切れが発生していることを知らせて、サイト管理者に修正を依頼するようにしている。
【００７７】
図１４は、図３におけるステップＳ５の外部ウェブサイトの管理者メール情報取得処理の詳細を示したフローチャートである。このメール情報取得処理は、ステップＳ１でウェブサーバ１０のアクセスログファイル２８を読み込み、ステップＳ２でアクセスログファイル２８からリンク設定を行っている相手先のドメイン情報を抜き取り、ドメイン・メール情報ファイル４８−１に格納する。
【００７８】
次にステップＳ３で、ドメイン・メール情報ファイル４８−１に格納したドメインにアクセスして、図１５のようなＨＴＭＬソース９６を取得する。次にステップＳ４で図１５のＨＴＭＬソース９６の中からサイト内のアンカータグ９８を抜き出し、ステップＳ５で相手サイト内のページを巡回する。
【００７９】
そしてステップＳ６で図１５におけるメールアンカータグ１００を抜き出し、そのメールアドレスの中でウェブサイトの管理者のメールアドレスの抽出条件に合うものを抽出し、メール情報ファイル４８−２に保存する。例えばメールアドレスの内、ウェブサイト管理者にあっては
「ａｄｍｉｎ＠ｘｘ．ｘｘ．ｘｘ」
「ｗｅｂｍａｓｔｅｒ＠ｘｘ．ｘｘ．ｘｘ」
などの、一般にウェブサイト管理者が使用するＩＤを持つメールアドレスを抽出して、メール情報ファイル４８−２に保存しておく。
【００８０】
このような図１５のメール情報取得処理によりウェブサーバの運用中に取得されたウェブサイト管理者のドメイン情報及びメール情報は、図９の警告画面７０及び図１２の警告画面９２の情報一覧７２のリンクサイト名及びサイト管理者メールアドレス７６の表示に使用され、リンク切れ発見に伴うリンク元のウェブページの修正依頼を行う電子メールの送信に利用される。
【００８１】
なお、上記の実施形態はウェブサーバとして公表されているアパッチ（Ａｐａｃｈｅ）を例に取るものであったが、本発明はこれに限定されず、他のウェブサーバであっても全く同様にして、外部ウェブページのリンク切れを発見して対応する本発明のウェブサーバ管理が適用できる。
【００８２】
また本発明はウェブサーバ管理用のプログラムを提供するものであり、このプログラムは具体的には図３のウェブ管理処理のフローチャートの構成を持ち、更にその詳細として示したサブルーチンである図４，図１１及び図１４のフローチャートの内容を備えている。
【００８３】
また本発明はウェブサーバ管理用プログラムを格納したコンピュータ読取可能な記録媒体を提供する。この記録媒体としては、ＣＤ−ＲＯＭ、フロッピィディスク（Ｒ）、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの可搬型記憶媒体や、コンピュータシステムの内外に備えられたハードディスクＨＤＤなどの記憶装置の他、回線を介してプログラムを保持するデータベース、あるいは他のコンピュータシステム並びにそのデータベース、更には回線上の伝送媒体を含むものである。
【００８４】
また本発明は、その目的と利点を損なうことのない適宜の変形を含み、更に上記の実施形態に示した数値による限定は受けない。
【００８５】
（付記）
（付記１）
ＨＴＴＰコンテンツに対する外部ウェブサイトからのアクセスによるログ情報をウェブサーバから取得するログ取得ステップと、
前記取得したログ情報からウェブページに対する外部ウェブサイトとのリンク関係を抽出してリファー情報を生成するリファー情報生成ステップと、
前記ＨＴＴＰコンテンツの更新時に、前記リファー情報を参照してページ削除によりリンク切れを起こす可能性を認識して警告する警告ステップと、
を備えたことを特徴とするウェブサーバ管理方法。（１）
【００８６】
（付記２）
付記１記載のウェブサーバ管理方法に於いて、
前記ログ取得ステップは、前記ウェブサーバのログファイル及び又はＣＧＩ環境変数を取得し、
前記リファー情報生成ステップは、前記ログファイル及び又はＣＧＩ環境変数からウェブページと外部ウェブサーバとのリンク関係を抽出してリファー情報を生成することを特徴とするウェブサーバ管理方法。
【００８７】
（付記３）
付記１記載のウェブサーバ管理方法に於いて、更に、前記ウェブサーバのログ情報からリンク関係にある外部ウェブサイトの管理者メールアドレスを抽出してメール情報を生成するメール情報生成ステップを備え、
前記警告ステップは、更新によるページ削除でリンク切れを起す場合に、前記メール情報から選択された管理者メールアドレスにサイトの修正依頼の電子メールを事前に送信することを特徴とするウェブサーバ管理方法。（２）
【００８８】
（付記４）
付記１記載のウェブサーバ管理方法に於いて、前記警告ステップは、リンク切れを起こす外部ウェブサイト名、サイト管理者のメールアドレス、ページ削除の可否の操作釦、メール送信釦を備えた警告画面を表示させることを特徴とするウェブサーバ管理方法。
【００８９】
（付記５）
付記４記載のウェブサーバ管理方法に於いて、前記警告ステップは、前記警告画面に、外部ウェブサイトにリンク元のページが存在するか否かをチェックして表示させるサイトチェック釦を備えたことを特徴とするウェブサーバ管理方法。
【００９０】
（付記６）
ＨＴＴＰコンテンツに対する外部ウェブサーバからのアクセスによる情報をウェブサーバから取得するログ取得ステップと、
前記取得したログ情報からウェブページと外部ウェブサーバとのリンク関係を抽出してリンク情報を生成すると共に、ページ無しエラーコードを検出するリファー情報生成ステップと、
前記ページ無しエラーコードが検出された時に、前記リファー情報を参照してリンク切れを起したウェブページを認識して警告する警告ステップと、
を備えたことを特徴とするウェブサーバ管理方法。（３）
【００９１】
（付記７）
付記６記載のウェブサーバ管理方法に於いて、
前記ログ取得ステップは、前記ウェブサーバのログファイル及び又はＣＧＩ環境変数を取得し、
前記リファー情報生成ステップは、前記ログファイル及びまたはＣＧＩ環境変数からウェブページと外部とのリンク関係を抽出してリファー情報を生成すると共にエラーコード４０４を検出することを特徴とするウェブサーバ管理方法。
【００９２】
（付記８）
付記６記載のウェブサーバ管理方法に於いて、更に、前記ウェブサーバのログ情報からリンク関係にある外部ウェブサイトの管理者メールアドレスを抽出してメール情報を生成するメール情報生成ステップを備え、
前記警告ステップは、ページ無しエラーコードを検出した場合に、前記メール情報から選択された管理者メールアドレスにサイトの修正依頼の電子メールを送信することを特徴とするウェブサーバ管理方法。
【００９３】
（付記９）
付記６記載のウェブサーバ管理方法に於いて、前記警告ステップは、リンク切れを起した外部ウェブサイト名、サイト管理者のメールアドレス、メール送信釦を備えた警告画面を表示させることを特徴とするウェブサーバ管理方法。
【００９４】
（付記１０）
付記９記載のウェブサーバ管理方法に於いて、前記警告ステップは、前記警告画面に、外部ウェブサイトにリンク元のページが存在するか否かをチェックして表示させるサイトチェック釦を備えたことを特徴とするウェブサーバ管理方法。
【００９５】
（付記１１）
コンピュータに、
ＨＴＴＰコンテンツに対する外部ウェブサイトからのアクセスによるログ情報をウェブサーバから取得するログ取得ステップと、
前記取得したログ情報からウェブページに対する外部ウェブサイトとのリンク関係を抽出してリファー情報を生成するリファー情報生成ステップと、
前記ウェブサーバのログ情報からリンク関係にある外部ウェブサイトの管理者メールアドレスを抽出してメール情報を生成するメール情報生成ステップと、
前記ＨＴＴＰコンテンツの更新時に、前記リファー情報を参照してページ削除によりリンク切れを起こす可能性を認識して警告すると共に、前記メール情報から選択された管理者メールアドレスにサイトの修正依頼の電子メールを事前に送信する警告ステップと、
を実行させることを特徴とするプログラム。（４）
【００９６】
（付記１２）
コンピュータに、
ＨＴＴＰコンテンツに対する外部ウェブサーバからのアクセスによる情報をウェブサーバから取得するログ取得ステップと、
前記取得したログ情報からウェブページと外部ウェブサーバとのリンク関係を抽出してリンク情報を生成すると共に、ページ無しエラーコードを検出するリファー情報生成ステップと、
前記ウェブサーバのログ情報からリンク関係にある外部ウェブサイトの管理者メールアドレスを抽出してメール情報を生成するメール情報生成ステップと、
前記ページ無しエラーコードが検出された時に、前記リファー情報を参照してリンク切れを起したウェブページを認識して警告すると共に、前記メール情報から選択された管理者メールアドレスにサイトの修正依頼の電子メールを送信する警告ステップと、
を実行させることを特徴とするプログラム。
【００９７】
（付記１３）
コンピュータに、
ＨＴＴＰコンテンツに対する外部ウェブサイトからのアクセスによるログ情報をウェブサーバから取得するログ取得ステップと、
前記取得したログ情報からウェブページに対する外部ウェブサイトとのリンク関係を抽出してリファー情報を生成するリファー情報生成ステップと、
前記ウェブサーバのログ情報からリンク関係にある外部ウェブサイトの管理者メールアドレスを抽出してメール情報を生成するメール情報生成ステップと、
前記ＨＴＴＰコンテンツの更新時に、前記リファー情報を参照してページ削除によりリンク切れを起こす可能性を認識して警告すると共に、前記メール情報から選択された管理者メールアドレスにサイトの修正依頼の電子メールを事前に送信する警告ステップと、
を実行させるプログラムを格納したコンピュータ読取可能な記録媒体。（５）
【００９８】
（付記１４）
コンピュータに、
ＨＴＴＰコンテンツに対する外部ウェブサーバからのアクセスによる情報をウェブサーバから取得するログ取得ステップと、
前記取得したログ情報からウェブページと外部ウェブサーバとのリンク関係を抽出してリンク情報を生成すると共に、ページ無しエラーコードを検出するリファー情報生成ステップと、
前記ウェブサーバのログ情報からリンク関係にある外部ウェブサイトの管理者メールアドレスを抽出してメール情報を生成するメール情報生成ステップと、
前記ページ無しエラーコードが検出された時に、前記リファー情報を参照してリンク切れを起したウェブページを認識して警告すると共に、前記メール情報から選択された管理者メールアドレスにサイトの修正依頼の電子メールを送信する警告ステップと、
を実行させるプログラムを格納したコンピュータ読取可能な記録媒体。
【００９９】
【発明の効果】
以上説明してきたように本発明によれば、ウェブサイトの更新時、ログとつき合わせてページ削除に伴うリンク切れに対する警告を出すことにより、リンク切れの発見を人為的なアクセスログの解析といった複雑な手順を踏まずに、ウェブサイトの管理者が容易に把握することができる。
【０１００】
また運用中にリンク切れを起こしていたような場合にも、例えばページなしのエラーコードを検出してリンク切れに対する警告を出すことにより、ウェブサイトの管理者が容易に把握できる。
【０１０１】
更に、リンク切れの警告が出されたときに日常的な運用を通じてリンク先となる他のウェブサイトの管理者のメール情報を取得しているため、この管理者メール情報を使用してリンク切れに対するリンク元サイトでの修復を管理者にメールで簡単に依頼できるため、リンク切れ修復のためにリンク依頼先の管理者メールアドレスをその都度調べる必要がなく、リンク切れに対するウェブサイト管理者の負担を大幅に軽減することができる。
【図面の簡単な説明】
【図１】本発明が適用されるシステム構成のブロック図
【図２】本発明によるウェブサーバ管理処理の説明図
【図３】本発明によるウェブサーバ管理処理のフローチャート
【図４】図３の更新時チェック処理の詳細のフローチャート
【図５】ウェブサーバで採取されたアクセスログの具体例の説明図
【図６】リンク切れを起こした際のアクセスログの説明図
【図７】本発明によりアクセスログから生成されるリファー情報ファイルの説明図
【図８】本発明によるリファー情報の生成に使用するＣＧＩの環境変数の説明図
【図９】図４における更新時のリンク切れチェック処理で使用する警告画面の説明図
【図１０】図９のリンク切れ警告画面を使用したメール送信内容の説明図
【図１１】図３におけるアクセスログからページ無しエラーコードを検出して警告するリンク切れチェック処理の詳細のフローチャート
【図１２】図１１のチェック処理で使用する警告画面の説明図
【図１３】図１２のリンク切れ警告画面を使用したメール送信内容の説明図
【図１４】図３における管理者メール情報取得処理の詳細のフローチャート
【図１５】本発明により生成されるドメイン情報及びメール情報の説明図
【図１６】図１５の処理で他サイトにアクセスして取得するＨＴＭＬソースの説明図
【符号の説明】
１０：ウェブサーバ
１２−１〜１２−ｎ：利用者装置
１４−１〜１４−ｎ：ＷＷＷブラウザ
１６：外部ウェブサーバ
１８：ウェブ管理装置
２０，３２：ＨＴＴＰインタフェース
２２：ＨＴＭＬアクセス部
２４：ＣＧＩプログラム
２６：ＨＴＴＰコンテンツ
２８：アクセスログファイル
３０：環境変数
３４：ウェブサイト更新部
３６：ログ取得部作成部
４０：メール情報作成部
４２：警告部
４４：メール処理部
４６：リファー情報ファイル
４８：ドメイン・メール情報ファイル
７０，９２：警告画面
７２：リンク元サイト情報
７４：リンクサイト名
７６：サイト管理者メールアドレス
７８：存在チェック
８０：メール送信
８２：メール送信釦
８４：サイトチェック釦
８６：ページ削除ＯＫ釦
８８：削除停止釦
９０，９４：メール
【図１】
0004156852.tif 000002
【図２】
0004156852.tif 000003
【図３】
0004156852.tif 000004
【図４】
0004156852.tif 000005
【図５】
0004156852.tif 000006
【図６】
0004156852.tif 000007
【図７】
0004156852.tif 000008
【図８】
0004156852.tif 000009
【図９】
0004156852.tif 000010
【図１０】
0004156852.tif 000011
【図１１】
0004156852.tif 000012
【図１２】
0004156852.tif 000013
【図１３】
0004156852.tif 000014
【図１４】
0004156852.tif 000015
【図１５】
0004156852.tif 000016
【図１６】
0004156852.tif 000017