13个网站URL优化小技巧,创建SEO友好的网址
13个网站URL优化小技巧,创建SEO友好的网址
URL优化是SEO工作中的重要环节,一个经过优化的URL不仅能让搜索引擎更好地理解页面内容,还能提升用户体验。本文将详细介绍URL的定义、组成部分及其优化技巧,帮助你创建更友好的网站URL。
什么是URL优化
URL全称是Uniform Resource Locator,中文翻译过来就是统一资源定位符,用来指明网页的位置,同时还会指明协议,比如HTTP、HTTPS、FTP等。不过这个名字有点拗口,我们一般会说成网址。
URL优化是指改善URL结构来提升搜索引擎的可访问性和用户的浏览体验。一个经过优化的URL通常是简洁明了的,且能让搜索引擎和用户快速理解对应页面内容的主题。
为什么要优化网站URL
URL优化的好处我们可以从以下3个方面来考虑:
排名因素之一:URL是被谷歌承认的SEO排名因素之一,虽然它不会对网站排名起什么决定性的影响,但是一个微弱的排名信号。搜索引擎会通过URL理解页面的主题,并且一个优化过的URL更容易被抓取和收录。
提升用户体验:清晰、易懂的URL能帮助用户在搜索结果中通过网址后缀大概确定页面的主题,判断其是否符合自己的搜索需求。如果发现它描述的正是自己正在寻找的信息,点击访问的可能性也就会更高。
增加访问概率:除了搜索结果,如果用户在其他地方看到被分享的网址(比如社交媒体、论坛、博客等地方),通过URL后缀发现是自己感兴趣的话题,说不定也会点击链接查看内容。
URL的组成部分
介绍完URL优化的重要性,接下来我们一起看下一个完整的网址,它主要包含了哪些内容。
我先用一张图片告诉大家一个完整的URL包含了哪些内容。之后再学习下每个术语具体是什么意思。
常见的URL组成部分
协议(Protocol):协议指定浏览器应如何与服务器进行通信,推荐使用HTTPS,可以加密通信,提升网站安全性和用户信任度。而且Google明确表明HTTPS是排名因素之一,因此,如果你的网站没有安装SSL证书的话,建议赶紧购买一个证书装上。
子域(Subdomain):子域通常用于区分网站的不同部分,位于域名之前,例如“blog”或“shop”。很多大型网站通常会设置子域名,最常见的应该就是blog.domain.com这种类型了。合理的使用子域名有助于更清晰地分类内容,但过多的子域有可能会分散SEO权重,因为每个子域在搜素引擎眼里都是一个单独的网站。
二级域名(Second-Level Domain):二级域名通常是品牌名或公司名,比如图片示例中的“dmthought”,这是我这个网站的品牌名。二级域具有唯一性,不会出现不同组织拥有相同的二级域,因此它通常具有品牌识别意义。选择独特且简洁的域名不仅可以快速让用户认识我们的品牌,还能增强用户的记忆点,方便下次访问。
顶级域名(Top-Level Domain, TLD):顶级域名是域名的结尾部分,例如“.com”,“.org”,“.net”,除此之外,还有国家/地区TLD,比如“.us”,“.ca”,.in。对于大多数企业来说,建议注册.com结尾的域名。对于不同类型的顶级域名,SEO排名难度其实没太大区别,主要是对于用户来说,.com更常见,可能会有更强的信任感。当然,如果你是准备做特定国家市场的话,可以注册对应国家的顶级域名,对于向当地市场推广会有一定的帮助。
路径(Path):路径是主域名之后的部分,用来指定页面位置,例如“/guide/url-optimization-tips”,这就是一个路径,使用简洁、具有描述性的路径有助于搜索引擎理解页面主题。路径最好不要重复,每个路径应该都是唯一的,换句话说,网站上不要有重复内容,这个会影响网站的SEO排名。
子目录(Subdirectory):子目录是路径的一部分,位于域名之后,文件名之前,用来组织网站内容层次。例如,在“/guide/url-optimization-tips”中,“guide”就是一个子目录,表示该内容属于网站的“指南”类资源。这种逻辑结构可以帮助用户和搜索引擎更好的理解网站结构。这里有一点要注意,不要嵌套太多层级目录,对SEO不太友好。
查询参数(Query Parameters):查询参数通常位于路径后方,以“?”开始,如“brand=seo”,用于向服务器或Web应用程序提供额外的信息。查询参数一般以键值对的形式出现,多个参数用&符号连接,比如“name=tony&age=18”。查询参数虽然可以过滤数据,跟踪数据,但是过长的参数会使URL变得冗长而复杂,具体怎么使用要根据实际情况来。
锚点(Fragment):锚点以“#”符号开头,比如“#section”,用来指向页面中的特定位置。很多长博客都会使用锚点,便于用户快速定位到感兴趣的内容部分。大家可以点下这篇博客的右侧目录,点击之后会跳转到对应的内容,这个就是锚点。
优化URL的13个技巧
上面已经介绍了什么是URL及其组成部分,相信大家对网站已经有了一定的了解了,接下来就一起学习下怎么优化网站URL,让它为我们的网页的SEO排名助一份力。
域名名字的选择:域名最好是简洁易记,能够第一时间反应网站的核心内容或品牌。不要使用复杂的单词或者很长的关键词短语,尤其是不要为了刻意插入关键词注册一个反直觉的域名。
优先.com顶级域名:大多数情况下,如果可以的话,尽量注册.com的域名。这个其实很好理解,当有人告诉你他的品牌名,或者网址,你第一反应是不是输入.com,应该不会输入brand.net或者brand.pro吧。
使用HTTPS协议:如果你的网站没有安装SSL证书的话,也就是最前面的协议是HTTP,用户在访问网站的时候,会跳出来一个提示,当前链接不安全,是否要继续访问,很多人在这一步可能就会选择关闭窗口不再继续访问你的网站了。安装了SSL证书的网站,可以保证用户数据的安全,更具有隐私性,对用户来说,也会更信任这个网站,更愿意在这个网站咨询或者下单。
谨慎使用子域名:子域名会被视为单独的网站,可以有自己的服务器设置,添加自己的跟踪代码,不同类型的子域名,SEO策略也会跟主域名不太一样。一般来说,大型网站才会使用子域名,对于大多数企业网站来说,使用子目录更合适。更具体的解释就是,在没有特殊需求的情况下,想要介绍博客这个类目的内容的话,使用“dmthought.com/blog”比使用“blog.dmthought.com”更好。因为子目录可以集中SEO权重,网站所有内容都在同一主域名下,有助于提升整体SEO效果。而且使用子目录更易于管理和维护,尤其是在网站内容有重大更新或结构调整时,不需要重新配置子域名。
减少URL层级:虽然我在上面提到说建议使用子目录,而不是子域名,但是我们在使用子目录的时候也要注意一点,就是不要嵌套太多层级目录。层级越多,URL越长,容易影响搜索引擎抓取效率和用户体验。这就好比,我们创建了一层又一层的文件夹,将想给别人看的文档放在了很深层次的某个文件夹里,你觉得对方能快速找到那个文档吗?比较建议的做法是,将URL控制在3个层级内,同时确保路径清晰且直观。如果网站后期是准备做谷歌SEO的话,一定要找优化人员帮你去策划网站框架,这点非常重要。
精简URL长度:这个其实跟减少URL层级的逻辑是差不多的,就是尽量减少整个URL的长度,提升页面被收录的概率。根据我的工作经验,最容易出现长URL的是产品页和博客页。很多网站的产品标题里面包括了型号、功能、关键词、及其他信息,会导致标题特别长。又因为URL默认是产品标题,最后导致URL都长到不能完全显示在顶部网址栏里。博客的话,大多数情况也是因为标题太长了,URL默认显示为博客标题。大家可以看下我博客的URL,都是比较简短的,基本都是提取文章的核心主题作为URL。关于产品页的URL优化建议,也是同样的道理,大家可以适当精简下,不要使用默认的产品标题作为URL。
包含主要关键字:在URL里添加目标关键词可以增强相关性,让搜索引擎和用户知道这个页面是关于哪个主题的。但是这里也有一点要注意,千万不要堆砌关键词,一个URL里多次出现同样的单词的话,不仅用户体验很差,多余的关键词反而可能会分散权重。现在的搜索算法已经很智能了,简单的重复关键词并不能让页面获得排名,这个原则在整个网站的内容优化都通用。
具有描述性:这个其实也跟页面收录和用户体验有关,URL必须具备可读性,也就是说用户和搜索引擎在查看URL时,能快速理解页面的内容主题。大家可以检查下自己的网页URL有没有出现乱码或者是一些完全看不出是什么主题的URL,比如下方列举的一些URL。使用无意义的字符:https://example.com/products?id=12345过于复杂的结构:https://example.com/2023/10/01/abc123?sort=asc&ref=xyz随机生成的字符串:https://example.com/articles/1a2b3c4d如果大家发现网站的重要页面都是这种无意义,不具有可读性的URL,就可以考虑下是不是要调整了。总之原则就是,使用简洁明了的关键词,并且保持结构清晰。
使用小写字母:统一使用小写字母,除了阅读时的协调性和一致性以外,还能避免一些潜在的技术问题,在很多服务器上,URL是区分大小写的,也就是说,https://example.com/Page和https://example.com/page被视为两个不同的URL。这可能会让搜索引擎以为是不同的页面,从而产生重复内容问题,最终导致SEO效果不好。至于为什么建议统一使用小写字母,是因为小写字母通常更容易阅读,能让用户快速理解信息。大多数用户在输入URL时也会习惯使用小写字母,如果错误的输成大写字母,可能会导致404页面,影响用户体验。如果发现自己网站已经存在各种大小写字母混用的情况,可以设置301重定向,将所有请求重定向到相应的小写版本。但是如果网站已经有一定流量,要不要重定向就要慎重考虑了。
不要使用中文:不知道大家日常在浏览网页的时候,有没有发现有的网址是这样的:example.com/%E4%BD%A0%E5%A5%BD,这种情况很有可能是因为对方使用了中文作为网址,中文字符在URL中需要经过编码,最后的呈现结果就是你看到的那串乱码一样的东西。这种网址就违背了我上面说的原则,不具有可读性,且用户体验差,还可能导致页面收录问题。大家可以使用英文字母或者拼音代替,比如将“旅游指南”转换为“travel-guide”或“lvyouzhinan”。
避免出现数字:URL出现数字除了在上面提到的不能直接表达页面主题之外,还有一个比较严重的问题,那就是需要频繁更新或重定向。比如有的博客URL会出现年份和日期,https://example.com/articles/2024-seo-tips,这个URL在2024年使用没什么问题,到了2025年呢?你是不是要去手动更改下时间?如果有大量的网页都是这种格式,那要重定向的页面就很多了。不改的话会影响用户体验,还可能影响排名,全部改的话,这么大批量的重定向,也可能影响SEO,最后搞得进退不得。
使用连字符:强烈建议在URL中使用连字符(-)而非其他字符(如下划线或空格),因为在谷歌眼里,连字符就是用来分隔单词的,其他的字符并没有这个功能。除了下划线和空格,其他的特殊字符也是能不用尽量不用,比如#、%、&、?、!等,这种字符不仅会导致编码问题,还使URL变得更复杂,增加了用户输入时出错的几率。一般来说,主流建站系统的URL应该是默认使用连字符的,这点大家不用太多担心。比如在WordPress后台,大家只要在网址那里输入单词就行,它会自动生成URL。
URL静态化:URL静态化是指将动态生成的URL转换为简洁且易于理解的静态URL,动态URL通常包含许多参数和符号,比如https://example.com/products/shoes?id=123&type=abc,这种URL应该违反了上面说的很多建议吧,这里就不再多说了。通过服务器端的URL重写技术(如Apache的mod_rewrite或Nginx的重写规则),可以将动态URL转换为静态URL。例如,将https://example.com/product.php?id=123重写为https://example.com/products/wireless-headphones。如果使用WordPress的话,可以利用插件或内置功能来自动生成静态URL。
总结
其实很多所谓的谷歌SEO技巧都是看起来容易,实操起来会遇到各种状况,虽然我在上面写了13个常见的URL建议,但在实际工作中可能会遇到其他各种问题。URL只是谷歌SEO优化中一小块工作内容,如果想把网站的排名做好的话,需要考虑的细节有很多。最重要的是,谷歌SEO没有看起来那么容易,如果真的这么简单的话,那些会SEO的服务商,自己做几个网站,每年的收益绝对比给别人提供SEO服务来得多。但是他们只需要几万就能向你承诺一堆看起来很诱人的数据,这里面可能有套路。