1 什么是Cookie-free?
當(dāng)你將子域名(二級域名)作為類別目錄或?qū)n}時,你可以提升URL的權(quán)重,以達到SEO搜索引擎優(yōu)化的效果。
例如,網(wǎng)站上的所有圖片,使用二級域名 img.wordpressx.com
作為圖床 ▼
你可以使用二級域名作為圖像路徑,隨時將圖片從博客轉(zhuǎn)移到更快的主機,只需上傳圖片并更改子域解析,即可解決問題。
要是你擁有中國國內(nèi)的CDN服務(wù)主機,你也可以大大加快瀏覽速度,減輕許多服務(wù)器的負擔(dān)。
由于我們網(wǎng)站使用WWW子域名,這種類型子域名的cookie不會污染IMG子域名,并且可以享受cookie-free,加快訪問速度。
YSlow就如何提高網(wǎng)頁效率和優(yōu)化網(wǎng)站性能提供了22條建議。
如果你直接使用如 wordpressx.com
這樣的頂級域名作為你的博客域名,那么使用子域名作為圖床不能實現(xiàn)Cookie-free。
wordpressx.com
會向所有被請求的靜態(tài)文件的二級域名服務(wù)器發(fā)送cookie。如果你想支持Cookie-free的圖床,則需要使用不同的域名來實現(xiàn)Cookie-free。
www.bkxoo.cn
的子域名沒有問題。在 wp-config.php文件中,添加以下語句 ▼
/** 指定cookies域 */ define('COOKIE_DOMAIN', 'www.bkxoo.cn');
以下是Wordpress 官方 對 Set Cookie Domain 的說明:
為Wordpress設(shè)置的COOKIES Domain 可以進行一些特殊情況下的域名設(shè)置。比如使用二級域名存放靜態(tài)內(nèi)容。為了阻止Wordpress Cookies 在對每一個二級域名上的靜態(tài)內(nèi)容請求時被傳送,我們可以只設(shè)置非靜態(tài)域名為cookie domian。
The domain set in the cookies for WordPress can be specified for those with unusual domain setups. One reason is if subdomains are used to serve static content. To prevent WordPress cookies from being sent with each request to static content on your subdomain you can set the cookie domain to your non-static domain only.
第 1 步:進入DNSPod域名管理,添加二級域名(子域名) ▼
DNSPod怎么解析子域名?騰訊云DNSPod智能解析二級域名教程
DNSPod怎么解析子域名?騰訊云DNSPod智能解析二級域名教程騰訊云DNSPod智能DNS解析,只需設(shè)置相同的域名記錄,指向網(wǎng)通和電信IP。當(dāng)網(wǎng)通用戶訪問時,智能DNS將自動確定訪客的到達……
第 2 步:將子域名的A記錄,解析到主機的IP地址 ▼
第 3 步:在主機面板上添加二級域名
VestaCP面板添加域名,可以參考這篇教程 ▼
VestaCP面板怎么用?安裝郵局/添加多域名&文件管理
VestaCP是一個非常簡單,但功能強大且高效的Linux網(wǎng)絡(luò)主機控制面板。默認情況下,它將安裝nginx Web服務(wù)器,PHP,Mysql,DNS服務(wù)器和其他必須運行完整的Web服務(wù)器的軟件,這些都是建站做SEO……
在子域名綁定之后,通常會自動創(chuàng)建一個包含此子域名為目錄名稱的目錄。
例如:
wp-content/uploads
目錄中的文件,復(fù)制到IMG目錄里。下面是以VestaCP面板的服務(wù)器路徑為例(請修改成自己的服務(wù)器路徑)。
第 1 步:SSH 進入WordPress 的 uploads 文件夾目錄 ▼
cd?/home/用戶名/web/你的域名/public_html/wp-content/uploads
第 2 步:復(fù)制當(dāng)前目錄下的所有文件,到指定目錄 ▼
cp -rpf -f * /home/用戶名/web/圖片二級域名/public_html/
第 3 步:修復(fù)圖片二級域名權(quán)限 ▼
chown -R admin:admin /home/用戶名/web/圖片二級域名/public_html/*
WordPress版本3.5或更高版本,在后臺隱藏了媒體(Media)設(shè)置頁面的上傳路徑(upload_path)和文件 URL 地址(upload_url_path)設(shè)置。
下圖是先前版本的媒體設(shè)置界面 ▼
如果你仍然需要自定義,則可以嘗試以下方法恢復(fù)。
直接將以下代碼添加到WP主題的 functions.php文件中,即可恢復(fù)設(shè)置界面:
//找回上傳設(shè)置 if(get_option('upload_path')=='wp-content/uploads' || get_option('upload_path')==null) { update_option('upload_path',WP_CONTENT_DIR.'/uploads'); } }
由于img目錄仍在當(dāng)前主機上,因此在編寫博客文章時,仍然可以使用WordPress自帶的編輯器,上傳和添加圖像。
第 1 步:進入媒體選項
點擊 “設(shè)置” 下的 “媒體” ▼
第 2 步:將 “默認上傳路徑”,更改為IMG目錄的服務(wù)器路徑 ▼
/home/用戶名/web/img.wordpressx.com/public_html
第 3 步:將 “文件的完整URL”,更改為圖片二級域名 ▼
https://img.wordpressx.com
第 4 步:點擊“保存更改”。
下面是以VestaCP面板的服務(wù)器路徑為例(請修改成自己的服務(wù)器路徑)。
替換MySQL數(shù)據(jù)庫中的路徑,推薦安裝使用 WP Migrate DB 插件 ▼
WordPress網(wǎng)站搬家插件:WP Migrate DB設(shè)置方法(數(shù)據(jù)庫遷移利器)
WordPress網(wǎng)站搬家插件:WP Migrate DB設(shè)置方法(網(wǎng)站數(shù)據(jù)庫遷移利器)有插坐插坐學(xué)院的同學(xué),用WordPress搭建網(wǎng)站做公眾號推廣,但是網(wǎng)站空間不穩(wěn)定,影響到SEO排名,索性將網(wǎng)站遷移到……
第 1 步:數(shù)據(jù)庫批量替換 默認上傳路徑
將本來的服務(wù)器路徑 ▼
/home/用戶名/web/wordpressx.com/public_html/wp-content/uploads
替換為新的服務(wù)器路徑 ▼
/home/用戶名/web/img.wordpressx.com/public_html
第 2 步:數(shù)據(jù)庫批量替換 圖片二級域名
將本來的圖片URL ▼
https://www. 你的域名 .com /wp-content/uploads/
替換為新的圖片二級域名 ▼
https://img. 你的域名 .com/
在.htaccess文件用正則表達式301重定向說明:
可以用RedirectMatch實現(xiàn)鏈接重定向:
https://www. 你的域名 .com/wp-content/uploads/
https://img. 你的域名 .com/
在 .htaccess文件中,添加以下301重定向代碼 ▼
RedirectMatch 301 ^/wp-content/uploads/(.*)$ https://img.wordpressx.com/$1
第 1 步:SSH進入WordPress 的 uploads 文件夾目錄 ▼
cd?/home/用戶名/web/你的域名/public_html/wp-content/
第 2 步:刪除 uploads 文件夾目錄 ▼
rm -rf uploads
倘若一切如常,你也就完成了WordPress圖片加載二級域名的設(shè)置了。
當(dāng)你需要網(wǎng)站搬家轉(zhuǎn)移圖片時,只需將IMG目錄打包后上傳到新主機。
希望我們網(wǎng)站( http://www.bkxoo.cn/ ) 分享的《WordPress圖片二級域名有什么用?如何改成圖片子域名》,對您有幫助。