Picnik

Picnik Home

近年来随着如 Flickr 这样的优秀在线相册不断流行,用户对于在线照片处理的需求会渐渐提高,能够非常方便的通过 API 与这些在线相册(或存储服务)交互,是在线应用相对于 Photoshop 之列的软件一个很大的优势。

Picnik Photos

Picnik 在处理图形方面,提供了类似向导的方式,而且实用的预置参数可以让我们在几下轻点鼠标后即可完成一般照片处理。Picnik 支持从 Flickr、Google Picasa 以及 Facebook 导入相片进行编辑,这相当于可以彻底摆脱本地存储,非常的方便。
Read more about "Picnik" …

HTML标签树

搜狐首页HTML结构树

上图是www.sohu.com的首页标签树,看上去好艺术,为了生成这张图片等了好久,居然让我的Firefox吃满了CPU。
http://www.aharef.info/static/htmlgraph/
可以将你的网页的HTML标签树生成一个结构图。

The colors mean:
blue: for links (the A tag)
red: for tables (TABLE, TR and TD tags)
green: for the DIV tag
violet: for images (the IMG tag)
yellow: for forms (FORM, INPUT, TEXTAREA, SELECT and OPTION tags)
orange: for linebreaks and blockquotes (BR, P, and BLOCKQUOTE tags)
black: the HTML tag, the root node
gray: all other tags

从flickr上还可以找到更多的结构图输出截图:
http://www.flickr.com/photos/tags/websitesasgraphs/

301重定向技术

关于重定向

在我们的网站建设中,时常会遇到需要网页重定向的情况:如网页目录结构改变、页面URL修改,再或者网页扩展名改变(如因需要把.php改成.html或.shtml)。在这些情况下,如果不对原URL做重定向,则通过用户收藏夹或搜索引擎数据库中的旧地址只能让访客得到一个404错误信息的页面,给访客以非常差的用户体验同时,访问流量也会白白丧失。再如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点,等等…

常用的重定向方式有:301重定向、302重定向、JavaScript重定向、PHP/ASP/CGI重定向、META Refresh等。

关于301重定向

301重定向(Permanently Moved),又叫301转向或301跳转,是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种(其它常见的状态码还包括,200表一切正常,404网页找不到,302暂时转向,等等),表示本网页永久性转移到另一个地址。301重定向是网页更改地址后对搜索引擎友好的最好方法,这不难实现并且可以使特殊的页面在搜索引擎中保持优先等级(Rinking),只要不是暂时搬移的情况,都建议使用301来做转址。

其他常用的重定向

  • 302重定向:302代表暂时性转移(Temporarily Moved ),在前些年,不少Black Hat SEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。
  • META Refresh:这在2000年前比较流行,不过现在已很少见。其具体是通过网页中的meta指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之內),会被判断为spam。

为什么要用301重定向?

301重定向可促进搜索引擎优化效果。从搜索引擎优化角度出发,301重定向是网址重定向最为可行的一种办法。当网页A用301重定向转到网页B时,搜索引擎可以肯定网页A永久的改变位置,或者说实际上不存在了,搜索引擎就会把网页B当作唯一有效目标。好处是,第一,没有网址规范化问题,第二,也很重要的,网页A的PR网页级别会传到网页B。

302重定向可能会有URL规范化问题。迄今为止,能够对302重定向具备优异处理能力的只有Google。也就是说,在网站使用302重定向命令将其它域名指向主域时,只有Google会把其它域名的链接成绩计入主域,而其它搜索引擎只会把链接成绩向多个域名分摊,从而削弱主站的链接总量。既然作为网站排名关键因素之一的外链数量受到了影响,网站排名降低也是很自然的事情了。其它方法都是常用的作弊手法,当然不是说不可以正当地用,方法本身没有错,但被作弊者用多了,搜索引擎对这些可疑的转向都很敏感。
Read more about "301重定向技术" …

为我的WordPress做SEO

什么是SEO?

SEO 是英文Search Engine Optimization的缩写,其中文意思是搜索引擎优化。从事这方面工作的是Search Engine Optimizer,搜索引擎优化师,他们利用工具或者其他的各种手法使自己的网站符合搜索引擎的搜索规则从而获得较好的排名(也就是常说的网站优化)。在网络营销中,搜索引擎优化排名是一种非常重要的手段,SEO主要就是通过对网站的结构、标签、排版等各方面的优化,使Google等搜索引擎更容易搜索网站的内容,并且让网站的各个网页在Google等搜索引擎中获得较高的评分,从而获得较好的排名。

考虑我的站点的具体情况,我实施了以下SEO方案:

1、在使用Wordpress之前,我的Blog用的是ASP的LBS^2程序,而且在转换过程中我更换了域名和目录结构,这样所有原来的页面都发生了URL的变更。通过在原来的ASP整站程序上做301重定向到现在站点的修改,可以防止被链接到的旧页面出现404,而且还很友好地将浏览者带入了新的URL,原来的PageRank也能转移到新的URL上。

2、启用Permalink,将文章的永久链接结构设置成友好的“/%category%/%postname%.html”。为什么要使用Permalinks,车东的《Search Engine Friendly的URL设计》有详细的说明。但启用Permalink的同时,我的每篇文章的URL都会变成两个,一个是我用Permalink设置的链接结构形式,还有一个是/?p=id的形式。考虑到URL网址规范化问题(主要是说要让网站的URL地址唯一化,不然会被搜索引擎当成是复制内容网页的作弊手段而影响搜索引擎结果排名),安装Permalink Redirect插件,对整站的URL进行唯一化。这个插件虽然使用起来非常简单,但重定向的功能却非常完善。除了可以搞定上面的问题,还可以将首页的地址唯一化,比如你输入本站的其他首页地址http://uiland.com、http://www.uiland.com/index.php或http://uiland.com/index.php,都可以直接重定向到http://www.uiland.com。在刚刚安装好Wordpress时我将文章的永久链接结构设置的是“/%year%/%monthnum%/%day%/%postname%/”,在我更换成新的结构后,Permalink Redirect也可以很容易地把原来的URL重定向过来。

3、为站点添加robots.txt,引导spider去爬我指定的内容。

4、启动Sitemap,向搜索引擎提交我站点中的页面URL和各种页面访问信息。使用Google Sitemap plugin for wordpress可以很容易的实现,这可比原来用LBS^2时方便多了。
Read more about "为我的WordPress做SEO" …

HostMonster外发WordPress中文邮件乱码问题搞定

在我正在为HostMonster的发邮件乱码和Dreamhost Down机事件频繁而难以选择时,hleego给了我一个很重要的提示:如何在HostMonster上使用mail函数发出中文内容邮件?

可能默认并不支持非ASCII编码的信息传递。解决方法之一是,使用mb_send_mail代替mail函数,目的是在提交信息给MTA前,将信息使用适合的字符重新编码。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$to = 'yourmail@domain.com';
$subject = '测试 Test';
$message = '中文测试 Chinese Test';
$headers = 'From: testmail@domain.com' . "\r\n" .
   'Reply-To: replymail@domain.com' . "\r\n" .
   'X-Mailer: PHP/' . phpversion();
 
/* Set internal character encoding to UTF-8 */
mb_internal_encoding("UTF-8");
 
mb_send_mail($to, $subject, $message, $headers);
 
print "Please check test result at $to address. Make notice at Spam directory.";
?>

通过尝试,这种办法果然可行!马上动手修改Wordpress,瞬间搞定了全部乱码!

同样遇到此类问题的朋友,可下载我的修改文件my-hack.txt,下载后将后缀改为.php,修改第13、66行的发信地址为您的电邮地址,并上传至Wordpress根目录。然后登陆您的后台,在“设置”-“其他”中,将“兼容旧版 WordPress 中的 my-hacks.php 文件”钩选并保存即可,马上试试吧!

这回可以安心的用HostMonster了,但HostMonster的SMTP依然有问题存在,只是被换个方法绕道而行了。

Page 4 of 19 :123[4]56789101112>|