使用django将旧网址重定向到新网址

时间:2018-11-05 15:34:33

标签: django url nginx redirect seo

我将网站网址更改为新网址,但google显示了我的旧网址,我已阅读到我需要进行301重定向,以帮助google显示我的新网址,但我不知道该如何使用django!

我的旧网址:

path('<int:pk>/', views.ArticleDetail.as_view(), name='detail')

我的新网址:

path('<int:pk>/<slug>', views.ArticleDetail.as_view(), name='detail')

更多信息: 我正在使用Nginx

1 个答案:

答案 0 :(得分:0)

您需要做一些事情来确保您的网站得到正确的爬网。

关于重定向,您可以使用django.http.HttpResponsePermanentRedirect来执行重定向。只需保留该视图,然后当用户导航到该视图时,将其重定向到正确的URL。

您还应该创建一个站点地图,其中列出了您网站的所有URL。然后,您可以使用他们的webmaster tool向Google提交此站点地图(如果尚未这样做的话)。这会将其需要爬网的所有页面通知其爬网程序,而不必担心丢失某些信息。