Dragon
VPS云服务器分享VPS云服务器分享  2022-09-18 01:19 三条八主机 隐藏边栏 |   抢沙发  1,717 
文章评分 1 次,平均分 5.0

做wordpress网站的朋友们,一般在改动主题以前,都要在本地服务器上改动好以后,不上传入网站。伪静态是wordpress网站SEO的最佳选择佳作,因此有时候在当地也要这种检测。可是,很有可能会遇到一个问题:应用弄wordpress的伪静态设定,立即在wordpress后台管理可设置交叉连接来设定伪静态后,一些网页会无法打开、出差错,一直发生Object not found没找到该网页页面。这个是什么原因呢?wordpress怎样才能在当地完成伪静态呢?下面一起来看看。

WordPress怎么设置才能 “纯”静态化

前几天才发布 WordPress 的 CDN 方案,但是很快就反水了,并不是那一个方案不够好,往往是越发表文章越发现,数据格式时尚博主才算个人博客网站该有的终极形态。

不少小伙伴都在劝我扔下 WordPress 转投 Hexo 的怀中,不过确实,“纯”数据格式时尚博主个人力资源是时尚博主该有的样子。为什么要加一个“纯”呢?好似 WordPress,很多人依据伪静态,把网站页面文件后缀名改为 html,再使 CDN 强制缓存,达到一个数据格式实际效果。但这样的 伪静态 并不是 数据格式时尚博主 真真正正的长相。

为什么无法使用 Hexo 或者其他方案,因为仅 Hexo 对我来说是完全陌生的,而且其所使用的技术栈,就是我完全不了解的。对比使用一些完全不了解的东西了,不如去再度把手上早已所使用的升级改造的比较强,终归主要内容才算时尚博主最主要的。


方案选择

选择 WordPress 原因

其实对于 WordPress 原因有很多,无论是一些非常好用的外挂软件,或者 Gutenberg,或者所有操作过程思维逻辑,对于应用软件的灵活运用层面上,其常用语言对目前我来讲一些操作步骤都能够完成。都在叫我坚持使用 WordPress,以至于拆卸“纯”数据格式方案,没有将它替换掉的重要原因。

为什么要坚持所说"纯"数据格式

传统式 WordPress 加速解决方案全是运用 WP Super cache 之类的外挂软件,产生缓存,接着产生 html 文本文档,运用 CDN 强制缓存,但这么做的关键在于,虽然展现出来的是停止的,但其也是要推行 SQL 语句来开启数据库,虽然目前市面上 0SQL 主题元素很多,但是大多数或者无法避免这样的操作。

而“纯”静态化,马上是 0SQL,无需后边,可以非常大的缩少主机空间的占据。就算你网络服务器在海外,仅需网站域名备案,依据中国 CDN,都能获得十分可观的速度。

目前对策的一大难题

目前方案重要拥有下面一些问题:查找不可以用以及点评不可以用。

所以我对这两个解决问题果断放弃了。

本身中国自己备案是兼容问题互动型网站,而且废料点评实在是太多,以至于我后面开启了 reCAPTCHA,或者不断有人来投放广告。。。。

相关查找,但是每个文章都是有着相对应的 tag,点一下一下就可以说明类似文章内容,一部分肩负着检索功能的。

一些问题带来的影响也算不上大,干脆就不去操心了,去全身心主要内容。

更新落实不到位,务必手动式去升级 CDN 缓存。

Simply Static

WordPress插件地址:Simply Static

这个是我目前所选择方案常用完的外挂软件,它的好处是依据缓存可以直接将 WordPress 网站页面产生静态文件,并能将word里详细地址自动式拆换,马上放入网站服务器就能。

方案介绍

所需要的要求具体如下:

  • 需要使用2个域名:domain.com //用于数据格式时尚博主域名(时尚博主的主域名)console.domain.com //用于 WordPress 动态资源的域名2个网址都需要位于同一网站服务器内
  • 别的要求可以打开外挂软件 Simply Static › Diagnostics 查看有哪些问题不符合规范

配置

Simply Static 设置

基本概念比较简单,就是通过 Simply Static 这一外挂软件,直接在 domain.com 也就是你时尚博主的主域名的列表里产生静态文件。

这个插件,需要进行以下设置:

GENERAL

1、Destination URLs

此处的作用是将 WordPress 生成的静态文件中 动态博客地址,转为主博客的地址(静态地址)

此处需要选择 Use absolute URLs 然后填写你博客的主域名

2、Delivery Method

此处的作用,是选择把生成的静态文件通过何种方式存储。

此处选择:Local Directory

3、Local Directory

设置生成的静态文件存储的目录

此处填写 主博客所设置的目录即可。

INCLUDE/EXCLUDE

此处设置一处:Additional URLs

输入内容主要是不包含在静态页面中的链接,但还是需要生成静态文件的链接。

此处需要设置 动态博客的文件链接。

主要是 sitemap、robots.txt

其他设置可根据自身需要来进行设置,诸如可以设置:附加文件和目录、要排除的 URL、

临时文件目录、HTTP 基本身份验证(此处强推)

全部设置完毕后,可以在 Diagnostics 处进行检测,当没有错误即可进行手动生成。

WordPress生成静态文件

当设置完毕,并且检测没有问题后,在 Generate 中点击 GENERATE STATIC FILES 即可生成文件,根据需要生成的文件大小不同所需时间也不同。

WordPress CDN 设置

CDN 还是采用通过 DNS 区分国内国外用户,国内用户走腾讯云,国外用户走 CloudFlare。此处与之前的方案没有改变。

因为是是纯静态文件,所以无论国内还是国外的用户都会有非常不错的体验。

此处可以参考 《目前博客的 CDN 解决方案》

无论是 腾讯云还是CloudFlare主要:

  • 设置防盗链
  • 开启强制缓存,并设置缓存过期时间
  • 设置浏览器缓存过期时间
  • 开启HTTPS
  • 打开 压缩静态文件

对整个网站做出更改后,可以通过 腾讯云CDN、CloudFlare 两个 WordPress 实现刷新缓存,目前无其他比较好的方法。

折腾来折腾去还是找到了对我还是对用户来说都最好的解决方案,接下来就是专心写文了。

 

组装好wamp本地服务器手机软件后,开启运行本地服务器,之后在任务栏图标找到wamp的标识,左击点击,在弹出来的菜谱中找到apache ,随后找到httpd.conf文档并开启,检索 LoadModule rewrite_module modules/mod_rewrite.so ,除掉前边的#(要是没有#得话不管)。

随后,应用EditPlus或者其它更专业的文本文档专用工具开启根目录下的.htaccess文件(因为该文档有特殊文件格式,应用文本文档打开储存可能造成格式错误),将里边的编码更换为下边的这段编码(一般情况不用更换,因为在大家固定不动连接后,就形成了这一段编码):

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

最后,我们重启Apache服务器,伪静态就实现了。

 

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

VPS云服务器分享
VPS云服务器分享 关注:0    粉丝:1 最后编辑于:2022-10-02
这个人很懒,什么都没写

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享