作为一名做互联网开发的web程序员,适当了解一些网站SEO方面的知识。对我们自己,对我们所做的事情都是大有裨益的。下面列举几点程序做网站开发时比较常见的需要注意的一些SEO问题。
保持网站内部链接的统一性
搜索引擎排名最主要的因素就是网站内容和链接,假如网站内部链接不一致,在很大程度上直接影响着网站在搜索引擎中的排名。例如本站导航栏中的“网站首页”链接,程序员在开发时可能会有以下几种链接代码:
1、<a href="http://www.phpernote.com">网站首页</a>
2、<a href="/index.php">网站首页</a>
3、<a href="/">网站首页</a>
搜索引擎蜘蛛沿着网站链接爬行,所以可能会造成收录3个相同的页面,造成网站内容的重复性,直接影响网站的排名。考虑描文本的作用,所以我们网站如果链接到首页的内部链接统一使用类似下面:
<a href="http://www.phpernote.com/" title="php程序员教程网首页">网站首页</a>
这种链接代码。另外尽量确保网站没有死链接,对于死链接,网上有专门检测网站死链的工具。
合理利用框架(iframe)和js 输出页面重复性的内容
网站主要内容和链接不要写入框架(iframe)和js里面,例如该页面针对的关键词短语,现在搜索引擎还不能抓取js里面的内容,框架里面的内容也会在网站排名时从页面内容里分离出去,也就是排除了这部分内容的作用。但js和框架也可以起到积极作用,例如我们网站里面的重复内容(每个页面都有的内容),重复内容过多导致页面相似度过高也不利于网站的排名,这个时候就可以例用js和框架把他从页面内容里分离出去。
在页面上合理利用 h1 标签
一个网站中要合理的利用h1标签,但也不克不及滥用,从优化的角度来说,一个页面中只能出现一个h1标签,并且这个h1标签最好是套在这个页面的最主要的一句话外面。因为他标示了这个页面的中心思想。要是多了的话,反而不利于seo。
网站页面尽量不要存在大量重复的META和title标签
网站大量页面存在重复的meta和title标签,甚至有些页面没有这些标签,这在网站排名里面是大忌,我们网站主要的频道页我会具体设置它,新闻页面的title标签可以调用新闻的标题+彩票专营店,meta标签可以去掉,确保不存在重复标签的出现,在程序开发时,值得注意一点,一个页面在调用任一个页面时,确保不查看该页面的源代码不会现两个或者更多的标题、meta标签。如果不知道如何设置META标签,可以直接省去不写。
在页面中不要存在隐藏文字
隐藏文字主要指利用 css 样式使某些文字对搜索引擎可见,对用户不可见。建议尽量不要使用这种方法来欺骗搜索引擎。因此在页面中控制一行字的长度时,尽量用程序截取掉,不要依靠 css overflow="hidden" 来实现。
合理使用加粗代码<b>标签
在页面设计时,一些重要的关键词短词尽量使用代码加粗<b>,而不是使用css定义粗体,蜘蛛不会读取CSS文件,不过CSS文件可以减轻网页的大小,有利于排名。
为页面设计合理的辅助导航,也称作面包屑导航
在设计每个页面时尽可能增加辅助导航,例如我们网站新闻页面,在上方增加的辅助导航,(首页>该玩法的新闻列表页>新闻标题)。
网站的子页面目录不宜太深
如果将网站生成静态页面或者做伪静态,尽量不要使url目录形式过深,因为搜索引擎对网站的权重会一层一层递减,首页权重是最大的。目录层次越深,权重就越小。
网站改版尽量不修改页面标题
搜索引擎判断网站改版,大致分为“标题的更改,内容的更改,布局的更改”,特别注意一点彩票专营店首页title尽量不要经常改动,因为搜索引擎判断网站改版最长时间可能达到二个月,这段期间网站在搜索引擎表现可能较差。我自己的网站做过几次实验,每次更改首页标题,百度蜘蛛会有十几天不更新我首页。