Google<image>
は XML サイトマップ ( http://support.google.com/webmasters/bin/answer.py?hl=ja&answer=178636 ) のタグを認識し、サイトマップに画像属性を含めたいと考えています。
したがって、cover_image を取得して xml ファイルにロードするには、次のようなものが必要です。
for article in articles:
print article.cover_image
タグにもarticle.title
ロードする必要があります。<image:title>
例として Stack Overflow を Google で検索しましたが、驚くべきことに何も見つからなかったので、助けていただければ幸いです。
これまでの私のファイル:
## sitemaps.py ##
from django.contrib.sitemaps import Sitemap
from myproject.article.models import Article
class ArticleSitemap(Sitemap):
priority = 1.0
def items(self):
return Article.objects.order_by('-id').order_by('-pub_date')
def lastmod(self, obj):
return obj.pub_date
## urls.py ##
from myproject.sitemaps import ArticleSitemap
sitemaps = {
"article": ArticleSitemap
}
urlpatterns += patterns ('',
(r'^sitemap.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps})