前言:
WordPress 建站时,我向来坚持不使用插件,以保持网站的简洁与高效。然而,最近我萌生了创建一个sitemap.xml网站地图文件的想法,以提升搜索引擎优化(SEO)效果。虽然网络上存在许多无需插件的解决方案,但我发现许多方法并不尽如人意。有的方案无法生成完整的网站地图,而有的则需要复杂的伪静态设置,令人头疼。
在闲暇之余,我决定自己动手,结合网络上的一些资源,编写了一个无需插件的 sitemap.xml 生成器。经过一番努力,我终于完成了这个项目,并在此分享给需要的朋友们。以下是完整的代码,你可以直接使用或根据自己的需求进行修改。希望这个工具能为你的网站带来便利。
一、百度 xml 网站地图
以上内容保存为 php 格式文件,上传到 wordpress 根目录。UTF-8(无 ROM),我要保存的是 sitemap.php
二、google 地图
以上内容保存为 php 格式文件,上传到 wordpress 根目录。UTF-8(无 ROM),我保存的是 sitemap_google.php
修改伪静态规则
nginx
百度: rewrite ^/sitemap.xml$ /sitemap.php last;
谷歌: rewrite ^/sitemap_google.xml$ /sitemap_google.php last;
Apache:
编辑网站根目录的 .htaccess ,加入如下规则:
百度: RewriteRule ^(sitemap)\.xml$ $1.php
谷歌: RewriteRule ^(sitemap_google)\.xml$ $1.php
WordPress 5.5 或更高版本默认提供了 XML 格式的网站地图功能。然而,这一功能可能会与您网站的主题或插件发生冲突,导致代码无法正常工作。为了避免这种情况,把以下代码添加到主题目录的functions.php:
add_filter( 'wp_sitemaps_enabled', '__return_false' );
转载请注明:汇站网 » wordpress 纯代码制作 xml 网站地图(优化 SEO 教程)