WordPress Multisite允许您使用相同的WordPress安装在服务器上运行多个网站。从设置Wordpress Multisite到优化其各种功能,本文将帮助您了解此独特WordPress工具的各个方面。请继续阅读以了解更多信息。
WordPress Multisite是WordPress的一项流行功能,它使您可以使用服务器上的同一WordPress安装来创建和运行多个网站。换句话说,您可以从一个仪表板管理多个不同的WordPress网站。
但是,人们有时不确定如何使用此功能。本指南将帮助您清除与WordPress Multisite是什么,谁需要它以及如何安装有关的问题。
让我们从基础开始。
1.什么是WordPress多站点?
WordPress Multisite是一项功能,可让您从单个WordPress仪表板创建和运行多个WordPress网站。以前称为WordPress多用户或WPMU。WordPress Multisite不是一项新功能。自WordPress 3.0推出以来,它一直是WordPress平台上的一项高级功能。您可以将其用于多种目的,例如单击一下即可更新所有网站,或向订户收费以在多站点网络上创建一个网站。
2. WordPress多站点的主要功能
WordPress Multisite具有多种独特功能。首先,您可以通过单个WordPress安装来运行博客和网站网络。它使您能够创建子域(如http://john.example.com
)或目录(如)的网络http://www.example.com/john/
。或者,您也可以为网络上的每个网站都有一个单独的域。在网站网络之间复制功能也更加容易。
在WordPress Multisite中,您可以作为超级管理员来控制整个网络。作为常规网站管理员,您只能控制网络上的一个网站。作为超级管理员,您可以控制想要创建帐户并设置自己的WordPress博客或网站的用户的可访问性。
超级管理员可以安装新的主题和插件,使其可用于网络上的网站,还可以为所有网站自定义主题。另一个功能是可以创建针对特定语言,地区和货币的网站和在线商店。
超级管理员和网站管理员都可以控制内容。对于超级管理员,此控制扩展到整个网络,而网站管理员有权选择将主域中的哪些内容显示在各自的网站上。插件也受超级管理员的控制。但是,如果需要,网站管理员可以在其网站上激活和停用插件。
3.谁应该和不应该使用WordPress多站点?
尽管WordPress Multisite提供了多种功能,但它并不总是正确的选择。主要问题是多站点网络上的网站将共享同一数据库。换句话说,您不能仅备份一个网站。因此,网络上的所有网站都必须属于同一主体域。
让我举例说明。大学可以使用WordPress Multisite为每个部门,学生和教职员工博客以及论坛建立不同的网站。因为这些网站将与大学的主域共享数据库,所以它们在多站点网络上更易于管理。
同样,具有全国性或全球性分支机构网络的银行和金融机构,具有多个内容部分的数字出版物,具有多个部门的政府机关,酒店连锁店,具有多个网点的商店,电子商务公司以及网站设计公司(例如Wix)也可以充分利用多站点网络。
但是,Web设计人员无法使用Multisite来管理几个不相关的客户端项目。如果一个客户决定将其网站移到其他地方,那将是一个问题,因为该网站将与网络上的其他人共享其数据库。多站点使得很难备份网络上的单个网站。在这种情况下,最好使用单个安装。
4. WordPress多站点的优缺点
现在,我们知道了谁应该和不应该使用WordPress Multisite,现在让我们看看技术上的利弊。在做出决定之前,您需要仔细权衡它们。
优点
- 主要优点是能够从单个仪表板管理多个网站。如果您要在一个父域下运行由不同团队管理的多个网站,例如具有不同国家/地区特定子站点的电子商务商店,这将很有用。
- 但是,您也可以为网络上的每个网站分配不同的管理员。
- 只需一次下载,您就可以为网络上的所有网站安装并激活插件和主题。
- 您还可以通过单个主安装来管理网络上所有网站的更新。
缺点
- 因为所有网站共享相同的网络资源,所以如果网络中断,它们将全部关闭。
- 一个网站的流量突然增加将影响网络上的所有其他网站。不幸的是,初学者经常发现很难在多站点网络上管理流量和服务器资源。
- 同样,如果一个网站被黑客入侵,整个网络将受到威胁。
- 并非所有的WordPress插件都支持多站点网络。
- 同样,并非所有的Web托管提供商都具有支持多站点网络所需的工具。
- 如果您的托管服务提供商缺少服务器要求,则将无法使用多站点功能。例如,某些托管服务提供商可能不允许您将域添加到同一托管服务器。在这种情况下,您可能需要更改或升级托管计划或更改提供商。
5. WordPress多站点要求
了解技术的优缺点,您必须确定Multisite是否适合您。如果要使用它,则首先需要满足一些技术要求。
您需要的第一件事是网络托管服务提供商,该提供商可以在一个网络托管计划中处理多个域。尽管您可以将共享托管用于几个流量较低的网站,但是由于WordPress多站点网络的性质,您应该使用VPS托管或专用服务器。
您还需要具备有关如何安装WordPress的基本知识。如果您已经安装了WordPress,这将是一个额外的优势。但是,您将需要备份它。您还需要停用所有插件。
确保您具有FTP访问权限。您还需要了解使用FTP编辑文件的基本知识。最后,您将需要激活漂亮的永久链接。换句话说,您的网址看起来应该不是http://example.com/?p=2345
,而是http://example.com/my-page
。
6.多站点域映射
默认情况下,您可以在多站点网络上创建其他网站作为主网站的子域或子文件夹。他们看起来像这样:
subsite.network.com
或像这样:
network.com/subsite
但是,由于您需要为每个网站创建一个唯一的域名,因此您可能并不总是希望这样做。这就是抢救领域映射的地方。您可以在多站点网络中使用此功能来映射其他网站以显示为domain.com
。使用域映射,您将看到:
subsite.network.com = domain.com
要么:
network.com/subsite = domain.com
在WordPress 4.5之前,您必须使用域映射插件来映射其他网站。但是,在版本4.5+中,域映射是本机功能。
7.多站点托管和SSL
如您所知,安全套接字层(SSL)使您可以安全地通过Internet传输数据。恶意用户,僵尸程序和黑客仍然无法识别数据。
但是,某些托管服务提供商仅针对主域提供免费的SSL认证。您可能需要为每个子域单独购买。如果您的多站点网络上的一个网站缺乏SSL认证,则将损害所有其他网站的安全性。因此,请确保WordPress Multisite网络上的所有网站都具有SSL证书。
8.为新的和现有的网站安装和设置WordPress多站点
首先,您将需要安装WordPress。安装完成后,您将需要启用多站点功能。您也可以在现有的WordPress网站上启用它。但是,在这样做之前,请备份您的网站。
-
- 使用FTP客户端或cPanel文件管理器连接您的网站,然后打开
wp-config.php
文件进行编辑。 - 将以下代码添加到
wp-config.php
文件中,就在之前/*
:
- 使用FTP客户端或cPanel文件管理器连接您的网站,然后打开
- 现在,保存
wp-config.php
文件并将其上传回服务器。 - 就这样!
接下来,您将需要设置多站点网络。如果您已经登录到WordPress仪表板,请刷新页面以继续下一步。如果没有,您将需要重新登录。
-
- 在现有网站上设置多站点网络时,您将需要停用所有插件。转到“插件”»“已安装插件”页面,然后选择所有插件。从“批量操作”下拉菜单中选择“停用”选项,然后单击“应用”。
-
- 现在,转到“工具”»“网络设置”。如果您看到需要
mod_rewrite
在服务器上安装Apache 模块的通知,请不要担心。所有领先的WordPress托管提供商都保持启用此模块。
- 现在,转到“工具”»“网络设置”。如果您看到需要
-
- 为您网络上的网站选择域结构,可以是子域或子目录。
- 为您的网络添加标题。
- 确保网络管理员的电子邮件地址正确。
- 点击“安装”按钮。
- 您将看到分别必须添加到
wp-config.php
和.htaccess
文件的一些代码。在cPanel中使用FTP客户端或文件管理器复制并粘贴代码。
设置完成。您将需要再次登录才能访问您的多站点网络。
9. WordPress多站点配置和其他设置
坚持,稍等!您仍然需要配置网络设置,为此您需要切换到多站点网络仪表板。
- 打开管理工具栏中的“我的网站”菜单。单击“网络管理员”选项,然后单击“仪表板”选项以转到多站点网络仪表板。
- 点击管理侧边栏中的“设置”选项。您将看到您网站的标题和管理员的电子邮件地址。在继续进行一些必要的配置设置之前,请确保它们正确。
A.注册设置
此设置使您可以打开网站进行用户注册,并允许现有用户在网络上创建新网站。选中相应的框。
如果选中“注册通知”框,则每当有新用户或网站注册时,您都会收到一封电子邮件通知。选中“添加新用户”选项,以使各个网站管理员可以将新用户添加到自己的网站中。
使用“受限电子邮件注册”选项将注册限制为特定域。例如,仅允许您公司的用户向您的网站注册。同样,您也可以防止某些域被注册。
B.新网站的设置
在这里,您可以为多站点网络上构建的每个新网站配置默认选项,例如欢迎电子邮件以及第一个默认帖子,页面和评论的内容。您可以随时更新这些设置。
C.上传设置
您可以限制网络上每个网站可用于上传的总空间量。这将帮助您明智地委派服务器资源。默认值为100 MB。您还可以设置用户可以添加到其网站的文件类型,例如图像,.doc,.docx和.odt文件,音频和视频文件以及PDF。您还可以为单个文件设置大小限制。
D.菜单设置
此设置将启用网络网站的“插件”部分的管理菜单。启用此设置后,用户将能够激活和停用插件,但是将无法添加新插件。单击“保存更改”以应用所做的更改。
10.资源:设置主题和插件
由于各个网站管理员无法自行安装主题和插件,因此需要它们在网络上进行设置。
A.主题
转到“我的站点”»“网络管理员”»“主题”。
在此页面上,您将看到当前安装的主题的列表。使用以下设置进行所需的更改。
- “网络启用”:使主题可供网站管理员使用。
- “网络禁用”:禁用您之前可用的主题。
- “添加新”:在网络上安装新主题。
更改默认主题
将以下代码添加到wp-config.php
文件中,以更改新网站的默认主题(替换your-theme
为主题文件夹的名称):
B.插件
转到“我的站点”»“网络管理员”»“插件”。
单击每个插件下方的“网络激活”选项,将其添加到您的网络中。请记住,如果您已经在“网络设置”中为网站管理员启用了“插件菜单”选项,则管理员将无法删除或安装新插件。但是,他们将能够激活和停用现有插件。
11.如何将新网站添加到多站点仪表板
转到“我的站点”»“网络管理员”»“站点”。
点击“添加新”按钮。
填写以下字段。
- 添加新网站的地址(URL)。
- 输入您的“网站标题”。
- 输入新网站管理员的电子邮件地址。
单击“添加站点”按钮以完成该过程。
12. WordPress多站点上的Google Analytics(分析)
您还可以为多站点网络上所有网站上的所有页面生成Google Analytics(分析)代码。如果您尚未这样做,请创建一个Google Analytics(分析)帐户,然后登录。
- 首先创建一个属性以设置Google Analytics(分析)ID。您将需要此ID来安装全局站点标签(
gtag.js
)。 - 接下来,在Google Analytics(分析)帐户“管理员”部分中相关帐户的“属性”列中找到您的Google Analytics(分析)ID。
- 现在,您可以将全局站点标签复制并粘贴到相关网页上。在开始
gtag.js
标签之后添加<head>
标签。您可以为网络上的每个网站使用不同的分析代码,如果需要,超级管理员可以管理所有这些代码。
13.在本地主机上设置
您可以使用任何WAMP或LAMP软件在本地系统上设置WordPress Multisite。您需要遵循与托管网站相同的步骤。但是,请注意域映射。您可以在本地系统中轻松设置子目录网站,但是要设置子域或其他域,则需要在WAMP或LAMP服务器上设置虚拟主机。
14. WordPress多站点的有用插件及其工作方式
您可以使用各种插件来确保多站点网络的平稳运行。
A. 域映射
此插件使您可以为网络上的每个网站提供自己的域名。
B. WPForms
使用简单的拖放工具创建不同的表单。
C. Yoast SEO
优化网络上的网站以获得更好的搜索引擎结果。Yoast是SEO世界中的知名名称。
D. 专业站点
提供付费的升级,广告等功能,从而从您的多站点网络中获利。您可以限制免费网站的功能,以鼓励用户进行升级。
E. SeedProd
添加自定义的“即将推出”和“维护模式”登录页面。当管理员在其网站上工作时,这将使网络更加混乱。
F. WP Mail SMTP
修复此插件的“ WordPress未发送电子邮件”问题。它使您可以使用SMTP服务器发送重要的多站点注册和通知电子邮件。
G. 用户切换
使用此插件,您可以以网络管理员身份切换用户帐户,以查看您的用户在其网站上工作时遇到的情况。它可以帮助您解决一些功能问题。
15.故障排除和常见问题解答
A.故障排除
设置多站点网络时,您可能会遇到一些常见问题。让我们看看如何解决这些问题。
一,登录问题
wp-admin
如果您使用的是带有子目录而不是子域的WordPress Multisite,则可能会遇到登录问题。如果您无法登录带有子目录的单个网站的WordPress后端,则可以尝试将文件中的define ('SUBDOMAIN_INSTALL', true);
行替换为。wp-config.php
define ('SUBDOMAIN_INSTALL', 'false');
二。查找未确认的用户
有时,您可能找不到未收到激活电子邮件的注册用户。通常,配置不当的邮件设置是造成此问题的原因。您可以使用SMTP(简单邮件传输协议)发送激活电子邮件。由于未经授权的电子邮件发送,PHP邮件功能可能会将电子邮件发送到垃圾文件夹。相反,您可以将SMTP与正确的域身份验证结合使用,以将电子邮件发送到收件箱。使用任何SMTP服务提供商,例如MailGun或Gmail。
B.常见问题
1.我可以在WordPress Multisite中安装插件“ X”吗?
是的,您可以在Multisite中安装任何插件。但是,并非所有插件都支持多站点。在安装之前,请检查插件的支持。
2.我可以在多站点网络上共享用户登录名和角色吗?
是的,您可以在多个网站上共享用户登录名和角色。如果您希望网站管理员在多站点网络中管理他们自己网站上的内容,这将很方便。
3.是否可以在网络上的所有网站上显示主要网站的帖子?
是的,您可以在网络上显示您主要网站的帖子。
4.如果我是超级管理员,是否可以使用单个ID登录所有网络网站?
是的,超级管理员可以使用相同的凭据登录所有网络网站。
5.作为超级管理员,我可以登录另一个网络的网站吗?
不,您不能登录自己以外的网络。
6.以后可以在我的网络中添加更多网站吗?
是的,您可以随时添加任意数量的网站。
7.是否可以为每个网站使用不同的插件,例如,Yoast用于一个网站,All in One SEO用于另一个网站?
是的,您可以为不同的网站使用具有类似功能的不同插件。但是,您必须为所需的特定网站设置插件。如果您为整个多站点网络激活它,它将自动在所有网站上运行。
8.我可以在单个网站上安装插件吗?
不可以,您不能直接在单个网站上安装插件。您必须将其安装在网络上。但是,您可以为特定网站激活或停用它。
9.我可以创建主题并将其应用于特定网站吗?
是的,您可以创建任意多个主题。您还可以以网站管理员的身份激活或停用主题。
16. WordPress多站点示例
以下是一些使用WordPress Multisite网络的知名品牌。
- OpenView Venture Partners
OpenView Venture Partners是一家风险投资公司。该公司使用多站点安装来运行三个不同的网站,包括公司网站,公司博客和名为Labs的多作者博客。该公司在子域blog.openviewpartners.com和labs.openviewpartners.com下运行最后两个网站。每个网站都有一个完美运行的集中主题。 - 不列颠哥伦比亚大学的博客
不列颠哥伦比亚大学(UBC)也使用WordPress Multisite。目的是使教授能够创建课程网站,建立具有多个贡献者的博客以及为学生和工作人员创建作品集。WordPress多站点安装使教师可以完全控制其在线社区。他们可以根据需要添加任意数量的学生,并在教室之外进行教学。 - 廉价航班
Cheapflights是一个旅行网站,提供机票,酒店预订和度假套餐。该网站使用WordPress Multisite为其旅行提示部分提供支持。本部分涵盖了最新的旅行新闻,飞行提示,关于最佳旅行地点的信息等等。
最后总结
如您所见,WordPress Multisite具有多个优点。您可以从一个仪表板控制和管理多个网站。它无疑可以减少您的工作量,并使您的网站监控轻松自如。希望您现在对在多站点网络上安装,故障排除和使用应用程序有足够的了解,以进行尝试。
您曾经使用过WordPress Multisite吗?您会考虑将其用于未来的项目吗?在下面的评论部分让我们知道。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/258825.html