什么是 WordPress 多站点? 完整指南 [2022]
已发表: 2022-07-09诚然,如果有人选择在 WordPress 上构建他们的网站,则无需回头,因为它具有其他 CMS 无法提供的高度可定制和灵活的功能。 用户最终会在 WordPress 上运行多个网站。
在这方面,您可能想知道是否有更有效的方法可以从单个仪表板管理所有这些 WordPress 网站。 好吧,答案是 WordPress 多站点。
但有趣的是,即使是长期使用 WordPress 的用户也不知道什么是 WordPress 多站点? 并最终面临管理网站的问题。
因此,在本终极指南中,我们将介绍有关 WordPress 多站点的所有内容、其优势以及如何以非常全面的方式实施它,以便大多数 WordPress 用户可以轻松利用这一终极功能并使事情变得更轻松、更高效,并且易于管理。
让我们开始吧!!
什么是 WordPress 多站点?
WordPress Multisite 是 WordPress 的一项功能,您可以在其中添加多个 WordPress 站点以在同一个 WordPress 安装上形成一个网络。 在此功能中,您可以添加现有站点或将新站点添加到网络。
以前称为 WordPress 多用户,这不是 WordPress 的新功能,自 WordPress 3.0 版发布以来就已经可用。 WordPress 用户可以将此功能用于多种目的,例如通过单击更新网络上的所有站点、管理和授予不同用户对同一 WordPress 多站点网络上不同站点的权限。
WordPress 多站点用于什么?
WordPress 多站点是 WordPress 的一项了不起的功能,对于想要从单个仪表板单独管理 WordPress 站点的用户来说非常有帮助。 让我们检查一些 WordPress 多站点示例,让您知道它可以用于哪些领域。
企业和商业网站
如果您正在为公司或企业的不同部门运行网站,那么 WordPress 多站点功能对您来说可能非常有效和有用。 您不必为多站点网络上的每个网站进行 WordPress 核心更新,您可以为网络中的每个网站分配不同的角色,从单个仪表板管理所有这些,甚至您可以为所有站点使用单个插件和主题同一个多站点网络上的网站。
个人网站
如果您正在运行多个个人 WordPress 站点,则可以通过将所有站点移动到多站点网络上来使其更轻松、更高效。 IT主要有三个好处:
- 所有网站都将具有相同的主题和插件(节省资源)。
- 易于更新所有这些,您还可以通过将所有网站集成在同一网络上而不是单独托管它们来节省托管费用。
- 您将能够轻松地在同一个多站点网络上从一个网站到另一个网站显示信息。
对于学校和大学
学校和大学使用 WordPress 多站点功能为每个部门创建不同的网站。 例如教师博客、学生博客、活动、新闻或论坛。 由于所有这些基于不同部门的不同网站都将共享父网站的数据库,因此大学管理员可以轻松地在多站点网络上管理所有这些网站。
建立社区网络
团体、社区或组织需要一个在线平台来标记他们的存在并允许来自世界各地的包容。 但是,托管每个团体或社区网站可能非常昂贵。 使用 WordPress 的多站点网络,您可以节省大量金钱和其他资源,还可以为其他可以加入您的网络的群组打开大门。
您将拥有安装单个插件并在所有单个网站上使用其功能的优势。 最重要的是,网站所有者可以轻松地关注彼此的网站,通过主管理屏幕在两个网站之间交流和共享一些信息。
您只需购买一个网络托管计划和一个适用于多站点网络上所有网站的 WordPress 安装,并节省大量资金。
因此,WordPress 多站点非常流行,并且被非政府组织、教育机构和慈善机构广泛使用。
产生收入
是的,您没听错,您还可以通过使用多站点网络来创收。 与WordPress.com用于创收的商业模式相同。
WordPress 创建一个多站点网络,其父域为 WordPres.com,并为人们提供在同一个 WordPress 网络上构建站点的机会。
同样,您可以拥有自己的基础网站或父网站,激活多站点功能并允许人们在您的多站点网络上构建自己的站点。 您可以向它们收费或使它们完全免费。 之后,您可以为他们提供从免费到高级的不同计划,并提供不同的福利和附加组件。
WordPress 多站点的优点和缺点
优点
- 使用 WordPress 多站点网络的主要优势是能够从单个仪表板轻松管理多个站点。
- 您可以为网络上的每个网站分配不同的角色并授予权限。
- 只需单击一下即可为同一网络上的所有网站更新 WordPress。
- 您可以为同一多站点网络上的所有站点安装和激活单个插件和主题。
- 您可以将多站点网络网站的所有数据存储在一个备份中。
- 由于单个网站的每个 WordPress 安装都可能占用服务器上的大量资源,因此使用多站点网络可以节省您的资源,从而进行更好的优化。
缺点
- 如果网络出现任何问题,它将影响同一网络上的所有多站点。
- 如果多站点网络上的任何一个网站被黑客入侵,其他网站也可能受到损害。
- 如果任何一个站点的流量很大,最终也会影响同一网络上另一个站点的性能。
- 随着多站点网络中站点数量的增加,在多站点安装中管理它们将变得困难。
- 并非所有网络托管公司都提供多站点功能。
- 您很难在多站点安装之间切换回单个站点。
- 多站点网络上的所有站点将共享相同的用户配置文件,而不是每个网站的单独用户配置文件。
WordPress 多站点的功能是什么?
正如我们在上面的部分中已经多次提到的那样,WordPress 多站点如何帮助您在同一个 WordPress 安装中拥有不同的 WordPress 站点,它看起来是这样的:
- 子域: www.blog.example.com(其中“ blog ”是子域,“example”是主域,“.com”是顶级域)
- 子目录: www.example.com/blog(“blog”是子目录)
- 映射域:子域或子目录映射到唯一域。
现在让我们看看您将在 WordPress 多站点中拥有哪些功能:
超级管理员
当您启用 WordPress 多站点功能时,您将完全控制整个网络并成为超级管理员。 就像任何常规站点管理员一样,您可以在其中完全控制特定的单个网站。 作为超级管理员,您可以控制同一网络上所有网站的所有个人管理员。
作为超级管理员,您可以为网络上的所有网站更新 WordPress、安装新插件、添加主题或为所有网站自定义主题。
制作跨国/多语言网站的能力
您将拥有的另一个功能是能够根据不同的语言、货币或地区创建不同的网站,这对于电子商务商店来说是非常需要的。
可控性
在考虑管理多站点网络上的网站内容时,超级管理员和网站管理员都有权力。 但是超级管理员对全网的内容管理有一点优势。
尽管如此,网站管理员仍然可以选择主域内容的任何部分显示在各自的网站上。 当我们谈论插件和主题的可控性时,超级管理员可以完全控制安装新主题和插件,但如果需要,网络管理员可以在各自的网站上停用或激活它们。
启用多站点之前需要考虑的几点
为避免在启用多站点网络后出现问题,您需要考虑以下几点:
- 在您的网站上启用多站点网络之前,请确定网络的规模并检查不同网络托管提供商的价格、它们提供的功能以及它们的比较。
- 如果您的多站点网络规模较小,那么共享主机可能是您最具成本效益的选择。
- 如果您计划拥有大型多站点网络,那么托管 VPS或托管专用主机将是最佳选择。
- 那里有许多网络托管公司,但我们强烈建议您考虑WPOven的完全托管和快速的网络托管服务,该服务提供完整的多站点支持和无限的站点托管。
如何在您的 WordPress 网站上使用 WordPress 多站点设置网络?
当您决定在您的 WordPress 站点上启用多站点功能时,您最初将有两个选择:您可以在新的 WordPress 站点或旧站点上启用它。
但是,这两种情况下的步骤是相同的,但略有不同,我们将在本节后面讨论。
但首先,让我们在一个全新的网站上启用 WordPress 多站点。
安装 WordPress 并完成所有基本的初始步骤后,您需要做的第一件事是将您的网站与 FTP 客户端 FileZilla 连接并找到要编辑的 wp-config.php 文件。 之后,请按照以下步骤操作:
步骤 1打开 wp-config.php 文件并添加以下行以激活 MultiSite Network 选项。
1 |
define ( 'WP_ALLOW_MULTISITE' , true ) ; |
但是,在我们进行下一步之前,我们需要您了解子域多站点和子目录多站点之间的区别。
子域多站点:示例:http://subsite.example.com/
子目录多站点:示例:http://example.com/site
第 2 步现在登录到您的 WordPress 管理区域并导航到
1 |
'<strong>Tools' - > 'Network Setup</strong>' |
并填写表格。 填写表格后,您将被定向到一个页面,该页面要求您使用此处提供的设置更新“wp-config.php”文件,并显示要更新的 Apache 设置。
现在将为 wp-config.php 文件提供的代码粘贴到该行上方
1 |
"/* That's all, stop editing! Happy blogging. */" |
这是名称为 example.com 的域的子目录多站点的示例代码
1 2 3 4 5 6 7 |
define ( 'MULTISITE' , true ) ; define ( 'SUBDOMAIN_INSTALL' , false ) ; $ base = '/' ; define ( 'DOMAIN_CURRENT_SITE' , 'example.com' ) ; define ( 'PATH_CURRENT_SITE' , '/' ) ; define ( 'SITE_ID_CURRENT_SITE' , 1 ) ; define ( 'BLOG_ID_CURRENT_SITE' , 1 ) ; |
这是名为 example.com 的域的子域多站点的示例代码
1 2 3 4 5 6 7 |
define ( 'MULTISITE' , true ) ; define ( 'SUBDOMAIN_INSTALL' , true ) ; $ base = '/' ; define ( 'DOMAIN_CURRENT_SITE' , 'mu.rtcamp.net' ) ; define ( 'PATH_CURRENT_SITE' , '/' ) ; define ( 'SITE_ID_CURRENT_SITE' , 1 ) ; define ( 'BLOG_ID_CURRENT_SITE' , 1 ) ; |
现在添加为.htaccess 文件提供的代码,保存并关闭。 然而,如果你使用 NGINX 而不是 Apache,你可以查看他的教程“点击这里”。
如何在现有或旧网站上启用 WordPress 多站点?
现在,如果您没有使用全新的 WordPress 安装并且想要在旧网站中启用多站点网络,那么您要做的第一件事就是停用所有插件并重复我们上面已经提到的所有步骤。
唯一的区别是您将无法创建子目录,因为它与现有页面和帖子的 URL 冲突的可能性更高。
例如,假设您有一个超过一个月的网站 xyzpaints.com,并且您有一个专用的清漆页面,其 URL 为xyzpaints.com/varnishes 。 如果你想创建一个子目录,它与现有页面的 URL 冲突的可能性会更高,并且 WordPress 将无法决定显示内容的 URL。
WordPress 多站点配置
在您的网站上成功设置多站点后,接下来是配置 WordPress 多站点设置,为此,您必须返回到您的多站点网络仪表板。
- 转到您的管理工具栏,然后单击我的站点 > 网络管理选项 > 仪表板。
2. 现在点击管理侧边栏中的设置选项,您将在其中找到您的网站标题和管理员的电子邮件地址。 检查并验证每个字段,并确保一切正常,然后再继续。
注册设置
通过此设置,您将允许用户注册以及现有用户在您的网络上创建网站。 如果您选中注册通知框,每当有新用户注册到您的网络时,您都会收到通知。
如果您想允许网络的各个站点管理员向他们的站点添加新用户,请选中“添加新用户”框。
如果您不允许某些域在您的多站点网络上注册,请在“有限电子邮件注册”框中提及所有域,每行一个域。
新站点设置
在新站点设置中,您可以配置所有选项,例如欢迎电子邮件、评论、第一篇文章或默认为多站点网络上的新站点设置的页面。 您可以对其进行更改并根据您的要求对其进行自定义。
同样,您也可以设置上传设置,并为多站点网络上的每个网站分配一定数量的存储空间,以避免滥用服务器资源。 这样,您可以有效地使用您的服务器资源,而不会妨碍同一网络上的任何网站。 默认存储空间将为您提供 100Mb,您可以在其中减少或增加此限制。
除此之外,您还可以设置用户可以在其网站上上传的文件类型,例如 jpg、pdf、Docx 等。您甚至可以设置要上传的最大文件大小的限制。
在如上图所示的菜单设置中,当启用插件的管理菜单时,用户将能够轻松地激活或停用插件,但不允许安装新插件。 配置完所有选项后,最后要做的就是点击“保存更改”,您的更改将被保存。
多站点网络的主题和插件设置
由于多站点网络上的每个网站都无权自行添加或删除主题或插件,因此您作为超级管理员必须在网络上为它们进行设置。
主题设置
要为多站点网络设置主题,请转到您的 WordPress 仪表板 > 我的站点 > 网络管理员 > 主题。 之后,您将找到网络上所有已安装主题的列表,现在使用这些设置根据您的要求进行更改。
- 网络启用:此设置将允许 Web 管理员在多站点网络上使用他们各自的站点。
- 网络禁用:此设置将禁止您之前启用的特定主题供多站点网络上的 Web 管理员使用。
- 添加新主题:通过此设置,您可以向多站点网络添加新主题。
插件设置
要为多站点网络设置插件,请转到您的 WordPress 仪表板 > 我的站点 > 网络管理员 > 插件。 现在你必须点击 您可以在每个插件下方找到“网络激活”选项,并将其添加到您的多站点网络。
注意:如果您已经在“网络设置”页面上启用了管理菜单,我们已经在上面的部分中提到过。 网络上每个站点的网络管理员将无法删除或添加新插件,但可以激活或停用现有插件。
如何将新站点添加到多站点网络?
要将新站点添加到多站点网络,您需要做的第一件事是转到您的WordPress 仪表板 > 我的站点 > 网络管理员 > 站点。
现在在站点页面上,您必须单击“添加新”按钮,如下图所示:
现在,当您单击添加新按钮时,将打开一个新页面,您必须在以下字段中填写详细信息:
- 网站地址 (URL)
- 网站标题
- 管理员电子邮件
完成后,单击“添加站点”按钮,您就完成了。
如何在您的多站点网络上进行域映射?
域映射是多站点网络中最酷的功能之一,通过它您可以将多站点网络的网站显示为独立托管的网站。
在WordPress 4.5 版本之前,您必须使用 WordPress 插件才能使用此功能,但现在,不再需要插件,它已成为 WordPress 的原生功能。
要进行域映射,您要做的第一件事是确保您要使用的域指向您的网络。 成功将域指向您的网络后,您现在必须将域名添加到站点设置中。
为此,请转到您的网络管理员 > 站点,然后单击您要映射的站点下方可用的编辑选项。
现在将打开一个站点编辑页面,您必须在其中添加域名,如下图所示:
现在添加域名,然后单击“保存更改”按钮以完成该过程。
设置时可能遇到的一些 WordPress 多站点错误
在设置多站点网络时,您遇到错误的可能性也更高。 因此,为了您的方便,让我们看看您可能会遇到哪些常见错误以及如何轻松解决它们:
登录时出现问题
您可能会在多站点网络中遇到登录错误问题。 特别是如果您创建了子目录而不是子域。 如果您无法访问 WordPress 多站点网络上的各个网站,您可以检查是否更换
1 |
define ( 'SUBDOMAIN_INSTALL' , true ) ; |
在你的 wp-config.php 文件中,
1 |
define ( 'SUBDOMAIN_INSTALL' , 'false' ) ; |
WordPress 多站点 Cookie 错误
在登录 WordPress 多站点安装时,您也可能会遇到另一种类型的错误,通常在屏幕上显示为:
“ Cookie 被您的浏览器阻止或不支持。 您必须启用 cookie 才能使用 WordPress “
当您完成自定义域映射时,您通常会遇到这种类型的错误。 因此,要消除此错误,您可以做的最好的事情是将以下代码添加到您的wp-config.php 文件中。
1 2 3 4 |
define ( 'ADMIN_COOKIE_PATH' , '/' ) ; define ( 'COOKIEPATH' , '' ) ; define ( 'SITECOOKIEPATH' , '' ) ; define ( 'COOKIE_DOMAIN' , false ) ; |
缺少注册用户
在进行多站点网络安装后,您也可能会注意到即使在注册后也丢失了一些用户。 这通常发生在您没有在多站点网络中配置邮件设置并且用户无法接收激活电子邮件或您的 PHP 邮件功能可能将其检测为垃圾邮件并将其发送到垃圾文件夹时。
要解决此问题,您可以使用免费 SMTP 发送具有适当域身份验证的激活电子邮件,并将您的电子邮件发送到用户的收件箱。
结论
从上面关于“什么是 WordPress 多站点”的详细帖子中,您一定已经看到了 WordPress 多站点的各种优势以及它是如何在多个领域得到实践的。 您将有权从单个仪表板控制和管理多个站点。 因此,可以轻松高效地监控网站。
我们希望,在阅读这篇详细文章后,您现在可以轻松设置 WordPress 多站点,并且还能够修复多站点安装后遇到的任何错误。
您对 WordPress 多站点有何看法? 您是已经在使用它还是会考虑在未来使用它? 请在下面的评论部分告诉我们:
经常问的问题
WordPress 和 WordPress 多站点有什么区别?
WordPress 多站点是具有一个 WordPress 安装和一个超级管理员的单个 WordPress 站点的网络,而如果您有单独的单个 WordPress 站点,则必须在每个站点上安装 WordPress 并拥有各自的管理员。
WordPress 多站点好吗?
WordPress 多站点有以下优点:
1. 易于从单个仪表板有效地管理多个站点
2. 您将完全控制多站点网络上的每个网站。
3. 只需单击一下,即可为多站点网络上的所有网站更新 WordPress。
4. 节省您的资源和虚拟主机成本。
5.您可以将所有多站点数据存储在一个备份中。
6.同时为所有网站激活和安装单个主题或插件。
为什么不应该使用 WordPress 多站点?
由于以下原因,您不应使用 WordPress 多站点:
1. 迁移将是复杂且非常困难的。
2. 如果任何一个网站被黑,也会影响同一个多站点网络中的其他网站。
3. 如果任何网站的流量过大,将影响同一网络上其他网站的性能。
4、多站点网络中站点数量增加,管理难度大。
5. 难以从多站点安装切换回单站点。