URL Slugs:如何编写干净、SEO 友好的 URL
slug 是 URL 中人类可读的部分,即 yoursite.com/how-to-bake-bread 中的 how-to-bake-bread。这是一件小事,但确实有效:它在读者和搜索引擎点击之前就告诉他们页面的内容。将 /how-to-bake-sourdough 与 /post?id=4827 进行比较。第一个沟通;第二个什么也没说。以下是如何编写有帮助的 slugs。
什么是好的蛞蝓
一个强有力的slug是简短的、描述性的并且以关键词为中心的。它包括页面的主要关键字,删除没有任何意义的填充词,在单词之间使用连字符,并在保持清晰的同时尽可能简短。像 buy-running-shoes-online 这样的 slug 在各个方面都优于 Product-category-page-2,它具有可读性,包含人们搜索的术语,并且可以在共享或大声朗读时保存下来。无论页面是博客文章、产品、类别还是文档,都适用相同的原则。
连字符,而不是下划线
使用连字符分隔单词,而不是下划线。这不仅仅是美观,谷歌历来将连字符视为单词分隔符,将下划线视为单词连接符,这意味着 my_page 可以被读取为单个单词“mypage”,而 my-page 可以正确读取为两个单词。连字符是 SEO 推荐的标准,而且也更具可读性。干净的 URL 中不允许有空格;它们被百分比编码为 %20 并使链接变得难看,因此必须用连字符替换它们。
删除停用词
小的连接词,the、a、an、of、to、and、in,通常不会给slug增加任何价值,可以删除以保持简短和集中。 “如何为您的网站编写最佳元描述”可以成为如何编写元描述,而不是如何为您的网站编写最佳元描述。较短的 slugs 更干净、更具可读性,并且将关键字放在前面和中间。例外情况是停用词改变了含义或者是已识别短语的一部分;然后保留它。
处理重音符号和特殊字符
许多语言的标题包含重音字符或非拉丁字符,这些字符不属于干净的 URL。如果你把它们留在里面,浏览器会将它们百分比编码成又长又难看的字符串,café 就变成了 caf%C3%A9。解决方法是将重音音译为基本字母:café 变成cafe,naïve 变成naive,piñata 变成pinata。无法表示的字符将被删除。其结果是一个简短、可读、URL 安全的 slug,它可以在任何地方使用,并且可以在复制和共享时保存下来。
Slug 和您的 CMS
每个主要平台(WordPress、Shopify、Ghost、Wix 和静态站点生成器)都会根据您的标题自动创建一个 slug。自动生成的标题通常比需要的长度长,包括长标题的每个单词。这是您在发布之前将其修剪为核心关键字的提示。大多数平台允许您直接编辑永久链接字段;花几秒钟的时间来缩短它会得到更干净、更可共享、更易于搜索的 URL。
警告一:不要随意更改已发布的 slugs
一旦页面被发布并建立索引,更改其 slug 就会更改其 URL,这会破坏指向该页面的每个现有链接,并可能会失去其累积的搜索排名。如果您必须更改实时页面上的 slug,请设置从旧 URL 到新 URL 的 301 重定向,以便链接和排名转移。最好的做法是在发布之前就获得 slug,这样您就不必更改它。