agen togel terpercaya 10 Situs Bandar Togel Terpercaya Bo Togel Terpercaya Situs Agen Togel Terpercaya Situs Bandar Togel Online Terbesar Dan Terpercaya No 1 Di Asia Agen Judi Togel Online Terbesar Dan Resmi Terpercaya | Gas Togel Bandar Toto Online Terpercaya Dan Terbaik Di Indonesia situs bandar togel terpercaya slot dana slot deposit dana slot demo bandar togel terpercaya Situs Togel Terpercaya Bandar Togel Terpercaya Daftar 10 Situs Bo Togel Terpercaya Situs Togel Online 4D Terpercaya Dan Terbesar Di Asia 10 Situs Toto Togel Online Terbesar Dan Terpercaya Di Indonesia Daftar Situs Togel Terpercaya & Terbesar Resmi di Asia 2023 Daftar Situs Bandar Togel Terpercaya Hadiah 4D 10 Juta Situs Agen Togel Mudah Menang Terpercaya Dan Terbesar Di Indonesia Daftar 10 Situs Togel 4d Online Terpercaya Hadiah 10 Juta Terbesar 2023 Situs Bandar Togel Online Hadiah 4D Terbesar dan Terpercaya Bandar Toto Online Resmi Terpercaya Tahun 2023 di Indonesia Situs Bandar Judi Togel Online Resmi Terpercaya Di Indonesia Situs Bandar Togel Terpercaya Daftar Agen BO Bandar Togel Online Bolak Balik | Judi Togel Prize 123 Bandar Judi Togel Online 4D Resmi Terbesar Dan Terpercaya 10 Situs Judi Agen Togel 4D 10 Juta Terpercaya di Asia 2023 Bandar Togel Online Resmi Terpercaya Dan Terbesar Di Indonesia Daftar Agen Judi Togel Online24jam Hadiah 4D 10 Juta Terpercaya Tahun 2023Situs Bandar Toto Togel Online Terpercaya Dan Terbaik Tahun 2023 Bo Togel Online Terpercaya Dan Terbesar Di Asia Agen Bandar Togel Hadiah 4D Terbesar Dan Terpercaya situs togel terpercaya slot demo pragmatic play gacor slot 4d gacor bandar togel terpercaya situs togel slot4d situs togel terpercaya slot 4d slot luar negeri Situs Agen Togel Online Bet 100 perak Hadiah 4D 10 Juta 10 Daftar Situs Togel Terpercaya Situs Judi Togel Terpercaya Berlisensi Resmi dan Terbesar Di Indonesia Tahun 2023 Situs Bandar Togel Terpercaya di Asia Hadiah 4D 10 Daftar Situs Togel Terpercaya Hadiah 4D Daftar Situs Toto Online Terpercaya Dan Hadiah Terbesar Bandar Judi Toto Online Bet 100 Perak Terbesar dan Resmi Terpercaya slot luar negeri slot 4d slot demo Situs Bandar Togel Terpercaya Hadiah 4D bandar bo togel terpercaya Bandar Togel Terpercaya Bet Bolak Balik Situs Toto Togel Online Terpercaya Dan Terbesar Situs Toto Togel 4D Hadiah 10 Juta Terbesar Resmi Terpercaya 10 Daftar Situs Bo Togel Terpercaya Bandar Togel Online24jam Bet 100 Perak Hadiah 4D 10 Juta Terbesar Daftar Bandar Judi Togel Online Hadiah Terbesar 4D 10 Juta Daftar Situs Togel Online24jam Terbaik Dan Terpercaya Di Asia Situs Bo Toto Online Hadiah 4D Terpercaya Daftar Bandar Situs Toto Togel Online Terbesar dan Terpercaya Di Indonesia Situs Bandar Togel Terpercaya Daftar Agen Togel Resmi Terpercaya dan Hadiah 4D Terbesar Agen Togel Resmi Dan Terpercaya Situs Togel Terpercaya Dan Terbesar Di Asia Mudah JP 10 Situs Bandar Togel Terpercaya Hadiah 4D 10 Juta Situs Bandar Judi Togel Online Terpercaya dan Terbesar Berlisensi Resmi Situs Bandar Togel Hadiah 4D Terbesar Bandar Togel Online 4D Terpercaya Dan Terbesar Di Indonesia Bo Togel Resmi Dan Terpercaya Bet 100 Perak Hadiah 4D 10 Juta Bo Bandar Togel Online Hadiah 4D 10 Juta 10 Situs Togel Terpercaya & Bandar Togel Terbesar 10 Situs Togel Terpercaya Bet 100 Perak Hadiah Terbesar 4D 10 Juta di Asia 2023 situs togel terpercaya Daftar 10 Situs Togel Terpercaya & Resmi Terbesar di Asia Bandar Judi Togel Online Resmi Terpercaya dan Terbesar di Indonesia dan Asia Bandar Togel Hadiah 4D 10 Juta Bet 100 Perak Resmi Dan Terpercaya Situs Bandar Togel Terpercaya Situs Togel Online Bet 100 Perak Terbesar Dan Terpercaya Di Indonesia Daftar Situs Bandar Togel Terpercaya Dan Terbaik Di Indonesia Daftar 10 Situs Togel Terpercaya & Resmi di Asia Situs Agen Bandar Togel Online Terbesar Dan Terpercaya Di Indonesia Bo Togel Terpercaya situs togel terpercaya Daftar Situs Bandar Togel Terpercaya 10 Situs Togel Online Resmi Dan Terpercaya Di Indonesia 2023 slot gacor 4d 10 Situs Togel Terpercaya Togel 4D 10 Juta Agen 10 Situs Togel Terpercaya Gas Togel Bandar Togel Hadiah Terbesar 4D 10 Juta Togel Toto Online Dengan Pasaran Terlengkap Dan Resmi Terpercaya Situs Bandar Togel Toto Online Terbaik Dan Terpercaya Hadiah JP Terbesar Bo Agen Togel Terpercaya Toto Togel Hadiah Terbesar 4D 10 Juta Bandar Togel Online Terbaik dan Terbesar do Indonesia | Gas Togel Situs Agen Toto Togel Online 4D Resmi Dan Terpercaya Daftar Aplikasi Bandar Togel Terbaik Dan Terbesar Agen Bandar Togel Hadiah 4D Terbesar 10 Juta Resmi Terpercaya Situs Agen Togel Terpercaya Bet Paling murah Dan Terbesar Di Asia Daftar Agen Judi Togel Online Terbesar Dan Resmi Terpercaya | Gas Togel bandar togel terpercaya situs togel terpercaya Bo Togel Terpercaya di Situs Togel Terlengkap & Resmi di Asia slot demo Bo Agen Togel Terpercaya Hadiah Terbesar Situs Judi Togel Online Terpercaya Dan Terbesar Di Indonesia Tahun 2023 Daftar Bo Togel Online Resmi Dan Terpercaya Bet 100 Perak Mudah Menang Daftar Bandar Judi Togel Terbaik Dan Resmi Terpercaya | Gas Togel situs togel terpercaya Bandar Togel Terpercaya Hadiah 4D 10 Juta Terbesar & Resmi Situs Agen Togel 4D Terpercaya Dan Resmi Hadiah Terbesar Daftar 10 Situs Bandar Togel Online Hadiah 4D 10 Juta Terpercaya Bandar Judi Togel Online Resmi Terpercaya dan Berlisensi | Gas Togel Daftar 10 Bandar Togel Terbesar Dan Terpercaya Di Indonesia 2023 Daftar 10 Bandar Togel Terpercaya & Terbesar di Asia & Indonesia 2023 Bandar Judi Togel Online Bet 100 Perak Termurah dan Resmi Terpercaya Agen Bandar Judi Togel Terbaik Dan Terbesar Di Indonesia Tahun 2023 Situs Judi Togel Online Hadiah 4D Terbesar 10 Juta Rupiah Bandar Judi Togel Online Resmi Terpercaya dan Terbesar di Indonesia | Gas Togel Daftar Bandar Bo Togel Terpercaya Hadiah 4D 10 Juta Terbesar Di Indonesia Situs Togel 4D online 24 Jam Terpercaya Tahun 2023 Situs Agen Togel Online Resmi Terpercaya & Terbesar Di Indonesia Daftar 10 Situs Togel Terpercaya & Terbesar di Asia Situs Bo Togel Terpercaya & Resmi 4D 10 Juta Terbesar di Asia Agen Bandar Togel Terpercaya 4D 10 Juta Bandar Judi Toto Togel Online 4D Resmi Terpercaya Tahun 2023 Situs Togel 4D Toto Online Resmi Terpercaya dan Terlengkap | Gas Togel Situs Agen Togel Resmi Terbaik Dan Terpercaya Di Indonesia Daftar 10 Situs Bandar Togel Terpercaya & Resmi di Asia Daftar 10 Situs Togel Terpercaya & Terbesar di Asia 2023 Agen Bandar Judi Togel Resmi Terpercaya dan Terlengkap di Indonesia Daftar 5 Bandar Togel Teprecaya Situs Agen Togel Hadiah 4D 10 Juta Terpercaya Dan Terlengkap Daftar Bandar Judi Togel Online Terbesar Resmi Terpercaya di Indonesia Situs Bandar Togel Terpercaya Online 24jam bandar togel terpercaya slot deposit dana 10rb Situs Togel Terpercaya Slot Deposit Dana Slot Gacor slot demo slot deposit dana Bandar Togel Terpercaya slot gacor Slot Deposit Pulsa Daftar Slot Gacor Bandar Togel Terpercaya Slot Dana 10k slot deposit pulsa tanpa potongan slot gacor Bandar Togel Terpercaya Bandar Togel Hadiah 4d 10 juta Bandar Togel Terpercaya Situs Togel Terpercaya live draw toto macau live draw cambodia live draw china live draw hk live draw sgp live draw sdy live draw taiwan 10 situs togel terpercaya Bandar Togel Terpercaya slot deposit dana bandar togel slot gacor Slot Online Pulsa Slot Online Gacor Bandar Togel Terpercaya slot depo 10k Slot Deposit Pulsa Daftar Slot Deposit Dana Bandar Togel Hadiah 4d 10 juta Terpercaya Bandar Togel Terpercaya Slot Deposit Pulsa slot deposit pulsa Live Result SDY Live Result SGP Live Result HK Situs Togel Terpercaya bandar togel terpercaya Daftar Slot Dana Bandar Togel Terpercaya 10 Situs Togel Terpercaya Live Draw SGP Tercepat Hari Ini Live Draw SDY Tercepat Hari Ini Live Draw HK Tercepat Hari Ini Situs Togel Terpercaya Slot Terpercaya Bandar Togel Online Terpercaya Indonesia Daftar Togel Terpercaya Bandar Togel Terpercaya Daftar Slot Situs Togel Terpercaya Slot Pulsa Daftar Bandar Togel Terpercaya Slot Dana Via Dana Slot Gacor Slot Demo Pragmatic slot online Slot Via Dana Bandar Togel Terpercaya Bandar Togel Terpercaya slot deposit pulsa Slot Deposit Dana Bandar Togel Terpercaya Bandar Togel Terpercaya Slot Deposit Pulsa Tanpa Potongan Slot Dana RTP Slot Live Slot Deposit Pulsa Slot Deposit Dana Bandar Togel Terpercaya Slot Deposit Dana Bandar Togel Terpercaya Bandar Togel Bonus Cashback Terbesar Bandar Togel Terperaya Slot Deposit Pulsa Live Draw Tercepat Bandar Togel Terpercaya Slot Deposit Pulsa Tanpa Potongan Slot Deposit Dana Bandar Togel Terpercaya Bocoran Slot Gacor Hari Ini Slot Demo Data HK, Hongkong Pools Bandar Togel Terpercaya Slot Online Demo slot gacor Daftar Bandar Togel Terpercaya Slot Deposit Pulsa Situs BO Togel Terpercaya Situs Togel Terpercaya Prediksi HK Live Draw HK Situs Slot Online ESMI SLOT Bandar Togel Terpercaya Situs Togel Terpercaya Slot Deposit Dana slot gacor 5 Bandar Togel Terpercaya Situs Slot Online Deposit Pulsa Agen Togel Terpercaya Bonus besar 2022 Slot Gacor Depo 10rb Terbaik IRAMA SLOT Daftar Bandar Togel 2022 Terbaik Terpercaya Hongkong slot deposit pulsa Prediksi Togel Prediksi Togel Hongkong Prediksi Togel Sydney Prediksi Togel Singapore Angka Keramat Prediksi HK Prediksi SGP Prediksi SDY Prediksi HK SGP SDY Prediksi Togel HK SGP SDY Ratu Prediksi Master prediksi slot 4d Bandar Togel Terpercaya Tiraijd Data Sdy prediksi HK Daftar Slot Live Draw HK Prediksi HK Prediksi SGP Prediksi SDY Bandar Togel Terpercaya 5 Bandar Togel Terpercaya Daftar Bandar Togel Terpercaya 5 Bandar Togel Terbaik Live Draw Cambodia Live Draw HK Live Draw SGP Live Draw SDY Live Draw HK Live Draw SGP Live Draw SDY Live Draw Taiwan Live Draw Toto Macau Live Draw Toto Macau Data SGP Live Draw Cambodia Data HK Live Draw China Live Draw Taiwan Live Draw SGP Paito SGP Paito HK Paito SDY Data SGP Live Draw HK Live Draw HK 6D Live Draw SGP Live Draw Singapore Live Draw Sydney Live Draw SDY Live Draw Cambodia Live Draw Taiwan Live Draw Toto Macau Paito SGP Bandar Togel Slot Online Togel Online Slot Deposit Pulsa situs togel terpercaya slot 4d slot luar negeri Prediksi HK Prediksi HK Prediksi Togel Live Draw HK Data SDY Situs Togel Bandar Togel Terpercaya Bandar Togel Terpercaya Data HK Live Draw SDY Live Draw Sydney Live Draw Cambodia Live Draw Cambodia Live Draw SGP Live Draw SGP Live Draw Taiwan Live Draw Taiwan Live Draw China Live Draw China Live Draw China Live Draw China Hasil Slot Gacor Data SDY Data SGP Slot Pulsa Bandar Togel Terpercaya Slot Deposit Dana Prediksi HK Slot Deposit Dana Slot Deposit Dana Slot Deposit Pulsa Slot Deposit Dana slot gacor 4d slot luar negeri slot 4d slot luar negeri slot 4d Daftar Situs Bandar Togel Online Terlengkap Dan Terpercaya slot luar negeri slot gacor 4d bandar togel terpercaya situs togel terpercaya slot 4d slot server luar negeri Situs Bo Togel Online Terpercaya situs togel terpercaya
easyDRaw.ru | Cоздаем карту сайта sitemap.xml «на лету»

Cоздаем карту сайта sitemap.xml «на лету»

01 Фев 2012 / Дарья Рыбалтович

В данной статье я постараюсь рассказать, как упростить создание и обновление файла sitemap.xml с помощью небольшого скрипта на PHP. Обязательным условием для работы данного скрипта является наличие на сайте базы данных в формате MySQL. Если же ваш сайт написан без использования баз данных, то, по идее можно модифицировать этот скрипт для прохода по дереву папок, но это будет куда больше работы, так что оставляю это на усмотрение фанатов.

Что такое карта сайта sitemap.xml?

Наверняка, посещая различные интернет ресурсы, вы сталкивались с пунктом меню «Карта сайта» или с вот таким значком -  . Так вот, это все нужно и хорошо, но это – для пользователей. А наша с вами задача сделать тоже самое, но для поисковых роботов. Файл sitemap.xml не виден пользователям и выполняет чисто технические задачи.

Sitemap (карта сайта)  – это специальная структура данных в формате XML (Яндекс также поддерживает текстовый формат), которая содержит на одной странице ссылки на все страницы вашего сайта. С ее помощью можно заставить поисковик максимально быстро проиндексировать все страницы вашего сайта. Кроме того, вы сможете указать, какие страницы на сайте являются более важными, задав им приоритет.

Подробная спецификация файла sitemap.xml описана на официальном сайте sitemaps.org.

Cоздание sitemap.xml вручную

Создать карту сайта можно в любом текстовом редакторе, опираясь на базовые знания стандарта XML.

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

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <url>
      <loc>http://easydraw.ru/</loc>
      <lastmod>2012-02-01</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
   </url>
</urlset>

Генерация sitemap.xml с помощью специальных сервисов

Для создания файла sitemap.xml можно воспользоваться как готовыми сервисами, например, XML-Sitemaps.com (бесплатен, если на сайте до 500 страниц). На главной странице необходимо заполнить форму "Please enter details for sitemap generation" с полями:

  • "Начальный URL (Starting URL)" - в поле ввода нужно указать ссылку на главную страницу сайта,
  • "Частота изменений страниц (Change frequency)" - из выпадающего списка нужно выбрать частоту обновления страниц сайта,
  • "Последнее изменение (Last modification)" - нужно указать, когда страницы сайта в последний раз подвергались изменению("Никогда (None)", "Использовать дату сервера (Use server's response)", "Использовать указанную дату (Use this date/time)"),
  • "Приоритет стрниц (Priority)" - также можно назвать "весом (важностью)" страниц - нужно выбрать из выпадающего списка "Не указывать (None)"

После указания всех необходимых данных нужно нажать на кнопку "Старт (Start)".

Начнется обработка страниц указанного в "Начальный URL (Starting URL)" сайта. Этот процесс займет некоторое время. По его окончании Вам будет предложено скачать файл Sitemap.xml в различных форматах (xml, zip, tar.gz и т.п.).

Файл Sitemap готов! Теперь осталось загрузить его на сервер и составить инструкции поисковикам, где его найти.

Создание собственного скрипта на PHP

Этот способ предпочтителен, если вы знакомы с PHP и любите все делать сами, чисто и красиво. Преимуществом является простота настройки, и быстрота работы сервиса. Настроил один раз – пользуйся хоть всю жизнь, если сайт не поменяет кардинально свою структуру.

Для начала, проверим нашу базу данных, мы будем делать скрипт под таблицу со статьями (в моем случае, это таблица info). В ней обязательно должны присутствовать поля с адресом (url), дата изменения (modify) и приоритет страницы (priority). Первые два поля скорее всего есть, а последнее создается специально для этого скрипта. Кстати, данные в нем хранятся в десятичном формате от 0.1  до 0.9. Поля с приоритетом 0 мы будем игнорировать при выводе в карту сайта.

Создаем файл sitemap.php где-нибудь на сайте, желательно в защищенной директории (подробнее о методах защиты сайта с помощью .htaccess - http://www.softtime.ru/info/apache.php?id_article=27).

Сначала опишем заголовки файла и корневую директорию:


$zag = "<?xml version='1.0' encoding='UTF-8'?>\n<urlset xmlns='http://www.sitemaps.org/schemas/sitemap/0.9'>\n";
$url = "http://easydraw.ru/";
$str = "";
$str0 = " <url>\n\t\t<loc>.".$url."</loc>\n\t\t<priority>0.8</priority>\n\t</url>\n";
$end = "</urlset>";

//создадим соединение с базой и выберем нужные нам записи из таблицы
require_once('constants.inc.php'); //подключаем файл с константами соединения
mysql_connect(DB_HOST, DB_USERNAME, DB_PASSWORD) or die("Не могу создать соединение ");
mysql_select_db(DB_NAME) or die(mysql_error());
$result = mysql_query ("SELECT url, priority, modify FROM `info` WHERE `priority`<>'0' ") or die (mysql_error()); //выбираем из таблицы все записи

while ($row = mysql_fetch_assoc($result)) {
	$str1 = "\t<url>\n\t\t<loc>".$url.$row[url].".html</loc>\n";  //адрес страницы, если есть страницы во вложенных папках, которые надо проиндексировать, то перед переменной $url можно добавить переменную с категорией
	$str2 = "\t\t<priority>".$row['priority']."</priority>\n"; //приоритетность
	$str3 = "\t\t<lastmod>".$row['modify']."</lastmod>\n"; //дата изменения страницы
	$str4 = "\t</url>\n";
	$str = $str.$str1.$str2.$str3.$str4; //собираем итоговую строку.
}

$str = $zag.$str0.$str.$end;

Теперь добавим обработчик файла:

$file = "./sitemap.xml"; //адрес, куда запишем файл (я пишу в корень)
if(!$handle = fopen($file, "w")){
	echo "Cannot open file ($file)";
	exit;
}

if (fwrite($handle, $str) === FALSE) {
	echo "Cannot write to file ($file)";
	exit;
}

echo "Success";
fclose($handle);

В итоге наш файл будет выглядеть так:

<?php
$zag = "<?xml version='1.0' encoding='UTF-8'?>\n<urlset xmlns='http://www.sitemaps.org/schemas/sitemap/0.9'>\n";
$url = "http://easydraw.ru/";
$str = "";
$str0 = " <url>\n\t\t<loc>.".$url."</loc>\n\t\t<priority>0.8</priority>\n\t</url>\n";
$end = "</urlset>";

require_once('constants.inc.php');
mysql_connect(DB_HOST, DB_USERNAME, DB_PASSWORD) or die("Не могу создать соединение ");
mysql_select_db(DB_NAME) or die(mysql_error());
$result = mysql_query ("SELECT url, priority, modify FROM `info` WHERE `priority`<>'0' ") or die (mysql_error());
while ($row = mysql_fetch_assoc($result)) {
	$str1 = "\t<url>\n\t\t<loc>".$url.$row['from'].".html</loc>\n";
	$str2 = "\t\t<priority>".$row['priority']."</priority>\n";
	$str3 = "\t\t<lastmod>".$row['modify']."</lastmod>\n";
	$str4 = "\t</url>\n";
	$str = $str.$str1.$str2.$str3.$str4;
}

$str = $zag.$str0.$str.$end;
$file = "./sitemap.xml";
if(!$handle = fopen($file, "w")){
	echo "Cannot open file ($file)";
	exit;
}

if(fwrite($handle, $str) === FALSE) {
	echo "Cannot write to file ($file)";
	exit;
}

echo "Success";
fclose($handle);
?>

Загружаем файл на сервер и запускаем из браузера. Если все сделано правильно, получаем сообщение "Success" и наслаждаемся результатом.

Куда дать знать о sitemap.xml поисковикам

Обычно файл sitemap.xml загружается в корневую папку сайта. Но, при желании, его можно загружать в любую, доступную через браузер папку сайта. Далее, необходимо прописать путь к файлу sitemap.xml в файле robots.txt.

Если на вашем сайте ещё нет файла robots.txt, то нужно создать его минимальную версию, полностью разрешающую всем поисковикам сканирование всего сайта. Для этого нужно сделать файл всего из двух строчек:

User-agent: *
Allow: /

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

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

В данном случае файл sitemap.xml находится в корне сайта и доступен поисковым роботам.

Автор: Дарья Рыбалтович, 01.02.2012

Метки: СЕО, Сайтостроение