我有一个重新设计的django网站,它与前一个网站具有相同的网址。在网站启动2周后,谷歌仍然显示旧网址,访问后,他们发出404错误。
我已经在Google的网站管理员工具中添加了该网站,并在robots.txt的帮助下抓取了该网站。它开始显示搜索中的一些新网址,但在将网站地图添加到该工具后,根据抓取统计信息和抓取错误报告,未执行任何抓取操作。我已经测试了站点地图,它提交了大约500页,但到目前为止还没有索引。我不知道我哪里出错了。
请指导我。
答案 0 :(得分:0)
您是否在更改后抨击了Google? Django文档对此进行了很好的解释section。
您甚至可以实施它,以便每次与站点地图相关的任何更改发生时都会对Google进行ping操作:
from django.contrib.sitemaps import ping_google
class Entry(models.Model):
# ...
def save(self, force_insert=False, force_update=False):
super(Entry, self).save(force_insert, force_update)
try:
ping_google()
except Exception:
# Bare 'except' because we could get a variety
# of HTTP-related exceptions.
pass