1. зачем он нужен? - для того чтобы Гугль знал примерную структура вашего сайта. это положительно сказывается на индексации и на выдаче.
2. как сделать?
| Цитата | Для хорошей индексации сайта в Google от вебмастера требуется предоставить своего рода карту сайта в файле sitemap.xml. Кроме автоматического информирования о своих URL можно (и желательно) указать для каждого URL степень важности страницы (приоритет), дату последнего обновления и предполагаемую частоту обновления. Вебмастер получает гораздо лучшую индексацию своего сайта и ! подробные отчеты о том, как Google направляет трафик на Ваш сайт и как робот Google видит Ваши страницы (полезные отчеты кстати). Такие отчеты, как например, статистика запросов, статистика сканирования, анализ страниц, статистика индекса и др. Т.е. неплохой инструмент для продвижения сайта. Поместив файл sitemap.xml в корневую директорию сайта, достаточно кликнуть (находясь в своей учетной записи Google) "добавить sitemap". Ничего не мешает использовать такую карту сайта и другим поисковым системам. Не знаю, используют ли другие поисковики файл sitemap.xml для Google в своих интересах, но если б я был другой поисковой системой, то обязззательно использовал бы. Протокол файла достаточно простой: <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.google.com/schemas/sitemap/0.84"> <url> <loc>http://www.example.com/</loc> <lastmod>2005-01-01</lastmod> <changefreq>monthly</changefreq> <priority>0.8</priority> </url> </urlset> Где две первые строки - это заголовок всего файла, последняя – признак окончания файла. Каждый URL должен быть описан между тэгами <url> и </url>, между <loc> и </loc> должен быть помещен URL страницы, между <lastmod> и </lastmod> дата последнего изменения страницы, между <changefreq> и </changefreq> вероятная частота изменения страницы, между <priority> и </priority> приоритет этого URL относительно других URL на Вашем сайте. Если количество страниц на сайте невелико, то легко вручную составить такой файл в любом редакторе, позволяющем сохранить информацию в кодировке UTF-8. Файл должен быть сохранен как sitemap.xml. Google предлагает программу (генератор) такого файла с такими условиями: Вы должны уметь подключаться и запускать скрипты на Вашем веб-сервере. На Вашем веб-сервере должен быть установлен Python 2.2 или более поздней версии. И так далее… Предлагаются также другие программы (генераторы) со схожими условиями. Если нет возможности запускать скрипты на сервере, например на narod.ru, или просто удобнее сгенерировать такой файл на своем домашнем компьютере, то небольшая программа на Perl поможет Вам в этом. На компьютере должен быть установлен интерпретатор Perl (взять бесплатно можно здесь). Структура сайта на домашнем компьютере должна совпадать со структурой сайта на сервере. Достаточно разместить генератор в корневую папку сайта и запустить на выполнение. В этой же папке будет создан файл sitemap.xml в соответствии с Вашими настройками и предпочтениями, а если таковой существует, то Внимание! – он будет заменен. Настройки просты и их количество зависит только от Ваших потребностей. Обязательно только указать в переменной $core_site URL Вашего сайта, например для моего: "http://blankinew.narod.ru/" или например: "http://www.site.ru/". Для всех файлов, попадающих в sitemap.xml, программа автоматически укажет даты их последнего изменения в необходимом формате. Можно указать перечень исключений, файлы из которых не попадут в sitemap.xml: список папок; список расширений (типов) файлов; список имен файлов. Например, для моего сайта в таком списке: папка image/ список расширений xml css js и имя файла test. Можно эти списки оставить пустыми. Для всех файлов по умолчанию установлена вероятная частота их изменения: monthly и приоритет: 0.9 (можно изменить). Предусмотрены настройки этих значений для групп файлов: 1)для всех папок задаются списки расширений файлов и для каждого списка файлов с указанными расширениями – приоритет и вероятная частота изменения (таких списков может быть сколько угодно или ни одного). Например для моего сайта: doc zip rar 0.8 yearly, gif 0.7 yearly ; 2) указывается папка и для файлов этой папки список расширений файлов (можно не указывать) и для этой группы - приоритет и вероятная частота изменения. Если списки расширений не указаны, то подразумевается – все файлы из данной папки. Например tmp/ txt 0.3 daily, log/arj/ 0.1 never. Количество папок со списками расширений неограниченно (или ни одной). Если настройки не указаны, действуют значения по умолчанию. Формат для вероятной частоты изменения: always (всегда) hourly (ежечасно) daily (ежедневно) weekly (еженедельно) monthly (ежемесячно) yearly (ежегодно) never (никогда) Формат для приоритетов: от 0.0 до 1.0 По поводу маскирования сущностей: 1. Символы в именах файлов & ' " > < я бы не стал называть сущностями. 2. Этот генератор предназначен для статичных сайтов (без динамических страниц) и пока маскирование не предусмотрено. Подробнее о настройках в файле sitemap-readme.txt. |
- есть туча генераторов. например http://www.xml-sitemaps.com/
3. как узнать все ли нормально? - https://www.google.com/webmasters |