成功提交后,django网站的站点地图未被抓取

时间:2016-03-15 17:31:54

标签: django indexing sitemap google-webmaster-tools

我有一个重新设计的django网站,它与前一个网站具有相同的网址。在网站启动2周后,谷歌仍然显示旧网址,访问后,他们发出404错误。

我已经在Google的网站管理员工具中添加了该网站,并在robots.txt的帮助下抓取了该网站。它开始显示搜索中的一些新网址,但在将网站地图添加到该工具后,根据抓取统计信息和抓取错误报告,未执行任何抓取操作。我已经测试了站点地图,它提交了大约500页,但到目前为止还没有索引。我不知道我哪里出错了。

请指导我。

1 个答案:

答案 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