wordpress站群模式的開啟方法?
wordpress 3.0 以上的版本已經(jīng)支持開啟多站點(diǎn)模式,也就是所謂的站群模式,可以在同一個(gè)后臺(tái)切換不同的網(wǎng)站來管理。服務(wù)器環(huán)境的配置如下:
wordpress版本:4.7
服務(wù)器環(huán)境:centos7+nginx+mysq5.6+php7
一、開啟多站點(diǎn)的準(zhǔn)備
多站點(diǎn)模式分為:二級域名站和目錄站,如果你準(zhǔn)備開啟二級域名站,必須將www.xxx.com xxx.com *.xxx.com做一個(gè)域名解析;此文章主要講解開啟二級域名站點(diǎn)的方法,因?yàn)閣ordpress目錄站原理相同且更加的簡單;
二、開啟網(wǎng)絡(luò)配置
在網(wǎng)站根目錄下的 wp-config.php 添加以下代碼:
define(‘WP_ALLOW_MULTISITE’, true);
三、刷新網(wǎng)站后臺(tái),并重新登陸。訪問:工具 – 配置網(wǎng)絡(luò);
如果出現(xiàn):“因?yàn)槟愕陌惭b并非全新,你的網(wǎng)絡(luò)中的站點(diǎn)必須使用子域名。在子目錄設(shè)置中的主站點(diǎn)將會(huì)需要使用修改過的永久鏈接結(jié)構(gòu),這有可能破解現(xiàn)有的鏈接”這個(gè)問題!我們不需要擔(dān)心,因?yàn)槟闶情_啟目錄站群,還是二級域名站群是由代碼說了算,并不是這里。你只需要讓你的服務(wù)器支持目錄站群,二級域名站群即可。具體請繼續(xù)往下看:
四、按提示操作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);
提示:因?yàn)槲覀冊诘谌降臅r(shí)候需要選擇是域名還是目錄對吧!其實(shí)這一步隨意選擇也不影響。最主要的是第四步開啟的代碼,如果你仔細(xì)看,會(huì)發(fā)現(xiàn):
開啟二級域名主要控制代碼:define(‘SUBDOMAIN_INSTALL’, true);
開啟目錄站點(diǎn)同樣也是這段代碼:define(‘SUBDOMAIN_INSTALL’, false);
唯一的區(qū)別是,一個(gè)是true,一個(gè)是false;這段代碼才是真正控制是否開啟二級域名站群還是目錄站群;
五、偽靜態(tài)文件設(shè)置
我們在啟用網(wǎng)絡(luò)的時(shí)候會(huì)給我們一個(gè)默認(rèn)的wordpress規(guī)則,偽靜態(tài)規(guī)則如下:
Apache服務(wù)器
如果是子目錄,需要修改偽靜態(tài)規(guī)則
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]
如果是子域名,偽靜態(tài)規(guī)則如下
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]
建議這個(gè)規(guī)則先不要加,看你的網(wǎng)站是否能正常訪問;
六、服務(wù)器必須支持泛解析
第一步講的是域名要開啟泛解析,如果你的服務(wù)器不支持的話,這也是不行的,服務(wù)器必須支持域名泛解析,如果使用的是nginx,這樣只需要在nginx.conf 做以下設(shè)置:
server_name fujieace.com,www.fujieace.com,*.fujieace.com;
如果是apache配置的話,也可以解析多個(gè)域名,這個(gè)就不用說了吧,PHP環(huán)境配置都非常簡單。
wordpress多站點(diǎn)它的插件可以共用,也可以獨(dú)立安裝,模板也可以共用,多站點(diǎn)就是每一個(gè)站點(diǎn)都是獨(dú)立的,每一個(gè)站點(diǎn)都可以擁有不同的模板;
注意:雖然說網(wǎng)上有一些wordpress多站點(diǎn)教程,有些教程會(huì)提到wordpress多站點(diǎn)網(wǎng)絡(luò)共享圖片媒體文件,wordpress多站點(diǎn)網(wǎng)絡(luò)克隆網(wǎng)站數(shù)據(jù)和設(shè)置,這個(gè)我是不想講的,也沒必要講,只需要搞插件。更為主要的是,如果你真的這樣做,反而對你的網(wǎng)站不好,很容易出現(xiàn)網(wǎng)站降權(quán),網(wǎng)站被K的局面;
我不知道你是不是SEO出身,你是否懂SEO技術(shù),拿我自己博客這個(gè)wordpress多站點(diǎn)來說,本身就是泛解析到同個(gè)IP上,專業(yè)點(diǎn)可以叫:同IP二級域名站群,如果你不能保證下面每個(gè)二級域名內(nèi)容不一樣,你直接克隆主網(wǎng)站的內(nèi)容,這不是自己坑自己嗎?如果你只想做短期的流量,那倒無所謂了。我主要講的是長久的方面。短期站群也不適合大多數(shù)人。
想利用wordpress多站點(diǎn)搞短期流量的有兩個(gè)必備插件:
1、Network Shared Media 插件(wordpress多站點(diǎn)網(wǎng)絡(luò)共主了圖片媒體文件);
2、Multisite Cloner 插件(WordPress 多站點(diǎn)網(wǎng)絡(luò)克隆網(wǎng)站數(shù)據(jù)和設(shè)置);
這兩款插件的用法我就不講了,請自行去搜索引擎查找答案,做這些必須是互聯(lián)網(wǎng)高手才能做的,否則結(jié)果你懂的。因?yàn)楸旧碜稣救壕褪且粋(gè)很大的事情,也可以這么說,站群本身也是一門獨(dú)立的課程。歡迎大家一起交流站群技術(shù)!
縱橫數(shù)據(jù)專業(yè)提供站群服務(wù)器租用,包含香港站群服務(wù)器、美國站群服務(wù)器、日本站群服務(wù)器 、臺(tái)灣站群服務(wù)器、韓國站群服務(wù)器、南非站群服務(wù)器、新加坡站群服務(wù)器等租用購買,有需要的朋友可以咨詢我們,官網(wǎng)地址:https://www.zonghengcloud.com/,QQ:3494196421,微信:19906048603。