如何判断网站代码程序是否适合SEO排名

2018-11-15 07:26:32 首席发布

引言

网站关键词排名(SEO)的主要影响因素有3个:网站代码程序质量、服务器质量、网站内容质量,优秀的网站程序可以让SEO工作事半功倍,同时一个没有融入SEO设计规范和理念的网站是很难获取优秀的搜索引擎排名。

此份文档结合了虞灵企业建站系统开发和运营人员10年来的SEO经验,从网站程序本身的SEO机制为大家验收网站和运营网站提供专业参考。

1、网站html代码SEO规范

1.1 tdk规范:

tdk是什么意思呢?

一个标准的html页面,头部应该至少包含让搜索引擎蜘蛛辨别的网页标题(title)、页面描述(description)、页面关键词(keywords),这便是我们常说的TDK,用浏览器打开网页,右键查看源代码便可以看到tdk,如下图。

图片关键词


tdk有什么作用呢?

u 网页标题(title):用于告诉用户和搜索引擎当前页面的核心内容,title是搜索引擎根据用户检索关键词进行排名的核心指标,一般标题中含有搜索的关键词才能获得较好的排名;

u 页面描述(description):显示在搜索结果中,以百度为例如下图,用于告知用户网站页面的主要内容,作为引导用户点击的索引;

u 页面关键词(keywords):告诉搜索引擎当前页面内容的关键词,用户无论在搜索结果还是浏览页面时都看不到页面关键词。

图片关键词


tdk该如何设置?

u 网页标题(title):设置为用户习惯搜索的2-3个关键词,不宜设置为太热门的关键词,譬如如果公司是经营长沙市的建站业务,则应该设置为“长沙网站建设_长沙网络公司_长沙网站制作”等,连接符号也可以使用“|”;当然首页title还应该加上公司或产品品牌名称;

u 页面描述(description):字数控制在30-50字之间,内容一般设计为描述网页的重要内容,并尽量激发浏览者的点击欲望或让浏览者不需要点击就能看到公司的联系方式;

u 页面关键词(keywords):需要和title呼应,让搜索引擎通过关键词索引对网页进行关键词分类。

1.2 页面html标签使用:

H1,H2,H3标签:

u h1一般是当前页面的标题或核心内容标题,且一个页面只能有一个h1标签,网站首页的h1标签一般是LOGO文字内容或网站title关键词,列表页h1是当前列表页的名称,内容页h1是内容标题;

u h2是相对于h1的次重要级内容标题,一般为页面的栏目名称,一个页面可以有多个h2标签;

u h3相对于h2更低一级,用于不重要的栏目标题或区块标题等,一个页面可以有多个h3标签;

图片关键词


超链接title、图片alt标签:

搜索引擎蜘蛛找到url和img时,很希望页面代码通过title和alt标签告知每个链接和图片的关键内容,因此html代码应当给每个a标签和img标签加上规范的注释文字,即a标签的title和img标签的alt,访客浏览网站将鼠标移至标签时就会显示文字。

图片关键词


b标签、strong标签:

对于内容中重要的文字我们一般用加粗的方式提醒浏览者注意,这便是b标签或strong标签,html对于非栏目和标题的重要关键词内容,应该使用b标签或strong标签让搜索引擎理解。

图片关键词


1.3 代码规范简洁:

搜索引擎是通过蜘蛛机器人抓取网页,并根据网页的内容进行关键词索引分类和排名。而很多建站公司,尤其是传统自助建站和部分前端及php(或其他语言)开发人员,单纯从技术实现便捷性和源代码保护的角度开发网站,导致html页面中存在大量的加密js代码、CSS代码随心所欲没有封装,甚至很多文字内容都是通过js或其他加密代码处理后再显示,当搜索引擎蜘蛛爬行页面时自然就无法获取页面的真实内容,从而导致网站排名上不去。

规范的网页HTML代码一般由如下结构组成:

<html><head></head><body><div class=样式>内容</div></body></html>

使用浏览器打开网站,右键点击“查看源代码”,便可以看到网页的html代码。

图片关键词


不规范的网页代码中包含了大量的:<script type="text/javascript">密密麻麻的代码</script>,如下图:

图片关键词


2、整站SEO布局与功能

2.1 首页布局:

搜索引擎收录网站之后,蜘蛛便会按照网站的更新频率到访网站首页,如果网站首页内容一直一成不变,搜索引擎爬行网站几个回合后也就不会再光顾了,因为每次来都没有任何收获,没有更新也就无从谈起关键词排名了。一般首页需要调用新闻、案例及经常更新产品模块。

2.2 内容页布局:

使用div的左右浮动功能,可始终让重要的内容出现在源代码靠前的位置,也就是说用户从左到右看到的内容并非源代码就是从上到下,这样既符合浏览者的阅读习惯,又可以让搜索引擎抓取页面时优先获得页面最重要的内容,更利于SEO优化和网络推广。


图片关键词


图片关键词


图片关键词


2.3 伪静态和静态:

百度排名靠前的网站页面基本都是html、htm或 shtml结尾,当然更多的是站点的首页或是url只带文件夹名称的栏目列表页。

那么动态页面为什么不利于SEO呢?首先我们可以抛开搜索引擎来看看人类对于网址的反应,譬如一下两个url,访问的其实是同一个页面,大家会喜欢哪一个呢?

https://www.csbangong.cn/news/shownews.php?id=80&lang=cn

https://www.csbangong.cn/news/80.html

很明显,人们都喜欢简洁的url,这样便于转发和传播。搜索引擎其实也一样,如果你的URL带了一连串参数,就会被判别为非常不友好。

很多网站的技术开发人员为了自己调用参数方便,直接使用首页index.php(如果系统使用php开发)页面调用所有内容,也就是网站的所有连接都是如下一个页面的形式:

http://www.xxx.com/index.php?id=参数&a=参数&b=参数

2.4 目录结构与URL:

搜索引擎是通过url索引到网页,对于机器语言而已,url是第一印象。

url可以告诉搜索引擎当前网页在网站中所处的位置和重要性、网页的主要内容,如https://www.Ylml.cn/news/代表虞灵建站官网新闻栏目,https://www.Ylml.cn/news/shownews1765.htm代表新闻栏目中的某一篇文章;而https://www.Ylml.cn/faq/SEO.htm是代表常见问答栏目中的SEO相关内容。

通过以上链接就很容易判别这个网页的大致内容,这种分类和引导对于搜索引擎同样有效。每个网站应该有清晰的目录结构,即首页、栏目列表页、内容页;同时最好支持管理员自定义每个页面的名称,包括中文名称。

3、高级SEO功能

3.1 内链功能:

网站内链,顾名思义就是在同一网站域名下的内容页面之间的互相链接。合理的网站内链接构造,能提高搜索引擎的收录与网站权重。

网站内容中的上一条下一条、推荐或相关信息、锚文本、底部SEO链接等都是内链的形式。

3.2 锚文本功能:

超链接的代码是锚文本,把关键词做一个链接,指向别的网页,这种形式的链接就叫作锚文本。锚文本实际上是建立了文本关键词与URL链接的关系。

图片关键词


对于搜索引擎来说,锚文本具有引导作用,合理的分布站内锚文本,会使搜索引擎蜘蛛更快速的爬行网站目录,这和我们经常说的面包屑导航有异曲同工之妙,这也是对搜索引擎友好的一种表现。

图片关键词


3.3 tag聚合标签:

网页html代码通过管理员在后台设置的tag标签关键词自动聚合一条相关内容的url或可以称之为自动聚合生成网页内容,便于浏览者和搜索引擎找到相关内容,如使用内容页的tag标签功能,生成如下聚合页面:

图片关键词


图片关键词


tag聚合标签适合内容较多的网站,当你的网站内容数量低于100的时候最好不要使用,因为此时即使聚合每个关键词也不会有太多的内容,反而有可能被搜索引擎判别为关键词过度堆垛或url作弊。

3.4 友情链接:

需要确认网站是否拥有后台添加友情链接的功能,而且添加后网站底部是否可以正常显示。

3.5 nofollow:

nofollow是html页面中a标签的属性值,用于告诉搜索引擎"不要追踪此网页上的链接"或"不要追踪此特定链接"。这个标签的意义是告诉搜索引擎这个链接不是经过作者信任的,所以这个链接不是一个信任票。如:

<a title="虞灵企业建站系统演示站" href="http://demo.Ylml.cn/" rel="nofollow" target='_blank'>虞灵演示站</a>

验收网站时可以查看支不支持nofollow标签设置?尤其是在添加外部栏目和友情链接的时候。

3.6 sitemap/robots:

n sitemap即网站地图,存储网站所有网址url的索引,用于通知搜索引擎网站上有哪些可供抓取的网页。一般放置在网站根目录,通过域名+sitemap.xml的形式访问,常见的sitemap文件格式有xml、txt,对于网站的排名具有积极意义。

n robots.txt是在网站根目录下的一个文件,搜索引擎通过一种程序“蜘蛛”(又称spider),自动访问互联网上的网页并获取网页信息,而搜索引擎爬行网站第一个访问的文件就是robots.txt文件,所以我们可以在这个文件中声明该网站中不想被蜘蛛访问的部分,这样,该网站的部分或全部内容就可以不被搜索引擎访问和收录了,也可以通过robots.txt指定使搜索引擎只收录指定的内容。