|
| Дата |
|
USD/RUB | 93.4409 | BTC/USD | 64124.0864 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
20.06.2015, 00:33
|
#1
|
Senior Member
Регистрация: 11.08.2008
Сообщений: 382
Бабло: $94654
|
Генератор sitemap.xml
Есть какой-нибудь софт или скрипт, который генерирует sitemap.xml из списка ссылок? Интересно, чтобы он еще делил карту, если очень много ссылок.
|
|
|
20.06.2015, 00:51
|
#2
|
интересующийся
Регистрация: 16.06.2009
Сообщений: 784
Бабло: $153106
|
|
|
|
20.06.2015, 00:56
|
#3
|
Senior Member
Регистрация: 11.08.2008
Сообщений: 382
Бабло: $94654
ТС -->
|
ТС
Цитата:
Сообщение от Wonder
|
Я видел его, но он не подходит для большого кол-ва ссылок.
|
|
|
20.06.2015, 01:01
|
#4
|
Senior Member
Регистрация: 17.02.2015
Сообщений: 336
Бабло: $64945
|
самого давно интересует данный вопрос. мне сейчас программист пишет собственный скрипт, но там к сожалению подвязка на конкретные сайты
|
|
|
20.06.2015, 01:01
|
#5
|
Ебланнед
Регистрация: 05.06.2015
Сообщений: 91
Бабло: $130
|
Цитата:
Кроме стандартного формата XML, Google принимает в качестве файлов Sitemap следующие типы файлов:
Текстовый файл. Стандартный файл Sitemap для сайта может представлять собой обычный текстовый файл. Он будет содержать только URL веб-страниц (по одному в каждой строке). Например:
http://www.example.com/file1.html
www.example.com/file2.html
Чтобы получить оптимальные результаты при создании такого файла Sitemap, следуйте приведенным ниже рекомендациям.
URL необходимо указывать полностью, поскольку Google пытается сканировать их в том виде, в котором они представлены.
Для этого текстового файла необходимо использовать кодировку UTF-8.
Файл не должен содержать ничего, кроме списка URL.
Этому текстовому файлу можно дать любое имя, но необходимо использовать расширение .txt (например, sitemap.txt).
|
https://support.google.com/webmaster...r/183668?hl=ru
И там же ссылка на всевозможные "сторонние инструменты" (генераторы сайтмэпов на любой вкус) - https://code.google.com/p/sitemap-ge...emapGenerators
|
|
|
20.06.2015, 01:04
|
#6
|
Senior Member
Регистрация: 11.08.2008
Сообщений: 382
Бабло: $94654
ТС -->
|
ТС
Цитата:
Сообщение от MiEu
|
Там все в основном краулеры сайтов. Есть Simple Sitemaps, но он не работает с большими файлами.
|
|
|
20.06.2015, 08:12
|
#8
|
Member
Регистрация: 30.09.2014
Сообщений: 40
Бабло: $12385
|
Могу сделать любой, с учетом всех ваших пожеланий.
|
|
|
20.06.2015, 10:47
|
#10
|
Senior Member
Регистрация: 29.04.2011
Сообщений: 379
Бабло: $111700
|
PHP код:
<?php ## $urls = file($argv[1], FILE_IGNORE_NEW_LINES); //для использования из консоли php sitemap-gen.php файл_с_ссылками.txt //$urls = file("файл_с_ссылками.txt", FILE_IGNORE_NEW_LINES); //для использования в одной директории с sitemap-gen.php разместить файл_с_ссылками.txt $sitemap_xml_period = 30; // период для разброса урлов по дням $changefreq = "weekly"; // частота обновления daily/monthly и чето там еще $priority = 1; // приоритет ##
$sitemap_xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n"; $sitemap_xml_items = array();
foreach ($urls as $loc) { $sitemap_xml_item = "<url>\n<loc>" . $loc . "</loc>\n"; $sitemap_xml_item .= "<lastmod>" . date("Y-m-d", mt_rand(time()-86400 * $sitemap_xml_period, time())) . "</lastmod>\n"; $sitemap_xml_item .= "<changefreq>" . $changefreq . "</changefreq>\n"; $sitemap_xml_item .= "<priority>" . $priority . "</priority>\n"; $sitemap_xml_item .= "</url>"; $sitemap_xml_items[] = $sitemap_xml_item; } $sitemap_xml .= implode("\n", $sitemap_xml_items) . "\n</urlset>";
$sitemap_xml_file = fopen("sitemap.xml", "w"); fwrite($sitemap_xml_file, $sitemap_xml); fclose($sitemap_xml_file); ?>
|
|
|
|