2015-11-05 117 views
1

我有3个自我托管的WordPress网站在同一台机器,但每个人使用不同的网址,如下所述。WordPress多站点安装

publication.mysite.com (wordpress site) 
info.mysite.com (wordpress site) 
flipbook.mysite.com (wordpress site) 

now mysite.com是我们公司的主页。它是一个共享点站点。因为这个我不能创建mysite.com作为我们的主要WordPress站点。

我想保留publication.mysite.com作为我们的主要WordPress站点,并在此站点下带来其他2个WordPress站点(多安装)。

以下是我正在努力完成的。

  • 所有3个网站应该使用它自己的MySQL数据库
  • 所有应指向它的目录
  • 所有3个站点的URL不应该改变。
  • 必须保留所有3个站点中的所有帖子和其他数据。

我怎么能这样做?我试图按照WordPress的多站点安装文档,但我卡住,因为我不知道如何设置按我的域名要求。

为什么我想这样做是因为搜索的另一个原因。我有一个来自wpmudev的全球站点搜索插件。我们需要能够从我们的任何一个网站搜索到其他2个网站。例如:如果我在一个网站上搜索“productA”,则需要显示其他两个网站中与“productA”相关的所有帖子。

如果有喜欢我解释进行全局搜索什么更好的办法,那么我想听到它

感谢您的帮助。

+0

为什么你想让每个站点都在一个单独的数据库上?我想你最好把他们留在WPMU的同一个数据库中。它为此进行了优化。你也许可以调整WordPress,否则我不会看到任何好处。 – smcjones

+0

这3个站点已经部署到生产环境,并且每个站点都有1000个站点。我如何将所有数据迁移到wpmu中的同一个数据库? – sevakshreyas

+0

我是.Net开发人员,我们的PHP人不再与我们在一起。我对wordpress和mysql的知识很少 – sevakshreyas

回答

1

如果您必须为每个站点使用单独的数据库,则您的网络范围搜索功能将很难实现。这将需要大多数人没有的发展印记。我恭敬地建议你重新考虑这个要求。

可以使用插件在单个数据库中进行多站点搜索。例如。 https://wordpress.org/plugins/multisite-global-search/

WordPress多站点安装旨在托管具有各种URL的站点。迁移并不难。你建立了包含三个站点(博客,WordPress的文档调用它们)的目标多站点系统。为它们中的每一个装入URL。

本文解释了遵循的路径。多站点的管理菜单提供了配置单个站点的方法。

然后,您可以从各个站点导出内容,并将它们逐个导入目标站点。

WordPress的体面记录良好。阅读此部分,了解迁移到多站点过程的大纲。 https://codex.wordpress.org/Migrating_Multiple_Blogs_into_WordPress_3.0_Multisite

+0

好吧,让我们说我保持相同的数据库。但是,请你指点一下我如何保持像上面解释的那样的网址?感谢您的帮助和建议 – sevakshreyas