воскресенье, 6 ноября 2011 г.

Добавление robots.txt и favicon.ico в Django 1.3

Добавляем следующее в urls.py и радуемся. Файл 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
##################

А иконку кладём в папку со статическими файлами сайта.


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 (favorite  icon) типа любимая иконка.


PS: Не забываем, что это не полный urls.py, а только те строчки, которые добавляют robots.txt и favicon.ico.

Я в первый раз попробовал это на woman-clinics.ru, сайт "Женской консультации 2х2"  про акушерство, гинекологию и др.




Комментариев нет:

Отправить комментарий