wordpress怎样静态化(wordpress静态页面)

在当今这个信息爆炸的时代,网站已经成为企业、个人展示自己形象、展示产品的重要平台。许多WordPress网站在访问量增大时,页面加载速度却成了制约其发展的瓶颈。其实,通过静态化技术,我们可以轻松解决这个问题。下面,就让我来给大家详细讲解一下WordPress如何静态化。

一、什么是WordPress静态化?

静态化,顾名思义,就是将动态生成的网页内容转换为静态的HTML文件。这样做的好处是,当用户访问网站时,服务器只需直接提供静态文件,而不需要再进行复杂的数据库查询和动态生成页面,从而大大提高了网站的加载速度。

二、WordPress静态化的优势

1. 提升网站加载速度:静态页面无需经过复杂的处理过程,直接加载,从而加快了网站访问速度。

2. 降低服务器压力:静态页面无需数据库查询,减轻了服务器的负担,降低了服务器成本。

3. 提高SEO排名:搜索引擎更偏好静态页面,因为静态页面更容易抓取和索引,从而有利于提高网站的SEO排名。

三、WordPress静态化方法

目前,WordPress静态化主要有以下几种方法:

1. 使用插件

方法:通过安装插件来实现静态化。

优点:操作简单,无需修改代码。

缺点:插件可能存在兼容性问题,且可能存在安全隐患。

推荐插件

插件名称 简介
W3TotalCache 提供缓存、CDN、压缩等功能,支持静态化。
WPSuperCache 提供缓存、压缩等功能,支持静态化。

2. 修改主题

方法:通过修改主题文件来实现静态化。

优点:无需安装插件,安全性更高。

缺点:需要一定的编程基础,对主题文件修改较多。

步骤

1. 下载并解压主题文件。

2. 找到主题目录下的 `functions.php` 文件。

3. 在该文件中添加以下代码:

“`php

add_filter(‘template_include’, ‘disable_template’);

function disable_template($template) {

return get_template_directory() . ‘/index.html’;

}

“`

4. 保存并覆盖原文件。

5. 重新加载WordPress。

3. 使用PHP脚本

方法:通过编写PHP脚本来实现静态化。

优点:灵活性较高,可定制性强。

缺点:需要一定的编程基础。

步骤

1. 创建一个PHP文件,例如 `static.php`。

2. 在该文件中添加以下代码:

“`php

header(‘Content-Type: text/html; charset=utf-8’);

include(‘wp-config.php’);

include(‘wp-load.php’);

include(‘wp-includes/plugin.php’);

include(‘wp-includes/template.php’);

include(‘wp-includes/theme.php’);

$pages = get_pages();

foreach ($pages as $page) {

$content = get_page_content($page->ID);

$filename = ‘pages/’ . $page->post_name . ‘.html’;

file_put_contents($filename, $content);

}

“`

3. 保存并上传到服务器。

4. 运行脚本,生成静态页面。

通过以上方法,我们可以轻松实现WordPress静态化,从而提高网站的加载速度和用户体验。在静态化的过程中,我们还需要注意以下几点:

1. 定期更新静态页面:确保静态页面与动态页面保持一致。

2. 优化静态页面:对静态页面进行压缩、合并等操作,提高页面加载速度。

3. 备份原网站:在静态化之前,一定要备份原网站,以防万一。

希望这篇文章能帮助你更好地了解WordPress静态化,让你的网站飞起来!

WordPress如何自动生成真实存在的静态页面设置方法

有些新手就会问:文件不存在为什么却可以正常访问呢?呵呵,这就是伪静态的奥妙所在啦。什么叫“伪静态”?其中的“伪”就是指伪装的意思。就是指静态文件并不真实存在,其实和动态差不多的,用户访问的时候还是要从数据库中读取,只是看

起来像静态化。这样其实还会影响访问速度、消耗服务器内存,一旦数据库出错或者崩溃,整个网站可能都无法访问。但如果使用真静态页面的话,则会有效避免上

述问题。怎样做到让文件真实存在呢?这样访问速度就会快很多,也可以减少服务器消耗,怎样做到呢?下面就简单介绍一下。wordpress如何设置真静态化处理?如何让wordpress自动生成真实存在的静态化文件呢?其实很简单,只需要下载安装一个名叫cos-html-cache的wordpress插件即可。COS-HTML-Cache是一个非常有效的WordPress页面缓存插件,使你的WordPress网站响应速度更快。基于URL重写,该插

件将自动生成真正的HTML文件,当有用户或搜索引擎蜘蛛来访问你的伪静态页面时,该插件会自动更新HTML文件及其相关的文章修改。你可以在wordpress后台选择插件>安装插件,输入cos-html-cache然后搜索安装,最后在启用即可。或者到wordpress网站下载cos-html-cache压缩包,解压后用FTP上传到/wp-content/plugins/目录下面,然后在后台启用。插件安装成功生效以后,并不会马上生成html静态文件,当下次用户进入或者有蜘蛛到访的情况下,他才会自动生成或更新html文件。如果你想快速生成html文件看下效果,可以使用站长工具里面的死链接检测,并模仿蜘蛛来访问你的网站即可。如果没有生成静态化文件怎么办呢?我将会在下篇博文中介绍。

wordpress哪些页面不需要静态化

1.纯静态页面

当用户访问时,不需要经过服务器解析,直接就可以传送到客户端,此类型的页面,由于不需要解析就能直接访问,一般情况下,比动态页面的执行速度快。

2.静态化

页面静态化就是用动静结合的方式将动态网站生成静态网站来保存。这是实实在在的html文件,也就是静态页面。

3.伪静态化(URL静态化)

伪静态化不是真正意义上的静态化,它只是利用某种方法将访问的路径也就是URL地址转换成为.html为后缀的文件,但是实际上,文件本身还是以原来的后缀保存在服务器上。

静态化是提高网站访问速度、减轻服务器压力常用解决方案之一。

但也存在弊端——

1.可维护性下降

采用静态页面生成,会对磁盘某一区域读写平凡,对服务器的损耗较大,需要即时的备份。而且针对大型系统,有必要制定相应的备份规范和更新制度。同时如果后期系统需要修改,针对大量页面文件的修改也是需要耗费人力的,维护成本增加。

2.增大服务器空间占有率

由于生成的文件数量太多,就需要考虑文件以及文件夹结构问题,甚至对于服务器空间大小的要求也是比较高的。同时备份的实时性也要求较高,文件数量一旦增大,备份也是一个相当大的问题。

3.消耗服务器资源

刚刚才说了静态化会让服务器资源最大化,怎么又消耗服务器资源了呢?那是因为文件在写入硬盘时会调用IO流,这个对服务器资源的占用是比较高的。

所以,是否使用静态化,还是要依据网站本身情况而定。其实,简言之,就是在你空间够用的情况下可以选在静态化。

那么针对WordPress,还有一点需要说明:WordPress本身已经完成伪静态化,你只需要开启就可以了,但是不是真正的静态化,如果你想实现静态化(当然不是指纯静态化!)你需要插件的帮助了。这里就有一个问题了,我看很多人说最好是主题确定下来,应该修改的地方都修改好了,以后不会再更改主题,或者改的范围很小的时候,再安装插件。我就想,那么我需要定期更新新内容,是否也算没有固定?不能安装插件么?其实,不是的,他这里的固定,只是只你博客的主题方面,因为换主题,小工具,插件什么什么的都要清除缓存后才能看到效果,删除缓存就可以了。

怎样搭建一个自有域名的 WordPress 博客

新建一个博客文件

购买域名(Domain Name)

注册一个主机空间(Web Host)

域名解析(DNSPod)

安装WordPress安装WordPress主题

设置固定链接安装插件

图片存储

添加网站图标

完成这几个步骤之后,博客基本上就可以正常使用了,当然后面还要做一些优化,这方面这里不予讨论,下面针对每一项操作做具体的介绍。

新建一个博客文件

在搭建博客的过程中,我们需要创建一个文件,用来存储博客的相关信息。这些信息包括域名的信息,主机空间服务器ip,FTP登录名和密码,空间面板登录信息等等,只要是与该博客有关的信息,全部存在这个文件内,方便以后查看。

购买域名

域名当然要去最有名的去他爹网站(goDaddy)购买了,作为全球最大的域名注册商,且支持支付宝付款,是我们购买域名的不二选择。

域名后缀推荐买一级域名“.com”,虽然“.com”域名比其他的贵些,但是goDaddy会定期做优惠活动,Google上搜索“goDaddy优惠券”会出现很多相关链接,我的域名就是在做活动的时候买的,只花了1美元。如果选中了喜欢的域名,而暂时没有活动时,不妨加入购物车后等几天,相信你会收到打折邮件的。另外购买特价域名时只能用信用卡,所以一张双币信用卡也是必不可少的。

注册一个主机空间

主机空间是存放博客程序的地方,以地理位置划分为内地空间、香港空间和国外空间,内地空间的优点是访问速度快,缺点是需要备案;香港空间访问速度介于内地和国外之间;国外空间访问速度较慢,无需备案。空间的选择看个人情况了,空间大小的话新手几百M足够用了,等以后写的内容多了不够用了再考虑更换。

域名解析

在goDaddy购买了域名后,goDaddy会帮我们解析这个域名,但是goDaddy解析的域名有时会遭到屏蔽,而且解析的速度也不快,因此一般使用DNSPod来进行解析。使用DNSPod有以下三步:

(1)在DNSPod添加记录,注册后添加域名。

(2)修改域名DNS地址为DNSPod的,登录goDaddy网站,点击“My Account”,点击“Domain”右侧的“Launch”,进入域名管理页面,在“NameServers”一栏点击“Set NameServers”,在弹出的对话框中前两个Name Server处分别填写DNSPod的域名服务“F1G1NS1.DNSPOD.NET”、“F1G1NS2.DNSPOD.NET”。

(3)将域名指向主机服务器的ip,即在DNSPod中添加“A记录”,注意要添加带“www”的和不带“www”两个记录。

添加完后见下图:

域名解析完后就可以访问了,此时我们在地址栏输入域名后可以看到主机空间上的信息,接下来的事情就是安装WordPress了。

注:相关网站建设技巧阅读请移步到建站教程频道。

安装WordPress

不同的主机空间有不同的虚拟主机控制系统,安装的过程也不尽相同,但是步骤都是差不多的,我购买的主机空间使用的是cPanel面板,下面就针对cPanel安装wordpress做个简略的介绍。

(1)登录cPanel面板,找到“数据库”-“MySQL数据库”,创建一个数据库,然后创建用户,将用户添加进数据库,勾选“所有权限”,点击“更改”完成。

(2)上传WordPress,从WordPress网站下载最新的WordPress中文版,回到cPanel首页,点击“文件”-“文件管理器”,选择“Web Root”后点击“Go”,选择“上传”,选择刚才下载的压缩包上传。上传完后回到根目录选择压缩包,点击“解压缩”,解压缩完成后在根目录多了一个wordpress的目录,进入这个目录,点击“全选”,然后点击“移动文件”,去掉目录中的wordpress,将文件移动到根目录下。

(3)设置Wordpress基本信息,在浏览器访问你的域名,跟着提示点按钮,直到出现输入数据库信息的页面,输入之前创建的数据库信息,至此Wordpress就安装完成了。

安装WordPress主题

wordpress安装完成后,需要给博客安装一个主题,也就是我们的页面模板,进入wordpress的管理页面,选择“外观”-“主题”,点击“安装主题”选择主题安装,也可以上传下载其他主题,最好的免费官方主题可以在这里看到:Free Theme。

设置固定链接

固定链接是指文章的url显示,默认是问号和数字,修改成自定义结构“/%postname%/”可以更好的让搜索引擎找到你的文章。

安装插件

为了更好的使用WordPress,一些好的插件是必不可少的,下面罗列出个人使用中的一些插件。

Akismet

Akismet插件可以帮助清除大量的垃圾留言和评论,保持博客的清洁,使用该插件需要用到API key,可以向主机提供商索要。

WP Super Cache

优秀的缓存插件,可以将博客静态化,一方面能够提高SEO排名,另一方面可以提高博客的访问速度,缓解服务器压力。

Google xml Sitemaps

很好的SEO插件,让搜索引擎更好的收录你的站点。

Dynamic To Top

点击回到顶部,文章比较长时很实用,可以自定义显示效果。

WordPress Related Posts

此插件在每篇文章下显示相关文章或随机文章,有利于博客的SEO。

WP-PageNavi

很不错的分页插件,加速快速浏览博客的文章。

Smart Archives

文章存档导航插件,装好插件后,新建一个页面,在页面的内容区输入“【smart_archives】”(括号修改为英文的中括号),保存,然后新建一个菜单,添加该页面,一个不错的文章存档菜单就完成了。

图片存储

新手搭建的博客,一般主机空间容量不大,如果文章中图片较多的话,图片存储就成了问题。寻找一个稳定易用的图床,方便图片的使用和存储,是应该重点关注的事情。这里推荐一个优秀的国外免费图床:photobucket。

photobucket在国外非常有名,相当稳定,国内访问速度也很不错。免费支持图片外链,提供500M的图片空间,每月10G的图片访问流量,对个人博客图片存储来说这些功能就足够了。此外还有一个十分重量级的特性,就是上传的图片不会改变图片名称,正是由于这个特性让我选择了photobucket。

为什么这个特性如此重要呢?

举个例子说明一下,假设我上传了一张图片,该图片的名称是wp.jpg,图片的外链地址是,同时我在DropBox和本地也备份了一份该图片,目录结构跟相册中的一致。如果photobucket访问不了的话,博客中的图片就无法显示了,此时我只需要上传图片到新的服务器,然后去数据库批量修改图片的链接为新的服务器的图片存放地址,就可以恢复所有图片的显示了。

添加网站图标

网站图标是显示在URL最前面的小图标,可以进行自定义,获取图标最简单的办法是到网站Favicon.cc下载,或者亲自做一个,网站图标建议使用.ico文件格式。

下载图标后,上传至主机的根目录public_html下,然后进入WordPress后台管理页面,选择“外观”-“编辑”,打开“head.php”,添加下面的代码(确保图标名称为favicon.ico):

<linkrel=”shortcut icon” href=”favicon.ico”>

保存后刷新页面就可以看到图标了。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享