SEO对重写规则的担忧

时间:2020-07-15 作者:itsseanl

我有一些重写规则,允许我为搜索参数指定特定的URL。作为参考,它们是:

add_filter(\'rewrite_rules_array\', \'mmp_rewrite_rules\');
function mmp_rewrite_rules($rules)
{
    $newRules  = array();
    $newRules[\'floorplan/(.+)/(.+)/(.+)/?$\'] = \'index.php?floorplan=$matches[3]\';
    $newRules[\'ready-made/(.+)/(.+)/(.+)/?$\'] = \'index.php?ready_made=$matches[3]\';

    $newRules[\'floorplan/(.+)/(.+)/?$\'] = \'index.php?county=$matches[2]\';
    $newRules[\'ready-made/(.+)/(.+)/?$\'] = \'index.php?county=$matches[2]\';

    $newRules[\'floorplan/(.+)/?$\']                = \'index.php?county=$matches[1]\';
    $newRules[\'ready-made/(.+)/?$\']                = \'index.php?county=$matches[1]\';
    return array_merge($newRules, $rules);
}
我现在担心的是,只要URL的其余部分有效,使用这些通配符,您就可以在这些插槽中放置任何内容并导航到正确的页面。

我对SEO方面的理解仍然很不稳定,也不清楚链接通常是如何被索引的。这是一个巨大的问题吗?如果是,我该如何解决?

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

这在某种程度上是基于观点的答案,是针对SEO的,不一定是Wordpress。

一般来说,URL应该引用特定的实体,而a/b/c通常意味着a/b/c之间的关系,例如b是c的父对象或容器,a是b的父对象或容器。因此,a/b/c、b/a/c和x/y/c都引用相同的对象没有多大意义。

具有页面排名(Google搜索结果的基础)的SEO通过给链接到它们的页面更多的页面赋予更高的分数来工作。因此,如果出于某种原因,你最终得到了3个流行URL的a/b/x、c/d/x和/e/f/x,它们都显示了相同的内容x,那么你就失去了一些SEO排名,因为如果每个人都引用a/b/x,排名就会更高。

奥托,我看这不会有什么坏处。这会让你对恶意发布恶意URL或无意中弄乱URL的人敞开大门,但在某些方面,大多数网站都有可能这样做。这也意味着,未来如果你决定修复/更改此问题,你必须考虑到人们在网上使用的所有格式,以便这些链接不会中断。

我更担心的是确保URL用于推广,并且在网站内部遵循一致的模式。如果可以的话,选择一个表单并在任何地方使用它。

HTH公司

相关推荐

当主页设置为显示最新帖子时,为主页编写SEO

我正在使用Yoast SEO和Acosmin的JustWrite主题。为了让主题正常工作,我不得不将主页设置为显示我的最新帖子。在我之前的主题Neville by Acosmin之前,我创建了一个名为home的新页面,并给出了首页模板,并使用Yoast SEO插件编写了SEO。现在,没有选项将页面“主页”设置为首页。如果主页设置为静态页面“主页”,则无法编辑主题。现在,我将主页设置为显示我的最新帖子。有没有办法编辑主页SEO?