2009-05-03 6 views
1

私のクライアントの1人は、人々が自分のウェブサイトに置くことができるjavascriptウィジェットを配布したいと考えています。しかし、彼はバックリンクが(SEOの目的のために、そしてウィジェットを使用する価格の一部として)そのまま残されていることを保証したいと考えています。そこで彼は、配布する予定のJavaScriptは、次のようになります。javascriptバッジ/ウィジェットhtmlが変更されていないことを確認する

<script id="my-script" src="http://example.com/widget-script.js"></script> 
<div style='font-size:10px'><a href='http://www.example.com/backlinkpage.html'> 
    Visit Exaxmple.com</a></div> 

ウィジェット-script.jsは、ページ上の一部のHTMLを表示していました。しかし、何人かの賢明なウェブマスターがバックリンクを取り除かないことを確実にしたいと思っています。もしそうなら、「ウィジェットが正しくインストールされていない」などのメッセージが表示されることがあります。任意のアイデアや思考。

this questionから取得したコードです。

答えて

3

これを防ぐ方法は100%ありません。恐れがあります。

あなた自身がJavascriptでリンクを挿入することができますが、PageRankが行われる限り、それは無駄になります。 の場合、mycompanybacklinkのようなIDを持つリンクをHTMLに付け、要素が存在するかどうかをJavascriptで確認します。表示されない場合は、バッジなどを表示しないでください。そうであれば、リンクのhrefがあなたのウェブサイトであり、テキストがあなたの望むものであることを確認することができます。サンプルとして投稿したHTMLを編集して、リンクがスクリプトの前に来るようにする必要があります。しかし、要素はまだ存在する可能性がありますが、他の要素によってブロックされたり、単にCSSで隠されたりする可能性があります。また、CSSのプロパティ(ウェブマスターが最も試してみたいことです)を見るのではなく、要素自体やその親が取るかどうかだけで見ることができますドキュメント内のスペースを増やします。私はこれがoffsetWidthとoffsetHeightで行われていると思いますが、わかりません。しかし、見てみる価値は...

+0

私はリンクを削除することができないように多くのjavascriptの知識を持つ誰かを防ぐことを試みているわけではありません。ほとんどのウェブマスターが削除すると単純に何か簡単なメッセージが表示され、それを元に戻します。 – Keltex

+0

その後、最初の手法を実行してください。リンクが存在するかどうか、そしてそれのhrefがあなたが望む場所を指しているかどうかをJavascriptで確認してください。 –

0

リンクがウィジェットと常に同じになるようにするには、JavaScriptを使用して印刷するだけです。しかし、私は検索エンジンがバックリンクとしてそれを取り上げるとは思わない。

私はあなたのユーザーが誠意を持って行動し、リンクを変更/削除しないという礼儀を示してくれると信じなければならないと思います。また、あなたが何をしても、決定されたウェブマスターはリンクを表示せずにウィジェットを使用することができ、必然的にそうではありませんが、少数派になる可能性があります(バックリンクがちょうど実際には侵入しているか不快に感じています)。

JavaScript/HTMLソリューションは、ウェブマスターが簡単に編集できます。実際に改ざんを防止したい場合は、ウィジェットをフラッシュで作成する必要があります。

関連する問題