网页是网站的基本单位,SEO网页优化需要让搜索蜘蛛方便读懂网页,必须做到以下几点:
1. 完整的 HTML 标签。错误、缺损、大小写混乱的HTML标签会造成搜索引擎不能正确识别网页内容,但我们使用的浏览器是可以兼容这些网页错误的。
2. 网页内容必须包含足够和连续的文字内容。SEO网页优化认为:网页的文字内容不只是给用户看,更是给搜索引擎看,搜索蜘蛛暂时还不能了解网页的Javascript脚本内容、Flash(Adobe Flash)动画、图片、多媒体文件(如视频)。搜索引擎现在只能通过文字了解网页,网页内丰富的独一无二的连续的文字内容必然会得到搜索引擎的重视。
3. 在 <title> 标签里必须明确写明网页内容的概括与提炼。搜索引擎对 <title> 标签非常重视,对理解整个网页的内容起决定性作用,是影响页面优化效果的第一位,对于内容丰富结构复杂的网站可以将导航信息也嵌入到 <title> 标签中。为SEO网页优化考虑,<title> 标签要注意有机地嵌入内容相关的关键词,而这些关键词的重要性则与位置有关:最左边的关键词最重要。当然,前提是“有机地嵌入”,而非单纯的关键词罗列。为永续经营考虑,<title> 标签可以将自己的网站名称、企业名称、商标名称写入以打造知名品牌。该标签按搜索引擎不同长度有所限制,一般不要超过20中文字(Google 30中文字),如包含英文字母可略长一些。
SEO网页优化,让搜索引擎更能了解网页还可以采用以下方法:
1. 在每一张网页 description 标签内添加该页面唯一的简要描述(建议内容包含 title 标签里的关键字),虽然该标签的内容浏览网页的人不会看到,但大部分搜索引擎(百度有时会忽略)会重视此部分内容,可能会把它们作为搜索结果中概述你网页内容的片段并显示在搜索结果上,可以让搜索者明白网页的内容。一般不要超过60个中文字。
2. 把不主要链接的<a>标签里加上 rel="nofollow"属性。这属性甚至可以在网站内部链接上使用。这样搜索引擎的蜘蛛程序将不再跟踪有这属性URL继续爬取(Google、Yahoo 推荐)对应的链接,在排名计算是也不会计算目标网站(网页)的权重。
3. 适当增加在网页文本中包含 <title> 标签和 description 标签内的关键词频率(一般可控制在2%-8%,过高会被认为作弊)。搜索引擎会认为该网页内容与相应关键词的相关性更高,从而更易出现在搜索结果页面的前端。
4. 概括页面或段落中使用的Headings(<h1>、<h2>...标签)、粗体标签、斜体标签。通过使用Headings、粗体、斜体等字体方面的变化给出概括页面或段落的概要或强调部分,这在可以在给访问者以较好的阅读体验外,还能够有效地帮助搜索引擎判断页面的重点内容。
5. 如果希望搜索引擎收录网页的图片、FLASH、多媒体内容请在这些标签里加上alt或title属性。这有利于搜索引擎理解网页非文字内容元素的含义(也可以在<a>标签里加上title属性)。
6. 适当控制网页文字内容大小。搜索引擎虽然不在乎过多的文字内容,也很难具体有定论多少文字内容对SEO网页优化起作用,但一个过长文字内容的网页则难以在关键词密度方面找到平衡。
7. 优化站内其他网页指向主要页面的链接。如果某个网页的内容很重要,那么,同一网站内应该使相当多的页面指向该网页,一个内部链接充分的网页会被搜索引擎认为重要,该页面在整个网站内的权重也高(如网站首页,几乎每个页面都会链接到该页面)。要注意的是:最好使用文字链接,连接文字尽可能包含被连接页面的关键字(站内锚文本(长尾+关键词)链接,大量的相同锚文本链接会增加关键词的排名。)。
8. 不要忽略网页HTML的其他主要标签。<b>、<i>、<strong>、<em>、<h> 等标签都是能够代表网页内文字内容重要性的标签,不要只在样式表内使用font属性来设置文字样式,搜索引擎会通过HTML标签来判断网页文字的重要度。
SEO网页优化,以下方法请不要用在需要搜索引擎关注的网页上:
1. 重要的网页内容不要放在frame和iframe框架结构中,因为搜索引擎工作方式与一般的网页浏览器不同,因此会造成返回的结果与用户的需求不符。所以搜索引擎在收录框架网页时会有所保留,有的搜索引擎会把框架内容丢弃。
2. 不要把整段文字做超链接。有的搜索引擎(如百度)会忽略超链接上的文字作为网页主要或关键内容。
3. 不要在<meta>标签里跳转网页。可以使用301重定向(表示本网页永久性转移到另一个地址),这样网页对网页的重定向将有助于保持您的网站在搜索引擎上的排名和权重,同时还能提供一种一致且直观的用户体验。<meta>跳转、302转向、JavaScript转向、PHP/ASP/CGI转向都可能会被搜索引擎认为是作弊手法(主要是作弊常用这些方法,搜索引擎对这些可疑的转向很敏感)。
4. 不要使用纯Java、Flash制作整个网站,或者把网站首页用整张图片或Flash制作成引导页(除非出名到网站不在乎搜索引擎的眷顾,如:Versace;Louis Vuitton)
5. 不要使用Java、Flash、Javascript脚本导航。因为Flash和Javascript脚本(蜘蛛不能了解脚本程序)导航虽然可以做了很漂亮、很动画,但是没有暴露的可以让接蜘蛛知道的链接,没有链接蜘蛛也不可能去爬您的站点。如果一定需要使用Flash或Javascript脚本导航,那必须在网页的其他地方(如页脚)做文字或图片连接(建议文字链接,因为文字可以包含被链接网页的关键字)。
6. 网页尽量不要使用Ajax(基于Javascript技术)技术来做分页、导航和显示内容(除非你认为该部分内容对网页不重要,如:新闻评论)。不可否认Ajax技术可以为用户带来很好的用户体验,但Ajax对搜索引擎不友好,不利于搜索引擎对整个网页的搜索,这是因为Ajax只能使用Post回发,所以页面没有链接(或很少链接),搜索引擎也不可能产生onClick行为来Post获得网页内容的改变,Ajax的网页没有或只有少量不改变的HTML内容,这将直接导致该网页排名的降低。
4个都是 FLASH 首页导航,搜索结果无法显示网页关键内容,如搜索其他非该公司名称关键字会造成排名很低(点击放大)
附:SEO网页优化,一些301重定向程序参考
//C#
private void Page_Load(object sender, System.EventArgs e)
{
Response.Clear();
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location", "http://seo.myds.cn/");
}
'ASP
<%@ Language = VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://seo.myds.cn/"
%>
//PHP
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://seo.myds.cn/");
exit();
?>
<%-- JSP --%>
<%
response.setStatus(301);
response.setHeader("Location", "http://seo.myds.cn/");
response.setHeader("Connection", "close");
%>
#CGI Perl
$q = new CGI;
$q->redirect("http://seo.myds.cn/");