Установи Linux! Стань свободным!
Онлайн всего: 1 | Посетители: 0 | Боты: 1
Дата 10.05.2026 Время: 19:22
Ваш IP: 216.73.216.65
Загрузка сервера: 2.71
old.ubuntu-desktop.ru - Создаем файл sitemap.xml - PHP    Главная > Веб-программирование > PHP

Создаем файл sitemap.xml

Файл 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);    
}

73548783729807340892

Рейтинг
<< Предыдущая статьяСледующая статья >>
  2017-08-29 20:47:12 | liman28 | Категория: PHP | Просмотров: 41
Комментарии
E-mail (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   PhotoFilmStrip — cоздание анимационных слайдшоу
Программа PhotoFilmStrip позволяет просто и быстро создать слайд шоу из Ваших фотографий с музыкальным сопровождением. Для создания слайд шоу выберите нужные фотографии, укажите аудиофайл, настройте траекторию перемещения и выполните рендеринг видео. Имеется несколько вариантов вывода: от VCD, SVCD, DVD до FULL-HD. Для перехода между слайдами используется так называемый эффект Кена Бёрнса (Ken Burns). Комментарии к…
  2017-08-12 21:39:55 | Категория: Мультимедиа
   Qomp - простой и легкий музыкальный плеер
Qomp (Quick Online Music Player) — простой и легкий музыкальный плеер, написан на Qt, с базовым интерфейсом, который позволяет прослушивать музыку как с локального хранилища, так и аудиопотоки через интернет. Распространяется под лицензией GNU GPL 2. Возможности данного плеера: Поиск и воспроизведение музыки с нескольких онлайн хостингов музыки (Yandex.Music, myzuka.ru, pleer.com). Воспроизведение музыки с локальных…
  2017-08-25 15:55:32 | Категория: Мультимедиа
   ЗЛЫЕ ПЬЯНЫЕ ГНОМЫ — ГОЛОВОЛОМКА С ПАДАЮЩИМИ БЛОКАМИ
Злые пьяные гномы — головоломка с падающими блоками В Сердитых, Пьяных Гномах вы сердитый, пьяный гном. Почему вы так рассердились? Кто знает. Но вы решили выместить вашу агрессию на других гномах, сбрасывая драгоценные камни на их головы. Много драгоценных камней. angrydd — классическая головоломки типа «падающих блоков», похожая на Capcom Puzzle Fighter. Цель игры состоит в том, чтобы построить большие…
  2017-08-07 20:00:03 | Категория: Игры
   ДОБАВЛЕНИЕ В CONKY ДАТЧИКА ТЕМПЕРАТУРЫ ЖЕСТКОГО ДИСКА
Conky — мощный системный монитор, способный показывать практически любую информацию о компьютере и подлежащий тонкой настройке. Установите пакет hddtemp sudo apt-get install hddtemp Отредактируйте файл sudo gedit /etc/default/hddtemp Измените на RUN_DAEMON=»true» и DISKS=»/dev/sda»Не забудьте расскомментировать (убрать #) Запустите демон sudo /etc/init.d/hddtemp start в автозагрузку добавьте: sudo /etc/init.d/hddtemp start Отредактируйте файл…
  2017-08-10 20:14:41 | Категория: Система
   MOUSEPAD АНАЛОГ БЛОКНОТА В WINDOWS
Mousepad — легковесный редактор текста под Linux. Очень похож на Блокнот Windows. Он основан на редакторе Leafpad и почти полностью схож с ним функциональностью. Сейчас Mousepad обладает дополнительной функцией открытия недавно редактируемых файлов (Open Recent). В среде рабочего стола Xfce Mousepad является текстовым редактором, установленным по умолчанию.   Установка Mousepad:   В терминале выполните следующую…
  2017-08-01 07:33:09 | Категория: Офис

Вверх