WordPress多站点还是多个WP单一站点?

时间:2021-12-10 作者:samjco

所以我正在考虑一个决定,是使用WordPress多站点,还是只使用多个WP单站点。原因是公司网站被分解为多个部门。

Maindotcom (WP SITE)
 /about
 /department1 (WP SUBSITE)
 /department2 (WP SUBSITE)
 department3.maindotcom (WP SUBSITE)
 /contact
 /blog
我想。。。

拥有一个可以访问所有wp站点的超级管理员在所选设置中同时使用子域和子文件夹(请参见上面的示例)

  • 对于所有要共享媒体文件夹的站点,对于所有要共享主模板文件的站点,与插件的兼容性最大,每个站点都有自己的数据库
  • 我研究了使用WP HyperDB,它能够添加远程服务器和主/从设置。

    我还看到了使用HyperDB跨多个安装共享同一用户的解决方案:How to use hyperdb to separate and share a user dataset between wordpress installs?

    请告诉我任何解决方案

    1 个回复
    SO网友:Pat J

    与其把这篇文章贴成一堆评论,我要给你一个答案。

    您的要求/问题:

    有一个超级管理员可以访问所有wp站点。

    这是Multisite的一个标志。

    要在所选设置中同时使用子域和子文件夹(请参见上面的示例)。

    您可以通过以下方式完成此操作Multi Network plugin, 据我所知。

    知道哪一个对SEO更好?

    其他人必须回答这个问题;我不是SEO专家。

    用于所有站点共享媒体文件夹

    这不是WordPress Multisite所做的事情,所以你需要找到一个插件(或者构建一个/雇佣某人构建一个)来完成这项工作。如果您也使用一组单站点安装,那么您将处于同一条船上。

    用于所有站点共享主模板文件

    您可以在多站点网络中的所有站点上使用相同的主题;您甚至可以使用WP_DEFAULT_THEME constant 在里面wp-config.php.

    每个站点都有自己的数据库

    Multisite将站点分隔到数据库中各自的表中,并为用户提供一个公用表(所有用户都可以添加到任何站点)。例如,如果使用默认值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
    ...
    
    。。。等等