教程
Typecho关闭无用输出
610

在Typecho主题的头信息默认一般会输出很多无用的信息,而且很多现在也用不到,听都没听说过,输出乱七八糟的不好看,功能还占用服务器资源,所以直接关闭了得了。

关闭RSS

先关闭订阅功能吧,f12可以看到头信息输出的这些没用的
主题输出信息
直接在主题 header.php 的head中加入参数就可以阻止默认输出

<?php $this->header(''); ?>

参数的话有下面几种

  • keywords:关键词
  • description:描述、摘要
  • rss1:feed rss1.0
  • rss2:feed rss2.0
  • atom:feed atom
  • generator:程序版本等
  • template:模板名称
  • pingback:文章引用
  • xmlrpc:离线写作
  • wlw:m$的离线写作工具
  • commentReply:评论回复

参数加等号(=)为空则不输出该项目,各个参数之间使用 “&” 连接即可,所以根据以上情况可以设置为

<?php $this->header('description=&keywords=&template=&generator=&rss1=&rss2=&atom=&xmlrpc=&wlw=&commentReply='); ?>

设置完成后头输出就很干净了
设置完后博客输出信息
但是我们在 q6q.cc/feed q6q.cc/feed/comments 还是可以看到这些信息的



需要彻底关闭的话,还需要下面一些操作:
打开网站目录 var/Widget/Archive.php
276行pageSize 参数改为 0 ,并把 278行代码注释掉后 ,加入下面代码

throw new Typecho_Widget_Exception(_t('聚合页不存在'), 404);

关闭文章rss订阅
再访问 /feed 就直接返回404了
同理,评论的话在 2077行2079行 ,懒省事直接注释加代码即可。

throw new Typecho_Widget_Exception(_t('聚合页不存在'), 404);

关闭评论rss订阅
再访问 /feed/comments 也是直接返回404。

关闭XMLRPC

这个可以在后台设置里直接关,好处先不说,因为我也不知道哈哈,反正肯定咱也用不到,危害的话你可以问问柯少,他这两天被搞,通过这个发黄文,笑死了


end
  • 上一篇
  • 下一篇
  • 添加评论
    评论(24)
    钧言

    不错 我都是关闭rss

    强仔
    悟空

    不早说,我想着那些是利于优化的,我还往我头部输出了

    强仔
    悟空
    叶开楗

    给阿强打cool!!

    强仔
    XiaoFans

    必须关,都2021年了,谁还用rss订阅网站内容,rss在n年前很火,优点在于rss阅读器的高效,内容更新推送等的优点,虽然很多资讯型网站还有这个功能,但订阅量寥寥无几,建议还是关闭这个鸡肋的功能!

    小赵同学

    关闭了rss,看来阅读器要移除强仔博客的订阅了

    强仔
    若志奕鑫

    学到了

    强仔
    若志奕鑫
    强仔
    若志奕鑫
    悟空
    强仔
    悟空

    强桑,请教个问题,dplayer播放器默认右键菜单有个 关于作者 什么乱七八糟的,为什么你的只有你设置的没有默认的

    强仔
    悟空
    胡海平
    胡海平

    大佬,你这博客字体怎么都变形了,什么操作,看的我头疼!

    强仔
    空城

    话说rss 的bug 还在吗

    welcome to qiangzai blog