TEDIA会員に登録したメールアドレスとパスワードを入力してください

メールアドレス:

     パスワード:


パスワードを忘れた方はパスワードの確認を行ってください。

TEDIA会員へのご登録がお済みで無い方はこちらで登録ができます


>> テクノロジーポータル TEDIA トップページへ戻る <<

mark Software Developer's Think IT mark 失敗しないソフト選び Find-IT mark テクノロジーポータル TEDIA

会員登録 登録情報管理

TEDIA SponsorsOpen Source Web Development Tutorials - Dev Shed

WordpressでSEO!リンクターゲットの指定
(2008/11/14公開)

Wordpressを使って標準準拠のリンクターゲットを構築

WordpressはPHPで書かれた、非常に人気のあるブログソフトだ。業界標準に準拠したウェブサイトを作るのに本当に助けとなってくれる。それに、継続して新しい変更を加え続けてくれているのも頼もしい点だ。

最近、筆者は自分自身のWordpressサイトで問題にぶつかった。その解決策をお知らせするので、参考にしていただければありがたい。今回、自分のサイトにSEO(サーチエンジン最適化)の変更を加え、外部サイトへのリンクを探し出し、そのすべてに「rel=”nofollow”」属性を付けた。それと同時に外部リンクを新しいウィンドウに表示したい。しかし問題は、「a」タグのためのリンク属性は規格外になってしまっていて、厳密にはXHTMLでは無効とされている。

そこで、これら2つの問題の解決策を組み合わせてみることにした。すべてのURLをチェックして、リンク先が内部か外部かを知るためのPHPスクリプトを書いてみた。もしリンク先が外部なら、リンクに「rel=”nofollow”」属性を追加するのだ。

ページが読み込まれると、JavaScriptがすべての外部リンクを調べ、動的に新しいウィンドウを開く。こうすることにより、サイトがSEO向きでかつ標準に準拠しつつ、外部リンクを新しいウィンドウで開くことができるようになる。

外部リンクに「rel」属性を使うのは、ページランクを維持しサーチエンジンでのランキングを上位に持ってくるためにウェブ管理者が使う手法だ。手短にご説明しよう。

サーチエンジンはさまざまな基準に基づいて、ページにランキングを付ける。その基準のうちの2つは内部リンクと外部リンクだ。このうちウェブ管理者の制御下にあるのは外部リンクのみだ。外部リンクはサーチエンジンのスパイダーによって追跡され、当該サイトにどれだけ関係があるかが判断される。関係が深ければ深いほど、そのサイトがエンドユーザーにより有益だとサーチエンジンが判断するため、結果として上位にランキングされる。

しかし仮に読者が料理に関するサイトを運営しているとご想像いただきたい。そのサイト内のフォーラムに、1人のユーザーが車関係のサイトへのリンクを投稿したらどうなるだろうか?サーチエンジンのロボットはサイトが無関連と判断し、ランキングを下げるという「罰則」を下すかもしれない。「rel」属性を加えることにより、ロボットにそのような判断をさせないように指示し、サイトが損失を被るのを防ぐことができる。

確かに、外部ユーザーが作成/編集できるコンテンツがサイトにない場合は、このことが心配の種になることは少ないかもしれない。しかし、まだ安心はできない。例えば、自己紹介のページにお気に入りのバンドのサイトへのリンクが張ってあるかもしれない。あるいは、全顧客のサイトへのリンクが張ってあるページがあるかもしれない。これらすべてのケースで結果として、サイト本来の主な内容とは直接関係のない外部リンクが張られていることになる。


1    2    3    4    次のページ

Copyright © 2008 Ziff Davis Enterprise, Inc.
Originally appearing in the U.S. Edition of Dev Shed. All Rights Reserved.