web-dev-qa-db-ja.com

外部リンクを自動的に区別して監査するにはどうすればよいですか?

サイトの外につながるハイパーリンクを自動的に処理するにはどうすればよいですか?
すべての外部リンクへの管理者アクセス権を持つことができるように、ユーザー投稿の投稿/コメントのないサイトについて話しましょう。

私はしたいと思います

  1. すべての外部リンクにwikipediaスタイルと同様のインジケーターを装備します external link アイコン

  2. 新しいウィンドウtarget="_blank"

  3. オプションで

    3.1。外部リンクの有効性を一括チェックします(壊れたリンクを示します)ので、修正できます

    3.2。外部リンクを収集クリック統計

    3.3。サイトを離れる前に、情報または免責事項とともにexit page(またはツールチップ)を表示する可能性を得る

3
miroxlav
  1. 最初の1つは非常に簡単です。すべての内部リンクにhttp://を追加していない場合は、CSSをいくつか使用するだけで、次のように外部リンクをターゲットにできます。

    a [href ^ = "http://"] {…}

    次に、背景画像やアイコンなど、好きなスタイルをリンクに適用できます。

  2. すべてのリンクにアクセスできる場合は、それぞれに指定したコードを追加するだけです。

    もちろん、デフォルトの動作ではそうしません。そのため、それぞれにその属性を追加するか、この動作を次のようにJavaScriptで破壊する必要があります。 http://css-tricks.com/snippets/jquery/open- external-links-in-new-window /

    • 3.1。ウェブマスターツールを使用します。

    • 3.2 com_weblinksを使用してリンクの統計を収集し、リンクを作成して結果を追跡できます。

    • 3.3。 JavaScript。

5
Seth Warburton

新しいウィンドウで外部リンクを開くには、 この無料のプラグイン を使用できます。

sh404SEF を使用することを強くお勧めします。これにより、外部リンクをマークできるほか、SEFリンクを適切に制御し、404エラーを追跡して、サイトのセキュリティを強化できます。
注:私は、幸せな顧客であること以外は何の関係もありません。

1
Adam B