Добавляем следующее в urls.py и радуемся. Файл robots.txt кладём в папку с шаблонами страниц, примерное содержание robots.txt ``` bash примерное содержание robots.txt
robots.txt http://www.???.ru/
User-agent: * Disallow: /admin
User-agent: Yandex Disallow: /admin Host: www.???.ru Crawl-delay: 10
Sitemap: http://www.???.ru/sitemap.xml
Иконку **favicon.ico** кладём в папку со статическими файлами сайта.
``` python Добавляем следующее в urls.py
from django.conf.urls.defaults import patterns, include, url
from django.views.generic.base import TemplateView, RedirectView
class TextPlainView(TemplateView):
def render_to_response(self, context, **kwargs):
return super(TextPlainView, self).render_to_response(
context, content_type='text/plain', **kwargs)
urlpatterns = patterns('',
url(r'^robots\.txt$', TextPlainView.as_view(template_name='robots.txt')),
url(r'^favicon\.ico$', RedirectView.as_view(url='/media/img/favicon.ico')),
)
Зачем нужен robots.txt?
Для того чтобы поисковому боту сказать, куда заглядывать не нужно, наверняка ещё для чего-то, гуглить лень, можете добавить комменты зачем, перенесу в пост.
Зачем нужен favicon.ico, он же favicon.png?
Это иконка которая будет показываться в левом углу вкладки в браузере, и будет отображаться при добавлении в избранное, она в общем так и расшифровывается favicon (favorite icon), типа любимая иконка. Нарисовать эту иконку можно в любом графическом редакторе например Gimp. Картинка должна быть размером 16x16 пикселей.
PS: Не забываем, что это не полный urls.py, а только те строчки, которые добавляют robots.txt и favicon.ico.
Я в первый раз попробовал это на сайте Женской консультации 2х2 про акушерство, гинекологию и др.
PPS: Возможно нужно ещё сказать джанге на хостинге
python manage.py collectstatic
, как-то так, может с ошибкой