信科网络 · 11 年只做 WordPress | 建站 / 主题 / 插件 / 商城 / 迁移 / 托管 | 累计服务 3000+ 企业 | 源码全交付
服务热线:13280692153 邮箱:web@wordpressx.com
工作日 08:30-18:0013280692153 免费诊断
首页/WordPress 教程/WordPress图片二级域名有什么用?如何改成图片子域名
BLOG

WordPress图片二级域名有什么用?如何改成图片子域名

分类 发布 2022-11-03

1 什么是Cookie-free?

  • 2 添加指定cookies域
  • 3 解析子域名
  • 4 复制图片到二级域名目录
  • 5 WordPress设置文件上传路径
    • 5.1 修改WordPress图片上传路径
  • 6 替换数据库中的图像路径
  • 7 图片链接301重定向
  • 8 删除本来的图片目录
  • 9 检查修改结果

 

当你将子域名(二级域名)作为类别目录或专题时,你可以提升URL的权重,以达到SEO搜索引擎优化的效果。

例如,网站上的所有图片,使用二级域名 img.wordpressx.com 作为图床 ▼

你可以使用二级域名作为图像路径,随时将图片从博客转移到更快的主机,只需上传图片并更改子域解析,即可解决问题。

要是你拥有中国国内的CDN服务主机,你也可以大大加快浏览速度,减轻许多服务器的负担。

由于我们网站使用WWW子域名,这种类型子域名的cookie不会污染IMG子域名,并且可以享受cookie-free,加快访问速度。

什么是Cookie-free?

YSlow就如何提高网页效率和优化网站性能提供了22条建议。

  • 其中之一是关于域名的:使用Cookie-free domains。
  • 当用户浏览器发送静态文件(如图片图片或CSS样式表文件)时,同一域名(或二级域名)中的cookie将同时发送,但Web服务器完全忽略发送过来的Cookie,因此这些无用的Cookie被浪费网站带宽,影响网站加速和网页性能。
  • YSlow建议,为了解决这个问题,你可以使用Cookie-free domains方法来优化cookies的使用,以提高网页的效率。

如果你直接使用如 wordpressx.com 这样的顶级域名作为你的博客域名,那么使用子域名作为图床不能实现Cookie-free。

  • 因为顶级域名 wordpressx.com 会向所有被请求的静态文件的二级域名服务器发送cookie。

如果你想支持Cookie-free的图床,则需要使用不同的域名来实现Cookie-free。

  • 我们网站使用 www.wordpressx.com 的子域名没有问题。

添加指定cookies域

在 wp-config.php文件中,添加以下语句 ▼

/** 指定cookies域 */
define('COOKIE_DOMAIN', 'www.wordpressx.com');

以下是Wordpress 官方 对 Set Cookie Domain 的说明:

为Wordpress设置的COOKIES Domain 可以进行一些特殊情况下的域名设置。比如使用二级域名存放静态内容。为了阻止Wordpress Cookies 在对每一个二级域名上的静态内容请求时被传送,我们可以只设置非静态域名为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解析,只需设置相同的域名记录,指向网通和电信IP。当网通用户访问时,智能DNS将自动确定访客的到达……

 

第 2 步:将子域名的A记录,解析到主机的IP地址 ▼

dnspod-parsing-img

第 3 步:在主机面板上添加二级域名

  • 不会的,请询问你的域名或主机托管服务商。

VestaCP面板添加域名,可以参考这篇教程 ▼

VestaCP面板怎么用?安装邮局/添加多域名&文件管理

VestaCP是一个非常简单,但功能强大且高效的Linux网络主机控制面板。默认情况下,它将安装nginx Web服务器,PHP,Mysql,DNS服务器和其他必须运行完整的Web服务器的软件,这些都是建站做SEO……

 

复制图片到二级域名目录

在子域名绑定之后,通常会自动创建一个包含此子域名为目录名称的目录。

例如:

  • 如果你绑定 img.wordpressx.com,则会自动生成IMG目录。
  • 如果是一个WordPress博客,请将 wp-content/uploads 目录中的文件,复制到IMG目录里。

下面是以VestaCP面板的服务器路径为例(请修改成自己的服务器路径)。

第 1 步:SSH 进入WordPress 的 uploads 文件夹目录 ▼

cd /home/用户名/web/你的域名/public_html/wp-content/uploads

第 2 步:复制当前目录下的所有文件,到指定目录 ▼

cp -rpf -f * /home/用户名/web/图片二级域名/public_html/

第 3 步:修复图片二级域名权限 ▼

chown -R admin:admin /home/用户名/web/图片二级域名/public_html/*

WordPress设置文件上传路径

WordPress版本3.5或更高版本,在后台隐藏了媒体(Media)设置页面的上传路径(upload_path)和文件 URL 地址(upload_url_path)设置。

下图是先前版本的媒体设置界面 ▼

  • 通过此处的设置,你可以自定义保存文件的位置和生成的地址。
  • 这个功能相当不错,只是不知道为什么要隐藏它?

如果你仍然需要自定义,则可以尝试以下方法恢复。

直接将以下代码添加到WP主题的 functions.php文件中,即可恢复设置界面:

//找回上传设置
if(get_option('upload_path')=='wp-content/uploads' || get_option('upload_path')==null) {
update_option('upload_path',WP_CONTENT_DIR.'/uploads');
}
}
  • 这种方法是最简单和最有效的,所以推荐使用。

由于img目录仍在当前主机上,因此在编写博客文章时,仍然可以使用WordPress自带的编辑器,上传和添加图像。

修改WordPress图片上传路径

第 1 步:进入媒体选项

点击 “设置” 下的 “媒体” ▼

第 2 步:将 “默认上传路径”,更改为IMG目录的服务器路径 ▼

/home/用户名/web/img.wordpressx.com/public_html
  •  请注意,它后面不应有“/”。

第 3 步:将 “文件的完整URL”,更改为图片二级域名 ▼

https://img.wordpressx.com
  • 请注意,它后面不应有“/”。

第 4 步:点击“保存更改”。

替换数据库中的图像路径

下面是以VestaCP面板的服务器路径为例(请修改成自己的服务器路径)。

替换MySQL数据库中的路径,推荐安装使用 WP Migrate DB 插件 ▼

WordPress网站搬家插件:WP Migrate DB设置方法(数据库迁移利器)

WordPress网站搬家插件:WP Migrate DB设置方法(网站数据库迁移利器)有插坐插坐学院的同学,用WordPress搭建网站做公众号推广,但是网站空间不稳定,影响到SEO排名,索性将网站迁移到……

 

第 1 步:数据库批量替换 默认上传路径

将本来的服务器路径 ▼

/home/用户名/web/wordpressx.com/public_html/wp-content/uploads

替换为新的服务器路径 ▼

/home/用户名/web/img.wordpressx.com/public_html

第 2 步:数据库批量替换 图片二级域名

将本来的图片URL ▼

https://www. 你的域名 .com /wp-content/uploads/
  • 备注:以上URL添加空格,是为避免本文出现死链。

替换为新的图片二级域名 ▼

https://img. 你的域名 .com/
  • 备注:以上URL添加空格,是为避免本文出现死链。

图片链接301重定向

在.htaccess文件用正则表达式301重定向说明:

  • (.+) 对应的是任意字符(包括汉字、英文字母等)
  • (\d+)对应的是任意数字(仅仅是阿拉伯数字)
  • $1 $2 $3 是前面出现过的变量的再次引用

可以用RedirectMatch实现链接重定向:

  • 将: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
  • 若没删除uploads 文件夹目录,可能无法成功301重定向到图片二级域名。

检查修改结果

  1. 检查刷新文章页面,查看图片是否如常显示?
  2. 检查图片路径,是否为新二级域名的图片路径?
  3. 查看本来的图片URL,是否成功301重定向到二级域名的图片URL?
  4. 转到WordPress文章编辑器,查看文章图片显示,是否如常显示?

倘若一切如常,你也就完成了WordPress图片加载二级域名的设置了。

  • 以后文章中的图像,将保存在IMG目录中。

当你需要网站搬家转移图片时,只需将IMG目录打包后上传到新主机。

  • 然后,在DNSPod修改 img.wordpressx.com 二级域名的IP地址即可。

希望我们网站( https://www.wordpressx.com/ ) 分享的《WordPress图片二级域名有什么用?如何改成图片子域名》,对您有帮助。

TAGS wordpress
INDUSTRIAL BELT

扎根中国制造产业带
懂工厂,才懂出海

从胶东半岛到珠三角,从长三角到中原腹地,每一片产业集群都有自己的出口节奏与买家画像。信科网络长期扎根产业一线,把工厂的产品语言翻译成海外采购商听得懂的搜索语言,让每一分投入都对着真实的询盘去。

lulong

卢龙外贸网站建设

卢龙县地处河北省东北部、隶属于秦皇岛市,总面积961平方公里,全县辖12个乡镇、548个行政村,总人口41.5万人,其中农业人口38万人。卢龙,历史悠久,人杰地灵。1988年,卢龙县被确定为全国对…

anxin

安新外贸网站建设

安新县位于河北省中部,县境东与雄县、任丘相连;南与高阳接壤;西与清苑、徐水交界;北与容城毗邻。总面积738.6平方公里。县人民政府所在地安新镇是安新县政治、经济、文化和交通中心,北距…

xingqing

兴庆外贸建站

金凤区于2002年11月1日成立,是宁夏回族自治区首府银川市的市辖区之一,位于市区中部,东到唐徕渠,西到包兰铁路,南接永宁县,北临贺兰县,辖良田、丰登2个镇,上海西路、北京中路、长城中路…

fengjie

奉节外贸建站

奉节县位于重庆市东部,地处四川盆地东端,地理坐标为东经109°1′17″—109°45′58″,北纬30°29′19″—31°22′33″。县境东邻巫山县,南界湖北省恩施土家族苗族自治州,西连云阳县,北接巫溪县。境内有…

huinong

惠农WordPress建站

塞北明珠——惠农区,地处宁夏回族自治区最北端,东临滔滔黄河,西依巍巍贺兰山,北与内蒙乌海接壤,总面积1088平方公里,人口20.9万。惠农区是2004年2月经国务院批准,撤消原惠农县和石嘴山区而…

wuzhong

吴忠WordPress建站

吴忠市位于宁夏回族自治区中部,东邻陕西定边县,西北和东北与内蒙古自治区阿拉善左旗、鄂托克前期接壤,西南和东南与甘肃靖远县、环县毗邻,北连永宁、陶乐两县,南接海原、固原两县,面积339…

fucheng

阜城Shopify建站

阜城县是河北省衡水市下辖的一个县。面积698平方千米,人口32万。邮政编码053700。阜城县人文荟萃.历史上出现过不少的学者名流,北齐的刘昼,北周的熊安生,民国初期的京剧著名表演艺术家荀慧生,…

pengyang

彭阳外贸推广

彭阳县位于宁夏回族自治区,位于宁夏回族自治区南部边缘,六盘山东麓,介于东经106°32′-106°58’之间,北纬35°4l’-36°17’。西连宁夏固原市原州区,东、南、北环临甘肃…

helan

贺兰外贸推广

 贺兰县位于中国黄土高原西北内陆,宁夏回族自治区北部,属大陆性气候,中温带干旱气候区。土地总面积按1987年土地调查为1254.6平方公里。旅游资源丰富,历史积淀深厚。粮食作物以小麦、…

pengshui

彭水Google SEO

彭水苗族土家族自治县位于重庆直辖市东南部,处武陵山区,居乌江下游。北接湖北省,南连贵州省。全县辖10镇29乡,共274个村、26个居委,1785个村民小组、184个居民小组。2001年底,全县有17.55…

fengdou

丰都Google SEO

丰都县位于重庆市版图中心,东经107°28′03″-108°12′37″,北纬29°33′18″-30°16′25″之间,呈西北—东南走向分布,南北长87km,东西宽54km,幅员面积2901km2。长江横穿县境47km,水上距离重庆主…

rongcheng

容城GEO优化

河北省容城县,历史悠久,距今已有2000年的历史,全县总面积314平方公里,总人口25万人。地理位置得天独厚。位于河北省中部,京、津、保腹地,距首都北京和天津直辖市均为120公里,两个小时的…

cangxian

沧县GEO优化

沧县位于河北省东南部,冀中平原东部,北冀京津,东邻渤海,地理坐标在北纬38°5′至38°3′,东经116°27′至117°9′之间。县政府驻沧州市新华区,全县总面积1527平方公里,其中耕地面积129万亩,总…

yongning

永宁谷歌SEM

永宁县地处宁夏平原中部,东临黄河,西倚贺兰山,是宁夏回族自治区首府银川市的郊县。全县国土面积1020平方公里,辖五镇一乡一个街道办事处,总人口20.4万人,有汉、回、满等13个民族,其中回…

xianxian

献县谷歌SEM

献县历史悠久,夏商时期属冀州,春秋时属燕国,战国时属燕、赵、秦。早在春秋战国时期。境内就形成了具有一定影响力的城市——乐成。汉高祖六年(公元前201年)置河间郡,汉文帝二年…

yuzhong

渝中Facebook广告

渝中区,位于长江上游地区、重庆大都市区,属重庆主城九区之一。地处在长江、嘉陵江交汇地带,由于两江环抱,形似半岛,又名渝中半岛。渝中区作为重庆市政治、经济、文化以及商贸流通中心,别…

fuling

涪陵Facebook广告

重庆市涪陵区,邑枕长、乌两江,素为乌江流域物资集散地,有渝东南门户之称,是闻名遐迩的中国“榨菜之乡”。全区幅员面积2946平方公里,辖1个经济技术开发区、1个私营经济示范区和44个乡镇、街…

jizhou

冀州Yandex推广

冀州市隶属河北省衡水市,地处华北平原腹地,北距首都300公里,西距省会石家庄110公里,辖区总面积918平方公里,东与枣强县(衡水)为邻,南与南宫市、新河县(邢台)接壤,西与宁晋县(邢台)…

kaizhou

开州Yandex推广

开州区隶属于重庆市,位于重庆市东北部,三峡库区小江支流回水末端,介于北纬30°49′30″-31°41′30″、东经107°55′48″-108°54′之间,西邻四川省开江县,北依大巴山接城口县和四川省宣汉县,东毗云…

xiushan

秀山TikTok推广

秀山土家族苗族自治县,位于重庆市东南部,武陵山脉中段,四川盆地东南缘的外侧,为川东南重门户。与湖南省、湖北省、贵州省毗邻,326国道和319国道贯穿全县。距长沙604公里、武汉656里、贵阳5…

为什么一定要选懂产业带的出海服务商?建材丝网的欧洲建筑商看资质与交期,工业橡塑的中东工程商问耐温与工况,毛皮服饰的俄罗斯分销商算的是季节与毛利。买家不同,决策逻辑就不同;信科网络把这些差异拆进网站结构、关键词地图和投放策略里,用他们习惯的方式出现在他们搜索的地方。