*nofollowプラグイン -- PukiWiki初期コンテンツを検索エンジンに覚えさせない [#i8fa0c04]

-ページ: [[BugTrack2]]
-投稿者: [[henoheno]]
-優先順位: 重要
-状態: 着手
-状態: 完了
-カテゴリー: 本体新機能
-投稿日: 2005-05-23 (月) 23:02:31
-バージョン: 

----
#contents

----
** 修正 [#bcd4fe4a]
(PukiWiki 1.4.6)

グローバル変数 $nofollow を追加 (pukiwiki.ini.php)しました。

この値が1であると、スキンは「NOFOLLOW」および「NOINDEX」オプションを出力します。このオプションは、検索エンジンに対して「このコンテンツを検索エンジンの対象として処理しないで下さい(中にあるリンクは無視して良いし、コンテンツのキャッシュもしないで良い)」と訴えかけます。※実際にこの訴えかけをどう扱うかは検索エンジン次第です

nofollowプラグインを使うことで、ページ単位にこの値を有効にする事ができます。ただしそのページは凍結されている必要があります。(※いたずら避けです)

また、設定ファイルでこの初期値を1にすると、全てのコンテンツが対象になります。内輪サイトであればそのようなニーズがあるかもしれません。※が、上にある通り、どうなるかは検索エンジン次第です。


- [[cvs:pukiwiki.ini.php]] (1.123)
- [[cvs:lib/html.php]] 
- [[cvs:lib/html.php]] (1.37)
- [[cvs:skin/pukiwiki.skin.php]] (1.46)
- [[cvs:skin/tdiary.skin.php]] (1.26)
- [[cvs:plugin/nofollow.inc.php]] (1.1)
- [[cvs:wiki]] 以下のマニュアル類、「PukiWiki」「整形ルール」、「ヘルプ」の各ページ (#nofollowプラグインを早速追加)

**メッセージ [#ta5e4df2]

GoogleなどにPukiWikiマニュアルなどを「渡さない」事で、むやみに検索エンジンのインデックスを混乱させることを防ぎましょう。

マニュアルはいいから独自のコンテンツを見せて下され・・・orz

----
- #norelated のように単純すぎるプラグインをさらに追加するかどうかはちょっと悩んだのですが、Google対策は切実なのでコミットしておきました。スキンの差分を見ていただければおわかりかと思いますが、自作スキンに対する対応は非常に簡単だと思います。 -- [[henoheno]] &new{2005-05-23 (月) 23:31:56};
--nofollowの解説は加えない方針なんですか?#nofollowは加えられてましたがManual/Pluginに解説がないみたいなんで…。 -- [[Ratbeta]] &new{2005-05-24 (火) 23:02:27};
--まだ解説まで手が回ってないだけかと :) -- [[teanan]] &new{2005-05-25 (水) 02:28:01};
--- Yes! -- [[henoheno]] &new{2005-05-25 (水) 08:28:32};
-- 「着手」に戻しておこう・・・ (^^; -- [[henoheno]] &new{2005-05-25 (水) 08:30:03};
-これはユーザー向け対策というよりは、PukiWikiのデフォルト設定はマニュアルは検索エンジンにひっかけないでほしいという周知・通知というのと、おまけ的に「すべてのページが対象」があるだけですよね?(それならば、内輪サイトのニーズという言葉は拡大解釈になりかねないのでマニュアルにも気をつけてほしいなと (^^; ((なぜなら、行儀の悪いロボットは noindex, nofollowなんかみてなく、それでヒットしたものをgoogleが掴むことがあるから))) -- [[みこ]] &new{2005-05-25 (水) 11:14:42};
-- お疲れ様です。そのとおりです。発端はマニュアル類のSEO(??)です。汎用的に使える様に、指定したページに対してコントロールができるようになっています。ついでに、全てのページについてデフォルトをその状態にする事ができます。(元に戻す術は今のところありません) -- [[henoheno]] &new{2005-05-25 (水) 23:57:49};
-- robotsに対する動作についても[[みこ]]さんの言われる通りです。 [[BugTrack/736]] を参照して下さい>各位。NOFOLLOW/NOINDEXともに、どのように解釈するかはロボット次第です。 --  &new{2005-05-25 (水) 23:59:33};


** BTW: RecentDeleted [#tfd20e61]
-後付け加えるとしたら、RecentDeletedですかね。 --  &new{2005-06-15 (水) 18:52:18};
-- ふむふむ。想定される「悪いストーリー」を教えて下さい。 -- [[henoheno]] &new{2005-06-15 (水) 23:17:27};
--初期設定ではRecentDeletedは編集できないため、ページ名を使った新たなWikiSPAMになったり、、、なんて。 --  &new{2005-06-15 (水) 23:51:14};
-- ふむ、この話題はWikiSPAMの手法に関する別の話題([[BugTrack/772]]ねた)のようですね。無理に話題を沿わせるならば、RecentDeletedに掲載されたての全てのdangling link には自動的にNOINDEX,NOFOLLOWがつき(編集画面になるから)、バックアップ一覧なども同様なので、その意味での波及効果はなさそうです。 -- [[henoheno]] &new{2005-06-19 (日) 11:03:06};
-->マニュアルはいいから独自のコンテンツを見せて下され&br;とのことなので、「RecentDeletedは独自のコンテンツではない」という考え方なのかもしれません。 --  &new{2005-06-19 (日) 15:50:36};
--- いいえ。そのような路線であれば、RecentDeletedだけではなく、RecentChangesないし同様のページや、$non_listで指定したページを表示する際の挙動についてまで話が進むはずです。(RecentDeletedだけで終わらないのです) -- [[henoheno]] &new{2005-06-19 (日) 20:10:08};

#comment

** BTW: マニュアルの隠し場所 [#j5d3a922]
-蛇足になってしまいますが、わたしはそもそもマニュアルは( :config のような)隠しページの下にあるほうが望ましいと思っているんですけど・・・ -- [[みこ]] &new{2005-05-25 (水) 11:18:43};
-ページを「一覧」した時を想定されていますか? -- [[henoheno]] &new{2005-05-26 (木) 00:03:44};
-一覧もそうですが、サイト内検索でもです。人に見せたいもの以外は : の下にあるほうが望ましいから(そして、#includeすればみることは簡単にできますし :) ) -- [[みこ]] &new{2005-05-26 (木) 20:40:39};
-別件の様ですね (^^; -- [[henoheno]] &new{2005-05-26 (木) 22:36:07};
-- 何をどのように提供したいのか(?)について:話が混ざっていませんか。特定のサイトについて「すぐ目につく所にドキュメントを用意したくない」ならそうするのは自由ですが、「一覧にも表示させたくない」し「検索にもひっかけさせたくない」し、「必要なときだけincludeさせる」ような状況に「同梱のマニュアル」を置こうとされたいと言う事ですが、なぜそこまで複雑にする必要があるのかがわかりません。構築事例に関する話題ならば、マニュアルが必要ないシステムにはそもそも搭載させる必要がありません。不必要なものは消す事ができますし、必要となれば足す事ができます。 -- [[henoheno]] &new{2005-05-26 (木) 22:36:19};
-- 利用者が何をどのように利用したいのかについて:それじゃマニュアルを(「一覧」の目視や「検索」機能で)検索できません・・・ -- [[henoheno]] &new{2005-05-26 (木) 22:36:37};

#comment

** BTW: マニュアル専用Wiki [#v3422b87]
-sourceforgeあたりにマニュアル専用のWikiを建てておいてマニュアルを見るときはそこに移動するとかも(負荷と相談しながらなら)ありだと思います。そのあたりは[[BugTrack/762]]とかが関連でしょうか。 -- [[Ratbeta]] &new{2005-05-26 (木) 22:54:24};
-->マニュアル専用のWiki それいい考えかも。CVS追いかけるときにwikiディレクトリなんてあんまり気にしてないから、マニュアルだけ相当古いままだった・・・ --  &new{2005-05-26 (木) 23:00:15};
--マニュアル専用のWikiには、いい検索方法が欲しいですね。デフォルトの単語検索では使いづらいですから。 --  &new{2005-05-28 (土) 18:43:24};
-- こんなんいかがですか? [[BugTrack/692]] -- [[henoheno]] &new{2005-05-28 (土) 23:02:16};

#comment


** BTW: RSSフィードの段階的な隠蔽 [#ce5d1f3b]

- スラッシュドット ジャパン | Bloglines.com、プライベートなRSSフィードを検索結果から外す仕様を提唱
-- http://slashdot.jp/article.pl?sid=06/08/04/0628247
-- <access:restriction> element
-- http://www.bloglines.com/about/specs/fac-1.0

- Basic認証


*** コメント [#s1addec9]
- [[BugTrack/785]] --  &new{2007-07-29 (日) 14:13:30};
- [[BugTrack2/309]] --  &new{2008-07-04 (金) 00:50:53};


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.062 sec.

OSDN