前端之家收集整理的这篇文章主要介绍了
改进WordPress主题加载速度的技巧,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
图片是
wordpress主题的重要组成部分,但开发者们有时会忘了对
主题图片进行优化。
主题图片包括CSS背景图,模板
logo,默认储存
图片、图标等。 优化
图片可以节省带宽,提高
页面响应时间。 例如,Photoshop就给出了一个“Save for Web”的
功能以优化网页
图片。此外你也可以利用各种
图片优化工具。
2. 使用自定义favicon
有些
主题没有
自带的favicon,这时你就可以给自己的
博客设计一个favicon。这里有一个制作favicon的详细教程。 简单地说,只要在
主题的header.
PHP里加入下面
代码:
然后把其中的href
属性指向新的favicon
文件所在位置就可以了。
3. 使用PHP的flush函数
在header后
调用PHP flush
函数,可以加速
wordpress博客。在header.
PHP文件的结束
标签前,
加上以下的
代码行: 这行
代码强制web服务器在传输网页
内容前先
输出header
内容,这样浏览器就有充足的时间加载网页的其他部分。
4. 保护主题安全
删除主题标签里的通用
wordpress生成器
代码,是一种保护
主题安全的简单
方法。这是因为,
代码显示出的
wordpress版本号更容易给攻击者以可乘之机。要
删除这些
代码,需要两个步骤。 首先,打开header.
PHP文件,查找是否有以下
内容: <
Meta name="generator" content="
wordpress " /> 如果发现这行
代码,
删除之。 然后为了保证版本号不通过wp_head()
显示,需要在functions.
PHP文件里
加上下面的
代码:
另一种保护
主题安全的
方法就是隐藏
登录错误提示。
wordpress的
登录错误提示非常人性化,如果你输错
用户名,系统会
显示“无效
用户名”;如果你输入的
用户名是对的,而密码是
错误的,系统会
显示“无效密码”。不过就安全而言,这是一个极大的漏洞。心怀不轨的人可以通过
wordpress的
错误提示尝试猜测你的
用户名,而
wordpress会告诉他们是否猜对了。 为防止这种情况发生,可以在functions.
PHP里
加上下面的
代码: add_filter('login_errors',create_function('$a',"return null;")); 这个过滤器
函数会
删除wordpress错误提示,如果
登录尝试出错,
wordpress将不给出任何
提示。
大多数
主题使用的是
wordpress核心
代码里的默认
搜索功能。 不过目前
wordpress的核心
搜索功能和谷歌等第三方
搜索服务相比还有些差距。此外在
博客上使用第三方
搜索服务也有利于降低
搜索带来的服务器负担。 关于在
wordpress主题上整合谷歌
自定义搜索,可以考虑尝试Google Custom Search
插件。