WordPress Multisite允许WordPress在服务器上运行多个网站。从设置Wordpress Multisite到优化其各种功能,本文将帮助了解此独特WordPress工具的各个方面。请继续阅读以了解更多信息。
WordPress Multisite是WordPress的一项流行功能,它使用服务器上的同一WordPress安装来创建和运行多个网站。换句话说,可以从一个WordPress仪表板创建和管理多个不同的WordPress网站。但是,大家有时不确定如何使用此功能。
什么是WordPress多站点?
WordPress Multisite是一项功能,可让从单个WordPress仪表板创建和运行多个WordPress网站。以前称为WordPress多用户或WPMU。WordPress Multisite不是新增功能。自WordPress 3.0发布以来,它一直是WordPress平台上的一项高级功能。可以将其用于多种目的,例如单击一下即可更新所有网站,或向订户收费以在多站点网络上创建一个网站。
WordPress多站点的主要功能
WordPress Multisite具有多种独特功能。首先,您可以通过单个WordPress安装来运行博客和网站网络。它能够创建子域(如http://john.example.com
)或目录(如)的网络http://www.example.com/john/
。或者,也可以为网络上的每个网站都有一个单独的域。在网站网络之间复制功能也更加容易。
在WordPress Multisite中,可以作为超级管理员来控制整个网络。作为常规网站管理员,只能控制网络上的一个网站。超级管理员可以控制要创建帐户并设置自己的WordPress博客或网站的用户的可访问性。
超级管理员可以安装新的主题和插件,使它们可用于多站点中的每一个网站,还可以为所有网站自定义主题。另一个功能是能够创建针对特定语言,地区和货币的网站和在线商店。
超级管理员和网站管理员都可以控制内容。对于超级管理员,此控制扩展到整个网络,而网站管理员有权选择将主域中的哪些内容显示在各自的网站上。插件也受超级管理员的控制。但是,如果需要,网站管理员可以在其网站上激活和停用插件。
什么情况下应该使用WordPress多站点?
尽管WordPress Multisite提供了多种功能,但它并不总是正确的选择。主要担心的是,多站点网络上的网站将共享同一数据库。换句话说,不能仅备份一个网站。因此,网络上的所有网站都必须属于同一主域。
举例说明一下,大学可以使用WordPress Multisite为每个部门,学生和教职员工博客以及论坛建立不同的网站。因为这些网站将与大学的主域共享数据库,所以它们在多站点网络上更易于管理。
同样,具有全国性或全球性分支机构网络的银行和金融机构,具有多个内容部门的数字出版企业,具有多个部门的政府部门,酒店连锁店,具有多个网点的商店,电子商务公司以及网站设计公司也可以充分利用多站点网络。
但是,Web设计人员无法使用Multisite来管理几个不相关的项目。如果一个客户决定将其网站移到其他地方,那将是一个问题,因为该网站将与网络上的其它网站共享其数据库。多站点使得很难备份网络上的单个网站。在这种情况下,最好使用单个安装。
WordPress多站点的优缺点
既然我们知道了什么情况下应该使用WordPress Multisite,现在看看技术上的利弊。在做出决定之前,需要仔细权衡它们。
优点:
- 主要优点是能够从单个仪表板管理多个网站。如果要在一个父域下运行由不同团队管理的多个网站,例如具有不同国家/地区子站点的电子商务商店,这将很有用。
- 可以为网络上的每个网站分配一个不同的管理员。
- 只需一次下载,就可以为网络上的所有网站安装并激活插件和主题。
- 还可以通过单个主安装来管理网络上所有网站的更新。
缺点:
- 由于所有网站共享相同的网络资源,因此如果网络中断,它们将全部关闭。
- 一个网站的流量突然增加会影响网络上的所有其他网站。新手很难在多站点网络上管理流量和服务器资源。
- 同样,如果一个网站被黑客入侵,整个网络将受到威胁。
- 并非所有的WordPress插件都支持多站点网络。
- 并非所有的Web托管提供商都具有支持多站点网络所需的工具。一般来说推荐使用VPS、云主机或独立服务器。
WordPress多站点要求
了解技术的利弊后,必须确定Multisite是否适合。如果要使用它,则首先需要满足一些技术要求。
第一件事是网络托管服务提供商,由于WordPress多站点网络的性质,应该使用VPS托管或专用服务器。
还需要具备有关如何安装WordPress的基本知识。需要激活漂亮的永久链接,换句话说,网址看起来应该不是http://example.com/?p=2345
,而是http://example.com/my-page
。
多站点域映射
默认情况下,可以在多站点网络上创建其他网站作为主网站的子域或子文件夹。他们看起来像这样:
subsite.network.com
或像这样:
network.com/subsite
但是,由于需要为每个网站创建唯一的域名,因此可能并不总是希望这样做。可以使用映射功能来映射其他网站以显示为domain.com
。使用域映射:
subsite.network.com = domain.com
要么:
network.com/subsite = domain.com
在WordPress 4.5之前,您必须使用域映射插件来映射其他网站。但是,在版本4.5+中,域映射是WordPress自带功能。
多站点的SSL
使用SSL可以让站点更加安全,而且各大搜索引擎都已经支持HTTPS,所以这是必要的。
不过有很多SSL免费证书只为主域或但一域名提供SSL证书,这样需要为每个子域单独添加证书。推荐使用Let’s Encrypt免费证书,可以支持*.domain.com,而且免费。
开启WordPress多站点功能
首先,需要安装WordPress。安装完成后,需要启用多站点功能。也可以在现有的WordPress网站上启用它。但是,在这样做之前,请先备份网站。
编辑wp-config.php文件,将以下代码添加到wp-config.php
文件中
/* Multisite */define( 'WP_ALLOW_MULTISITE', true );
如果已经登录到WordPress仪表板,请刷新页面。
在现有网站上设置多站点网络时,需要停用所有插件。转到“插件”»“已安装插件”页面,然后选择所有插件。从“批量操作”下拉菜单中选择“停用”选项,然后单击“应用”。