基于WordPress搭建站群的方法 WordPress多站点管理开启攻略

wordpress 3.0 以上的版本已经支持开启多站点模式,也就是所谓的站群模式,可以在同一个后台切换不同的网站来管理。基于WordPress搭建站群的方法 WordPress多站点管理开启攻略,博主服务器环境的配置如下:

wordpress版本:4.7

服务器环境:centos7+nginx+mysq5.6+php7

一、开启多站点的准备

多站点模式分为:二级域名站和目录站,如果你准备开启二级域名站,必须将www.xxx.com xxx.com *.xxx.com做一个域名解析;此文章主要讲解开启二级域名站点的方法,因为wordpress目录站原理相同且更加的简单;

二、开启网络配置

在网站根目录下的 wp-config.php 添加以下代码:

define('WP_ALLOW_MULTISITE', true);

三、刷新网站后台,并重新登陆。访问:工具 – 配置网络;

出现以下界面,如下图:

新版的wordpress会出现如下界面:

如果出现:“因为你的安装并非全新,你的网络中的站点必须使用子域名。在子目录设置中的主站点将会需要使用修改过的永久链接结构,这有可能破解现有的链接”这个问题!我们不需要担心,因为你是开启目录站群,还是二级域名站群是由代码说了算,并不是这里。你只需要让你的服务器支持目录站群,二级域名站群即可。具体请继续往下看:

四、点击上图安装;

出现以界面,如下图:

1、如果你是开启二级域名站群,请将以下代码加入wp-config.php文件中;

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'ceshifujieace.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

2、如果你是开启目录站群,请将以下代码加入wp-config.php文件中;

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'ceshifujieace.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

提示:因为我们在第三步的时候需要选择是域名还是目录对吧!其实这一步随意选择也不影响。最主要的是第四步开启的代码,如果你仔细看,会发现:

开启二级域名主要控制代码:define(‘SUBDOMAIN_INSTALL’, true);

开启目录站点同样也是这段代码:define(‘SUBDOMAIN_INSTALL’, false);

唯一的区别是,一个是true,一个是false;这段代码才是真正控制是否开启二级域名站群还是目录站群;

注意:如果你开启的是wordpress目录站群,请查看:WordPress二级目录站伪静态设置方法

如果不做,很有可能,你的二级目录站设置了“固定链接”后打开会是404状态。

五、伪静态文件设置

我们在启用网络的时候会给我们一个默认的wordpress规则,Apache伪静态规则如下:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -dRewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

这个规则有时候不需要,根据你的服务器环境来,博主的博客用的是nginx,我就没有用这个伪静态规则,因为博主最开始做wordpress博客的时候还没有开启多站点,伪静态用nginx已经做好了。

因此:如果你不是Apache,建议这个规则先不要加,看你的网站是否能正常访问?

六、服务器必须支持泛解析

第一步讲的是域名要开启泛解析,如果你的服务器不支持的话,这也是不行的,因为博主用的是独立IP的云服务器,2G 2核2M,这样的配置当然支持泛解析喽,加上我又用的是nginx,因为我只需要在nginx.conf 做以下设置:

server_name fujieace.com,www.fujieace.com,*.fujieace.com;

如果你是apache配置的话,也可以解析多个域名,这个就不用说了吧,PHP环境配置都非常简单。如果你想开启wordpress多站点,站群功能,遇到问题或者是不会可以直接找我,我会帮助你的。

开启成功后结果如下图,顺便再说一下wordpress多站点它的插件可以共用,也可以独立安装,模板也可以共用,多站点就是每一个站点都是独立的,每一个站点都可以拥有不同的模板;

注意:虽然说网上有一些wordpress多站点教程,有些教程会提到wordpress多站点网络共享图片媒体文件,wordpress多站点网络克隆网站数据和设置,这个我是不想讲的,也没必要讲,只需要搞插件。更为主要的是,如果你真的这样做,反而对你的网站不好,很容易出现网站降权,网站被K的局面;

我不知道你是不是SEO出身,你是否懂SEO技术,拿我自己博客这个wordpress多站点来说,本身就是泛解析到同个IP上,专业点可以叫:同IP二级域名站群,如果你不能保证下面每个二级域名内容不一样,你直接克隆主网站的内容,这不是自己坑自己吗?如果你只想做短期的流量,那倒无所谓了。我主要讲的是长久的方面。短期站群也不适合大多数人。

想利用wordpress多站点搞短期流量的有两个必备插件:

1、Network Shared Media 插件(wordpress多站点网络共主了图片媒体文件);

2、Multisite Cloner 插件(WordPress 多站点网络克隆网站数据和设置);

 


文章素材来源于网络和ChatGPT应用生成,侵权请联系我们删除

 
 
 
 
八字起名 龙年运势 八字姻缘 个人占星
八字起名 龙年运势 八字姻缘 个人占星
 
 
 
 
一生财运 八字精批 八字合婚 星座占卜
一生财运 八字精批 八字合婚 星座占卜

热门标签

Top 10

发表评论

 
 
 
 
八字起名 龙年运势 八字姻缘 个人占星
八字起名 龙年运势 八字姻缘 个人占星
 
 
 
 
一生财运 八字精批 八字合婚 星座占卜
一生财运 八字精批 八字合婚 星座占卜