WordPress一新功能
404错误的处理方式
譬如大家经常探讨并且与本文相关的Http状态码:
410:请求的网页不存在(注意:410表示永久性,而404表示临时性);
200:服务器成功返回请求的网页;
301:网址永久性重定向
302:网址临时性重定向
注意:大部分搜索引擎将“404”与“410”状态同等对待,如Google。(参见Matt Cutts的说明)
对HTTP404状态码的理解
HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋、呆板且对用户不友好,无法给用户提供必要的信息以获取更多线索,无疑这会造成用户的流失。
在我们的网站建设中,时常会遇到需要网页重定向的情况:象网站调整,如改变网页目录结构,网页被移到一个新地址,再或者,网页扩展名改变,如因应用需要把.php改成.Html或.shtml,在这种情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户还会得到一个404页面错误信息,访问流量白白丧失;再如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点,等等。
常用的重定向方式有: 301 redirect, 302 redirect 与 meta fresh:
301 redirect: 301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。
302 redirect: 302代表暂时性转移(Temporarily Moved ),在前些年,不少Black Hat SEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对Business.com以及近来对BMW德国网站的惩罚。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。
meta fresh: 这在2000年前比较流行,不过现在已很少见。其具体是通过网页中的meta指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之內),会被判断为spam。
301 Redirect实现网页重定向
IIS服务器实现301重定向
* 选择“重定向到URL”
* 在“重定向到”输入框中输入要跳转到的目标网页的URL地址
* 选中“资源的永久重定向”(切记)
* 最后点击“应用”
Apache服务器实现301重定向
相比较来说,Apache实现起来要比IIS简单多了。在Apache中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。
redirect permanent /index.php http://www.bloghuman.com/category/website-optimization/(将网页index.php重定向到http://www.bloghuman.com/category/website-optimization/)
一个网站的永久链接可谓网站的门牌号,好的永久链接可以更受搜索引擎的欢迎,同时也能为你带来更多的流量。那么如何设置永久链接或固定链接才好呢?我想这个问题也是仁者见仁,智者见智,各有各的看法。下面介绍了WordPress 中,永久链接或固定链接设置技巧:
1. 如何设置WordPress 永久链接
登陆WordPress,单击“选项”。然后单击“选项”的下级分类‘永久链接’在常规设置中选择“自定义”,然后在“自定义结构”中填入你想设置的永久链接结构就可以了。
WordPress 永久链接结构主要是通过结构标签来构成的,你只要了解了这些标签就可以任意设置你的永久链接了。WordPress 永久链接结构标签主要有如下这些:
%year%
年,四位数,如:2004
%monthnum%
月,如: 05
%day%
日,如:28
%hour%
时,更精确的时间,如:15
%minute%
分,如:43
%second%
秒,如:33
%postname%
优化PHP代码的建议
1. 如果一个方法可静态化,就对它做静态声明。速率可提升至 4 倍。
2. echo 比 print 快。
3. 使用 echo 的多重参数(译注:指用逗号而不是句点)代替字符串连接。
4. 在执行 for 循环之前确定最大循环数,不要每循环一次都计算最大值。
5. 注销那些不用的变量尤其是大数组,以便释放内存。
6. 尽量避免使用 __get,__set,__autoload。
7. require_once() 代价昂贵。
8. 在包含文件时使用完整路径,解析操作系统路径所需的时间会更少。
9. 如果你想知道脚本开始执行(译注:即服务器端收到客户端请求)的时刻,使用 $_SERVER[‘REQUEST_TIME’] 要好于 time()。
10. 函数代替正则表达式完成相同功能。
WordPress 创始人访谈录
Matt Mullenweg 是 Wordpress 的创始人与主要开发者之一,现居旧金山,致力于 Wordpress 以及其它一些自由软件的相关事宜,Chanh Ong 是著名开源 CMS 门户站点 OpenSourceCMS 的义务管理员,以下文章是 Chanh Ong 对 Matt Mullenweg 做的一次访谈。
Chanh: 请告诉我们一点你的情况
Matt:
我成长于休斯顿,德克萨斯,那时我将全部心思放在音乐上,尤其喜欢爵士萨克司管 (Wordpress 很多版本的开发代号均以著名爵士音乐家命名 - 译者)。几年前,我搬到旧金山,在 CNET 开始 Wordpress 的开发,一年后,我离开 CNET 并创办了 Automattic.com,致力于 Wordpress 以及其它一些自由软件的相关事宜。
Chanh: 在 CNET 时,你为什么要开发 Wordpress?
Matt:
当时我在 photomatt.net 开设了自己的博客,发现那时很多的博客系统都非常难用,我想应该有更好的系统,便遵照开源的传统,开始对博客系统进行剖析并研究(Matt 最早是对 Wordpress 的前身 b2 进行研究,并和 Mike Little 一起开发了 b2 的分枝,也就是 Wordpress - 译者) More…»
WordPress官方主题站要变样了
还在为挑选主题犯愁吗?今天在我的Dashboard中,看到一则Where you Download a Theme Matters文章,就打开看看。据说Theme Viewer 网站将要改版,会以一个全新的浏览主题界面让主题Fans更好的挑选你所需要的主题,总共有三种浏览主题方式供Fans选择主题。
主界面
![]()
1、





Akismet Spam:

