标签 WordPress 下的文章

很多人使用WordPress都不会使用WordPress的自带主题,而会去下载一个符合自己网站风格的独特主题。但是很多时候,选择了一款国外主机,主题往往加载速度缓慢,导致网站打开速度很慢,今天来介绍一下,如何优化你的WordPress,在不使用CDN的情况下,为你的主题提速!

自定义主题图片大小

图片是WordPress主题的重要组成部分,但开发者们有时会忘了对主题图片进行优化。主题图片包括CSS背景图,模板logo,默认储存图片、图标等。 优化图片可以节省带宽,提高页面响应时间。

例如,Photoshop就给出了一个“Save for Web”的功能以优化网页图片。 此外你也可以利用各种图片优化工具,在不影响图片观看的情况下,压缩图片质量。

使用自定义favicon

有些主题没有自带的favicon,这时你就可以给自己的博客设计一个favicon。这里有一个制作favicon的详细教程。 简单点,只要在主题的header.php里加入下面代码:<link rel=”icon” href=”favicon.ico” type=”image/x-icon” />然后把其中的href属性指向新的favicon文件所在位置就可以了。

使用PHP的flush函数

在header后调用PHP flush函数,可以加速WordPress博客。在header.php文件的结束</head>标签前,加上以下的代码行:<?php flush(); ?>这行代码强制web服务器在传输网页内容前先输出header内容,这样浏览器就有充足的时间加载网页的其他部分。

保护主题安全

删除主题<head>标签里的通用WordPress生成器代码,是一种保护主题安全的简单方法。这是因为,代码显示出的WordPress版本号更容易给攻击者以可乘之机。要删除这些代码,需要两个步骤。 首先,打开header.php文件,查找是否有以下内容:<meta name=”generator” content=”WordPress <?php bloginfo(’version’); ?>” />如果发现这行代码,删除掉就可以了。

为了保证版本号不通过wp_head()显示,需要在functions.php文件里加上下面的代码:remove_action(‘wp_head’, ‘wp_generator’);

隐藏登录错误提示

另一种保护主题安全的方法就是隐藏登录错误提示。 WordPress的登录错误提示非常人性化,如果你输错用户名,系统会显示“无效用户名”;如果你输入的用户名是对的,而密码是错误的,系统会显示“无效密码”。不过就安全而言,这是一个极大的漏洞。心怀不轨的人可以通过WordPress的错误提示尝试猜测你的用户名,而WordPress会告诉他们是否猜对了。

为防止这种情况发生,可以在functions.php里加上下面的代码:add_filter(‘login_errors’, create_function(‘$a’, “return null;”)); 这个过滤器函数会删除WordPress错误提示,如果登录尝试出错,WordPress将不给出任何提示。

替换主题的搜索功能

大多数主题使用的是WordPress核心代码里的默认搜索功能。不过目前WordPress的核心搜索功能和谷歌等第三方搜索服务相比还有些差距。此外在博客上使用第三方搜索服务也有利于降低搜索带来的服务器负担。 关于在WordPress主题上整合谷歌自定义搜索,可以考虑尝试Google Custom Search插件。

只要你想做好网站,加速和优化都是必须的,毕竟没有谁愿意等10多秒打开你的网站,纵然网站内容非常棒,但是流失的潜在用户是巨大的,与其如此,为什么不多下点功夫,来提升网站速度呢?

上一篇文章介绍的WordPress自动发布功能介绍了如何正确的使用定时发布功能,那定时发布如果失败,该如何去解决呢?

定时发布失败,这是很让人头疼的事情,因为seoer每天要做的事情很多,也很重要,其中最重要的就是原创文章的更新了而且要每天及时的更新,所以,这一点必须要解决才行了。

方法一、修改时间代码

首先打开你的FTP并链接到你的WordPress程序的目录,打开wp-includes目录,如图:

two

然后找到cron.php 下载到本地,打开后,查找'timeout' =>将该代码后面的默认数值0.01修改大一些,比如2.00、3.00,我修改的是5.01,只要比0.01大就可以。修改后保存再覆盖FTP里的cron.php

three

方法二、修改post_status字段

根据你的技能掌握程度来说了,如果你完全不懂mysql,建议不要轻易尝试这种方法,这种方式是:替换wp_posts里post_status字段里的 inherit 为publish SQL可以这样写:update wp-posts setpost_status=REPLACE(post_status,’inherit’,'publish’); 如果不懂就不要尝试去修改了。

方法三、使用插件,有效解决定时发布失败问题

如果以上两种方式都还没有改变的话,那么就要运用第三种方式了,这个方法最为简单,虽然并不推荐这样使用。

可以在插件页面搜索Fix Schedule Post直接安装启用就可以了,然后你就可以去试试看

插件下载:官方下载 千易下载

利用撰写文章页面的发布框。

每次写完一篇文章,我们都要点发布框里的“发布”,但是你有没有注意到,发布按钮上的立即发布后面还有个“编辑”?当我们点开他,一切都明白了,这是一个定时发布设置,如图:

one

编辑好定时发布的时间,点击确定,然后再发布文章就OK啦,这篇文章就会再指定的时间发布,当然还有一种方法,比较繁琐,但是效果不错哦!

方法二、通过电子邮件定时发布文章

点开后台左侧的设置项,有没有看到“撰写”?猛击它,我们想要的就在这里!

tow

通过电子邮件发布的设置也很简单,只要设置邮箱的服务器地址,填写对应邮箱服务器的账号和密码,然后向该邮箱发邮件就可以发布文章了,大概配置可以看下图:

three

我这里使用的是QQ邮箱,QQ邮箱的POP服务器是pop.qq.com,默认是关闭的,需要再邮箱界面里的[设置-帐户]里打开这个功能,当然如果你使用其他邮箱的话,一定要知道其服务器的POP3地址哦

目前众多邮箱都支持定时发布邮件的功能,简单设置就可以定时发布你的文章了。