将* .appspot.com重定向到自定义域:Google应用引擎(Django)

时间:2016-02-09 07:17:49

标签: python django google-app-engine seo

我直接在这里放一些我的示例代码以获得更好的图片。

url.py

(r'^robots\.txt$', 'myapp.views.robots'),
(r'^$', 'myapp.views.home'),

views.py

def home(request):
...my code
return render_to_response(request, 'myapp/home.html', locals())

models.py
class user_sessions(db.Model):
   email_id = db.StringProperty(default='')
   user_id = db.IntegerProperty(default=0)
   class Meta:
      db_table = 'user_sessions'
      verbose_name = 'User Session'
      verbose_name_plural = 'User Sessions'
   def __unicode__(self):
      return self.user_id

我的网站托管于 mydomain.com &我也可以访问使用 mydomain.appspot.com 。但我面临的主要问题是 SEO

robots.txt中的

我正在调用mydomain.com/sitemap.xml

但是当我搜索google&看到结果然后它显示appspot url的结果,但不显示我的实际域url。

然后我想到将appspot.com重定向到mydomain.com

但我真的不知道如何在我的应用程序中全球化。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

如果您的自定义域有效,请在您的网页上添加规范标记。当多个域中提供相同内容时,这应该通知搜索引擎您喜欢哪个域。

Regex regEx = new Regex(@"(""[0-9 a-z]*"")", RegexOptions.IgnoreCase);

https://en.wikipedia.org/wiki/Canonical_link_element