禁用mod_pagespeed(没有服务器会议访问权限,.htaccess 不起作用)



我有一个Wordpress网站,我的客户想要完美地验证它(使用W3C验证器)。问题之一是Google的页面速度,托管服务提供商似乎默认启用该速度。

我尝试使用以下方法禁用 .htaccess 文件中的mod_pagespeed,但由于某种原因它不起作用:

<IfModule pagespeed_module>
    ModPagespeed off
</IfModule>

我可以通过添加"?ModPagespeed=off"到URL,但这并不能解决我的问题。

还有什么我可以尝试的吗?我只能通过FTP访问(没有服务器会议访问,没有c面板访问等)。

创建一个.htaccess文件,添加下面的文本并使用ftp程序上传。我们也是托管服务提供商并使用Pagespeed。

Modpagespeed Off
您的

URL 可以接受具有 offon 值的PageSpeed查询参数。

http://www.example.com/index.html?PageSpeed=off

http://www.example.com/index.html?q=foo&PageSpeed=off

更多 这里.

哪个托管服务提供商? 你能确保你的服务器是Apache而不是nginx吗? nginx不支持.htaccess文件,尽管PageSpeed模块在功能上非常相似。

另请查看"迂腐"过滤器:https://developers.google.com/speed/pagespeed/module/filter-pedantic,它可以让您获得PageSpeed的所有速度和带宽优势,但仍然有一个验证干净的网站。

我的WordPress网站也有同样的问题,我已经把它安装在Google Cloud上,默认情况下,应用程序为apache安装了pagespeed mod。但我在Bitnami文档页面上找到了解决方案。

检查是否启用了页面速度

使用 FTP 执行命令或编辑 conf 文件:

nano /opt/bitnami/apache2/conf/httpd.conf

如果你找到这两行:

Include conf/pagespeed.conf
Include conf/pagespeed_libraries.conf

这意味着页面速度模组已启用。

对于禁用页面速度

执行相同的命令或使用FTP编辑conf文件:

nano /opt/bitnami/apache2/conf/httpd.conf

注释掉以下行,如下所示:

#Include conf/pagespeed.conf
#Include conf/pagespeed_libraries.conf

现在重新启动 apache 服务器

sudo /opt/bitnami/ctlscript.sh restart apache

注意:-如上所述,命令和目录位置将根据 Apache 服务器位置或部署应用程序进行更改。

有关详细文章,请查看官方Bitnami WordPress文档。

最新更新