MENU

ShortLinks — 一款外链自动转内链的Typecho插件

April 19, 2019 • Read: 13659 • 网站优化

  • 本篇文章介绍了一个将文章和评论的外链转换为内链的Typecho插件ShortLinks,类似于golinks插件,但功能更强大。
  • 虽然我也不知道有什么具体用处,但是据说有利于SEO,而且很多人都在用,我就尝试鼓捣了一下。

最终效果就是这样

简介

  1. 把外部链接转换为your_blog_path/go/key/,撰写链接页面支持修改
  2. 通过菜单“创建->短链接”设置;
  3. 自定义短链功能来自golinks
  4. 支持 referer 白名单和外链转换白名单;
  5. 支持跳转页面;
  6. 支持自定义字段转换(实验性功能);
  7. 支持关闭指定页面的链接转换功能。添加自定义字段noshort即可;

模板演示

由于插件自带的模板不是很符合我的审美,故自己整理了几个模板,集成到了插件中。下面是演示 :

食用方法

将下载解压好的文件夹放到Plugins目录下(注意:文件夹名必须是ShortLinks)

在插件设置中 外链转内链 转换评论者链接 都要开启 ==> 跳转页面开关 开启(不开启则不显示跳转动画) ==> 跳转延时 填2秒 ==>保存设置。

文件内自带四个模板,将喜欢的模板重命名为 go.html 即可食用。

下载地址

作者已经集成了模板,直接从官方Github下载即可:
https://github.com/benzBrake/ShortLinks/releases

Leave a Comment

59 Comments
  1. mm mm     Windows 7 /    Google Chrome

    emmmmmm

  2. Xin Xin     Windows 10 /    Google Chrome

    大佬@(滑稽),使用links插件添加的链接不能用怎么解决?

  3. 越界帮帮 越界帮帮     Windows 10 /    Google Chrome

    大佬,链接掉了呀,下载不了@(小乖)

    1. 左岸 左岸     Android /    Google Chrome

      @越界帮帮直接在Github下载即可,作者已经集成了

    2. 越界帮帮 越界帮帮     Windows 10 /    Google Chrome

      @左岸大佬,百度主动推送链接的小工具有吗

    3. 废材小轩 废材小轩     MacOS /    Safari

      @越界帮帮去Github下插件,想要哪个 模版 直接右键保存上面的演示文件不就OK了

  4. 皮师傅 皮师傅     Windows 7 /    Google Chrome

    感谢作者提供的好东东,拿走了,发现评论者网址无法新窗口打开,神经兮兮的在Plugin.php文件第149行加上 . """ . $target;就行了~~具体方式如下

    $text['url'] = self::convertLink($url, false). "\"" . $target;

    评论可以用MD吧?@(呵呵)

    1. 皮师傅 皮师傅     Windows 7 /    Google Chrome

      @皮师傅反斜杠居然被转义啦,也没高亮@(乖) @(乖) @(乖)

  5. liuliu liuliu     Windows 10 /    Google Chrome

    跳转页面做得挺好看的

  6. lee lee     Windows 7 /    Google Chrome

    请问用了这个插件后,再在robots里设置Disallow: /go/,这样减少权重效果更好?

  7. AdviseRed AdviseRed     Windows 10 /    Google Chrome

    快点给老子更!!!!!!!!@(滑稽)

  8. Heven Kin Heven Kin     Windows 10 /    Google Chrome

    这个插件能更改跳转页的图标吗#(中枪)

    1. 左岸 左岸     Windows 10 /    Google Chrome

      @Heven Kin当然可以,在head里加shorticon呗,类似这种
      <link rel="shortcut icon" href="https://www.zrahh.com/img/favicon.ico">

  9. M's Blog M's Blog     MacOS /    Google Chrome

    halo~
    我和你用的同一个主题,想问一下,你在使用这个插件的时候,对代码有没有做过一些调整呢?

    因为我是看了主题文档中的 插件冲突解决方案 之后,对

    Typecho_Plugin::factory('Widget_Abstract_Contents')->contentEx = Typecho_Plugin::factory('Widget_Abstract_Contents')->excerptEx =

    这两行代码进行了修改,才让文章内的外链自动转换生效。

    但是现在问题是评论中的外链和评论者的网址都没有自动转换。

    我也尝试了将插件的 Plugin.php 中其他的 Typecho_Plugin::factory('Widget_Abstract_Contents') 替换为 Typecho_Plugin::factory('Mirages_Plugin')

    但仍然无效,所以想看看大佬是否了解这个情况怎么解决 ::quyin:look::

    1. M's Blog M's Blog     MacOS /    Google Chrome

      @M's Blog目前就是,文章内的外链可以被自动转换,评论区的外链无法被自动转换
      具体效果可以在测试文章中看到

    2. 左岸 左岸     Windows 10 /    Google Chrome

      @M's Blog我没做过任何修改哎,难道是因为我懒得升级用的低版本的原因么@(小乖)要不你去问问Hran吧

    3. M's Blog M's Blog     MacOS /    Google Chrome

      @左岸不修改就能直接用??@(惊讶)
      那我再研究研究吧 不过还是感谢能看完#(脸红)

  10. Ryan Ryan     Windows 10 /    Google Chrome