对每个网站运营人员来说,提升网站速度都是一项非常重要的工作。而要提升网站的运行速度,一定要优化好网站的图片。牛奇网之前曾发布过相关的文章,如如何优化图片提升网站加载速度和SEO优化效果,最受欢迎的免费在线JPGE和PNG图片压缩工具,就介绍了如何压缩图片来优化网站的速度。
今天牛奇网来介绍另外一种提升网站速度的方法,那就是设置 WordPress 网站图片使用二级域名。
图片使用二级域名是如何提速的?
当 Web 浏览器加载网页时,如果是 http 1.1 单次只能从同一个域名加载有限数量的内容,而 http 2 可以同时从单域名加载更多的请求。如果从单个域名加载所有内容,这将减慢网站的加载速度。
如果图像使用二级域名,那么可以通过二级域名来加载图像。同时只用主域名加载网站上的其他重要内容(JS、CSS 和 HTML等)。同时通过两个域名加载网站内容,则可以有效提升网站的加载速度。
图片使用二级域名的设置方法
为了在 WordPress 网站中,设置图片使用二级域名,需要做好下面的准备工作:
- 解析好的二级域名,例如,img.niuqi360.com
- phpMyAdmin,需要通过 SQL 语句替换数据库中的图片 URL
在对服务器或数据库进行任何更改之前,切记对服务器和数据库进行备份,以防发生意外造成无法挽回的损失。如果您不知道如何备份数据库,请查看MySQL 数据库备份与恢复方法,使用Mysqldump备份和还原MySQL数据库,如何使用phpMyAdmin来备份和还原MySQL。
本教程提到的所有网址均使用 https://。如果您的网站使用的是 http://,记得将提及的 https:// 更改为 http://。
第 1 步:创建 img 二级域名静态网站
在域名服务商的管理后台,创建一个二级域名 img (例如,img.niuqi360.com)的 A 记录解析。
img 二级域名解析生效可能需要几分钟的时间。如果您是手动配置的 lamp 环境,可参考Ubuntu 服务器如何配置多个网站创建一个 img 二级域名的静态网站,让后将其根目录设置为 WordPress 网站的上传目录,例如,public_html/wp-content/uploads。
如果您使用的是宝塔面板,那么直接创建一个 img 二级域名的静态网站,然后将其网站目录设置为Wordpress 网站的上传目录即可。
第 2 步:更改 WordPress 中的媒体上传路径
接下来,访问 yourwebsite.com/wp-admin/options.php 页面,对于牛奇网来说,要访问https://www.niuqi360.com/wp-admin/options.php 页面。找到 upload_url_path 选项,然后将其对应的值变更为 https://img.niuqi360.com。
完成后,点击保存按钮。
第三步:替换网站中已有图片URL路径
如果网站已经发布了大量的文章和图片,那么可以通过 SQL 语句来批量从数据库中替换原来的图片 URL。
如果您使用宝塔面板,那么可以从网站数据库直接打开 phpMyAdmin。
然后,可以在页面顶部看到一些选项卡,其中一个是 SQL。单击此项会打开一个大的空白文本区域,将以下查询粘贴到空白文本区域中。
UPDATE wp_posts SET post_content = REPLACE (post_content,’https://www.niuqi360.com/wp-content/uploads/’,’https://img.niuqi360.com/’);
在执行上述查询语句之前,切记根据自己的网站情况更换其中的 URL 地址。
在您确认无误后,请按“执行”按钮提交更改。更改后文章中的所有图片都使用了新的二级域名图片地址。
第 4 步:将所有旧图像路径重定向到新的子域路径
在上一步中,我们将文章中的图片路径从旧 URL 变更为新的子域 URL 路径。接下来需要将任何尝试访问旧 URL 路径的请求重定向到新的子域 URL 路径。我们可以通过 WordPress 根目录下的 .htaccess 文件来实现。
打开 WordPress 网站的根目录,找到 .htaccess 文件,右键单击 .htaccess 文件并选择编辑该文件,然后将以下代码粘贴到文件末尾:
RedirectMatch 301 ^/wp-content/uploads/(.*)$ https://img.niuqi360.com/$1
记得将代码中的子域 URL 更改为您自己的子域。
更改完成后,如果任何用户尝试通过旧路径(例如 yourblog.com/wp-content/uploads/image.jpg)访问图像,都将被重定向到新URL,subdomain.yourblog.com/image.jpg。
总结
通过上面的内容,我们介绍了在 WordPress 中,如何设置图片使用二级域名。设置图像使用二级域名,可以提高网站加载速度,图片的 URL 看起来更好,也会对 SEO 有积极影响。
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/wordpress/serve-images-from-a-subdomain-in-wordpress/