Java scriptとリンク
2005年11月21日18:21
リンク集、相互リンク、被リンクなどを考えていく時に、Java scriptのことは少しは知っておかねばならないようです。いろいろとリンクに関する話題は書いてきましたが、今回ちょっとまとめてみます。

ちょっと前に、1ページ内のリンク数と相互リンクという記事を書きましたが、この記事には2つのテーマがありました。


1.リンクが多く貼ってあるページはグーグルからの評価は下がるのか?
2.リンクが多く貼ってあるサイトからの、リンクの価値は下がるのか?



1.リンクが多く貼ってあるページはグーグルからの評価は下がるのか?

この問題に関しては、ネットの金のなる木さまが、ほとんど結論に近いことを書いてくださいました。

リンク数に対するSEOの誤解を解く

Micro Persuasion(新しい技術がビジネスにどういう影響を与えるかを紹介しているサイトです。)(PR7)

総リンク  534件
内部リンク 194件
外部リンク 340件

340件!なんと驚く数の外部リンクです。内部も194件!それでもこのサイトのトップは個人サイトとしては驚くべき、PR7です!

PR7だと何でもあり?もはや何をしてもお咎めなし、やりたい放題でいいのかしら?(笑)

どちらも Su-jineのサイトのページ内リンク数チェックツール(旧SEOツール)でチェックすると、「このサイトはリンクが多すぎるから整理しなさい。自分のサイトでないなら、ここに相互リンクを申し込んでも効果はありませんから、よく考えてからにしなさい(つまり、やめときなさい)」って言ってます(笑)



自分のサイトにリンクをいくら貼ろうが、グーグルからの評価が下がることはまずなさそうです。これに関しては問題解決(笑)。こころおきなくリンクは貼りまくって良いようです。



2.リンクが多く貼ってあるサイトからの、リンクの価値は下がるのか?

これに関しては、答えは出ています。「YES」です。
グーグルも1ページ内のリンク数は100以内に抑えなさい、と言っているからです。


では、一体何をごちゃごちゃと言っているのか?、とお思いの方もいらっしゃることでしょう(笑)。


相互リンクを考えた際、相互リンクした相手の検索エンジンでの評価が高い方が、相互リンクとして有効なわけです。

ところが、リンクを増やしすぎてしまうと、

結果として自分のサイトからのリンクは非力なものとなる
 ↓
相互リンク先の評価があがらない
 ↓
相互リンク先からのリンクも非力なものとなる



という悪循環に入ってしまうのではないか、と思うわけです。

リンクがいっぱいあることによって、そのサイト自体の評価が下がらないのであれば、問題となってくるのは、相互リンクの価値が下がるということのみとなります。



それなら、なんとかリンクを減らせないだろうか?と考えるわけです。

そして出てくるのがJava scriptなのです。


java scriptって何?というところから、私も、もちろんわかっていません(笑)。
簡潔に説明すると、プログラム、みたいなものと理解しています。

例えばというjava scriptがどこかのサーバーにあると、これを呼び出して使えるわけです。便利ですよね。

そして驚くことに、java scriptをサイト上においても、基本的にリンク数が増えません!


あ、それなら、java scriptでリンク集を表示すれば、リンクの数が増えないじゃん?

と思われた方、あなたは鋭い。

そうです。java scriptを使えば、サイト内のリンクの数を極限まで抑えることができます。


では、その便利なjava scriptをお教えしましょう。




・・・Mybloglist。BlogPeople。




しっとるがな!
とぶち切れそうな方もいらっしゃるかもしれません。

ただ、こうした見方をすると、MybloglistやBlogPeopleは、サイト内のリンク数を増やすことなくリンクを表示できる便利なツールな訳です。


ただ、ひとつ問題があって、java scriptによるリンクは、「電光表示板を借りてきてそこにリンクを表示しているようなもの」なのです。
サイト内のリンク数が増えないことでもお分かりでしょうが、検索エンジンからはそこに実際リンクは無い、という扱いを受けます。


なぜそういうことになるかといいますと、話が難しくなりますので下記をご参照ください。
Su-Jine
第17回 JavaScript と SEO

(前略)

例えば、Perl、PHP、ASP 等はサーバサイドスクリプトで、JavaScript、VBScript 等はクライアントサイドスクリプトです。

(中略)

従って、ブラウザは JavaScript を実行しますが、クローラは JavaScriptを実行しません。

(さらに略)

 たとえば、外部 JavaScript でメニューを作成し、全てのファイルでそれを呼び出している場合と、Perl でメニューを作成し、それを全てのページで呼び出している場合は、前者の方はクローラがメニューをたどることはない (JavaScript を実行しない) ため、メニューからリンクされているページが検索にはヒットすることはありません。後者の方はクローラがメニューにあるリンクをたどってくれますのでメニューにあるリンクページは検索にヒットします。



ほとんどわからないので略しまくりですが(笑)、要はjava scriptが被リンクとして有効なものとなる可能性は限りなくゼロに近い。という事みたいです。

相互リンクでもこれは当てはまると思いますが、ランキングサイトやリンク集などにも当てはまると思います。

いくら数多くの検索エンジンやリンク集に登録しても、java scriptが優秀な被リンクになってくれる可能性は限りなく低いでしょう。

人気ブログランキングなどで使ってあるphpは、ある程度の被リンクになる可能性はありうるという事みたいです。


ここで、被リンクを議論する際、よくGoogleのlink:検索の話が出てきますが、これで被リンクの全ては語れないのではないか、と私は思います。

というか、検索結果の上位表示にはそんなに関係ないのでは?とも思います。

どうもページランクと連動しているのか、反映が異様に遅いですし、これに全然リンクが無くてもしっかり上位表示されるサイトもあります

また、逆にある程度有効でも、link:検索には反映されないリンクもあるのでは?と勝手に想像したりしています。


phpがリンクとして効果抜群、というわけではありませんが、link:検索にないから被リンクとして効果が無い、というのは言い切れないかな、とも思います。
link:検索に出てくるに越したことはありませんが(笑)。



話がそれました。


結局java scriptを使うことで、サイト内のリンク数を減らすことはできますが、いわゆる「リンク貼る」という状態とはちょっと違うという事です。

以前、トップページ相互リンクをあるサイトの方とすることになりました。しばらく待っていたのですが、いつまで経ってもリンクを貼ってくれません。
しばらくして、猛然と怒られました。こちらはトップページにリンクを貼っているのですが、何でリンクを貼られないのですか!?とのことでした。

よく見ると、Mybloglistに以前から入れている!!と猛然と怒られています。

あの〜そちらさまはMybloglistで、java script。
確かにトップページにリンクは表示されていますが、リンクを貼れ!とそこまで強く言われますか・・・orz。
何か釈然としませんでした(笑)。


Java scriptのこういったことを理解していないで、相互リンクを申し込むと、相互リンクの相手に失礼になることもあります。自分はリンク的に貢献していないのに、相手にそれを求める。
これを初心者の頃に、知らずにやってしまわないよう注意していただきたいと思います。

自分がMybloglistに入れたなら、相手もMybloglistでリンクを貼ってよしとするべきです。Java scriptには、java script。HTMLのリンクにはHTMLのリンクが相応だと思います。



トップページのリンク数を少し減らそうと考え出してから、トップページ相互リンクとなっていなかった方や、更新が滞っていらっしゃる方を申し訳ありませんが、リンク集へ移行させていただきました。


それから、MybloglistやBlogPeopleなどのjava scriptによるリンクの方は、同じ条件にさせていただきました。なるべく目立つ位置に貼って、アクセスを少しでもお返しできるように、とは思ってますが。



また、はてなRSSがナイス!に書いたようなことを利用しますと、自分のサイトの更新情報をRSSで取得し、java scriptで表示すれば、内部リンクを増やすことなくナビゲーションとして使用できるかもしれません。

知識をつければ、直接java scriptでリンクを書いてしまうという手もあります。



ただ、内部リンクとして検索エンジンに認識されないのは痛い気もしますし、またjava scriptを増やしすぎると、java script無効 の設定でインターネットをしている人には、訳のわからないサイトになってしまいます。
また、処理に時間がかかり重いサイトになってしまったり。



トップページのリンク数や、自分のサイトの被リンクとしての有効性を気にするなら、java scriptを適度に使って、サイトの全体的なバランスをとっていくのが良いかもしれません。



結局1ページ内のリンク数に関しては、下記の結論に達しました。

・自サイトがどうなるか、ということに関しては気にしない。
・被リンクとして良いリンクを与えるために、できればリンク数を100個以内に抑える努力をする。
(そういう努力がまわりまわって自サイトに良い影響を与えるとも思う)
・リンクを減ら手段として、java scriptを適切に適度に使う。できれば自分で記述できるように目指す。



てな感じで行きたいな、と思います。



ちょうど去年の今頃も同じような記事を書いていますが、
私は、少しは成長していってるんでしょうかねえ・・・(笑)。



カテゴリー「アクセスアップ・SEO」内の最新記事

この記事へのコメント
wbooker
wbooker
2005年11月21日 19:32
こんにちは、afiliateさん。

「・・また、処理に時間がかかり重いサイトになってしまったり。」
の部分は、僕のブログの事を言っているのかな?と思ったりしました。

確かにTOPにあれを付けてから、異様に重たい感じがするのですが、これは僕の書いたコードの未熟さと、サーバー側のレスポンスの遅さによるものです。Java script自体が特にページを重くしているわけではないので、ほとんどの場合安心して使って大丈夫です。

身の丈に合わないことに挑戦すると、失敗してしまうという例に成ってしまいました。


phpについてですが、現在のところ、被リンクの効果は間違いなくあります。

心配な場合は、同じくSu-Jineさんの記事
動的ページを静的ページにする (mod_rewrite)
http://exam.su-jine.com/mod_rewrite/mod/rewrite.html
が参考になります。

あがさ
あがさ
2005年11月21日 22:51
afiliate さま、こんばんは。

さすがですね〜。感心して一気に読みました。
それに、また、つたない記事を引用していただいてありがとうございます。
後から読むと恥ずかしい記事ばかりです。

最近迂闊なことを書くと、いろんな方からキビシイコメントを頂きます。みなさん、優しい方ばかりなので、ゴメンナサイっていうと後は知らん顔をしてくださいますけど(笑)

サーバーとクライアントで実行されるもので、違いがあるって、なるほどですね。私は、知らないことばかりで、自分でもよく記事を書いてるなって思います。でも、知らないことを調べていくのって楽しいですよね。
調べて、ふむふむと思うと記事に書きたくなって、記事書いちゃうと安心して、実践まで気力が回らなくなります(笑)

それにしても、afiliate さまの記事は本当にわかり易いです。これからも私の一番の先生でいてくださいませ。

afiliate
どおも〜wbookerさま。

「・・また、処理に時間がかかり重いサイトになってしまったり。」

この一文は自サイトの表示を見て、自分で気をつけないといけないな、と思って書いた一文です。また、wbookerさまのサイトを拝見して、重いという印象はなかった気がしますよ〜。
むしろやり方を教えていただきたいくらいなのです。

java script自体が重いのではなく、たぶんそれを提供しているサーバーのによって、表示スピードに差が出るのでは?と思います。
サービスによっては時々とんでもなく重いことがあります。

できれば自分が借りているレンタルサーバー上に必要なjava scriptを置いて使いたいんですけどね。
まだまだ知識が足りず、wbookerさまのレベルには到達できないです。

phpのお話、教えていただきありがとうございます。見ときます〜。

afiliate
どおも〜あがささま。
この話、私には難しいです。
サーバーとクライアント・・・難しすぎです(笑)。

キビシイコメント、いただけるうちが華だな、と私は思います。表面上厳しくても結構、真実をついたものが多いんですよね。何を言っても受け入れてくださらないと、コメントから足が遠のいちゃうのが人情。キビシイコメントを受け入れて、ステップアップしていきたいものだと常々思います。

実践はぼちぼちで良いと思います。私が一番効果があったな、と思うSEOをお教えします。

長く続けること、です(笑)。

あがささまのサイトのように内容が充実していれば、後は続けさえすれば検索エンジンにも拾われだしますよ。ですが、注意しなければならないのは、SEOに成功しても、期待ほどの効果は無い、という事です。良いサイトを作るのが一番。SEOはあまり重要で無い気もします。

「先生」は照れくさいので・・・勘弁して(●^∇^●)/