ぷろぐら×でざいん

Python Djangoでrobots.txtを表示させる

Python Djangoでrobots.txtを表示させる

Python Djangoでrobots.txtを表示させる

概要

robots.txtを表示させる。Static FileやTemplatesにrobots.txtを入れて、それをHttpResponseで返すことも出来ますが、下記のソースコードでも期待した挙動になりました。もちろん、複雑なrobots.txtを書く場合はファイルを定義した方が良いです。


ソースコード

from django.conf.urls import url
from django.http import HttpResponse


urlpatterns = [
    url(r'^robots.txt', lambda x: HttpResponse('User-Agent: *\nDisallow: /', content_type='text/plain'),
        name='robots_file'),
]


あとがき

最近は無駄なコードを書かない、段取りを意識して意味のあるコードだけを量産できるように心掛けている、ショウタヌキです。そろそろ別言語やフレームワークもキャッチアップしていかないとですね。robots.txtのしっかりと記述方法は他でGoogleって頂けると幸いです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です