|
|
1
10
深邃的小路让我心烦。他们分享是可怕的。
/product/1234/oblivion --> direct page
/product/oblivion --> /product/1234/oblivion if oblivion is a unique product,
--> ~ Diambiguation page if oblivion is not a unqiue product.
/product/1234/notoblivion -> /product/1234/oblivion
/categories/79/adventure --> playstation adventure games
/categories/75/games --> console games page
/categories/76/games --> playstation games page
/categories/games --> Disambiguation Page.
否则,长URL,而 貌似 可入侵,需要你让所有的节点元素正确地入侵它。 以PHP.NET为例 php.net/str_replace --> goes to http://nz2.php.net/manual/en/function.str-replace.php 而且这个模型非常容易被黑客攻击,人们总是盲目地使用它。 注意:w3c认为.html后缀在功能上没有意义,而且是多余的,在URL中应该避免使用。 |
|
|
2
6
让我们取消你的网址,以便更干燥(非重复)。以下是您要开始的内容:
真的,这一类
接下来让我感到震惊的是,也不需要控制台。将PC机和控制台机作为一个部分加以区分可能不是一个好主意。它们都是各种类型的机器,这样做只是增加了另一个层次的复杂性。
现在你要对你的网站做出一些决定了。我建议移除
那么,你是如何得到一个游戏站所有动作游戏的列表的呢?
或者也许
命令并不重要。你还必须确保
最后,我假设您不能删除根
哦,如果
|
|
|
3
1
这些看起来都很好(除了结肠)。 关键是当他们猜错的时候该怎么做——不要把他们发送到404——相反,把你不知道的单词带到你的搜索页面上,然后把它们发送到你的搜索结果中——如果你能拼写检查的话更好。 |
|
|
4
1
如果您将不同的部分视为目标,那么产品本身就是另一个目标。 所有目标都应该可以通过target.html或只有target访问。
目录/games/consoles/playstation.html
目录/games/consoles/playstation/adventure.html
目录/games/consoles/playstation/adventure/oblivion.html
等等,让它保持一致。 我的5美分… |
|
|
5
1
一个问题是,用户的“以良好的树层次结构组织的一组产品类别”概念可能与您的概念相匹配。 下面是大卫温伯格(David Weinberger)的“一切都很复杂”(Everything is Miscellaneous)在谷歌技术上的一次谈话,其中有一些关于分类东西的有趣想法: |
|
|
6
0
@LouFranco是的,任何一种方法都需要一个可靠的回退机制,并将其发送到某种建议页面,或者seach引擎都是很好的候选者。 @斯特凡把两个目标都当作目标的问题是如何区分它们(如我所描述的)。在最坏的情况下,您首先访问数据库,查看是否有满足路径的类别,如果没有,则检查是否有满足路径的产品。问题是,对于每个产品路径,您最终都会对数据库进行无用的调用,以确保它不是一个类别。 @有些是的,分隔符可能是一种可能的解决方案,但是.html后缀更易于用户使用,并且通常是已知的。 |
|
|
7
0
我喜欢/videogames/consolename/tyre/title“,并使用/的数量来区分类别或产品。唯一让我担心的是多流派(或难以区分)。我强烈建议不要延长标题。你也可以做视频游戏(.php)?c=x360;t=oblivion;只是猜测丢失的信息,但是我喜欢/方法,因为它看起来更整洁。为什么要添加流派?使用标题的第一个字母或只做电子游戏/控制台/标题可能更容易/ |
|
|
8
0
我卑微的经历,虽然与销售游戏无关,但告诉我:
通过ID更好地设计项目URL(即/item/435/)
标签比类别好。也就是说,允许一个项目属于几个类别比为每个项目分配一个类别更好。 |
|
|
9
0
那又怎么样?不需要对产品和类别进行严格的区分,尤其是在URI中,除了额外的数据库调用可能会引起性能问题之外。如果这对你来说真的很重要,请考虑以下两个建议:
在重要的地方进行优化,比如创建对人友好的URL(如Chris Lloyd的答案)。不要浪费你的时间试图把最后一个可能的分数削去百分之一。 |