如何整合多站点网络中的所有站点地图?

时间:2013-04-10 作者:HoGo

我有一个多站点安装与相当多的子域网站。问题是,所有多站点站点站点地图插件都会为每个站点创建单独的站点地图。

我不想在网站管理员工具中添加几十个网站。这是一个很大的工作,使它很难管理,并迫使我阅读所有的统计数据和报告分开,当我想只有一个。

如何创建包含网络中每个站点的单个站点地图?

3 个回复
SO网友:Jason Weber

WordPress多站点子域或suddirectories?我不确定你是否把这两个弄糊涂了。多站点子域基本上是假的子域,只是在DNS记录中添加了CNAME或a-Name记录。

也就是说,我相信一个响应者说过,你只需要一个根域的站点地图,然后你就会有一个机器人。指示主要搜索引擎机器人程序访问您的子域的txt。

例如,我在多站点WordPress网络中,在我的根机器人中有这个。txt文件:

用户代理:*
不允许:/wp内容/插件/
站点地图:https://nationalcdp.org/sitemapindex.xml
网站地图:https://cases.nationalcdp.org/sitemapindex.xml
网站地图:https://directory.nationalcdp.org/sitemapindex.xml
网站地图:https://discuss.nationalcdp.org/sitemapindex.xml
网站地图:https://forums.nationalcdp.org/sitemapindex.xml
网站地图:https://juntunen.nationalcdp.org/sitemapindex.xml
网站地图:https://kinsel.nationalcdp.org/sitemapindex.xml
网站地图:https://johnson.nationalcdp.org/sitemapindex.xml
网站地图:https://bisbee.nationalcdp.org/sitemapindex.xml

在使用Google/Bing网站管理员工具时,我只需添加根目录,添加根站点地图,然后让搜索引擎机器人完成其余工作。

在你的站点地图插件中,确保它也会ping搜索引擎(大多数站点地图插件默认都会这样做),所以它们会不断更新。

SO网友:mAsT3RpEE

你可以注册主域名(即domain.com)。不幸的是,你也必须registerverify www.domain。com以及所有子域。别想摆脱它。

Note: Bing/Yahoo网站管理员工具足够聪明,可以实现这个领域。com和www.domain。com是相同的。所以你只需要注册域名。com公司

但最后,您只需向域提交一个站点地图。com。您可以向Google/Bing/Yahoo网站管理员工具提交多个网站地图。

最后,您必须将每个站点地图添加到您的机器人。txt文件

Sitemap: http://domain.com/sitemap.xml
Sitemap: http://sub.domain.com/sitemap.xml
复制相同的机器人。每个子域中的txt文件。你的任务完成了。

SO网友:Denis de Bernardy

我不想在网站管理员工具中添加几十个网站。

你那样做是在浪费时间。当网站地图更新时,我能想到的每个网站地图插件都会ping主要搜索引擎。还有更好的(都是?)为每个子域生成单独的站点地图。

从这个角度来看,将所有站点地图整合到多站点网络中是完全无用的,并且在生成地图时会导致复杂性——内存问题和超时可能会出现。

结束

相关推荐

WP MultiSite:默认添加关于博客创建的页面

我希望在使用WP Multisite创建新站点时,在默认情况下添加一个页面。因此,我有一个创建两个页面的函数:function my_default_pages() { $default_pages = array(\'Impress\', \'Contact\'); $existing_pages = get_pages(); foreach($existing_pages as $page) { $temp[] = $p