“附件页”只是一种帖子类型,就像“页面”或“帖子”一样。
每个帖子URL中的slug必须是唯一的,共享slug只允许用于不同的帖子类型(since WordPress 4.1), 但有一些限制。
一个明显的限制是相同的弹头can not be allowed 对于具有相同帖子父级的帖子。如果post父级相同,则URL路径将相同,并且post slug将位于该路径中的相同级别,这显然是一个问题:相同的路径和slug将导致两个不同内容的URL相同。这就是WordPress添加-2
并解决此问题。
上述情况就是发生在你身上的情况。您正在尝试创建两个不同帖子类型的帖子,它们共享帖子父级和URL路径。
即使您对页面和附件使用不同的URL结构,WordPress也不允许在这两个页面和附件中使用相同的slug,如果它们共享相同的父帖子。
因此,最好的解决方案是为每个帖子、附件和页面指定不同的名称和段落。URL操作相当复杂,不会给你想要的SEO好处。
That is my opinion 从SEO的角度来看。例如,使用不同的Slugexample.com/services/landscape-photo/
对于附件页面,根本不会影响您的SEO。
在另一方面,重定向附件页面,因为你正在做,实际上可能会伤害你的搜索引擎优化。我假设您使用3xx状态代码进行操作,这意味着“由于xx原因而移动的内容”。例如,301代码表示“内容永久移动到新位置”。
如果您使用3xx状态代码将附件页重定向到父页,则说明您做错了。只是因为you have not moved the content, 您重定向到的URL的内容与您重定向到的URL的内容不同,因此there is not duplicated content 并且没有移动的内容。这就是为什么从SEO的角度来看重定向是不正确的。
如果您不希望附加页面被搜索引擎索引,我会使用robots元标记noindex
价值其他方法可以用来避免附件被索引和避免虚假重定向,这取决于具体情况。