搜索引擎喜欢对网页或网址进行抓取和编制索引,但如果您的网页/网址内容已过期并且您不希望在这么多天后将其编入索引,该怎么办?
您是否可以在网址中过期并在给定的到期日期之后将mod_rewrite 301重定向页面?
或者也许是一个cron作业,为所有过期的页面添加301重定向标题?
答案 0 :(得分:1)
让'过期'页面返回404?我很确定当Google遇到404时,它会删除该页面。
答案 1 :(得分:1)
不是404或301,而是 410 Gone 。这是适当的HTTP响应:
服务器上不再提供所请求的资源,并且不知道转发地址。预计这种情况将被视为永久性的。具有链接编辑功能的客户端应该在用户批准后删除对Request-URI的引用。如果服务器不知道或无法确定条件是否是永久性的,则应该使用状态代码404(未找到)。除非另有说明,否则此响应是可缓存的。
410响应主要用于通过通知收件人资源有意不可用以及服务器所有者希望删除到该资源的远程链接来协助Web维护任务。这种事件对于限时,促销服务以及属于不再在服务器站点工作的个人的资源是常见的。没有必要将所有永久不可用的资源标记为“已消失”或将标记保留任何时间长度 - 由服务器所有者自行决定。
然而,您如何提供此回复是开放的讨论。有很多方法。