因此,我正在考虑一个决定,使用WordPress多网站或只是使用多个WP单一网站。原因是公司网站被分解成多个部门。
Maindotcom (WP SITE)
/about
/department1 (WP SUBSITE)
/department2 (WP SUBSITE)
department3.maindotcom (WP SUBSITE)
/contact
/blog我想..。
我已经研究过使用WP HyperDB,它能够添加远程服务器和主/从设置。
我看到了使用HyperDB:如何使用超级数据库在wordpress安装之间分离和共享用户数据集?在多个安装中共享同一个用户的解决方案。
请告诉我任何解决办法。
发布于 2021-12-11 21:09:15
与其把它作为一堆评论来发表,我还要把它作为一个答案。
您的要求/问题:
拥有一个超级管理员,可以访问所有wp站点。
这是Multisite的一个特征。
若要同时使用子域和子文件夹,请在选定的设置中使用(参见上面的示例)。
正如我所理解的,您可以使用类似于多网络插件的东西来完成这一任务。
知道哪一个对SEO更好?
其他人将不得不回答这一点,我不是搜索引擎优化专家。
使所有网站共享媒体文件夹
这不是WordPress Multisite所做的事情,所以您需要找到一个插件(或者构建一个/雇佣一个人来构建一个插件)来完成这个任务。如果你也使用一组单点安装的话,你就会在同一条船上。
让所有站点共享主模板文件。
您可以在Multisite网络中的所有站点上使用相同的主题;甚至可以使用WP_DEFAULT_THEME常量中的wp-config.php为网络中的新站点设置默认主题。
每个站点都有自己的数据库
多站点将站点分离到数据库中的自己的表中,并为用户提供一个公共表(所有用户都可以添加到任何站点中)。如果您在数据库中使用默认的wp_前缀,那么对于这些站点:
Maindotcom (WP SITE)
/about
/department1 (WP SUBSITE)
/department2 (WP SUBSITE)
department3.maindotcom (WP SUBSITE)
/contact
/blog..。您的数据库应该是这样的:
// tables for maindotcom
wp_posts
wp_postmeta
wp_options
...
// tables for maindotcom/department1
wp_2_posts
wp_2_postmeta
wp_2_options
......and等等。
https://wordpress.stackexchange.com/questions/399126
复制相似问题