重定向不再存在但将来可能存在的页面

时间:2019-02-08 作者:Andreas3204

我的URL有几个404错误,例如:myWebsite/tag/foo/page/4/。页面不再存在,因为有几篇帖子被标记为“foo”删除哪个更好:301将其重定向到myWebsite/tag/foo/page/1/?还是只删除410个?

我在想,如果我做一个301重定向,然后添加更多标记为“foo”的帖子,就会出现第4页,但这些帖子会重定向回第1页。或者,如果我410删除了第4页,并且它以后存在,那么它将不会被找到。我很困惑。

2 个回复
最合适的回答,由SO网友:Justin Waulters 整理而成

这是一个棘手的问题。

快速而肮脏(但正确)的解决方案是使用307 临时重定向,然后在页面返回时将其删除。这样,您的SEO将不会受到404错误的影响,搜索引擎将知道页面可能会返回。

然而,如果这是经常发生的事情,那么看看主题如何管理分页和利用wp_redirect() 动态处理重定向。

如果需要有关动态路由的帮助,请添加一个引用分页设置的新问题。

SO网友:Rick Hellewell

我会选择一个通用404页面,上面写着“对不起,那个页面不存在。”您甚至可以提供指向搜索页面的链接。

这种类型的404重定向可以通过htaccess文件轻松完成

ErrorDocument 404 /my-404-page
将重定向到http://www.example.com/my-404-page (一个实际的可湿性粉剂页面,将其作为一个slug)。根据您的站点需要进行调整。

但是我的解决方案没有考虑到对你的站点SEO的影响。也许最好看看主题代码,看看为什么它会在没有这样的页面时返回页面。

相关推荐

How To Fix A Redirect Chain

我希望有人能帮上忙。我的网站爬网显示我的主页上有一个重定向链。基本上,这表明我正在从:http: > https: > https://www.我需要一切http:// 和http://www 直接发送至https://www. 没有链条。以下是.htaccess, 有人能看到是否有可能导致它的错误吗。</IfModule> RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ h