WordPress 禁用feeds订阅

我用的百度BCE搭建的该站点,这天它检查我的站点后,告知我一个安全隐患,吓我一跳,赶紧解决啊

因何而起

百度检查我的站点发现一个安全隐患:

http://blog.itjsz.com/?cat=http%3A%2F%2Fcirt.net%2Frfiinc.txt&feed=rss2

其实呢,这就是一个rss订阅功能,作为一个小博主,没有必要。

设置

这里可以限制feed输出,但不能完全限制。

wordpress setting

插件禁用

有个插件 disable feeds

disable feeds

好久没更新了,不知能用不。

手动改代码

这里需要改动,你正在使用的主题文件。

<?php
// WordPress/wp-content/themes/xxx/function.php
function wpjam_disable_feed() {
    wp_die(__('<h1>本博客不再提供 Feed,请访问网站<a href="'.get_bloginfo('url').'">首页</a>!</h1>'));
}
add_action('do_feed',      'wpjam_disable_feed', 1);
add_action('do_feed_rdf',  'wpjam_disable_feed', 1);
add_action('do_feed_rss',  'wpjam_disable_feed', 1);
add_action('do_feed_rss2', 'wpjam_disable_feed', 1);
add_action('do_feed_atom', 'wpjam_disable_feed', 1);

没有生效,尝试切换主题,多刷新试试。

WordPress 加速

自建的Wordpress打开那么慢,想查个资料等半天,那我为啥不去百度呢?停停停,那我还自建什么站,找个写作平台入住就完事了呗。回来,我们还是优化一下自己的博客站点吧。

转圈圈

一访问自建的Wordpress博客,就是——爱的魔力转圈圈。那么如何优化加速自己的博客网站呢。

静态资源 缓存

通过 nginx 配置, 把WordPress里面的jscsspng, jpeg, gif, woff等资源,开启浏览器缓存。

文件路径: /etc/nginx/sites-enabled/wp.www.conf

server {

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)
        {
            expires      1d;
        }

        location ~ .*\.(js|css)
        {
            expires      1d;
        }
}

CDN加速

还可以把这些静态资源放到CDN上,这样加载js,css,png…这些资源就不用和我们html一起挤那根小水管了。

启用Opcache

为Wordpress运行的环境开启Opcache,在php-fpm 中配置, cli 中配置,只影响 php 明亮行程序。

文件路径: /etc/php/7.3/fpm/conf.d/10-opcache.ini

; configuration for php opcache module
; priority=10
zend_extension=opcache.so

opcache.enable=1

opcache.memory_consumption=128

opcache.interned_strings_buffer=8

opcache.max_accelerated_files=4000

opcache.revalidate_freq=60

一些插件

使用WordPress插件加速。这些插件放链接了,自己了解。

WP Fastest Cache 插件

wp fastest cache

WP Optimize 插件

WP Optimize