TypechoJoeTheme

尘遇 logo

当我遇上你
排行榜
统计

文章和评论外链加nofollow及新窗口打开

醉书生站长
5个月前
0 评论
223 阅读
检测收录...
05/02
本文最后更新于2021年05月02日,已超过167天没有更新,若内容或图片失效,请留言反馈。

typecho 文章和评论外链自动添加nofollow和新窗口打开。

nofollow标签是由谷歌领头创新的一个“反垃圾链接”的标签,并被百度、yahoo等各大搜索引擎广泛支持,引用nofollow标签的目的是:用于指示搜索引擎不要追踪(即抓取)网页上的带有nofollow属性的任何出站链接,以减少垃圾链接的分散网站权重。给文章的外链添加nofollow属性,可以有效防止垃圾链接对本站权重的稀释和伤害。

全站链接处理

登进后台,选择控制台-外观-编辑当前外观。 在模板文件中 选择 head.php
直接在主题文件下的<head>标签内添加<base target="_blank"/>
joe主题在/public/head.php文件最上面添加<base target="_blank"/>

<base target="_blank"/>

文章外链处理

将外站的链接新窗口打开,本站链接不做处理,这样方便用户进行阅读。
打开typecho跟目录下的 var/HyperDown.php 文件,找到:

return $self->makeHolder("<a href=\"{$url}\">{$escaped}</a>");

修改为:

if (strstr($url,'//chenyu.me') == false ) {
return $self->makeHolder("<a href=\"{$url}\" target=\"_blank\" rel=\"nofollow\">{$escaped}</a>");
} else {
return $self->makeHolder("<a href=\"{$url}\" target=\"_blank\">{$escaped}</a>");
}

如果还想优化一下跳转页面,可以在代码里面加上 go 跳转,将对应代码修改成:

return $self->makeHolder("<a href=\"/go/?url={$url}\" target=\"_blank\" 

然后在网站根目录新建一个 go 目录,里面建立 index.php 文件,具体的跳转代码网上很多,大家可以找自己喜欢的样式进行使用。

评论链接处理

评论作者处的链接在新窗口打开。
首先在/var/Widget/Abstract文件夹下的 Comments.php 文件中,找到 376 行左右的这句:

echo '<a href="' , $this->url , '"' , ($noFollow ? ' rel="external nofollow"' : NULL) , '>' , $this->author , '</a>';

更改为

echo '<a href="' , $this->url , '"' , ($noFollow ? ' rel="external nofollow"' : NULL) , ' target="_blank">' , $this->author , '</a>';

也就是在链接后面添加了 target="_blank",注意前面有个空格,这个没有添加nofollow!

本文共385个字数,您已阅读:平均阅读时长≈1分钟。
Typecho
朗读
点赞
3
赞赏
海报
人生
欢迎
要时间嘉许,等春风得意,我正好遇上你!

微信/QQ/支付宝三合一收款码

微信
QQ
支付宝
打开微信/QQ/支付宝扫一扫,即可进行扫码打赏!
版权属于:

尘遇

最后修改:

2021 年 05 月 02 日 08 : 33 PM

本文链接:

https://chenyu.me/1364.html(转载时请注明本文出处及文章链接)

暂无评论

光阴者,百代之过客

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. chz举人
    2021-10-16

  2. ZMR秀才
    2021-10-16
  3. 鑫旺秀才
    2021-10-15
  4. ZMR秀才
    2021-10-15
  5. WF.秀才
    2021-10-14