1

不幸的是,Weebly 没有提供使外部链接 noFollow 的方法。我联系了他们,但无济于事,然后我在网上寻找这个脚本。

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js' type='text/javascript'/>

<script type='text/javascript'>
    //<![CDATA[
        jQuery('a').each(function() {
            // Let's make external links open in a new window.
            var href = jQuery(this).attr('href');
            if (typeof href != 'undefined' && href != "" && (href.indexOf('http://') != -1 ||
            href.indexOf('https://') != -1) && href.indexOf(window.location.hostname) == -1) {
                jQuery(this).attr("rel", "nofollow");
            }
        });
    //]]>
</script>

但是,此代码不起作用。你能告诉我有什么问题或帮助我解决问题吗?谢谢你。

4

1 回答 1

0

Weebly 支持 JavaScript,但与普通网络主机有一点不同。

首先,将您的代码包装在$(document).ready. 然后,使用该Custom HTML元素将以下代码放置在您的页面中:

<script type='text/javascript'>
    //<![CDATA[
        $(document).ready(function() {
            jQuery('a').each(function() {
                // Let's make external links open in a new window.
                var href = jQuery(this).attr('href');
                if (typeof href != 'undefined' && href != "" && (href.indexOf('http://') != -1 ||
                href.indexOf('https://') != -1) && href.indexOf(window.location.hostname) == -1) {
                    jQuery(this).attr("rel", "nofollow");
                }
            });
        }
    //]]>
</script>

据我所知,Weebly 已经在页面上为您包含了 jQuery,但如果没有,请转到Settings->SEO并添加 jQuery 脚本标签。这将使其显示在您<head>在 Weebly 上的网站中。

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js' type='text/javascript'/>
于 2015-08-08T22:49:17.367 回答