< 返回新闻公告列表

wordpress站群模式的开启方法?

发布时间:2022-8-2 17:51:21    来源: 纵横云
wordpress站群模式的开启方法?

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

wordpress版本:4.7

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

一、开启多站点的准备

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

二、开启网络配置

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

define(‘WP_ALLOW_MULTISITE’, true);

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

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

四、按提示操作wp-config.php和wp-config.php文件

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

define(‘MULTISITE’, true);

define(‘SUBDOMAIN_INSTALL’, true);

define(‘DOMAIN_CURRENT_SITE’, ‘xxx.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’, ‘xxx.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规则,伪静态规则如下:

Apache服务器

如果是子目录,需要修改伪静态规则

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin

RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]

RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^ - [L]

RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]

RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]

RewriteRule . index.php [L]

如果是子域名,伪静态规则如下

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} -d

RewriteRule ^ - [L]

RewriteRule ^(wp-(content|admin|includes).*) $1 [L]

RewriteRule ^(.*\.php)$ $1 [L]

RewriteRule . index.php [L]

建议这个规则先不要加,看你的网站是否能正常访问;

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

第一步讲的是域名要开启泛解析,如果你的服务器不支持的话,这也是不行的,服务器必须支持域名泛解析,如果使用的是nginx,这样只需要在nginx.conf 做以下设置:

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

如果是apache配置的话,也可以解析多个域名,这个就不用说了吧,PHP环境配置都非常简单。

wordpress多站点它的插件可以共用,也可以独立安装,模板也可以共用,多站点就是每一个站点都是独立的,每一个站点都可以拥有不同的模板;

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

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

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

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

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

这两款插件的用法我就不讲了,请自行去搜索引擎查找答案,做这些必须是互联网高手才能做的,否则结果你懂的。因为本身做站群就是一个很大的事情,也可以这么说,站群本身也是一门独立的课程。欢迎大家一起交流站群技术!

纵横云专业提供站群服务器租用,包含香港站群服务器、美国站群服务器、日本站群服务器 、台湾站群服务器、韩国站群服务器、南非站群服务器、新加坡站群服务器等租用购买,有需要的朋友可以咨询我们,官网地址:https://www.zonghengcloud.com/,QQ:3494196421,微信:19906048603。

18965140883
18965140883 18965140883
返回顶部
返回顶部 返回顶部