是否可以从重写中删除提要?

时间:2017-04-09 作者:Marko

我使用的是Monkeyman重写分析器,所以当我进行一些自定义重写时,我可以看到所有的重写,我注意到很多重写都是为提要生成的。我有没有办法把它们去掉?它会影响性能吗?我已经计算过这些重写规则中有多少包含“rdf”,有90个,随着我的网站的发展,可能会有更多的规则,所以只禁用它们,我觉得这会清理很多垃圾

实例

   myctp/feed/(feed|rdf|rss|rss2|atom)/?$   
   myctp/(feed|rdf|rss|rss2|atom)/?$
我试过禁用Feeds插件和这个插件(已经5年了)https://gist.github.com/chrisguitarguy/2223644, 我没发现有什么不同

1 个回复
最合适的回答,由SO网友:Jess Mann 整理而成

为什么要删除重写规则?这些不应显著影响性能,除非thousands 共个条目。

是的,您可以删除它们,但您将破坏与这些URL相关的任何功能,并且根本无法提高站点的速度。如果你担心网站速度,请查看YSlowGoogle Page Speed Insights 相反

如果你下定决心要删除规则,你可以用两种方法中的一种。

如果它们被写入您的。htaccess文件,您可以编辑该文件并删除该规则。确保备份。执行此操作之前,请访问htaccessgenerate_rewrite_rules 为此采取的行动

add_action(\'generate_rewrite_rules\', \'my_remove_rules\');
function my_remove_rules( $wp_rules )
{
    unset( $wp_rules->rules[ \'some_rule\' ] );
}
如果这些规则中的任何一个是由插件添加的,您也可以禁用该插件,然后确保刷新您的重写规则。通过将永久链接页面保存在wp admin的“设置”下,可以刷新(即…重新创建)重写规则

相关推荐