李唐:谈网站建设&策划、SEO站内规范2017

搜索引擎优化(search engine optimization,简称seo),是指在了解搜索引擎自然排名机制的基础上,对网站进行内部及外部的调整优化,改进网站在搜索引擎中的关键词自然排名,获得更多的免费流量,以及更好的展现形象,从而达成网站销售及品牌建设的目标。下面是作者李唐在seo工作十二年中积累的seo站内操作规范,希望对网站建设者和网站产品策划有一点帮助:
网站建设及网站改版seo结构规范
搜索引擎友好网站设计
1、使用文字而不是flash、图片、javascript等来显示重要的内容或链接;
2、如果必须使用flash制作网页,建议同时制作一个供搜索引擎收录的文字版,并在首页使用文本链接指向文字版;
3、ajax等搜索引擎不能识别的技术,只要在需要用户交互的地方,不能把希望搜索引擎“看”的导航及正文内容放到ajax中;
4、不使用frame和iframe框架结构,通过iframe显示的内容可能被搜索引擎丢弃。
物理及链接结构
首页:
、index.php、index.aspx、index.htm……等url地址均301重定向至首页规范化唯一url地址上,如:xxx/index.html 301跳转至 xxx;
*:全站确保每个页面仅有唯一一个url地址,其余不规范url地址均301跳转至规范化url地址上;
比如一级分类分为:

电商类商品放入根目录下:

{id}代表数字,p{id}后面不加斜杠和.html后辍均代表一个网页。
我们建议
1、确保每个页面都可以通过至少一个文本链接到达。
2、重要的内容,应该能从首页或者网站结构中比较浅的层次访问到。
3、合理分类网站上的内容,不要过度细分。
清晰导航
为每个页面都加上导航栏,让用户可以方便的返回频道、网站首页,也可以让搜索引擎方便的定位在网站结构中的层次。
尽量使用最普通的html文字导航,不要使用图片、javascript、flash做导航。
除首页外其他页面均添加面包屑导航,如:
网站首页> 频道>当前浏览页
禁止收录机制
robots.txt用户指令搜索引擎禁止抓取网站某些内容或指定允许抓取某些内容,只有扎起需要禁止抓取某些内容时,写robots.txt才有意义。
建议就算允许抓取所以内容,也要建一个空的robots.txt文件,放在根目录下。
robots.txt文件由记录组成,记录之间以空行分开。记录格式为:
:
最简单的robots.txt文件:
user-agent:*
disallow:/
上面这个robots.txt文件禁止所有搜索引擎抓取任何内容,*代表所有搜索引擎。
disallow:告诉蜘蛛不要抓取某些文件或目录。
disallow:禁止的目录或文件必须分开写,每个一行。
allow:告诉蜘蛛应该抓取某些文件,allow:单独写没有意义,allow和disallow配合使用,可以告诉蜘蛛某个目录下大部分不允许抓取,只允许抓取一部分。
sitemap位置:告诉蜘蛛xml网站地图在哪里,格式为:
sitemap:
网址规范化
url设计
url在搜索引擎结果列表中式显示内容之一。设计网站结构时需要对目录及文件命名系统做事先规划。总的原则是首页从用户体验出发,url应该清晰友好、方便记忆、然后才考虑url对排名的影响。
url越短越好
短url有助于减小页面体积,加快网页打开速度,提升用户体验,更有利于复制和传播。
避免太多参数
在可能的情况下尽量使用静态url。如果技术上不能实现,必须使用动态url,也要尽量减少参数。一般建议2~3个参数之内。
目录层次尽量少
这里指物理目录结构,尤其是静态化url尽量使用比较少的目录层次,有利于搜索引擎抓取和收录。
文件及目录名具有描述性
尤其对英文网站,目录及文件名应该具备一定的描述性,使用在一瞥之下就能知道这个url内容大致应该是什么。
字母全部小写
议字母全部小写,容易人工输入,不会因为大小写掺杂而犯错。
连词符使用
目录或文件名中单词间一般建议使用短横线(-)分隔,不要使用下划线或其他奇怪字母。搜索引擎把url中的短横线当做空格处理,下划线则被忽略。
目录形式还是文件形式
大部分cms系统都可以把页面url设置为目录或文件形式,
比如:
站长可以选择其中之一。这两种格式对排名没有大影响。
url命名规范
url中禁止出现中文汉字,如果某些参数值为汉字,则取其在数据库中id作为url的组成部分
url中只包含:字母、数字、中横线,不含其他字符
url中的参数值全部使用唯一性且最短的(数字)id序号,以减低url长度
url中某些参数值为空时,可能会形成两个中横线直接连接一起的情况
{page}参数指默认为1
url中的字母全部使用小写字母形式
url静态化
url静态化一直以来都是最基本的seo要求之一。
正常的动态url对搜索引擎没有影响,但建议尽量减少动态url或动态url中包含的变量参数,这样既有助于减少url长度,也可以减少让搜索引擎掉入黑洞的风险。
网址规范化问题
每个页面仅有唯一一个url,网站首页应该是固定的,相同页面出现不同url时,把其他url均301跳转到规范化url地址上。
为什么出现不规范网址
举例来说,下面几个url一般指的是同一个文件:


后面三个url均需301跳转至http://xxx上
解决网址规范化问题
在系统中只使用正常规范化的url,所有内部链接保持一致,都指向规范化网址。
以带与不带www为例,确定一个版本为规范化网址,网站内链接统一使用这个版本。由于用户习惯,通常选择带www的版本为规范化网址。
不把session id、统计代码等不必要的内容放在url中。
不同形式的url,使用301重定向,把不规范的url永久转向到规范化url。
使用canonical标签,相当于一个页面内的301转向,却别在于用户并不被转向,还是停留在原网址上,而搜索引擎会把他当做是301转向处理。
提交给搜索引擎的xml网站地图中全部使用规范化网址。
不同形式的url,使用301重定向,把不规范的url永久转向到规范化url。
404页面
网站提供客制化404页面,当用户访问到不存在或错误的404页面时给予提示,并跳转到相关频道页面或网站首页。
绝对路径
网站采用绝对路径url有助于预防和解决网址规范化问题,有利于搜索引擎爬行与抓取。
页面优化
页面标题
1、title紧接着写在之后,然后再写其他标签和代码,尤其不要在中间插上一段javascript程序,这样搜索引擎可以迅速找到标题标签。
2、title要有独特不重复性,即时在同一网站内,主题相同,不同页面具体内容不会相同,页面标题也不能重复,每个页面都需要有自己独特的标题标签。分类页面标题通常都是在标题后面加上“第二页”、“第三页”等文字。
3、准确相关,每个页面标题都应该准确描述页内容,让用户能知道将访问页面大致是讲什么的,搜索引擎也能迅速判断页面相关性。
4、字数限制,从纯技术角度说title标签可以写任意长度的文字,但搜索引擎结果列表页标题部分能显示的字数有限,百度最多显示30个中文字符。
5、简练通顺,不要堆砌,不罗列与网页不相关内容。
6、组合两三个关键词,重要关键词内容出现在最前面。
7、除首页外,公司或品牌名称放置在标题最后。
描述标签
描述标签写作上,大部分标题标签写作要点依然适用,比如文字需要准确相关、简练通顺、吸引点击,有自己独特的描述标签,包含目标关键词等。建议描述标签不要超过70个汉字。
关键词标签
罗列title及页面中重点关键词,建议关键词数量在10个以内。
正文中的关键词
不必刻意追求页面关键词密度,只要自然写作,页面关键词密度达到竞争对手关键词密度即可。
h标签
在h1和h2标签中融入关键词,有助于提高页面内容相关性,每个页面设置唯一一个h1标签,3-5个h2标签。
alt文字
图片添加alt属性,图片做成链接时,alt文字相当于文字链接的锚文字,并包含关键词,就相当于文字链接锚文字中包含关键词。
精简代码
使用css定义文字字体、颜色、尺寸、及页面排版,有很多网站即使用css,又在可见文字部分使用style或font再定义一遍字体、尺寸等,造成冗余代码。
使用外部文件。将css和javascript放在外部文件中,页面html中只要放一行代码进行调用即刻。
页面加载项
建议尽量合、减少js数量,对页面代码进行压缩,删除注释代码及冗余代码,除必须提前加载js外,其余放在网页最后,js最好合并在一次加载,禁止js多次重复调用。
其中js包括统计代码和广告代码等。
建议登陆、注册等非重要内容进行js封装。
所以图片建议在设计阶段降低图片存储质量(在不影响视觉效果前提下),减少存储大小。
图片较多或纯图片展示页面,建议图片使用延时加载。
建议标明image标签的width和height属性。
规整页面js、css加载顺序,删除冗余js、css。
复制页面(重复页面)
复制页面(重复页面)也称重复制内容(重复内容)是指两个或多个url内容相同,或非常相似。
复制内容的危害
同一个网站内的复制内容会分散权重。复制内容会造成收录页面收录量下降甚至不收录复制内容页面。如果网站存在大量复制内容,可能使搜索引擎对网站质量产生怀疑,导致惩罚。
如何消除复制内容
网址规范化,确保一个页面对应一个url,所有内部链接统一连到这个url且301转向。
相同版本,选取一个版本允许收录,其他版本可以使用robots.txt禁止搜索引擎抓取和收录。
使用canonical标签可以应用在网址规范化引起的复制内容页面上。
相似内容页面,调整相同内容板块或更改内容调取规则,降低相同板块内容相似度。
坚持原创写作。
内链优化
电商网站,在商品最终页中添加商品属性,并在商品属性中添加超链接,链接至对应分类页面。(例)品牌:xxx
资讯网站,根据网站大小可建立30-50个关键词的词库,在内容详情页中生成锚文本,内容中关键词链接至对应页面。
网站地图
建立html版本网站地图,并在网站首页中给予链接入口。
建设xml版本网站地图,并在百度站长工具中提交sitemap。
其他建议
1、以utf-8国际编码为基准进行开发,让您的网站可以扩展任意一种语言。
2、网站前台模板采用p+css架构开发,以便html代码简洁、节省大量带宽,界面设计遵循国际最新w3c网页设计标准,经过ie7、ie8、ie9、火狐、chrome等主流浏览器测试,保证网站浏览的流畅、完整,页面设计遵循标准情况下尽量的减少各个浏览器中存在的差异,系统不会因为不同的浏览器受到限制。
3、提供动态静态部署功能:网站管理员可以在后台栏目中进行统一的设置,也可以对单独某一篇内容进行静态部署。静态部署最大的优势在于:1.减少数据库负担、降低人力维护成本;2.利于搜索引擎对网站的友好程度,提高搜索引擎对网站收录量;3.很大程度上提高了用户访问的效率。(程序可以为asp、php、jsp等,目前php为主流开源程序。)