*SEO [#l660e86c] :SEOとは?|サーチエンジン最適化のこと。詳細→[[検索エンジン最適化 - Wikipedia>Wikipedia:Search Engine Optimization]] #contents ''※''検索エンジンは日々進化しているので、以下の方法で100%対応できるとは限りません。 **検索エンジンに登録され難い理由 [#jc811031] 検索エンジンはインデックスを構築するためにHTMLを吸い取りますが、PukiWikiみたいに無限にページを生成するかもしれない''動的なサイト''([[PHP]]やJSP、ASPで生成されるサイト)にかまっていたら検索エンジン側の身が持たないので、スルーされやすくなっています。ただし、検索エンジンにも動的なサイトでも、静的なサイトと同じようにインデックスしてくれる検索エンジン(例えばYahooやMSNなど)もあるので、原因が動的なサイトであるからと決め付けることは難しいです。 検索エンジンが、静的なサイトか動的なサイトかを判断するのに、URLにパラメータの"&"や"?"、"php"、"cgi"などを使っているとも言えます(.php はすべて1コンテンツと見られている)。つまり、この動的なサイトと判断する要因のURLパラメータを出さなければ、検索エンジンに静的なサイトとして判断させる(ダマス)ことが出来ます。 しかし、Googleで「PukiWiki ヘルプ」で検索( [[Google:pukiwiki ヘルプ]])すると、"&"や"?"、"php"、"cgi"などを含んでいてもインデクックスされているサイトがあります。これは、例外的なもので、そのサイトへの被リンク数などが非常に多い(人気サイトでページランクが高いこと)場合です。 また、検索エンジンに登録され難い理由は、上のように動的か静的かの判断以外にも、PukiWikiのページの内容や、ページ間のリンクの仕方(同じPukiWiki内の他のページにリンクをしているページが多ければ多いほど)などでも変化してきます。これらの対策方法は、普通の静的なサイトと同じようにやれば特に問題はないので、各自でSEOについて勉強してください。まずは、[[Google:SEO]]で検索。参考:[[cubic9.com:PukiWiki/改造/SEO対策]]。 **具体的な対策(ダマス編) [#mb55cc51] ***mod_rewrite を使う方法 [#c7716aaf] [[Apache]]のmod_rewriteを使って静的なページに見せかけるようにします。 :[[cubic9.com:PukiWiki/改造/静的コンテンツに偽装/ページ]]| :[[動的だけど静的なページの作成 (mod_rewrite):http://blog.su-jine.com/archives/2004/08/_mod_rewrite.html]]|su-jineの参考サイト :[[PukiWiki/自作プラグイン/RewriteMap - Revulo's Memo>http://www.revulo.com/PukiWiki/Plugin/RewriteMap.html]]| -正規表現の書き方によって deadlock を起す可能性があると mod_rewrite のマニュアルに書いてありました。セキュリティの面を考えるとホスティングのプロバイダーは簡単に mod_rewrite を有効にしてくれなさそう。 ***path_info を使う方法 [#t7766169] :[[pukiwiki で path_info を見るようにする改造:http://wiki.nothing.sh/page?memo%2FPukiWiki%20with%20PATH_INFO]]| -path_infoだとデコード処理が入らないから、その分他のやり方より負荷がかかりにくいのかな。 ***自作プラグイン を使う方法 [#z688ff3d] :[[pgidプラグイン>http://m-arai.s41.xrea.com/closet/106.html]]|本体の改造無しに行うプラグイン。ページ名は「数字.html」と短い。 :[[自作プラグイン/mkpg.inc.php]]|かなり似たような機能を持っているが、空白のジャンプページを作るだけなのでSEOにはならない ***$scriptでindex.phpカット を使う方法 [#q2736f39] -[[dev:BugTrack/749]] pukiwiki.ini.php の // Shorten $script: Cut its file name (default: not cut) //$script_directory_index = 'index.php'; を // Shorten $script: Cut its file name (default: not cut) $script_directory_index = 'index.php'; にして$script から$script_directory_index を省略する有効にすると、URLが、 http://hoge.com/index.php?FrontPage だったのが http://hoge.com/?FrontPage とindex.phpを省略させることができます。ただ、index.phpを省略したところで''?''が残るので、これをしたことで100%効果が出るとは言い難いです。 -サーバー側の設定に依存する(省略時にindex.php を補完してくれるとは限らない)ので、注意が必要 **具体的な対策(正攻法編) [#r8af9587] ***meta keywords [#h2ed0250] -[[自作プラグイン/keywords.inc.php]] [[自作プラグイン/tag.inc.php]]の付属機能で、htmlヘッダにキーワードを埋め込むことが出来ます。~ -[[自作プラグイン/tag.inc.php]] の付属機能で、htmlヘッダにキーワードを埋め込むことが出来ます。~ 最近の検索ロボットはkeywordsをあまり重要視しないと聞きますが、全く無意味とも思えませんので、少しでもSEO効果の可能性のある対策はしておきましょう。~ プラグインを導入して、 &tag(ぷき,うぃき,SEO); と記述するとhtmlヘッダに以下が追加されます。 <meta name="keywords" content="ぷき,うぃき,SEO" /> tagプラグインの本来の用途はページにタグを付けることです。 #tag(30) として、タグクラウドが実現できます。 ***meta description [#e3f748a1] -[[自作プラグイン/description.inc.php]] **具体的な対策(タノミコム編) [#t5259730] 待っているだけでは、何も始まりません。とにかくアタック! :[[Google - サイトの登録 / 削除>http://www.google.co.jp/addurl/]]| :[[Yahoo - サイトの登録・変更方法>http://add.yahoo.co.jp/guide/]]| :[[MSN - URL の登録>http://search.msn.co.jp/docs/submit.aspx]]|[[bing>http://www.bing.com/]] が動き出したせいで機能してない? //:[[MSN - URL の登録>http://search.msn.co.jp/docs/submit.aspx]]|[[bing>http://www.bing.com/]] が動き出したせいで機能してない? :[[Bing - URL の登録>http://www.bing.com/docs/submit.aspx]]| **参考資料 [#h7a93154] ***GoogleでページタイトルではなくURLが登録されてしまう [#z0142abd] Googlebotが、まだあなたのPukiWikiサイトの中身までクロールしていない状態ではありませんか?Googleの場合、ページタイトルやサイトの本文をクロールする前でもURLのみの表示でヒットする場合があります。通常であれば、1ヶ月ほどでページのタイトルや中身も表示されるようになるはずです。 キャッシュされるまで4~5ヶ月かかった例もあります。 ***他の検索エンジンでは [#na21a8a4] 当方もトップ頁しか登録されませんが、[[検索デスク>http://www.searchdesk.com/]]から調べていくと[[CEEK.JP>http://www.ceek.jp/]]と言うところは色んな検索エンジンから引っ張ってくるようで、その中の1つ[[alltheweb>http://www.alltheweb.com/]]は、特に制限無くクロールしているようです。&br;ここには、登録依頼も何もしてませんが、既に削除した頁も合わせて当方の作成頁が(恐らく)全て登録されていました。こんなとこもあるんですね。と言う情報でした。 -- &new{2006-12-11 (月) 14:10:17}; **その他 [#jd57b5f9] ***外部の関連サイト [#fe95c382] -[[Web担当者Forum - All-in-One INTERNET magazine 2.0>http://web-tan.forum.impressrd.jp/]] --企業向け(SEM など)の情報もあるが、SEO の基礎的な情報もあるので個人サイトでも役立つ ***Canonical Link (正規リンク)要素 [#d2873a25] // 2009-02-28 (土) 20:48:00 追加 - [[マイコミジャーナル様の記事>http://journal.mycom.co.jp/news/2009/02/26/018/index.html]]を参考にさせていただきました 例えば、 > - http://pukiwiki.sourceforge.jp/index.php?SEO - http://pukiwiki.sourceforge.jp/index.php?cmd=read&page=SEO - http://pukiwiki.sourceforge.jp/?SEO - http://pukiwiki.sourceforge.jp/?cmd=read&page=SEO < のように、同じ場所を示すURL が複数ある場合に、「Canonical Link要素を使って同一のコンテンツであることを示す」ことで、&br;検索サイトが、「重複ページの検索インデックスを圧縮して高速化」できるようにする手法。 本文は同じだけどURL が違うという理由で、それぞれが検索結果のリストに挙がってしまうのを防げるようになるかも。