Блог, отзывы, работа, предложения, заработок

Заработок в сети:

раздел в разработке

Раздел в разработке. Очень скоро здесь будет интересная статья.

раздел в разработке

Раздел в разработке. Очень скоро здесь будет интересная статья.

раздел в разработке

Раздел в разработке. Очень скоро здесь будет интересная статья.

Статистика:

Яндекс.Метрика

Каталог@Mail.ru - каталог ресурсов интернет

Rambler's Top100 Рейтинг@Mail.ru

Поисковый анализ сайта

Пишем Карту сайта (Sitemap) для Google, Yandex, и других поисковых систем.

Здравствуйте! Сегодня хочу рассказать Вам, что такое карта сайта, для чего она нужна, и как её написать самостоятельно для своего сайта.

Начнём с того, что разберёмся, для чего нужна карта сайта в виде файла sitemap.xml .

Для пользователей вашего ресурса, вы можете сделать карту сайта отдельной страницей (например, как у меня), чтобы им было проще находить нужную информацию.

У меня карта сайта построена таким образом, что все ссылки на внутренние страницы сайта находятся именно на одной странице "Карта сайта".

При просмотре карты, сразу видно в каких разделах находятся те, или иные страницы. Эта страница сделана исключительно для пользователей.

Для поисковых роботов, индексирующих ваш сайт, для ускорения индексирования, и попадания страниц в результаты поиска, необходимо передавать карту сайта в виде файла xml со списком адресов.

Т.Е. по-сути sitemap.xml (карта сайта) - это ни что иное, как список адресов ваших внутренних страниц сайта. Чтобы робот быстрее их обошел, а не искал долго, и упорно страницы вашего сайта.

Дополнительно в файл sitemap.xml прописывают так называемые "не обязательные теги", которые указывают на время обновления информации на страницах, а так же приоритеты для этих страниц. Эти пункты не обязательны, и могут не использоваться.

Во всех источниках говориться, что они не влияют на индексацию, но так как они есть, и я в них разбираюсь - я вам расскажу зачем они нужны.

Итак, поехали...

Требования для файлов sitemap.xml

- Файл должен содержать не более 50 000 адресов страниц (Если у вас более 50 000 адресов, то делаем несколько файлов sitemap, ссылка на каждый дополнительный файл должна быть в основном sitemap)

- Адреса в sitemap.xml (URL) должны быть прописаны полностью

- В файле sitemap.xml могут быть только адреса того ресурса, где расположен сам файл.

- Если файл распложен в какой-нибудь папке, то адреса в нем могут быть только уровнями ниже. Ни как не выше.

Т.Е. Если файл лежит в папке shop, и находиться по адресу http://mhzserge.ru/shop/sitemap.xml , то он не может ссылаться на файлы http://mhzserge.ru/kontakt.htm, или файлы в других папках, например http://mhzserge.ru/papka/eng.htm

- Объём фала не должен быть более 10 Мб

- Кодировка файла должна быть UTF-8, а сам файл должен быть с расширением xml (такой файл можно написать стандартным "Блокнотом" операционной системы windows)

Пример кода файла sitemap.xml

После того, как написал страницу, сохранил её; я прописываю её адрес в файл, выглядит это следующим образом (файл sitemap.xml можно создать, и редактировать в программе FrontPage, в режиме отображения кода):

<?xml version="1.0" encoding="UTF-8" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>
http://mhzserge.ru/</loc>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>http://mhzserge.ru/uroki.htm</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>http://mhzserge.ru/uroki/napisanie_sitemap.htm</loc>
<changefreq>never</changefreq>
<priority>0.5</priority>
</url>
</urlset>

В программе FrontPage при написании кода так:

Пример написанного sitemap.xml

Разберём последовательно код.

Жирным выделены обязательные теги. Первые две строки являются обязательными атрибутами, и говорят поисковому роботу, стандарт текущего протокола.

В третье строке тег <url> является родительским тегом для каждого адреса, и говорит поисковому роботу, что далее пойдут теги дочерние.

Четвёртая строка - между тегами <loc> и закрывающимся </loc> прописывается полностью адрес. 

Пятая строка и "необязательные теги" -  <changefreq> и </changefreq>.

Предназначены для указания обновления информации на странице. Могут иметь параметр -always, hourly, daily, weekly, monthly, yearly, never (перевод - всегда, ежечасно, ежедневно, еженедельно, ежемесячно, ежегодно, никогда)

Шестая строка и "необязательные теги" - <priority> и </priority>.

Задает приоритет для индексации страниц перед другими страницами сайта. Может иметь параметр от 0.0 до 1.0. Если данный тег не используется, то по-умолчанию для всех страниц задаётся одинаковый приоритет 0.5

На седьмой строке обязательный, закрывающийся родительский тег </url>.

В конце файла должен быть обязательный, закрывающийся тег </urlset> , указывающий роботу о конце файла.

Надеюсь, что всё выше сказанное более-менее понятно, а если нет, то взглянем на простой код файла sitemap.xml, только с обязательными параметрами:

<?xml version="1.0" encoding="UTF-8" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>
http://mhzserge.ru/</loc>
</url>
<url>
<loc>http://mhzserge.ru/uroki.htm</loc>
</url>
</urlset>

Скопируйте, подставьте свои адреса - получите файл с двумя адресами.

Нужно вставить третий? Не проблема - вставляем выше тега </urlset> следующее:

<url>
<loc>http://mhzserge.ru/uroki/napisanie_sitemap.htm</loc> 
</url>

Получаем:

<?xml version="1.0" encoding="UTF-8" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>
http://mhzserge.ru/</loc>
</url>
<url>
<loc>http://mhzserge.ru/uroki.htm</loc>
</url>
<url>
<loc>http://mhzserge.ru/uroki/napisanie_sitemap.htm</loc> 
</url>
</urlset>

Думаю, теперь точно будет понятно.

Создав файл sitemap.xml, сохраните его у себя на сервере хостинга в корневой директории сайта.

Теперь необходимо передать информацию о нём поисковым роботам. Проще всего это сделать прописав адрес этого файла в текстовом документе robots.txt, который так же должен находиться в корневой директории сайта.

Просто добавляем строку, и сохраняем оба файла на сервере:

Sitemap: http://mhzserge.ru/sitemap.xml

Когда поисковый робот зайдет на сайт, он увидит файл robots.txt, прочитает в нём строку с адресом карты сайта, перейдет к ней, и начнет добавлять к себе в базу все адреса из фала sitemap.xml.

Подробная инструкция по передаче данных карты сайта поисковым системам в этом уроке.

Вот, собственно и всё.

Спасибо за внимание!