最近在看Google 的“search engine optimization starter guide”,写的很好,只有32页,讲的是站长如何优化网站,使得google可以更好的对网站 进行检索,使用户可以获得更好的,更精确的网站内容,使得网站更易被搜索到。
一、搜索引擎优化基础
1.1 给每个网页唯一而精确的标题
网页标题放在html的<title>标签内,而<title>标签放在<head>标签内。如果某个网页出现在搜索结果中,那么网页标题将会出现在第一行,查询的关键词将会以粗体字显示。所以,标题作为优先级最高的查询,应该精简,同时提供最重要的信息,以方便用户进一步取舍。网页标题可类比于文献中的标题。
1.2 利用"description"这个元数据标签
"description"元数据标签提供网页的摘要信息,可类比于文献中的摘要。摘要即对标题的进一步阐述。
Google选择呈现给用户的信息文本时,首先会在网页正文内寻找,如果匹配,就会将这部分正文显示在搜索结果的第二行开始的部分(称为snippets);如果不匹配,就会使用Open Directory Project中你的站点的描述;如果没有找到,就会使用description这个元数据标签中的内容。
因为该标签的内容会出现在搜索结果中,站长应该尽量使该内容富有信息量,并且能够吸引人。
最好为每个网页使用不同的描述。否则,当用户使用site:在你的站点进行搜索时,返回的多个结果,描述信息一模一样,用户体验会很差。
二、优化网站结构
2.1 优化URL的结构
简单而容易理解的URL能够更好的传递信息,同时有利于搜索引擎的抓取。URL地址会显示在搜索结果的最后一行,并且有可能被用户直接引用,所以要是使用一些不便于理解的ID或是参数,用户体验会很差。
如果为URL使用跟站点内容或结构层次相关的单词,用户能够更好的在站点内浏览,并且会更容易引用你的网页。
2.2 让网站更易于浏览和检索
要考虑用户可能会使用一部分URL来访问站点的情况。例如:当用户访问www.brandonsbaseballcards.com/news/2010/upcoming-baseball-card-show.htm之后,他有可能会访问www.brandonsbaseballcards.com/news/2010/来尝试获取2010年的新闻列表,此时我们就应该考虑到这种情况下,应该给用户返回什么,如果没有准备此页,返回404错误页面肯定是用户体验最差的一种方法。
为用户和搜索引擎分开使用两个不同的sitemap(网站地图),可以分别帮助用户浏览你的站点以及帮助搜索引擎寻找你站点中的网页。
应该自定义404错误页面,提供更好的用户交互,比如提供返回主页的链接,返回可能的相关内容的链接。并且确保404页面不会被搜索引擎抓取到,即当用户请求的页面不存在时,可以返回正确的404HTTP代码。
三、优化内容
3.1 提供高质量的内容和服务
有趣的网站会有很高的辨识度和认可度,要充分的考虑到用户理解您的主题时可能存在的差异性,向用户提供有针对性的内容。例如考虑新手和老手进行搜索时使用的术语的区别。Google AdWords提供了一个关键词工具,这个工具可以显示出关键词变化的动向,并了解每一关键词的大致搜索量。同时使用google的站长工具可以了解到网站最常出现在哪些关键词的搜索结果中。通过分析,可以更加有针对性的为相应的用户群提供服务。
1)要提供易于阅读的文字,因为用户更喜欢简单易读的文字;
2)要围绕主题有条理的组织内容,条理的,有逻辑的划分网站层次和内容可以提供更好的用户体验;
3)提供新颖独特的内容;
4)设计内容时,优先考虑用户需求,之后再考虑易于搜索引擎的抓取和索引。
3.2 写好链接锚文本
锚文本是链接上可以被点击的文字,通常被放在<ahref=”...”></a>中。
1) 要选择描述性文字,锚文本应至少能提供链接页面的基本信息,而不是“点击这里”这种没有什么信息含量的文字;
2) 使用简短的文字;
3) 使用特殊的字体或颜色,让用户能很容易分辨出含有链接的文字;
4) 要注重网站内部的链接锚文本
3.3 优化图片的使用
Alt文本可以在图片因为某些原因加载不出来的情况下使用文本来替换图片内容,同时当图片被作为一个链接时,alt文本和链接锚文本的功能是相同的, 因此要使用简洁但是描述型的文件名以及alt属性文本,来确保图片加载失败情况下,尽可能好的用户体验。
最好将图片保存在同一个文件目录下,而不是分散到各个目录下,这样可以链接到图片的路径
3.4 正确使用heading标签
Heading标签通常用来为用户呈现网页结构。共有h1到h6六种等级。最重要的为h1等级。Heading标签能让页面的层级关系更清楚,让搜索引擎更好地抓取和分析出页面的主题内容等等。
当一个网页中的heading标签过多时,可能会影响用户浏览内容或分辨出某个标题。因此要避免过度使用heading标签,要理解heading标签的意义,而不是随意使用。