Introducing Ahrefs Webmaster Tools. Free SEO audits, backlink, and keyword data. Learn more →

Enjoyed the Read?

Don’t miss our next article!

如何创建对SEO友好的URL(分步指南)

如何创建对SEO友好的URL(分步指南)

Joshua Hardwick
Ahrefs内容营销总监。他负责确保我们发布的每篇文章都是神作。
    谷歌在其SEO新手指南中讨论了使用简单,友好的URL的重要性,但是您该怎么做?

    让我们从好消息开始:为SEO创建url并不是一门高深的科学。

    但是您肯定不希望在黑暗中摸索,如果你想用几个词来描述你的页面,并用连字符代替空格,这对SEO来说通常是“足够好了”。

    下面,我们将用一个实例讲解创建优化的URL的简单过程,以及URL其余部分的一些最佳做法。

    但首先,让我们确保了解url是如何构造的。

    URL由许多部分组成。

    pasted image 0 4

    对于SEO来说,最重要的部分可以说是“slug”。每次创建页面或发帖时,你都必须选择其中之一。

    因此让我们从这里开始,然后我们将介绍其余URL的一些SEO最佳实践

    更改现有的URL Slug几乎没有什么意义,因为它需要花费太多时间,也可能弊大于利。

    因此,让我们专注于新文章和页面。

    如果您进行了关键字研究  并围绕该关键字创建了内容,请跳至步骤6

    如果创建页面时没有进行关键字研究(如果你想排名的话,这绝不是一个好主意),请按顺序执行以下步骤。

    1. 从页面标题开始
    2. 删除特殊字符
    3. 删除数字
    4. 删除多余的信息
    5. 把它缩短为关键字
    6. 添加关键字修饰符(可选)
    7. 增加可读性(可选)
    8. 使用小写
    9. 用连字符替换空格

    1. 从页面标题开始

    大多数页面标题都经过了一些修改,从而使URL达到了完美优化的状态。因此,让我们从这里开始并执行一系列步骤,以获取SEO最好的URL。

    就本文而言,我们将使用自己的一篇标题为:

    How to Craft the Perfect SEO Title Tag (Our 4-Step Process)

    2. 删除特殊字符

    您是否见过带有反斜杠()或方括号([ ])的URL?

    可能没有见过,因为这些不安全字符不属于url。

    很明显,您应该删除这些字符,但最好还是删除其它特殊字符,如逗号、冒号、分号等。

    以下是Google的John Mueller 所说的话

    我通常建议避免在URL中使用特殊字符,例如逗号,分号,冒号,空格,引号等,以使事情变得简单。这样的URL通常很难自动链接(当有人在论坛或其它地方发帖时),并且当我们解析文本内容以尝试查找新的URL时,我们很难正确识别这些URL。

    因此,让我们删除所有不在字母表中的字符-尽管我们暂时保留空格。

    How to Craft the Perfect SEO Title Tag Our 4 Step Process

    3. 删除数字

    您会注意到,我们的文章是一个四步过程,标题中显示了该数字。

    这是完全可以的,因为标题很容易更改。如果我们有一天更新帖子并添加第五步,则可以轻松更改页面标题。

    title change

    对于url,情况就不一样了。

    每当您更改页面或发布中的项目数以使其保持最新状态时,都必须重定向到新的URL。

    重定向文章URL通常没什么大不了的。当你改变slug时WordPress会自动执行。但是,当你更新的时候,很容易忘记更新URL的数字,这就导致了搜索结果中的这种问题:

    2 incongruent title url

    更好的解决方案是完全否定URL中的数字。这样,当您对页面进行细微更改时,您将不必更新URL。

    因此,让我们从潜在的网址中删除数字:

    How to Craft the Perfect SEO Title Tag Our Process

    4. 删除多余的信息

    谷歌表示,使URL尽可能简单是一种很好的做法,这可能有两个原因。

    首先,访问者可能会被超长URL吓倒。

    其次,长URL通常在搜索结果中被截断

    3 url truncation

    因此,让我们从潜在的URL中删除不需要的所有内容。

    请注意,这部分您必须使用您的专业知识。目的不是使您的URL太短以至于不能再准确地描述其内容。这是删除不必要的单词和短语。

    在我们的案例中,这可能就是方括号中的所有内容(“我们的[4步]过程”)

    How to Craft the Perfect SEO Title Tag

    5. 缩短为关键词

    多数标题自然包含关键字,所以在这个阶段,您可能只剩下一个简化的、丰富关键字的标题版本。

    虽然这样使用起来很有合理(如果是这样的话,可以随意使用),但它通常不是很简洁。

    正如我们已经讨论过的,这可能导致长url在搜索结果中被截断。如果您希望更新页面,那么附加新的内容也会成为一个问题。

    例如,我们有一个关于slug /basic-guide-anchor-text/的帖子。当我们更新这篇文章时,我们增加了很多信息。这使得指南变得不那么基本了,我们不得不将它重定向到一个更合适的slug。

    4 anchor text post

    因此,下一步是找到代表人们搜索页面主题的最流行的关键词。

    为此,请安装并激活AhrefsSEO工具栏,然后搜索您的潜在URL。在结果中查找与您的页面相似的页面,该页面还会获得可观的自然流量。

    5 top ranking pages traffic

    重要提示

    如果搜索结果中的页面没有获得流量,那么您的页面很可能是关于一个没有潜在搜索流量的主题。因为没有人会搜索你的页面内容,所以无论你如何优化URL,都很难获得自然流量。

    为了避免这种错误,你可以提前做关键词研究。

    点击“KW”链接,看看在Ahrefs网站分析中,这个页面的关键词排名是什么。

    6 title tags post traffic

    在列表中查找与您的内容最相关的关键字。

    7 organic keywords report

    如果我们在关于标题标签的帖子中这样做,则可能是:

    title tag

    6. 添加关键字修饰词(可选)

    使用一个精确匹配的关键字在您的URL Slug通常是有意义的,但有时你会发现它缺乏描述性。

    解决这个问题的一个简单方法是添加关键字修饰词。

    关键字修饰词是为你的URL添加上下文的相关词。您可以在我们在上一步中使用的自然排名关键词报告中找到它们。

    例如,如果我们查看关于标题标签的竞争页面的报告,我们会看到“seo”和“html”多次弹出。

    8 seo html modifiers

    在我们的URL中包含其中一个或两个都是有意义的。

    您的操作方式没有严格的规定。通常情况下例如,以下任何URL均可用于我们的文章:

    SEO title tag
    HTML title tag
    title tag SEO
    HTML title tag SEO

    只是不要像这样堆砌关键字:

    HTML meta title tag SEO

    这是我为我们的文章选择的一个:

    title tag SEO

    7. 使其可读(可选)

    也许只有我这么认为,但有些url似乎比其他的更容易理解。

    以上面的想法为例。我认为/seo-title-tag/比/html-title-tag-seo/更有意义。为什么?我认为这是因为前者在一个句子中是有意义的,而后者只是一串随机的单词。

    因此,我经常尝试通过添加连词或复数使url可读。

    对于我们关于标题标签的文章,我没有这样做是因为“title tag seo”读起来更好。

    然而,对于我们关于最好的WordPress SEO插件的文章,最合适的关键词是“最好的WordPress SEO插件”。

    9 best seo plugin wordpress organic keywords

    这听起来很奇怪,所以我把“plugin”变成复数,并加上了连词“for”。

    9 best seo plugin wordpress

    如您所见,URL仍然简短而甜美,但阅读起来自然得多。

    8. 使用小写字母

    大多数Web服务器将小写和大写URL都相同,但这并非总是如此。从技术上讲URL中主机名(域)之后的所有内容均区分大小写,并且某些服务器将对它们进行区别对待。

    为了安全起见并避免潜在的重复内容问题,请始终使用小写网址。

    如果您使用的是WordPress,则可以跳过此部分,因为它会自动改为小写。

    wordpress slug lowercase

    如果没有,只需将标题粘贴到convertcase.net并选择小写即可。

    title tag seo

    9. 用连字符替换空格

    URL中不能包含空格。浏览器会将它们重写为“%20”。

    Screen Recording 2020 05 14 at 08.08 pm

    因此,最后一步是用连字符(-)替换所有空格。

    您可以改用下划线(_)吗?Google在2016年表示,他们不在乎您的网址是否包含破折号或连字符。从排名的角度来看,这仍然是正确的,但是由于人们通常对连字符更加熟悉,因此在可能的情况下使用它们是有意义的。

    这也是Google的官方建议

    我们建议您在URL中使用连字符(-)而不是下划线(_)。

    这是我们有关标题标签的文章的最终Slug:

    title-tag-seo

    在本指南的前面,我们讨论了URL的结构。

    上面的过程仅涉及一个部分:Slug

    因此,以下是URL其余部分的一些SEO最佳做法。

    使用HTTPS

    HTTPS加密站点访问者和Web服务器之间发送的数据。自2014年以来,它一直是轻量级排名因素。

    因此,如果您尚未使用HTTPS,那么绝对值得进行切换。

    推荐阅读: 什么是HTTPS,你需要知道一切

    仅在需要时才使用子域名

    子域名出现在域名之前。它们通常用于根据其功能来分隔网站的不同区域。

    例如,Hubspot的博客位于子域名中。

    10 hubspot blog subdomain

    Google表示,他们将子域名上的内容与其他任何内容一样对待,对子域名进行排名不比子目录难。

    https://www.youtube.com/watch?v=uJGDyAN9g‑g

    但是,许多SEO优化人员持有不同意见,并且有许多报道将内容从子域名移动到子目录后流量增加的情况。

    没有人知道为什么会这样,但是SEO的共同理论是Google有时会将子域名视为单独的网站。

    因此,我们的建议是除非绝对必要,否则不要使用子域名。

    选择一个让人容易记住的域名

    如果你的网站还在早期阶段,还没有选择域名,不要担心得不到一个丰富的关键字或精确匹配的域名。选择那些令人难忘的、有品牌价值的东西作为域名。

    以下是谷歌的John Mueller对关键词域名的评论:

    …仅仅因为关键字在域名中并不意味着它会自动为这些关键字排名。很长一段时间以来,情况就是如此。

    选择适合的顶级域名

    如果要吸引全球流量,请选择通用顶级域名,例如.com。

    从SEO的角度来看,Google对所有顶级域名都一视同仁,但.com通常是最好的。.biz,.info和.name等顶级域名通常与垃圾网站相关联,因此选择其中之一可能会影响您建立高质量链接

    如果要在特定位置定位客户,请使用顶级域名中国家/地区代码顶级域名(ccTLD),例如.co.uk或.fr。

    小提示.
    .com之类的顶级域名同样也可以在定位特定位置的客户使用

    使用子目录提供层次结构

    子目录有助于提供层次感,并提供有用的额外信息。

    例如,使用以下URL:

    domain.com/airpods.html

    从URL尚不清楚页面是否在出售AirPods,提供AirPods评论或其它产品。

    现在来看这个:

    domain.com/store/earbuds/apple/airpods.html

    显然,这是销售AirPods的产品页面的URL。

    这个子目录结构还可以清楚地表明:

    • 耳塞只是在线商店提供的产品类型之一。
    • 苹果公司生产这款产品,并且该品牌还可能有其它耳塞出售。
    • 商店中可能还会有其它品牌的耳塞待售。

    使用子目录可以更轻松地将关键字合并到URL中,而不会让URL像垃圾链接。

    垃圾链接: domain.com/buy-apple-airpods-earbuds.html
    友好的链接: domain.com/store/earbuds/apple/airpods.html

    根据需要使用多个子文件夹

    许多SEO认为URL中的子文件夹过多会损害排名。但是,谷歌在很多场合都说这不是事实。

    也就是说,由于大多数现代CMS的工作方式,在一个URL中有很多子文件夹通常意味着一个页面“隐藏”在站点架构中。

    如果您希望用户(和搜索引擎)能够找到该页面,那么这并不理想。

    如果您怀疑这可能是您网站上的问题,请不要依赖子目录的数量来进行证明。取而代之的是,使用Ahrefs网站诊断之类的工具对您的网站进行爬网, 并查找深层页面。

    您可以在“页面分析”中使用这组过滤器来执行此操作:

    11 site audit filters deep pages

    避免重复关键词

    URL中重复的​​关键字使它们看起来很垃圾。

    在创建URL链接时通常很容易避免这种情况,但是在使用子目录时很容易犯这个错误。

    例如查看此页面的URL:

    myer.com.au/c/men/mens-shoes/mens-sneakers

    它重复了“men”一词三遍。

    虽然这不是什么大问题,但重复是不必要的。这可能会更好:

    myer.com.au/c/men/shoes/sneakers

    避免出现日期

    主流的的CMS(例如WordPress)默认情况下,至少文章会使用带日期的URL。

    如果您曾经更新了内容,可能会导致一些问题,例如Google可能会在搜索结果中显示一些矛盾的信息。

    12 date in url

    现在,如果您的网站是这样设置的,并且您已经发布了内容,请不要进行任何更改。改动您的网站的风险太大。

    但是,如果您要使用WordPress设置新站点,则此问题的简单解决方案是在发布任何内容之前更改永久链接设置。

    13 wordpress permalinks

    尽可能避免使用特殊网址参数

    URL参数的问号(?)通常会出现的URL的后面。

    这些在带有多项导航和排序选项的电子商务网站上很常见,但是除非绝对必要,否则最好避免在可索引页面上使用它们。

    为什么?因为它们可能导致重复的内容问题。这个可以通过多个URL访问相同或相似内容的地方。

    在电子商务网站上,这可能是同一产品,但颜色或款式不同。

    例如,在页面内容保持不变的情况下,查看URL在这里如何发生变化:

    Screen Recording 2020 05 14 at 08.28 pm

    如果您的网站上发生这种情况, 有重复和相似的网址请确保使用权威内容标签来告诉搜索引擎。

    您可以在Ahrefs的网站诊断中的报告下的重复内容找到您网站上的重复内容问题。

    14 duplicate pages site audit

    总结

    虽然花太多时间创建对SEO友好的URL并不值得,但采用合乎逻辑的方法并遵循最佳实践指南当然是有意义的。

    另外一旦你做了几次,上面的过程只需花费几秒钟或几分钟。

    如果您有任何疑问或意见,请随时在Twitter上@我。

    译者, 老张,ilaozhang博主