sitemap 404

All in One SEO Pack插件sitemap.xml 404的解决办法

文章目录

相信很多人在给网站生成sitemap.xml文件的时候都是使用的Google XML Sitemaps这款插件,奶爸之前也是,后来发现All in One SEO Pack的功能里面实际上自带了一个sitemap生成的组件,就没有使用Google XML Sitemaps来生成了。

刚才突然发现sitemap.xml 404了,切换到Google XML Sitemaps同样是404,不知道是什么原因,这两天就折腾了文件缓存(看了下规则,应该就是xml设置了缓存8天导致的404,把xml排除出去就可以了。)下面说下sitemap.xml文件404的解决办法

出现404的情况基本上都是伪静态配置的问题。

例如写这篇文章的时候突然发现原来是我折腾文件缓存的时候把xml文件也缓存了,去掉缓存规则就可以了。

sitemap.xml 404的解决办法

保险的方法是给sitemap.xml添加伪静态规则

以下两个伪静态规则测试都有效。

Google XML Sitemaps这款插件推荐的nginx规则

rewrite ^/sitemap(-+([a-zA-Z0-9_-]+))?\.xml$ "/index.php?xml_sitemap=params=$2" last;
rewrite ^/sitemap(-+([a-zA-Z0-9_-]+))?\.xml\.gz$ "/index.php?xml_sitemap=params=$2;zip=true" last;
rewrite ^/sitemap(-+([a-zA-Z0-9_-]+))?\.html$ "/index.php?xml_sitemap=params=$2;html=true" last;
rewrite ^/sitemap(-+([a-zA-Z0-9_-]+))?\.html.gz$ "/index.php?xml_sitemap=params=$2;html=true;zip=true" last;

All in One SEO Pack推荐的规则

#rewrite rules for AIOSEOP XML Sitemap
rewrite ^/sitemap.xml$ /index.php?aiosp_sitemap_path=root last;
rewrite ^/sitemap_(.+)_(\d+).xml$ /index.php?aiosp_sitemap_path=$1&aiosp_sitemap_page=$2 last;
rewrite ^/sitemap_(.+).xml$ /index.php?aiosp_sitemap_path=$1 last;
rewrite ^/sitemap.xml.gz$ /index.php?aiosp_sitemap_path=root.gz last;
rewrite ^/sitemap_(.+)_(\d+).xml.gz$ /index.php?aiosp_sitemap_path=$1.gz&aiosp_sitemap_page=$2 last;
rewrite ^/sitemap_(.+).xml.gz$ /index.php?aiosp_sitemap_path=$1.gz last;

Nginx伪静态规则添加方法

只需要将上面的伪静态规则添加到你虚拟主机的nginx配置文件,然后重启nginx即可。

LNMP一键包的用户,直接添加到include rewrite/wordpress.conf;这串代码上面。

宝塔面板用户,在你网站的伪静态规则里面添加上面的代码即可。

其他注意事项

如果你使用了缓存插件,那么记得把下面这两个页面都添加到例外,以免出现游客访问缓存页面出错的情况。

sitemap.xml
sitemap.xsl

版权申明
如未注明,均为奶爸笔记原创,码字不易,转载请注明出处及原文链接!
本文标题:《All in One SEO Pack插件sitemap.xml 404的解决办法》
本文链接地址:https://blog.naibabiji.com/archives/2016
打赏 赞(0)
微信
支付宝
微信二维码图片

微信扫描二维码打赏

支付宝二维码图片

支付宝扫描二维码打赏

你可能感兴趣

All in One SEO Pack插件sitemap.xml 404的解决办法》有16个想法

    1. ᕕ(ᐛ)ᕗ变身!ᕕ(ᐛ)ᕗ变身! 文章作者

      你说的卡cpu如果是偶尔打开一个页面卡,再刷新就不卡了,那么估计是静态缓存的问题,现在用的这个缓存插件不科学。

      回复
        1. ᕕ(ᐛ)ᕗ变身!ᕕ(ᐛ)ᕗ变身! 文章作者

          你查看源文件,最底下没有缓存信息的话,再次进入应该就有缓存信息,就不卡了。不过你说cpu问题我没注意,等回去了看一看。首页不卡应该是缓存建立了,我最新文章那个插件你试试他的缓存系统就知道多不科学了。

          回复
          1. ᕕ(ᐛ)ᕗ变身!心灵博客

            你完全没懂我意思,我说的是打开你文章页cpu就飚升,某个单核就占满了。

            还有你的渣渣缓存,评论都能弄不见。

            还得用动态无缓存的才能看到评论。

  1. ᕕ(ᐛ)ᕗ变身!心灵博客

    发布评论都不会自动更新缓存的垃圾插件要着干嘛

    本页面还是一个多小时前的缓存。

    Hummingbird cache file was created in 0.043565988540649 seconds, on 11-06-19 9:25:22

    回复
    1. ᕕ(ᐛ)ᕗ变身!ᕕ(ᐛ)ᕗ变身! 文章作者

      你不关注网站流量当然不懂为什么了。我不折腾怎么出文章,不出文章哪里来流量。

      回复
    1. ᕕ(ᐛ)ᕗ变身!ᕕ(ᐛ)ᕗ变身! 文章作者

      我让朋友帮我测试了下,他说cpu在10%左右,正常范围,等回去了我用虚拟机测试看看。

      回复
      1. ᕕ(ᐛ)ᕗ变身!心灵博客

        我这里四核27-30%,也就是至少一个核沾满了。

        正常范围?那多开个页面的话电脑就别想动了,还不得卡得死死的?

        你要知道,正常网页,加载完成后,基本是0 cpu! 你看看猫叔的新站wp吧,他的就是0 cpu

        回复
        1. ᕕ(ᐛ)ᕗ变身!ᕕ(ᐛ)ᕗ变身! 文章作者

          我在自己电脑上测试了下,虚拟机没win的了。我的cpu比你和猫叔的占用是要高点,不过在我电脑上也最高就10%,测了下百度的那些网页,还可以跑到22%,先就这样吧。

          回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注