wordpress是国外的cms,许多站长都会使用wordpress建一个个人博客。对于新手朋友来说,wordpress建站可以让我们更好的熟悉网站结构。同时wordpress也有很多功能强大的插件。今天要和大家介绍的是wordpress怎么生成网站地图,网站地图是一个网站的脉络,搜索引擎通过网站地图可以更好的识别网站内容。下面教大家如何利用Yoast SEO生成XML站点地图,Yoast SEO插件是个功能非常强大的插件,现在也有汉化版的。
1、首页你要下载一个Yoast SEO插件,然后在设置里面可以找到xml sitemaps,点击小问号会出现查看网站地图的提示
由于XML站点地图的重要性,我们已将此功能添加到我们的Yoast SEO插件中。XML站点地图可用于插件的免费版和高级版。
Yoast SEO会自动为您的网站创建一个XML网站地图。你可以通过点击’SEO’找到它,然后选择WordPress安装侧边栏中的’Features’选项卡:
在此屏幕中,您可以启用或禁用网站的XML站点地图。除此之外,您可以单击问号来展开信息并查看更多可能性,例如在浏览器中检查XML站点地图:
2、你可以设置想要出现在网站地图里面的内容,搜素外观把一些不想出现的网站目录弄成NO或者否
如果您想从XML站点地图中排除内容类型,您可以在“搜索外观”选项卡中执行此操作。如果您选择“否”作为“在搜索结果中显示X?”的答案 这种类型的内容不会被排除在XML站点地图中。
3、最后的网站地图有时点击会出现404的提示,下面是一个解决方法
操作环境
服务器操作系统:Ubuntu Linux
Web 服务器:Nginx 或 Apache
Web 应用:WordPress
我使用的固定链接形态为“朴素”型,如下:
问题描述
我在我的个人网站上安装了 YoastSEO, 但是开启其 XML Sitemap 功能后,访问:https://zhaokaifeng.com/sitemap_index.xml
却出现了 “404 Not Found” 的提示。
问题分析
YoastSEO 生成的 XML Sitemap 地址一般是这样的:
但其实,在上面这个地址的背后,YoastSEO 生成的 XML Sitemap 的真实地址是这样的:
因此,如果你能通过 example.com/?sitemap=1
正常打开 XML Sitemap, 那就说明你的 XML Sitemap 已经生成了,但是服务器的重写没有生效。这种情况下,我们可以使用下面的方法在 Nginx 或者 Apache 上解决该问题。
Nginx 服务器解决方案
登录服务器,进入 /etc/nginx/sites-available
目录,编辑 default
文件 (重要提示:编辑前请做好备份,以便需要时回滚数据!!!),将如下代码写入当前站点正在使用的 Server{}
块中:
之后重启 Nginx 服务器:
此时再访问 https://zhaokaifeng.com/sitemap_index.xml 就可以看到 XML 站点地图已经能够正常显示,如图 1:

Apache 服务器解决方案
如果你使用的 Web 服务器是 Apache, 则可以在 .htaccess
文件中 WordPress 重写规则的下面添加如下重写规则:

版权声明:文章由广州SEO博客整理侵删!转载请注明:诚哥博客 » wordpress怎么生成网站地图?如何利用Yoast SEO生成XML站点地图