Top/PukiWiki/改造/SEO対策

SEO対策はてなブックマーク

ここではPukiWikiに特化したSEO*1について考えていきたいと思います。
素人の思い付きですので効果は保証できません。

静的コンテンツに偽装

操作系の位置 Permalinkはてなブックマーク

問題

人がそうするように検索ロボットもHTMLを頭から読んでいく(かも)。
つまり、あまり辿って欲しくないリンクはなるべく後の方に記述すべきです。
PukiWikiの操作系は結構頭の方にありますね。

解決するには

よってこれを後の方に移動する、もしくは削除することをおすすめします。

備考

どうせそこまでするのなら、移動ではなく、
以下のようにUser Agent名指しで表示させない方がいいのかも。

<div id="toolbar">
<?php if (isset($_SERVER['HTTP_USER_AGENT']) &&
(strpos($_SERVER['HTTP_USER_AGENT'], 'Googlebot')===FALSE) &&
(strpos($_SERVER['HTTP_USER_AGENT'], 'msnbot')===FALSE) &&
(strpos($_SERVER['HTTP_USER_AGENT'], 'Yahoo! Slurp')===FALSE)) { ?>
<div id="navigator">...</div>
<?php } ?>

ただし、検索ロボットによっては、User Agentによって表示を変える行為を不正とみなすこともあるらしいので注意。

MenuBarの位置

問題

上記と同じ。

解決するには

上記と同じ。HTML的に後に持ってくる。

cubic9.comの収集状況

関連

コメント等ありましたらどうぞ :)

最新の5件を表示しています。 コメントページを参照

  • at 2004-11-25 (木) 08:03

    positionはIE未サポートだから使わない方がいいかもしれません。

    • でぃあばぁ(管理者) at 2004-11-25 (木) 10:05

      ツッコミありがとうございます。ですが、IEではfixedだけが未サポートで、absolute等はサポートされているようです。(参考:CSS2対応状況ガイド:position)

      • at 2004-11-25 (木) 18:53

        あら本当。サポートされてたんですね。

  • at 2004-11-29 (月) 08:00

    position: absoluteで上部に固定する方法ですが、いまいちよく分からないので例を挙げて説明して頂けないでしょうか。

    • でぃあばぁ(管理者) at 2004-11-29 (月) 13:18

      しょぼい例を加えました。ただ、このまま使うとウィンドウサイズやフォントサイズによってはhrに重なります (^^;

      • at 2004-11-30 (火) 01:15

        おぉ、できました。が、hrに重なってしまいますね。これくらいなら仕方ないこととして割り切れますけど。

  • Logue at 2004-12-01 (水) 23:27

    確かmod_rewrite関連で編集画面などへのgooglebotの巡回を阻止できるオプションがあったような。

    • でぃあばぁ(管理者) at 2004-12-02 (木) 00:18

      mod_rewriteでもPHPの内部処理でも、User-Agentを判断しエラーを返すなどしてコンテンツの取得を阻止出来ます(後述)。ただし個人的には、そもそもリンクを辿りにくくした方がよいのではないかと思っています(PukiWiki/改造/SEO対策#navi)。それは、まともな検索ロボットなら一定時間内のリクエスト回数を制限しているからです。
      さて、mod_rewriteでUser-Agentを判断しエラーを返す方法ですが、以下のようになるのではないでしょうか。

      RewriteEngine on
      
      RewriteCond %{HTTP_USER_AGENT} ^Googlebot [OR]
      RewriteCond %{HTTP_USER_AGENT} ^msnbot
      RewriteCond %{QUERY_STRING} cmd= [OR]
      RewriteCond %{QUERY_STRING} plugin=
      RewriteRule ^index.php$ - [F]
      • Logue at 2004-12-04 (土) 00:30

        ええ。しかし、cmd=とplugin=って、たぶん、互換性の問題でしょうけど大抵どっちでも実行されますね。そこで、自分はcmd=に拾って欲しくないもの、plugin=に拾ってもいいものという風に分けることにしました。実際変化あるかは別の問題として、たとえばrssなんかはどちらかというと拾って欲しいものですしね。

      • でぃあばぁ at 2004-12-07 (火) 10:12

        その分け方いいですね :) calendar_viewerなんかも拾って欲しい方でしょうか。

  • masa at 2005-04-17 (日) 17:41

    使わせていただきました。 [smile]
    でも、ひとつ問題があってウィンドウを小さくしたときに、メニューは維持できてもメニューがあるテーブルの要素がbodyに潰され、結果的にメニューとボディーが重なって表示されてしまいます。
    解決策はありますでしょうか?
    http://anotherpitch.comです。よろしくお願いします。

  • masa at 2005-04-17 (日) 18:34

    強引ですが要素内に画像を入れることで解消しました。他に方法があれば教えていただけるとうれしいです。

name:

Amazon

*1 Search Engine Optimization; サーチエンジン最適化
差分 一覧