关于URL的结构对SEO的影响,下面是几个常见问题:
URL要什么样是结构比较好?
URL要几层才有利于SEO优化?
URL一定要静态化吗?
什么样的域名有利于SEO?
下面主要结合上面就个问题对URL结构与SEO的关系做下分析:
1、什么样的域名对有利于SEO?
当我们在准备做SEO的时候,选择域名最好包括我们要做的关键词,这样对SEO有一定的帮助,如果是做百度SEO,那么域名用关键词的拼音也有一定的帮助,这里的帮助并不是针对SEO,而是从用户行为考虑,因为有一部分搜索用户是直接在搜索框输入拼音进行搜索,这样,我们在关键词排名上就会有一定的优势。
注意:上面所讲,域名中带有关键词或关键词的拼音对SEO有一定的帮助,大家需要灵活运用下,比如:“电脑常识”这样的词,就没有必要用全拼的字母了,那样相对比较长,如果用户对键盘不熟悉,在键盘上找字母要找半天,“diannao123”、“diannao-abc”等等都是很不错的选择,另外如果选择“computer123”、“pc-abc”也很不错,只要用户熟悉的东西,让他从域名能很快的判断该网站的大致内容而且很简单就可以记住就可以了。
2、URL层数对SEO的影响?
作为一条URL,层数可以相当与网站结构,这也需要根据网站内容来布局,比如我们的网站就是关于电脑的基础知识,那么“abc.com/abc.html”就比较理想了,但是如果我们网站下面还有很多目录结构,比如下面还有“电脑维修”、“电脑培训”等等,那么,我们采用“abc.com/efg/abc.html”这样的URL结构就比较理想。这样的URL也只是两层,对SEO是没有什么影响的。看下面一条URL
abc.com/a/b/c/d 或 abc.com/a/b/c/d.html
如果使用大家使用“HTTrack Website Copier程序”来模拟蜘蛛爬行的时候,就可能会发现,当很多URL在待抓取的列表时,较短的URL的是会被优先抓取的,这也是有时候建议目录结构或URL层数越短越好的原因。
网站具有一定的层次,层次结构分明,这样的URL结构就比较好,很多CMS程序模版中自带了一些URL层,比如wordpress博客程序中就自带了“category”这样一个目录,这主要是用来分类的,如果没有这一层,当然最好。如果真的是由于程序问题而自己无法解决的,将重要页面的链接放在首页或其他容易被抓取的页面上,也会被蜘蛛程序抓取到的。
3、URL一定要静态化吗?
对于URL的静态化,说法不一,而且从一些SEO做的比较优秀的网站来看,静态与动态几乎没有什么区别。
但是有一点可以肯定,那就是动态的URL在URL优化上做的不够或相对不具备优势,关于URL的形式,Googel网站管理员帮助中心也有比较详细的说明,主要谈URL中的参数与搜索引擎蜘蛛程序的判断能力。
abc.com/?id=1
abc.com/1.html
类似上面的两条URL,其实根本就没有多大的区别,但是为什么要建议静态化。
蜘蛛程序有一个特点,那就是不能实时的比较正在抓区的URL与对应的内容是否是重复的,如果要进行比较,也只能将正在抓取的URL与索引库的页面来想对比,而这些在短时间内是无法完成的。静态化只是将URL唯一话,一条URL只对应一个页面的内容,这和我们平常说的URL标准化想吻合,将一些动态页面用robots.txt屏蔽,避免出现大量的重复页面产生。
什么样的静态URL才是最好的?
下面看两条URL
abc.com/1
abc.com/seo
上面两条URL都是经过静态化处理,但“abc.com/seo”从用户体验上明显好于“abc.com/1”。
从搜索引擎的角度讲,当搜索引擎的蜘蛛程序来爬行网站的时候,发现大量带有ID的URL时,搜索引擎无法判断这个网站这个网站的实际URL数量是由于经过URL静态化造成的还是真的有这么多URL,这里大家可能比较难理解,下面看一张图片:
上面是一个商城中用户选择产品的页面,当我们点击任何一个类别的时候,都会产生一个不同的ID号,即使是我们静态化以后还是会有很多ID数字,这样组合起来,该网站就会有产生很多条URL,但是经过点击发现,很多组合下面却是“无法找到符合要求的商品”的内容,那样会造成大量的重复内容而浪费蜘蛛程序一些不必要的时间。这些问题分析网站日志文件,很容易就可以看出来。
从用户的角度考虑,当我们想某一位用户推荐URL信息的时候,比如就上面两条URL,用户肯定是会选择“abc.com/seo”进入页面,因为从这条URL,他能判断出页面的大致内容。
所以,URL静态化只是手段而并非目的,为用户和搜索引擎提供有意义的URL,那才是我们要做的。
关于“URL结构对SEO优化的影响”,如果你还存在疑问,半宿人博客欢迎讨论!