更新(2016/08/01)
没法研究了,这个主题没有page.php,没法直接设置url替换,将就用吧,反正写文章也不多。

以下原文(2016/07/28)
这个外链跳转,早在几年前就很流行了,今日拿我的博客做了以下试验,用代码实现的,测试还算成功,但是办法有点老套,需要在每一个外链前面手动添加代码。

<a href="http://eveaz.com/go/?url=http://*****.**">

比如这样:星宇Star
而且这个没法自动捕捉外链自行添加跳转,改天有空再研究一下用js实现自动跳转。

23 thoughts on “给文章中的外链url添加了跳转

  1. 灰狼说道:

    用了JS,实现在正文内识别到外链的话自动加类似你这种前缀进去(当然是点击的时候才有,查看源码时候没有)

    1. 小五说道:

      @灰狼 是的,用了js之后可以自动识别外链,然后添加跳转参数,但是我这个主题是精简主题,是调用的 http://schema.org/BlogPosting 什么来着的,所以没有page.php这个文件。如果我设置js的话,那么我所有的页面也会变成相同的跳转,对友链不公平嘛。所以最终采用的笨办法。不过我的评论链接是自动跳转的。

      1. 灰狼说道:

        @小五 加ID判断,只有正文区域的ID才会JS替换

      2. 灰狼说道:

        @小五 难道你的友链页面,也是单篇的文章??

        1. 小五说道:

          @灰狼 是啊,页面就是文章。哈哈哈哈,挺尴尬的吧。

          1. 灰狼说道:

            @小五 那就是加友链就要去编辑一次文章?

            1. 小五说道:

              @灰狼 嗯嗯,就是这样的,还好设置了编辑次数限制,只保存最近的三次版本,要不然我的数据库就垮了。

              1. 灰狼说道:

                @小五 另外一个解决方案就是匹配article区域里面的,排除掉某个ID(这个ID写在友链页面article里),就可以自动转内链了

                1. 小五说道:

                  @灰狼 太深奥了,对于不会写代码的我,太有难度了,不过你说的排除法倒是一个不错的选择,有空研究一下。谢谢大神指点。能否添加个友链?

                  1. 灰狼说道:

                    @小五 链接页面已加

                    1. 小五说道:

                      @灰狼 嗯嗯,再次谢谢大神指点。

  2. 尹先生说道:

    这个可以有,顺便加一下动画

    1. 小五说道:

      @尹先生 这个可以有,动画加了。

  3. 老杨说道:

    手动的比较麻烦,这个可以参考一下:http://zhangge.net/5086.html

    1. 小五说道:

      @老杨 谢谢,改天研究一下。

    2. 小五说道:

      @老杨 测试了一下,自动的不适用本主题。因为这个主题没有page.php,所以,如果用自动的替换代码,会导致所有的外部url全部生成跳转,尤其是友链,这样对邻居们不公平。

  4. 自定义说道:

    好吧,代码被吞了。。。和直接【】

    1. 自定义说道:

      @自定义 我放弃了。。。和直接用URL有什么区别吗

      1. 小五说道:

        @自定义 外链过多貌似会被百度降权。我也不知道是否有这种说法。

        1. 自定义说道:

          @小五 那你还加?像咱这种小博客,权不权重无所谓的,百度收录一两个页面就行。

          1. 小五说道:

            @自定义 也是,懒得改回来了。晚安哥们~

发表评论

电子邮件地址不会被公开。 必填项已用*标注