SEO 友好的 URL 重写器参数

Posted

技术标签:

【中文标题】SEO 友好的 URL 重写器参数【英文标题】:SEO Friendly URL Rewriter Parameters 【发布时间】:2011-03-02 16:27:08 【问题描述】:

感谢您就如何将参数合并到 SEO 友好 URL 中的建议

我们决定首先使用“techie”参数,然后是“SEO Slug”

\product\ABC123\fly-your-own-helicopter

很像 S.O. - 如果 SEO Slug 发生变化、被截断或丢失,我们仍然有 Product 和 ABC123 参数;各种文章都说拥有这样的额外数据不会损害 SEO 排名。

我们需要有额外的参数;我们可以使用“-”来分隔参数,因为它使它们看起来类似于 SEO Slug,或者我们可以/应该使用其他东西?

\product\ABC123-BOYTOY-2\boys\toys\fly-your-own-helicopter

这是 product=ABC123,在 Category=BOYTOY 和 Page=2

我们还希望尽可能保持层次结构平坦,因此我认为:

\product-ABC123-BOYTOY-2\boys\toys\fly-your-own-helicopter

会更好 - 少一级。

我们有许多“区域”,例如

\product-ABC123\seo-slug-for-product\category-BOYTOY\seo-slug-for-category\article-54321\terms-and-conditions

如果我们可以只使用我们的 5 位页面 ID 号,这将对我们有很大帮助,所以这些将变成

\12345-ABC123\seo-slug-for-product\23456-BOYTOY\seo-slug-for-category\54321\terms-and-conditions

(产品和类别对于不同的模板有许多不同的页面 ID,这种样式会直接带我们到正确的那个)

希望您能深入了解使用哪些参数分隔符,以及领先的技术数据是否对我们有效。

如果相关:

IIS7 + MSSQL2008 上的经典 ASP 应用程序 产品和类别代码仅包含 A-Z、0-9、“_”。

【问题讨论】:

【参考方案1】:

就个人而言,我不认为以下任何一种:

\12345-ABC123\seo-slug-for-product
\product-ABC123-BOYTOY-2\boys\toys\fly-your-own-helicopter

特别“友好”。它们对于 SEO 来说可能是“好的”,但您可能会失去在 url 开头的编码中的友好部分。

为什么你不能有这样的东西:

\product\seo-slug-for-product

然后有一个表或字典将 slug 映射到产品 ID。这样,当您的 MVC 控制器接收到 slug 作为参数时,它可以查找所有其他值。

最坏的情况,我会这样做。这更像是:

\product\123456\seo-slug-for-product

数字是产品 ID。我认为他们这样做是为了让文章的标题可以更改,而旧的 URL 仍然可以使用。这就是为什么:

SEO Friendly URL Rewriter Parameters

SEO Friendly URL Rewriter Parameters

工作。他们使用:

<link rel="canonical" 
    href="https://***.com/questions/3023298/seo-friendly-url-rewriter-parameters">

确保谷歌只索引一页。

【讨论】:

感谢您的意见。使用 \product\seo-slug-for-product 我们必须适应对 Slug 的更改,我们可以存储所有以前版本的历史记录并重定向,但迟早会在不同的产品上需要该 slug(错字/人为错误/产品进化),因此需要大量的 DEV 来支持和维护。我同意在其中包含产品 ID 不是很人性化,但这确实意味着我们可以为合适的产品提供数据,无论天气如何!我们当前的网址是 xxx.asp?PAGE=1234&stock_product=ABC123&category_code=BOYTOY,这对用户不太友好! @Kristen:在那种情况下,我会使用只有产品 ID 的 Stack Overflow 方法。 我担心的是我们使用的参数分隔符的类型,这样它就不会在某处中断

以上是关于SEO 友好的 URL 重写器参数的主要内容,如果未能解决你的问题,请参考以下文章

htaccess 重写和重定向 SEO 友好的 URL

使用 htaccess 创建 SEO 友好的 url

htaccess url 重新样式化图像 url 到 seo 友好

友好的 URL htaccess 重写规则正则表达式 [关闭]

是否可以在经典 asp 中进行友好的 url(url 重写)?

在重写后阻止用户使用旧URL浏览网站