Файл 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);
}
Medit — многофункциональный текстовый редактор
Особенности программы
Подсветка синтаксиса исходных кодов множества языков программирования и содержимого других типов текстовых файлов.
Настраиваемые сочетания клавиш.
Управление инструментами, вызываемых из главного или контекстного меню. Для написания инструментов могут использоваться скрипты, написанные на языках программирования Lua или Python, а…
Для защиты своего сервера необходимо ограничить доступ к панели управления phpmyadmin, точнее ограничить доступ из Интернета. Например если адресную строку браузера ввести адрес: http://ubuntu-desktop.ru/phpmyadmin, то попадем на страницу авторизации phpmyadmin, что не допустимо в целях безопасности. Необходимо изменить адрес и блокировать вход в панель управления phpmyadmin из Интернета. Для предоставления доступа,…
PDF Mod — простой инструмент для изменения документов PDF. Он позволяет поворачивать, извлекать, удалять страницы и изменять их порядок, а также объединять несколько документов с помощью перетаскивания. Можно также редактировать информацию о названии, теме, авторе и ключевые слова документа PDF.
Программа PDF Mod доступна в официальном репозитории Ubuntu, поэтому ее можно установить через центр приложений Ubuntu…
Для добавления фонового изображения в GRUB 2 необходимо изображение в формате TGA.
Для того чтобы добавить изображение в GRUB 2 необходимо в него добавить строчку:
GRUB_BACKGROUND=/путь_к_папке_с_изображением/имя_файла.tga
Откройте файл /etc/default/grub:
sudo nano /etc/default/grub
Добавьте в низу файла строчку GRUB_BACKGROUND=/путь_к_папке_с_изображением/имя_файла и обновите GRUB 2:
sudo update-grub
На этом все, при старте системы в GRUB 2 будет новое…
FreeOffice — быстрый и функциональный офисный пакет, немецкой фирмы SoftMaker.
FreeOffice — прекрасная замена Microsoft Office, а самое главное бесплатно!В состав офисного пакета входят:
FreeOffice TextMaker — создание и редактирование документов (альтернатива LibreOffice Writer)
FreeOffice PlanMaker — создание и редактирование электронных таблиц (альтернатива LibreOffice Calc)
FreeOffice Presentations — создание и редактирование презентаций…