用[分类名称]代替[类别名称]的利弊是什么?

时间:2011-02-13 作者:Adam

我们目前正在开发一个新站点。类别(标签)对我们来说几乎没有意义,因为我们已经实现了自定义帖子;分类法。

默认情况下,因为我已经启用了相当长的永久链接,如果我创建了一个标题为“穆巴拉克下台”的帖子,而没有选择类别,Wordpress会给我这个:域。com/未分类/穆巴拉克下台。

今天,我安装了custom permalinks plugin 这使我可以制作permalink几乎任何我想要的东西。我有一个称为国家的自定义分类法,其中一个术语是埃及,所以我重新编写了上面的permalink作为域。com/国家/埃及/穆巴拉克下台。领域com/埃及/穆巴拉克下台会更好,但什么都没有&;为所有国家编写一份re-direct将是一个巨大的痛苦。

在我看来,这样做的好处是:

1) 读者可能会意识到,通过删除帖子标题并在浏览器中重新提交url,他们将看到与单个帖子最相关的父主题的更多内容,在本例中为埃及。当然,这也可以通过在页面上创建指向埃及部分的链接来实现。

2) 我认为,这可能是一种有效的白帽搜索引擎优化策略,可以在url中传达比“未分类”或“事件”或“新闻”更相关的内容

在WP数据库性能等方面这样做的利弊是什么。?

1 个回复
最合适的回答,由SO网友:Jan Fabry 整理而成

对于SEO部分,您可能会得到更好的答案the Pro Webmasters Stack Exchange. 我会专注于表演。

从你的例子中,我假设你的permalink结构是%category%/%postname%/. 由于WordPress解析传入URL的方式,这将导致详细的页面规则,这意味着您创建的每个页面(不是帖子)都有自己的重写规则集。如果你没有很多页面,这没什么大不了的,如果你有很多页面(比如说,超过50个),这可能会严重影响性能,甚至会使你的网站停止工作。

您使用自定义Permalinks插件,但是a quick look at the code 让我怀疑当你有很多帖子时,它是否能很好地扩展。我不是MySQL专家,但我认为数据库不能有效地使用索引来加速它在每个URL请求时执行的查询。

如果您想对每个帖子使用相同的结构(%custom-taxonomy%/%postname%/), 我建议您修改重写规则以与此匹配。我相信您甚至可以通过将permalink结构设置为%category%/%postname%/ 并过滤post_rewrite_rules 通过替换category 使用您的自定义分类slug。

但是如果您不使用类别,那么重复使用这个分类法以满足您的需要不是更容易吗?你可以change the labels of the default taxonomies 所以它们看起来像您的自定义分类法。好处是分类在WordPress中到处都有非常强大的支持,而自定义分类法仍然是新的,不能总是像分类那样(尽可能简单)完成所有事情。

结束

相关推荐

An issue with SEO Ultimate

我正在使用SEO Ultimate。404监视器模块报告了几个404错误。报告不存在的URL的错误;其中有3本是草稿,但从未出版过。我查看了我的xml站点地图,但没有找到。此外,链接检查器不会显示任何断开的链接。有谁有过SEO旗舰版的经验,谁能为我指出正确的方向?谢谢