HOME ソフトウェアに関する情報 Joomla! 『お探しのページが見つかりませんでした。』を作ってみました。

『お探しのページが見つかりませんでした。』を作ってみました。

404エラーでの問題

サイト管理のため、Googleウェブマスターツールを使っています。

Googleウェブマスターツール

ツールの中に、サイトマップの統計情報の中にステータスがあるのですが、ページが削除されたり、検索結果によって存在しないページがあった場合に警告が表示されます。

Joomlaでは自由に構成を変えら得る反面、URL登録に存在しないページを出す場合がありました。
以前のURLを検索エンジンが覚えていたり、サイトマップなど、正しいURLをリンクしないことが原因です。

Googleに対して、存在しないページの削除依頼をすることができますが、先の検索結果(特に日本語など)の場合、結果毎のページを削除依頼かけていては大変なので対処を試みました。
対処を行わないと、Joomla!標準の404ページが表示されてしまいますので、警告を消すために、存在しないページの応答をしてみます。


404エラーの対処のページを作る

対処候補として、エクステンションの404sefを検討しましたが、アドレス表記に難ありで断念。

別途プログラムできないかと探し、以下のサイトを参考にさせていただきました。ありがとうございました。

日々の身近な話題をアレコレと・・・様 [joomla!-404エラーページを簡単カスタマイズ](2009/4リンクできず)

早速、
  1. 404内容表示のページを作成。
  2. error.phpを作成。
  3. それぞれ所定の場所へアップロード。
が、いきなり以下のエラー。

Parse error: syntax error, unexpected T_STRING in /home/*****/error.php on line 2


サンプルコードのシングルクォーテーションが2バイト文字なので、”’”に変更します。

うまくいきましたが、サイトを離れ単独の「見つかりませんでした」ページではちょっとさびしい気がしましたので、サイトの記事として作ってます。
  1. 「見つかりませんでした」の記事作成。
  2. 先のerror.phpのエラー転送先アドレスを記事のアドレスに変更。
  3. Googleが提供する”拡張された 404ページ”を追加してみる。
記事としてはアドレスが必要なため、既存のセクション・カテゴリで追加しました。
作ってみたページ)”お探しのページが見つかりませんでした。

とりあえず既存のカテゴリ内にあてこみました。
Googleの”拡張された・・・”を単ページで出しても、検索窓しかでませんでした。Googleいわく、

注: 現在、Googleから提供されるウィジェットはテスト機能で、一部のサイトに対しては最も近い URL や URL およびサイトマップの候補を提供していません。



とのことで、これも今後の課題です。
うまく稼働すれば今後別のページ(単独)で表示させてもいいかなと思ってます。
現状でも検索窓で検索するとサイト内のみを検索してくれるので便利です。

以上で、Googleのサイトでのステータスエラーは出なくなりました。
Googleの検索結果モジュールは現在ベータ版で、候補ピックアップ機能も停止中でした。
エラー元のページに近いサイトをピックアップする機能を出せれば万々歳ですが、今後追ってテストしてみたいと思います。
 

 

Googleでもっと詳しく検索


別ウィンドウで表示されます。スペースで区切って単語を入力すれば絞り込み検索できます。

カスタム検索


カテゴリ一覧

ソフトウェア

Statistics

OS : FreeBSD
PHP : 5.2.17
MySQL : 4.0.27
時間 : 12:06
キャッシュ : 無効
GZIP : 無効
メンバー : 3
コンテンツ : 260
Webリンク : 41
コンテンツのヒット数表示 : 935458
最新情報をリーダで!
シェアーズ[SHARESJP]

ユーザオンライン情報

現在
 ゲスト 20 人
 がオンラインです