创建具有多种主题/语言的网站的最佳方式

时间:2020-07-04 作者:polonius_932

我正在为我的创业公司建立网站,我对WordPress的知识有限,但我设法利用预制主题建立了一些不错的网站。我现在面临这个问题,我需要建立一个网站,基本上容纳4个WordPress网站在一个,我不知道从哪里开始。

结构应该是

company.com/lang1 
company.com/lang2 
company.com/site2/lang1
company.com/site2/lang2
主站点和站点2的主题不同,因为站点2是关于一家公司分支机构的,该分支机构的业务与主业务完全不同。这可行吗?

我正计划使用Astra+elementor,有没有办法做到这一点?

附带问题:你认为一个链接到这两个网站的登录页会比主站点上的一个大按钮更好吗。

enter image description here

非常感谢!

2 个回复
SO网友:mozboz

好吧,Wordpress安装和主题之间有一对一的关系——每次安装只能有一个主题。

正如您所说的site2“完全不同”,那么将其作为一个完全独立的Wordpress安装可能是有意义的。考虑其他事情的唯一原因是,如果它与site1共享了大量内容或配置,那么您可以节省时间来集成它们。

您建议的站点结构是可能的,但这意味着site2目录位于site1的Wordpress安装的“内部”,这会产生一些问题。如果您可以这样做,将Wordpress安装如下:

company.com/site1
company.com/site2
那么你可以用一个。htaccess在您的公司网络主机根目录中。com/to立即将人们重定向到site1,以便访问者键入company。com直接转到Wordpress。

编辑:我错过了你关于登录页的留言。上述网站结构将与公司的登录页配合使用。com/然后将用户发送到正确的站点。如果您可以使登录页变得简单,并且只使用HTML(即不使用Wordpress生成),那就太好了。如果您需要从两个SIE中的一个创建Wordpress页面,这也是可行的,但有点棘手。

有关语言设置,请查看WPML multilanguage plugin, 这可能会帮助你在这里给你一个很好的语言切换功能。

如果您需要更多信息,请在此处答复。

SO网友:Mayeenul Islam

在WordPress中,我们看到的典型架构是单站点实例。但是WordPress有一个支持多站点实例的底层架构-无限制(?)相同WordPress安装下的网站。通常,对于双语WordPress站点,使用多站点是最好的架构。

多站点作为多语言的

对于多站点,两个站点都是分离的,但它们位于相同的WordPress安装中。这意味着您不必维护两个(或更多)不同的WordPress安装,但您可以像单独安装一样维护它们。所以插件Multilingualpress 将帮助您在管理所有不同语言的内容时绑定内容1

使用multisite和multilingualpress,您可以管理以下网站:

example.com/
example.com/lang2
...
单一站点为多语言,但您希望在多站点中维护多语言。您可以将多站点体系结构用于Polylang plugin. Polylang允许您在单个站点实例中使用多语言。这不是推荐的,也不是一个好的体系结构,但有时最好在单个站点实例中获得双语站点,而不是一个巨大的多站点体系结构。使用polylang,内容管理可能会有点混乱,因为两种(或所有)语言的内容都位于同一位置。

使用Multisite,您可以拥有您的分公司和母公司网站:

example.com/ (parent site)
- example.com/ (default lang)
- example.com/lang2 (secondary lang)

example.com/branch (branch site)
- example.com/branch/ (default lang)
- example.com/branch/lang2 (secondary lang)
...
Polylang和多语言出版社各有利弊。所以,您必须在测试环境中对它们进行彻底测试,以确保它们按您的需要运行,或者至少您可以为它们提供舒适的服务。


1。古腾堡编辑的多语言出版社现在是一项付费服务。如果使用Classic editor,则可以使用多语免费版