所谓SEO优化,实际上是对一个URL进行权重的集中(可以理解为网站权重体现在URL上),以期让该URL获得良好的搜索引擎排名。每个网页快照都有其独特的URL,而如何设计这个URL则需要我们从SEO的角度去思考。在构建网站URL时,我们的核心理念始终不变:首要考虑用户体验,URL应简洁友好,便于记忆,其次才是它对排名的影响。以下是我个人的一些经验分享,关于URL设计的几点讨论:
URL尽可能简短:听说最长的URL可达1000个字母,但我没有亲自验证过,但这样的URL确实少见。毕竟,这不符合用户体验的要求。搜索引擎或许能收录,但用户记住如此冗长的URL几乎是不可能的。简短的URL更利于记忆和传播。比如在交换友链时,短URL更容易复制,而长URL可能导致复制不完整,造成404错误。
目录层级不宜过深:这里说的深度是指URL的物理目录结构。目录层级与网站分类结构相关,分类越多,层级越深。如果条件允许,尤其是静态化URL时,应尽量减少目录层级。通常,目录层级较浅的网站在收录上更有优势。因此,目录不应过深,但也不建议将所有页面都放在根目录下,否则管理和识别大量页面会变得困难,搜索引擎也无法从层级中明确页面归属关系。一般情况下,只要目录层级不超过三层,就不会影响收录。
URL中包含关键词:关键词出现在URL中可以提高页面的相关性,有助于排名。关键词越靠前越好,最好是出现在域名中,其次是目录名,最小影响的是文件名。对于英文关键词,包含关键词的URL通常比不含的更具优势。例如,做SEO的网站,基本域名通常会包含这个关键词。
目录描述性强:尤其是英文网站,目录和文件名应具有一定的描述性,让用户一看就知道URL大致内容。
URL全用小写字母:全部使用小写字母方便用户输入,避免因大小写混淆导致错误。此外,某些服务器(如Linux)区分大小写,大小写混用可能导致404错误,而robots文件代码也区分大小写,一个字母之差可能导致整个目录无法被收录,所以务必留意。
避免复杂参数:尽可能使用静态URL,若技术上无法实现,动态URL也应尽量减少参数,一般建议控制在2-3个以内。过多的参数会让用户感到混乱,也可能影响收录。谷歌在这方面可能更强一些,而百度对复杂参数的收录往往较差。
目录与文件URL的区分:大多数CMS系统允许设置URL为目录或文件形式。有人认为目录形式的权重略高,但差别微乎其微。目录形式的优点是,即使更换编程语言,URL也不需变动。而文件形式的URL可能因文件扩展名变化,除非进行URL重写。
综上所述,无论是建站还是进行SEO工作,都应重视网站URL的设计。此外,URL规范化也是一个重要概念,因为URL包含了网站目录的名称,方便用户直接找到所需内容,并在关键词搜索中,用户会更加重视熟悉且权威的URL地址。