Файл Sitemap — это файл с информацией о страницах сайта, подлежащих индексированию. Разместив этот файл на сайте, можно сообщить поисковому роботу (Yandex, Google и др.):
какие страницы вашего сайта нужно индексировать;
как часто обновляется информация на страницах;
индексирование каких страниц наиболее важно.
Файл Sitemap учитывается при индексировании сайта роботом, однако поисковые системы не гарантируют, что все URL, указанные в файле, будут добавлены в поисковый индекс.
if (isset($_POST['submit']))
{
$sitemap = '../sitemap.xml';
$action = fopen($sitemap, 'w'); # Если файла нет, создаём его. Если файл есть, заменяем его на новый, пустой
if (!$action)
{
exit('Невозможно создать карту сайта.');
}
$file = fopen($sitemap, 'a'); # Открываем файл для записи
$xml = "<?xml version="1.0" encoding="UTF-8" ?>
";
$xml .= "<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
";
# foreach ($id as $value) # Записываем все ссылки на статьи в файл
{
$query = "SELECT * FROM blog"; // делаем запрос к базе данных (blog - имя таблицы)
$result = mysql_query($query);
while($r = mysql_fetch_array($result)){
$id=$r['blog_id'] ; // blog_id - id номер статьи
$r_date = $r['date']; // фомат даты должен быть: 2017-08-29
$n++;
$xml .= " <url>
";
$xml .= " <loc>http://".$_SERVER['SERVER_NAME']."/?blog_id=". $id . "</loc>
";
$xml .= " <lastmod>" .$r_date. "</lastmod>
";
$xml .= " <changefreq>daily</changefreq>
";
$xml .= " <priority>0.5</priority>
";
$xml .= " </url>
"; # Создаём код для вставки в файл
}}
$xml .= '</urlset>';
$write = fwrite($file, $xml); # Записываем код в файл
fclose($file); # Закрываем файл
if (!$write)
{
echo 'Ошибка записи файла.';
}
else
{
echo '<li>Файл успешно создан <hr><a href="http://'.$_SERVER["SERVER_NAME"].'/sitemap.xml">
http://'.$_SERVER["SERVER_NAME"].'/sitemap.xml</a><br>Передано URL: '.$n;
}
# Удаляем переменные для освобождения памяти
unset($sitemap, $action, $file, $xml, $write);
}
FrostWire — свободный P2P-клиент для файлообменной сети Gnutella и BitTorrent. Программа написана на языке Java и является кроссплатформенным программным обеспечением, построенная на другом популярном клиенте Gnutella LimeWire. FrostWire является абсолютно бесплатной и распространяется под лицензией GNU General Public License.
Программа FrostWire является как бы симбиозом торрента с…
SoundConverter — компьютерная программа для конвертирования аудиоформатов в операционной системе Linux. Кроме того, программа имеет функцию извлечения аудиодорожек из видеофайлов.
Исходные форматы WAV, WavPack, FLAC, APE, ALAC, M4A, Shorten, MPC, MP3, Ogg Vorbis, AAC, DTS, AC3, MOD, XM (англ.), S3M, SID, AVI, MPEG, MOVи другие.
Форматы для конвертации MP3, Ogg Vorbis, AAC, WAV и FLAC.
Программой очень легко пользоваться, для этого выберите файл (или папку) ауди записи,…
Road Fighter — видеоигра в жанре аркадных автогонок.
Игрок управляет гоночным автомобилем и наблюдает за игровой ситуацией сверху. Дорога расположена вертикально, при повороте поворачивается фон, но не дорога. При этом дорога имеет небольшую ширину и все повороты и изгибы дороги всегда находятся в поле экрана монитора.
На трассе присутствуют другие машины, это могут быть как противники, так и другие машины…
Функция array_merge_recursive() сливает элементы двух или более массивов таким образом, что значения одного массива присоединяются к значениям предыдущего. Результатом работы функции является новый массив.
Если входные массивы имеют одинаковые строковые ключи, тогда значения, соответствующие этим ключам, рекурсивно сливаются в один массив, таким образом, если одно из значений является массивом, функция сливает…
Ubuntu GNOME – производный от Ubuntu дистрибутив, использующий в своей основе десктоп оболочку GNOME Shell и приложения GNOME, начиная с 13.04, официально стал частью семейства Ubuntu.
Цель проекта GNOME: разработка простой и удобной графической среды для любого пользователя компьютера. GNOME является частью проекта GNU.GNOME старается быть как можно более дружественным ко всем пользователям, включая людей с ограниченными…