【发布时间】:2015-08-19 15:38:57
【问题描述】:
我看到这个问题之前已经提出过,但他们似乎没有解决我的具体问题。我确实觉得我的具体问题是一个广泛的问题。这可能看起来自相矛盾,但请听我说完。
对于我正在使用 WordPress 开发的网站,我为他们所服务的县创建了一些页面。到目前为止,我为雄鹿、蒙哥马利和特拉华县有一个,但还会有更多。从那里我们希望人们能够根据客户可以添加自己的县导航到“最近的工作”。因此,无论客户想要添加多少工作,它都可以是 1。这些页面将讨论特定城镇的特定工作,然后按工作类型而不是县链接到“相关工作”。所以这些深入 3 个级别,县中心页面 > 特定城镇的特定工作 > 特定工作类型(即:宾夕法尼亚州巴克斯县 > 宾夕法尼亚州纽敦的窗户更换工作 > 任何地方的窗户更换工作)。
希望这是有道理的。所以我所做的是为每个县创建一个页面。然后我创建了一个自定义帖子类型:County Jobs。我为每个县创建了自定义分类法,按县对它们进行分组。我可能还需要分类法来按工作类型对它们进行分组,但我还没有。我将我的模板“single-county-job.php”和我的自定义字段设置为仅在此帖子类型上显示。当“/county-job/”,post type slug,显示在 URL 中时,问题就出现了。添加额外的级别不利于 SEO 排名。如果您在 Google 中搜索任何内容,您将看到结果的第一页显示的网站只有两个级别:“URL.com/level1/level2”和任何带有“/level3/”的内容最多在第三页上(亚马逊或 eBay 等网站除外)。理想情况下,我希望 URL 是:“/bucks-county-pa/post-title”而不是“/county-job/bucks-county-pa/post-title”。用户从“/bucks-county/”页面转到“/county-job/bucks-county-pa/post-title”也是没有意义的。
所以我找到了多种方法从 URL 中删除 slug,但都导致 404。基本上 WordPress 不再将帖子识别为帖子。我可以添加一些重定向规则来绕过 404,但这对 SEO 也不利。我还读到这是不好的做法,是一种黑客行为,不应该这样做。
您过去是否设置过类似的页面/帖子,您是如何处理的?那个蛞蝓是个问题,但是为每个县制作一个 CPT 也不是一种选择,因为太多了,而且它们的设置都是一样的——这只是没有意义。也许这不应该是 CPT,但那我该如何处理呢?看起来它们不应该是页面,我将如何处理自定义字段?
我被困住了!您可以提供的任何帮助或见解都将是巨大的帮助。
【问题讨论】:
-
在这种情况下坚持
bucks-county-pa是什么?这是县名? -
没错,就是县名。到目前为止,我有 3 个县,但最终会有 20 多个县。到目前为止,这三个是
/bucks-county-pa/, /delaware-county-pa/, /montgomery-county-pa/。然后稍后我们将在 PA、NJ 和 DE 有其他县。现在,我将它们设置为分类法,但最终 - 给出了建议的解决方案 - 我不确定它们需要是什么。我只是确定它们需要成为 URL 的一部分。 -
所以 slug 结构是
[county name]-county-[state code],对吧?所以你总是在蛞蝓中有“县”? -
对。 :) 这就是我们组织工作所在城市的方式。
标签: wordpress url seo custom-post-type permalinks