leadscloud

Google SEO|外贸营销推广

vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。

——————————正文开始——————————

你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。

Vim the Six Billion Dollar editor

Better, Stronger, Faster.

学习 vim 并且其会成为你最后一个使用的文本编辑器。没有比这个更好的文本编辑器了,非常地难学,但是却不可思议地好用。

我建议下面这四个步骤:

  1. 存活
  2. 感觉良好
  3. 觉得更好,更强,更快
  4. 使用VIM的超能力

当你走完这篇文章,你会成为一个vim的 superstar。

在开始学习以前,我需要给你一些警告:

  • 学习vim在开始时是痛苦的。
  • 需要时间
  • 需要不断地练习,就像你学习一个乐器一样。
  • 不要期望你能在3天内把vim练得比别的编辑器更有效率。
  • 事实上,你需要2周时间的苦练,而不是3天。

第一级 – 存活

  1. 安装 vim
  2. 启动 vim
  3. **什么也别干!**请先阅读

当你安装好一个编辑器后,你一定会想在其中输入点什么东西,然后看看这个编辑器是什么样子。但vim不是这样的,请按照下面的命令操作:

  • 启 动Vim后,vim在 Normal 模式下。
  • 让我们进入 Insert 模式,请按下键 i 。(陈皓注:你会看到vim左下角有一个–insert–字样,表示,你可以以插入的方式输入了)
  • 此时,你可以输入文本了,就像你用“记事本”一样。
  • 如果你想返回 Normal 模式,请按 ESC 键。

现在,你知道如何在 Insert 和 Normal 模式下切换了。下面是一些命令,可以让你在 Normal 模式下幸存下来:

  • i → Insert 模式,按 ESC 回到 Normal 模式.
  • x → 删当前光标所在的一个字符。
  • :wq → 存盘 + 退出 (:w 存盘, :q 退出)   (陈皓注::w 后可以跟文件名)
  • dd → 删除当前行,并把删除的行存到剪贴板里
  • p → 粘贴剪贴板

推荐:

  • hjkl (强例推荐使用其移动光标,但不必需) →你也可以使用光标键 (←↓↑→). 注: j 就像下箭头。
  • :help <command> → 显示相关命令的帮助。你也可以就输入 :help 而不跟命令。(陈皓注:退出帮助需要输入:q)

你能在vim幸存下来只需要上述的那5个命令,你就可以编辑文本了,你一定要把这些命令练成一种下意识的状态。于是你就可以开始进阶到第二级了。

当是,在你进入第二级时,需要再说一下 _Normal _模式。在一般的编辑器下,当你需要copy一段文字的时候,你需要使用 Ctrl 键,比如:Ctrl-C。也就是说,Ctrl键就好像功能键一样,当你按下了功能键Ctrl后,C就不在是C了,而且就是一个命令或是一个快键键了,在VIM的Normal模式下,所有的键就是功能键了。这个你需要知道。

标记:

  • 下面的文字中,如果是 Ctrl-λ我会写成 <C-λ>.
  • 以 : 开始的命令你需要输入 <enter>回车,例如 — 如果我写成 :q 也就是说你要输入 :q<enter>.

第二级 – 感觉良好

上面的那些命令只能让你存活下来,现在是时候学习一些更多的命令了,下面是我的建议:(陈皓注:所有的命令都需要在Normal模式下使用,如果你不知道现在在什么样的模式,你就狂按几次ESC键)

  1. 各种插入模式
  • a → 在光标后插入
    • o → 在当前行后插入一个新行
    • O → 在当前行前插入一个新行
    • cw → 替换光标所在位置的一个单词
  1. 简单的移动光标
  • 0 → 数字零,到行头
    • ^ → 到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,回车等)
    • $ → 到本行行尾
    • g_ → 到本行最后一个不是blank字符的位置。
    • /pattern → 搜索 pattern 的字符串(陈皓注:如果搜索出多个匹配,可按n键到下一个)
  1. 拷贝/粘贴 (陈皓注:下面的P应该不分大小写)
  • P → 粘贴
    • yy → 拷贝当前行当行于 ddP
  1. Undo/Redo
  • u → undo
    • <C-r> → redo
  1. 打开/保存/退出/改变文件(Buffer)
  • :e <path/to/file> → 打开一个文件
    • :w → 存盘
    • :saveas <path/to/file> → 另存为 <path/to/file>
    • :x, ZZ 或 :wq → 保存并退出 (:x 表示仅在需要时保存,ZZ不需要输入冒号并回车)
    • :q! → 退出不保存 :qa! 强行退出所有的正在编辑的文件,就算别的文件有更改。
    • :bn 和 :bp → 你可以同时打开很多文件,使用这两个命令来切换下一个或上一个文件。(陈皓注:我喜欢使用:n到下一个文件)

花点时间熟悉一下上面的命令,一旦你掌握他们了,你就几乎可以干其它编辑器都能干的事了。但是到现在为止,你还是觉得使用vim还是有点笨拙,不过没关系,你可以进阶到第三级了。

第三级 – 更好,更强,更快

先恭喜你!你干的很不错。我们可以开始一些更为有趣的事了。在第三级,我们只谈那些和vi可以兼容的命令。

更好

下面,让我们看一下vim是怎么重复自己的:

  1. . → (小数点) 可以重复上一次的命令
  2. N<command> → 重复某个命令N次

下面是一个示例,找开一个文件你可以试试下面的命令:

  • 2dd → 删除2行
  • 3p → 粘贴文本3次
  • 100idesu [ESC] → 会写下 “desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu desu “
  • . → 重复上一个命令—— 100 “desu “.
  • 3. → 重复 3 次 “desu” (注意:不是 300,你看,VIM多聪明啊).
更强

你要让你的光标移动更有效率,你一定要了解下面的这些命令,千万别跳过

  1. NG → 到第 N 行 (陈皓注:注意命令中的G是大写的,另我一般使用 : N 到第N行,如 :137 到第137行)
  2. gg → 到第一行。(陈皓注:相当于1G,或 :1)
  3. G → 到最后一行。
  4. 按单词移动:
  1. w → 到下一个单词的开头。
    1. e → 到下一个单词的结尾。

> 如果你认为单词是由默认方式,那么就用小写的e和w。默认上来说,一个单词由字母,数字和下划线组成(陈皓注:程序变量)

> 如果你认为单词是由blank字符分隔符,那么你需要使用大写的E和W。(陈皓注:程序语句)

Word moves example

下面,让我来说说最强的光标移动:

  • % : 匹配括号移动,包括 ({[. (陈皓注:你需要把光标先移到括号上)
  • * 和 #:  匹配光标当前所在的单词,移动光标到下一个(或上一个)匹配单词(*是下一个,#是上一个)

相信我,上面这三个命令对程序员来说是相当强大的。

更快

你一定要记住光标的移动,因为很多命令都可以和这些移动光标的命令连动。很多命令都可以如下来干:

&lt;start position&gt;&lt;command&gt;&lt;end position&gt;

例如 0y$ 命令意味着:

  • 0 → 先到行头
  • y → 从这里开始拷贝
  • $ → 拷贝到本行最后一个字符

你可可以输入 ye,从当前位置拷贝到本单词的最后一个字符。

你也可以输入 y2/foo 来拷贝2个 “foo” 之间的字符串。

还有很多时间并不一定你就一定要按y才会拷贝,下面的命令也会被拷贝:

  • d (删除 )
  • v (可视化的选择)
  • gU (变大写)
  • gu (变小写)
  • 等等
(陈皓注:可视化选择是一个很有意思的命令,你可以先按v,然后移动光标,你就会看到文本被选择,然后,你可能d,也可y,也可以变大写等)

第四级 – Vim 超能力

你只需要掌握前面的命令,你就可以很舒服的使用VIM了。但是,现在,我们向你介绍的是VIM杀手级的功能。下面这些功能是我只用vim的原因。

在当前行上移动光标: 0 ^ $ f F t T , ;
  • 0 → 到行头
  • ^ → 到本行的第一个非blank字符
  • $ → 到行尾
  • g_ → 到本行最后一个不是blank字符的位置。
  • fa → 到下一个为a的字符处,你也可以fs到下一个为s的字符。
  • t, → 到逗号前的第一个字符。逗号可以变成其它字符。
  • 3fa → 在当前行查找第三个出现的a。
  • F 和 T → 和 f 和 t 一样,只不过是相反方向。
    Line moves

还有一个很有用的命令是 dt" → 删除所有的内容,直到遇到双引号—— "。

区域选择 &lt;action&gt;a&lt;object&gt; 或 &lt;action&gt;i&lt;object&gt;

在visual 模式下,这些命令很强大,其命令格式为

&lt;action&gt;a&lt;object&gt; 和 &lt;action&gt;i&lt;object&gt;

  • action可以是任何的命令,如 d (删除), y (拷贝), v (可以视模式选择)。
  • object 可能是: w 一个单词, W 一个以空格为分隔的单词, s 一个句字, p 一个段落。也可以是一个特别的字符:"、 '、 )、 }、 ]。

假设你有一个字符串 (map (+) ("foo")).而光标键在第一个 o 的位置。

  • vi" → 会选择 foo.
  • va" → 会选择 "foo".
  • vi) → 会选择 "foo".
  • va) → 会选择("foo").
  • v2i) → 会选择 map (+) ("foo")
  • v2a) → 会选择 (map (+) ("foo"))

Text objects selection

块操作: &lt;C-v&gt;

块操作,典型的操作: 0 &lt;C-v&gt; &lt;C-d&gt; I-- [ESC]

  • ^ → 到行头
  • &lt;C-v&gt; → 开始块操作
  • &lt;C-d&gt; → 向下移动 (你也可以使用hjkl来移动光标,或是使用%,或是别的)
  • I-- [ESC] → I是插入,插入“--”,按ESC键来为每一行生效。

Rectangular blocks

在Windows下的vim,你需要使用 &lt;C-q&gt; 而不是 &lt;C-v&gt;&lt;C-v&gt; 是拷贝剪贴板。

自动提示: &lt;C-n&gt; 和 &lt;C-p&gt;

在 Insert 模式下,你可以输入一个词的开头,然后按 &lt;C-p&gt;或是&lt;C-n&gt;,自动补齐功能就出现了……

Completion

宏录制: qa 操作序列 q@a@@
  • qa 把你的操作记录在寄存器 a。
  • 于是 @a 会replay被录制的宏。
  • @@ 是一个快捷键用来replay最新录制的宏。

    示例

    在一个只有一行且这一行只有“1”的文本中,键入如下命令:

    • qaYp&lt;C-a&gt;q

      • qa 开始录制
      • Yp 复制行.
      • &lt;C-a&gt; 增加1.
      • q 停止录制.
    • @a → 在1下面写下 2

    • @@ → 在2 正面写下3

    • 现在做 100@@ 会创建新的100行,并把数据增加到 103.

Macros

可视化选择: v,V,&lt;C-v&gt;

前面,我们看到了 &lt;C-v&gt;的示例 (在Windows下应该是<C-q>),我们可以使用 v 和 V。一但被选了,你可以做下面的事:
Once the selection made, you can:

  • J → 把所有的行连接起来(变成一行)
  • &lt; 或 &gt; → 左右缩进
  • = → 自动给缩进 (陈皓注:这个功能相当强大,我太喜欢了)

Autoindent

在所有被选择的行后加上点东西:

  • &lt;C-v&gt;
  • 选中相关的行 (可使用 j 或 &lt;C-d&gt; 或是 /pattern 或是 % 等……)
  • $ 到行最后
  • A, 输入字符串,按 ESC。

Append to many lines

分屏: :split 和 vsplit.

下面是主要的命令,你可以使用VIM的帮助 :help split. 你可以参考本站以前的一篇文章VIM分屏

  • :split → 创建分屏 (:vsplit创建垂直分屏)
  • &lt;C-w&gt;&lt;dir&gt; : dir就是方向,可以是 hjkl 或是 ←↓↑→ 中的一个,其用来切换分屏。
  • &lt;C-w&gt;_ (或 &lt;C-w&gt;|) : 最大化尺寸 (<C-w>| 垂直分屏)
  • &lt;C-w&gt;+ (或 &lt;C-w&gt;-) : 增加尺寸

Split

结束语

  • 上面是作者最常用的90%的命令。

  • 我建议你每天都学1到2个新的命令。

  • 在两到三周后,你会感到vim的强大的。

  • 有时候,学习VIM就像是在死背一些东西。

  • 幸运的是,vim有很多很不错的工具和优秀的文档。

  • 运行vimtutor直到你熟悉了那些基本命令。

  • 其在线帮助文档中你应该要仔细阅读的是 :help usr_02.txt.

  • 你会学习到诸如  !, 目录,寄存器,插件等很多其它的功能。

学习vim就像学调钢琴一样,一旦学会,受益无穷。

——————————正文结束——————————

对于vi/vim只是点评一点:这是一个你不需要使用鼠标,不需使用小键盘,只需要使用大键盘就可以完成很多复杂功能文本编辑的编辑器。不然,Visual Studio也不就会有vim的插件了

(全文完)

来自: 酷壳 - CoolShell.cn - FeedzShare

 

有一群人,他们积极自律,每天按计划行事,有条不紊;他们不张扬,把自己当成最卑微的小草,等待着人生开出花朵的那天。他们早晨5点多起来健身,你在睡觉;7点开始享受丰盛的早餐,蛋白质维生素淀粉粗纤维样样俱全,为新的一天起了一个好头,当他们收拾妥当准备开始一整天的工作时,你还在睡觉;

他们用上午的高效时间完成了一个又一个任务,甚至发现的新的商机,发现了有可能给人生带来改观的机遇,当午餐时间临近,他们伸了伸腰,准备稍作休息,此时你终于起床。

他们的午餐不铺张浪费,却营养全面,他们有选择的进食,因为清楚的知道自己想要的是什么,而你也在起床之后但觉到了饿意,你早早的洗了把脸,甚至连牙都没刷,打开冰箱,拿出了昨晚跟朋友high过之后带回来的薯条以及可乐;

午睡之后,他们重新积极的投入工作,而你也终于吃饱喝足,坐在了电脑前。是的,你的一天开始了。

晚上回到家里,他们也打开了电脑,也许是为了完成白天没来得及做完的工作,也许是因为前两天刚报了一个网络课堂,此时你还沉浸在dota中,你发的贴子还不够有人气,你发现空老师又更新微薄了,电视剧里男女猪脚还没有最后在一起,作恶多端的女二号还没有得到应有的报应。

终于,22点到了,他们停下了工作,或许去满满的书架上拿下了一本书,或许拿起了自己心爱的乐器打算练练手,或许已经上床睡觉。当然,睡之前他们会想一想,自己在这一天都做了什么,有什么收获,又有什么教训。

最后,他们又重新提醒了一下自己那个埋在内心深处的梦想,然后满意的睡去了。此时的你还在等待升级,还在顶贴子,还在刷微薄,还在为了男一号女一号哭哭啼啼,你的一天才刚刚开始精彩。

后半夜,你隐约感到了困意,依依不舍的关掉了电脑,身上已经很臭,你却懒得去洗一个澡。你走向了乱糟糟的床,钻进了肮脏的被窝,掏出了手机——是的,爪机党伤不起。

你隐约知道自己的身边有那么一群“他们”,可是你却没有办法实实在在的感受到他们的存在。直到有一天,你和“他/她”终于浪漫的相见了——

他/她是老总,你是普通的打工仔;
他/她是主任,你是弱爆了的小职员;
他/她游历各国,念着你想念的大学,拍着你想拍的照片,过着你想过的生活,他/她各种恣意的小清新,

而你,是的,我知道你恨小清新,可是这又有什么关系?事实已经如此,你就是那个电脑荧光照射下的SB。

文章来源:http://www.lztopic.com/archives/4898/

今天是周末,我在加班,不过在以后的日子里加班可能与我不那么密切,很奇怪的被告知公司不希望我们每月加班30天,而是在月末算工资时去掉4天,也许是因为我们在外面,不相信我们吧,对于公司来说,这点钱难道会计较吗。对于这样的决定,我只能说,我做我的该做的,你如果去就去吧,至少我没有做错什么,而我也不会在乎那4天的工资没了,它不会影响到我。

工作是永远干不完的,这应该是个常识?最近的工作进展不大,网站流量一直上不来,自然更别谈其它的了。工作其实是有问题的,只是没有解决它,最近对于工作越来越没什么可说的,不是找不到话题,而是没有说出来的气氛了。但压力倒是时刻有的,没有停止过,一直向往的稳定没有找到,这也不够自信的原因吧。

目前的工作是这样的,每在向网站里加些文章,偶尔发发链接,不时应对下google panda惩罚,这就是SEO ? 我们是一直处于”抄”的阶段, 没有自己的独立发展之道,这是工作进展不快的原因。

能不能突然找到什么有效的方法,我多想有这样的奇思妙想,然而一直处于内部的竞争中,让自己没有了太多的停歇的时间。是时候考虑下以后的出路的,不能一直这样的没有进步,也许应该讨论下工作了。

Google算法每年的改变都多达500-600次,只不过很多改动都很小,但是每隔几个月,Google都会做一次比较大的算法升级,这些升级都会直接影响到搜索的排名结果。作为一个搜索引擎营销人员,了解这些算法的改变有助于分析网站排名以及流量的变化状况,下面我们列出了几次影响比较大的算法升级,熟悉这些算法的变动将会有助于你的SEO工作。

2000年

2000年12月 – Google工具条

Google发布了其浏览器工具条,正是这个工具条上绿色小条(PR值),日后让无数的站长为之疯狂,甚至形成了买卖产业链。每三个月一次的”Google Dance”之后,站长们最关注的就是这个绿色的小条有没有变长。

2003年

2003年2月 – Boston

在当年Boston召开的搜索引擎战略大会(SES)上正式命名的一次算法升级,也是Google第一个有名字的算法升级。起初Google主要是 按月进行升级,所以最开始的几次升级都是综合了一些算法改动以及收录刷新(Google Dance)。随着升级越来越频繁,月度升级计划很快消亡。

2003年4月 – Cassandra

Google针对一些基本的外链质量问题发布的一次升级,比如从同一个域名获得的大量链接,其价值被降低。另外Cassandra针对隐藏文字及链接也进行了针对性的处理。

2003年5月 – Dominic

03年5月份Google进行了多项升级改动,Dominic具体升级了哪些参数并不明确。Google的 “纵” “横” 蜘蛛 “Freshbot” 及 “Deepcrawler”全网爬行,Google计算外链的方式似乎进行了很大的变化。

2003年6月 – Esmerelda

此次升级是Google月度升级计划中的最后一次,日后Google的升级将会更加频繁。”Google Dance”也被”Everflux”所替代。Esmerelda主要是针对搜索架构的一次集中性的升级。

2003年7月 – Fritz

“Google Dance”随着Fritz升级走向终结。以前按照月度进行的索引升级,被如今的每天的索引变化所代替。

2003年9月 – Supplemental Index

为了在不破坏原有操作界面的基础上增加更多的内容,Google将部分结果纳入到“supplemental(补充)”链接。而进入“supplemental”的意义迅速成为SEO讨论的热门话题。一直到2006年Matt出来辟谣,结果依然没有定论…

2003年11月 – Florida

这次升级主要是针对一些现在早已过时的黑帽作弊手法,比如关键词堆砌等等 – 这些在当时来说都是非常流行的一些SEO方法。很多网站的排名大幅度滑落,狂怒惊喜皆有之。

2004年

2004年1月 – Austin

Florida针对一些古老的黑帽技术做了一次清理,其中一些遗漏的地方,由Austin升级继续执行。Austin针对一些可以的单页优化行为, 包括隐藏文字,Meta标签的堆砌等等进行处罚。一些人猜测Google正在推行其”Hilltop”算法,对于内容的相关性更加重视。

2004年4月 – Brandy

Google此次发布了大量的升级改动,其中包括索引数量的提升,潜在语义索引(Latent Semantic Indexing (LSI)),对锚文本相关性的重视,以及“链接邻居(那些链接了你网站的站点)”等等。LSI的应用标志着Google在语义及关键词分析的技术上迈向 了一个新的阶段。

2004年8月 – Google IPO

这个不是算法升级,而是Google历史中的大事件。2004年Google上市,发行1960万股,最初股价为85美元。这段历史可以说相当艰难,上市并不如预期中那样顺利,不管是股价还是股份,都较原计划缩小了25%,只是后来…你懂的。

2005年

2005年1月 – Nofollow

为了应付Spam以及控制链接质量,Google,Yahoo,Bing三大巨头共同推出了Nofollow标签。Nofollow有助于清除那些 无用的垃圾链接,包括一些垃圾博客评论等。Nofollow的推出在很大程度上影响了外链建设的思路。只是至今每个人对Nofollow标签的意义都没有 统一的定论。

2005年2月 – Allegra

站长们注意到了排名的波动,但是具体的因素并不明确。一些人认为Allegra牵扯到“沙盒效应”,有些人认为Google的“潜在语义索引(LSI)”正在发挥作用,还有一些人认为,Google正在针对那些“可疑”的链接进行惩罚。

2005年5月 – Bourbon

“GoogleGuy”(Matt Cutts等人)宣称Google正在对搜索质量进行3.5个方面的升级,没有人知道这0.5指的是什么,不过很多人猜测Bourbon主要是针对重复性内容以及URL标准化进行处理。

2005年6月 – XML Sitemaps

Google允许用户在站长工具后台提交XML网站地图,主要是为了有助于搜索引擎的收录所以。Google的XML地图文件如今已成为网站的标配。

2005年6月 – Personalized Search

不同于以往的根据你的设置进行的个性化搜索,此次升级主要采用了你的历史搜索数据。即使你没有登录账号,没有进行个性化设置,你的历史搜索记录也会影响到你的搜索结果。这个也解释了很多人关于换台机器搜索结果就不同的疑问。

2005年9月 – Gilligan

貌似是“虚惊一场”,站长们发现了排名的变化,但是Google则称近期没有进行算法升级。Matt Cutts对此发表了一篇Blog,称Google的排名每天都会有变化,但是工具条的PR值及其他一些参数是每三个月才变化一次。

2005年10月 – Google Local/Maps

自2005年3月推出本地商务中心(Local Business Center)并且鼓励商户上传他们的信息之后,Google将地图整合到LBC中。这次整合对本地SEO优化产生了一些影响。

2005年10月 – Jagger

这是Google发布的一次比较大的升级行动,主要针对一些低质量的外链,包括互惠链接,链接农场,付费链接等等。Jagger行动持续了至少3个月,从9月到11月,其中10月份造成的影响最大。

2005年11月 – Big Daddy

2006年

2006年11月 – Supplemental Update

Google在一些搜索结果后面会加上Supplemental(补充)的链接。当你的网站内容成为别人的“补充内容”时,是好还是坏?这个结果没有定论,但是Matt随后称进入Supplemental,并不是对网站的惩罚,也不是个坏事。继续没有定论!

2006年12月 – False Alarm(虚惊一场)

网上有一些讨论说,自11月份排名变化之后,12月份又有一次算法升级,不过Google声明并没有大的改动。

2007年

2007年5月 – Universal Search

传统的10条结果界面自此一去不再复返,Google在其搜索结果将会包含更多的内容,其中包括新闻,视频,图片,本地信息以及其他一些内容。

2007年6月 – Buffy

为了对Vanessa Fox的离开表达敬意,Google进行了“Buffy”升级。很多人都不清楚这次升级到底改动了些什么,Matt Cutts则称Buffy是针对一些小变动的集中升级。

2008年

2008年4月 – Dewey

3月底4月初的时候,Google的排名状况发生了一次很大的波动,但是涉及的因素却不为人知。一些人怀疑Google开始推自家的服务(如百度那 样的垄断),比如Google Books等,但是并没有明显的迹象。Dewey这个名字来源于Matt Cutt,他在收集用户正对此次升级的反馈时,要求用户添加此词语。

2008年8月 – Google Suggest

当用户在搜索框输入关键词时,Google会以下拉框的形式给出搜索建议。Google Suggest后期升级为Google Instant,功能更加强大。

2009年

2009年2月 – Vince

Google的这次升级似乎对大品牌情有独钟,一些大的品牌都占据了极好的排名。Matt Cutts声称“Vince”只是一次比较小的改动,但是很多人则认为这是一次影响长远的升级。

2009年2月 – Rel-canonical Tag(URL标准化标签)

Google,Yahoo及Bing共同宣称支持新的标签:Canonical。该标签允许站长们在不影响用户使用的情况下,想搜索引擎表达标准化URL的信息。

2009年8月 – 咖啡因 (测试版)

Google推出新的搜索架构预览版,新的架构可以提高爬行速度,提高索引量,并且能够实时的进行收录及排序工作。咖啡因于2010年6月份正式推出。

2009年12月 – Real-time Search(实时搜索)

此次实时搜索的结果包含了Twitter消息源(现已取消),Google News,最新收录内容以及其他一些信息源。并且这些消息源一直在扩充,其中包括很多社会化媒体的信息。

2010年

2010年4月 – Google Places

尽管Google在2009年9月份就推出了”Places”页面,但当时只是作为Google Maps的一部分。此次Places重新升级,名称也改为“本地商户中心”,与本地搜索结果的结合更加紧密,同时也添加了一些新的特征,包括本地广告选项。

2010年5月 – May Day

在四月末及5月初,站长们主要到很多长尾关键词的流量大幅度的下降。Matt Cutts随后确认了“May Day”是Google针对长尾关键词的一次算法升级,很多低质量内容的网站都受到了打击,特别是一些电子商务网站。此次升级同样也是熊猫行动的一个预兆。

2010年6月 – Caffeine咖啡因 (正式推出)

经过几个月的测试,Google正式推出咖啡因索引系统。咖啡因的推出不但加快了Google的搜索速度,而且在索引收录上得到极大的改善,新的内容能够更快的被收录,这也为日后的熊猫算法埋下了基础伏笔。

2010年8月 – Brand Update

Google允许同一域名在搜索结果中多次展示。简单的说,在以往的搜索结果中,同一个网站在搜索结果中往往只会显示一到两条的内容,但是此次升级允许同一网站内容多次显示,只要这些内容OK。

2010年9月 – Google Instant

针对“Google Suggest”的一次扩展升级,Google Instant能够让用户在搜索框输入关键词的时候就即时看到对应的结果,而不需要再点击“Search”按钮,最简化的极致表现。此次升级主要针对搜索行为,而对搜索结果排序无太大影响。

2010年11月 – Instant Previews(即时预览)

Google在其搜索结果返回条目的右侧添加了一个放大镜的图标,允许用户在Google结果页面上直接对网站进行预览。此次功能的升级昭示Google对Landing Pages的质量,设计及易用性的重新关注,同时也引起了SEO工作者对这些因素的重视。

2010年12月 – Negative Reviews(负面评论)

在纽约时报针对DecorMyEyes利用各个网站及论坛的负面评价(频繁曝光)来提高其排名的方式之后,Google针对此作弊方式针对性的改进其算法标准。

2010年12月 – Social Signals(社会化因素)

Google与Bing均确认,他们会引用社会化因素作为新的排名依据,包括Facebook及Twitter上的数据。Matt Cutts这对Google来说是一个相对比较新的开发行动,尽管所有的SEO工作者已经对此期盼了相当长的一段时间。

2011年

2011年1月 – Overstock惩罚

Overstock被Google惩罚:同样是熊猫行动的预演。这则新闻在国内也是引起了比较大的波动。随之2月份,同样著名的品牌JCPenney也遭受了惩罚。这两次针对大型品牌站点的降权行动,都是为熊猫行动的推出做热身。

2011年1月 – Attribution(原创归属) Update

针对日益猖獗的Spam内容,Google针对原创内容以及分发和采集内容做出的算法升级,根据Matt Cutts的说法,此次升级影响了2%的搜索结果。此次升级是熊猫行动的先兆。

2011年2月 – 熊猫算法/内容农场

这是今年来Google做出的最大的一次算法升级,在全世界范围内引起了共同的关注。从Google官方数据得知,此次升级影响了12%的搜索结 果。熊猫算法主要针对那些低质量内容,内容农场、广告内容比过重以及其他一些质量因素。此次升级对一些大型站点都造成了非常显著的影响。

2011年3月 – +1按钮

在Plus推出之前,Google推出了其+1按钮,类似于Facebook的Like或者Twitter的Tweets等。该按钮不但可以为用户 在其网站上使用,而且直接整合到搜索结果中(包括自然结果及Adwords广告),让用户可以更加个性化的推荐自己需要的内容,并且影响到其整个社交圈子 (Circles)的排名。

2011年4月 – Panda 2.0

Google针对全球所有英语搜索结果进行“熊猫化”,而不限于以往的“英语国家”。此次升级也添加了一些新的排名因素,引用了用户针对搜索结果的行为作为排名因素,比如针对某些搜索结果的屏蔽等。

2011年5月 – Panda 2.1

最开始被站长们称为”熊猫3.0″,是Google在2.0基础上进行的又一次升级。此次升级的改动以及造成的影响都比较小,所以站长们讨论得也比较少。

2011年6月 – Schema.org

Google, Yahoo以及Microsoft三大搜索巨头此次共同推出新的以Microdata格式为基础的通用标记词汇集。旨在通过这些通用的Microdata显示出更加丰富的搜索结果。

2011年6月 – Panda 2.2

熊猫2.2在SMX大会上得到Google官方确认。自熊猫推出以后,Google一直在针对该算法进行持续不断的改进升级。根据Cutt的说法,此次升级主要针对那些采集复制的内容,并且此次升级是人工开启。

2011年6月 – Google+

在多个社交产品惨遭市场淘汰后,Google终于推出了其重磅产品:Google Plus,其矛头直指Facebook。Google+的特点在于以圈子形式进行内容分享,并且和其他的Google产品紧密结合,如Gmail等。G+ 的推出迅速得到用户的热捧,短短两周时间,用户数量就达到1000万。

2011年7月 – Panda 2.3

站长们开始争论Google的熊猫算法是否又进行了升级。Search Engine Land最终从Google处得到证实:“此次升级是我们每年高达500词算法变动中的一次”。目前尚未明确此次升级中是否添加了新的排名因素,或者只是 对原有的排名因素及数据的简单升级。

2011年8月 – Panda Goes Global

Panda(熊猫算法)全球化部署,除了中文,日文及韩文网站之外,其他所有语言的搜索结构都已经Panda化。Google报告称此次升级将影响部署国家6-9%的搜索结果排序。

2011年8月 – 12-pack Sitelinks

Google的Sitelinks扩展到12个。在Google生成Sitelink一直是SEO工作者的梦想,因为这标志着网站被Google的 认可程度以及品牌化程度。8月16日,Google在其官方博客宣称其Sitelinks算法以及进行改进,新的Sitelinks已经增加到12个,格 式包含:页面标题,URL以及简介。和正常的搜索结果类似,这样更加有助于用户寻找到该网站的热门内容。(文/站长之家)

 

google.com 的英文版经常会出现此链接被重置的现象,用google的加密搜索便能解决此问题。由于https://encrypted.google.com 被DNS污染,可用以下办法解决。

使用文本编辑器打开hosts文件:C:\Windows\System32\drivers\etc\hosts

在文件中添加如下内容:

64.233.183.99 encrypted.google.com

1. 页面居中

HTML

1
<div class="wrap">  </div><!-- end wrap -->

CSS

1
.wrap { width:960px; margin:0 auto;}

2. 固定页脚(不通过绝对定位使页脚始终固定在底部)

HTML

1
2
3
4
<div id="wrap">
<div id="main" class="clearfix"> </div>
</div>
<div id="footer"> </div>

CSS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
* { margin:0; padding:0; } 
html, body, #wrap { height: 100%; }
body > #wrap {height: auto; min-height: 100%;}
#main { padding-bottom: 150px; } /* must be same height as the footer */
#footer {
position: relative;
margin-top: -150px; /* negative value of footer height */
height: 150px;
clear:both;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

3. 跨浏览器实现最小高

1
2
3
4
5
.element { 
min-height:600px;
height:auto !important;
height:600px;
}

4. 区块阴影效果

1
2
3
4
5
.box { 
box-shadow: 5px 5px 5px #666;
-moz-box-shadow: 5px 5px 5px #666;
-webkit-box-shadow: 5px 5px 5px #666;
}

5. 文字阴影效果及IE下的Hack

1
2
3
4
.text { 
text-shadow: 1px 1px 1px #666;
filter: Shadow(Color=#666666, Direction=135, Strength=5);
}

6. 跨浏览器CSS透明效果

1
2
3
4
5
6
7
.transparent {    
/* Modern Browsers */ opacity: 0.7;
/* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
/* IE 5-7 */ filter: alpha(opacity=70);
/* Netscape */ -moz-opacity: 0.7;
/* Safari 1 */ -khtml-opacity: 0.7;
}

7. 重置CSS, 著名的Meyer Reset

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

8. 移除点线外边框

1
a, a:active { outline: none; }

9. 圆角CSS(非IE)

1
2
3
4
5
6
7
8
9
.element {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
}
.element-top-left-corner {
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
}

10. 使用!important 重写行内样式

1
2
3
.override {
font-size: 14px !important;
}

今天在看江西卫视的杂志天下时听到的,上网搜到原来是将爱的主题曲,不过没看过将爱。这首歌不错,调子不错,也很喜欢王菲的歌曲。

工作上的事情真烦人,听着这首歌安静很多,得饶人处且饶人,有些事情逼的也太让人受不了,不就是采集一些文章了吗,网上那么多博客我无意攻击你,你也不要如此。

今天发现放在ix空间上的一个网站,被注入恶意代码,google搜索结果出现 This site may harm your computer. ,提交tickets ,只是告诉我说被sql注入,然后说已经帮我清理完毕,但请我升级当前的应用程序。  个人感觉原因不应该是wordpress版本的问题,因为wordpress是3.1.1的。

下面是我的一些处理办法,今天刚刚发现的,这些办法也不知道是不是有用,但至少可以暂时去掉这些可恶的恶意代码 ,这些恶意代码其实就是一小段js,放置在网站文章中最后。形似<script src=”http://123.com"></script> ,如果发现可以先在数据库中去掉这些代码。

UPDATE wp_posts SET post_content = replace(post_content, ‘要去的内容’, ‘’);

用上面这句sql语句就行了。其它的就是升级你的wordpress版本,希望这样便能解决你的问题,我也是这样希望的。静候佳音!

XAMPP添加虚拟主机如果不在默认的目录下(/xampp/htdocs只能在这下面),会出现403禁止访问的问题,主要原因是apache Directory 权限问题,比如我的虚拟主机在E:/phpsite/wordpress, 在 httpd.cof 最后一行添加如下代码即可。

1
2
3
4
5
6
7
8
9
10
<VirtualHost 127.0.0.2:80>       
DocumentRoot "E:/phpsite/wordpress"   
ServerName wordpress
</VirtualHost>
<Directory "E:/phpsite">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny   
Allow from all
</Directory>

上面不行的话,使用下面的配置,xampp下测试没问题

1
2
3
4
<Directory "/var/www">
AllowOverride None
Require all granted
</Directory>

功能: 显示当前文章前三篇文章与后三篇文章,显示数量可自定义。 两个参数,$previous 为布尔值,默认显示前三篇,false的话显示后三篇,$count是显示的文章数量。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
function my_get_adjacent_post($previous = true,$count = 3){
global $post, $wpdb;
if ( empty( $post ) )
return null;
$current_post_date = $post->post_date;
$op = $previous ? '<' : '>';
$order = $previous ? 'DESC' : 'ASC';
$sql = $wpdb->prepare("SELECT ID,post_date,post_title,guid FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post' AND post_date $op %s ORDER BY post_date $order LIMIT $count", $current_post_date);
$result = $wpdb->get_results($sql);
if ( null === $result )
return NULL;
else {
?>
<?php foreach($result as $res) {?>
<li><a href="<?php echo get_permalink($res->ID); ?>"><?php echo get_the_title($res->ID); ?></a></li>
<?php } ?>
<?php
}//return $result;
}
?>

用法:

在single.php 内容结尾处添加以下代码。

1
2
3
4
5
<h2>Related Posts</h2>
<ul>
<?php if ( function_exists('my_get_adjacent_post') ) { my_get_adjacent_post();} ?>
<?php if ( function_exists('my_get_adjacent_post') ) { my_get_adjacent_post(false);} ?>
</ul>

这样便能显示当前文章前三篇与后三篇的相邻文章。

0%