WordPress默认会自动链接评论文字:
建外链的人善于滥用,可能伤及本站SEO,我们最好关闭,用下面代码:
remove_filter( 'comment_text', 'make_clickable', 9 );
但如果我们这样做,显然会降低评论内URL的可用性。
用Javascript自动链接是折中的选项,既不会将自动链接暴露给搜索引擎,也不破坏链接对用户之可用性,像这样:
(function($) { $(function() { var urlReg = /(https?://(?:www.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9].[^s]{2,}|www.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9].[^s]{2,}|https?://(?:www.|(?!www))[a-zA-Z0-9]+.[^s]{2,}|www.[a-zA-Z0-9]+.[^s]{2,})/; $('.comment-content').each(function(i, content) { content.innerHTML = content.innerHTML.replace(urlReg, '<a href="$&" rel="nofollow noopener" target="_blank">$&</a>'); }); }); }(jQuery));