我希望您就如何将参数合并到SEO友好的URL中提供建议。
我们决定先使用“技术参数”,然后是"SEO段塞“。
\product\ABC123\fly-your-own-helicopter
很像S.O. -如果SEO段塞改变了,或者被截断了,或者丢失了,我们仍然有产品和ABC123参数;不同的文章说,拥有这样的额外数据并不会损害SEO排名。
我们需要额外的参数;我们可以使用"-“来分离参数,因为它使它们看起来类似SEO段塞,或者我们可以/应该使用其他的东西?
\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,这种样式会让我们直接找到正确的页面ID)
我很感激你对使用什么参数分离器的洞察力,以及领先的技术数据是否适合我们。
在相关情况下:
IIS7 + MSSQL2008产品和类别代码上的典型ASP应用程序包含A、0-9、"_“。
发布于 2010-06-11 14:00:14
就我个人而言,我不认为以下任何一项:
\12345-ABC123\seo-slug-for-product
\product-ABC123-BOYTOY-2\boys\toys\fly-your-own-helicopter特别“友好”。他们可能是"ok“的SEO,但你可能会失去你的友好的一部分,在代码,你有在开始的网址。
为什么你不能有这样的东西:
\product\seo-slug-for-product然后有一个表格或字典,将段塞映射到产品ID。这样,当MVC控制器接收到段塞作为参数时,它可以查找所有其他值。
最坏的情况是,我会这样做。更像是:
\product\123456\seo-slug-for-product这个号码是产品ID。我想他们这样做是为了使文章的标题可以改变,旧的URL仍然有效。这就是为什么:
和
工作。他们使用:
<link rel="canonical"
href="https://stackoverflow.com/questions/3023298/seo-friendly-url-rewriter-parameters">以确保google只索引一个页面。
https://stackoverflow.com/questions/3023298
复制相似问题