ページの作成や編集にはユーザ登録が必要です。
一般公開していないページのヘッダにNOARCHIVE指定を入れたい - ohnaka (2004年02月12日 17時38分47秒)
以前、関係者だけに公開したいページを作り、ページ管理で「ユーザのみ」の公開としました。ところが、その設定をするまえに「公開」の状態でページの編集をしていたのですが、その間に Googleのキャッシュに保存されてしまい、検索に引っかかるようになってしまった事があります。こうなってしまうとFSWiki上ではユーザのみ公開に設定し直したとしても、Googleが取得してしまったページの内容が参照されてしまいます。
以下のGoogleのヘルプによると、
http://www.google.co.jp/intl/ja/remove.html#uncache
<META NAME="ROBOTS" CONTENT="NOARCHIVE">
というヘッダを該当ページに入れておけば次回クロール時にキャッシュから消去してくれるようです。(緊急を要する場合の対処法も書いてありますが、この時も上記タグが必要)
ということで、非公開ページを開こうとすると「参照権限がありません」というページが表示されるかと思いますが、その表示を出す時にヘッダに上記タグを挿入してはどうかというのが私の提案です。
「参照権限がありません」という内容のページがGoogleのキャッシュに乗っても意味が無いと思いますし、ディフォルトでその設定で良いのではないかと思っています。
自分でやればよいのですが、最近ちょっと時間がないもので他力本願モードです。
と書いたのですが、意外と簡単に出来そうだったのでやってみました。FSWiki3.5.2へのパッチです
- tmpl/site/default/default.tmpl
7a8,10 > <!--TMPL_UNLESS NAME="CAN_SHOW"--> > <meta name="ROBOTS" content="NOARCHIVE"> > <!--/TMPL_UNLESS-->
- wiki.cgi
167a168,174 > # > my $can_show = ""; > if($wiki->can_show($cgi->param('page'))) { > $can_show = "YES"; > } > > 218c225,226 < EDIT_MODE => $action); --- > EDIT_MODE => $action, > CAN_SHOW => $can_show);
こんなんでいかがでしょうか。ご検討よろしくお願いいたします。
- サポート掲示板/過去ログ8 に残っていますが、Wiki系のページでなぜかEdit中のものがGoogleなどの検索にひっかかることが多いので、メタタグとして、meta name="ROBOTS" content="NOINDEX, NOFOLLOW"を加えてもらいました。(この分だけ、FSWikiのサイトはgoogleで検索された時に他のWikiよりもスマートな感じになっていると思います。) でも、それだけでは足りんかったということなんですかねぇ。でも何かおかしいなぁ。編集直後のページが非公開にする前にgoogleのキャッシュに残ったということですかねぇ。そうだとすると、上に書かれたような処理を加えるのがスマートですね。 - Kinsan (2004年02月13日 00時02分03秒)
- 参考文献>http://www.daioh.net/PC/web/web01/pc-web11.htm - 名無しさん (2004年02月13日 23時46分32秒)
- 少し言葉が足りなかったかもしれません。簡単に言うと、「今まで公開していたけどやはりユーザオンリーがいいな」と思って公開設定を変更しても、Googleのキャッシュに残ってしまうので、うまく検索に引っかかると中身が見えてしまうということです。そのうちGoogleのキャッシュが更新されるのかもしれませんが、経験的にはなかなか消えないような気がします。そこで「参照権限がありません」ページに明示的にNOARCHIVEヘッダを入れてはどうかという提案をしてみました。 - ohnaka (2004年02月14日 12時23分11秒)
- ちょっとパッチを作ってしてみました。いかがでしょう。 - ohnaka (2004年02月14日 12時47分15秒)
- パッチの向きが逆だったので訂正しました。 - ohnaka (2004年02月15日 08時02分27秒)
- 3.5.3で取り込みます。 - たけぞう (2004年02月16日 14時04分54秒)
- 3.5.3dev3で取り込みました。 - たけぞう (2004年02月21日 21時38分47秒)
最終更新時間:2004年02月21日 21時38分47秒