Wordpressでnofollowへのすべてのリンクを自動的に設定する方法を知りたい。すべての私の発信リンクを作るWPプラグインはありますかnofollow
?WordPressのすべての送信リンクにnofollow rel属性を設定するにはどうすればよいですか?すべてのプラグイン?
お願いします。
Wordpressでnofollowへのすべてのリンクを自動的に設定する方法を知りたい。すべての私の発信リンクを作るWPプラグインはありますかnofollow
?WordPressのすべての送信リンクにnofollow rel属性を設定するにはどうすればよいですか?すべてのプラグイン?
お願いします。
ワードプレス内では、新しいウィンドウでリンクを開くことができます。これを選択すると、WordPressは属性target = "_ blank"を追加します。これは私が通常アウトバウンドリンクで行うことです。もしそうなら、あなたはSEOの最適化のため、この変更を行っている場合は、Googleのボットドン」ので、あなただけのJSに変更を加えることはできません。この
<script type="text/javascript">
$(document).ready(function() {
$('a[target="_blank"]').attr('rel', 'nofollow');
});
</script>
のような属性のrel =「nofollowを」を追加するためにはjQueryを使用することができますJavascriptで生成されたコンテンツを読み込みます。
しかし、あなたはこのようなあなたのfunction.phpにフィルタを追加することができます:あなたが変更したい場合は、RELは=「nofollowを」、しかし:
function rel_nofollow($content) {
return preg_replace_callback('/<a[^>]+/', 'rel_nofollow_callback', $content);
}
add_filter('the_content', 'rel_nofollow', 99999);
function rel_nofollow_callback($matches) {
$link = $matches[0];
$exclude = '('. home_url() .'|http://([^.]+\.)?(wp.org|wp.com))';
if (preg_match('#href=\S('. $exclude .')#i', $link))
return $link;
if (strpos($link, 'rel=') === false) {
$link = preg_replace('/(?<=<a\s)/', 'rel="nofollow" ', $link);
} elseif (preg_match('#rel=\S(?!nofollow)#i', $link)) {
$link = preg_replace('#(?<=rel=.)#', 'nofollow ', $link);
}
return $link;
}
属性へのポストへのすべてのリンクを設定し、この機能すべてのサイトで試してみる必要がありますthis plugin
これを試すことができます。http://wordpress.org/extend/plugins/nofollow-link/ –