Генератор sitemap.xml - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD64124.0864
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 20.06.2015, 00:33   #1
aluf
Senior Member
 
Аватар для aluf
 
Регистрация: 11.08.2008
Сообщений: 382
Бабло: $94654
По умолчанию Генератор sitemap.xml

Есть какой-нибудь софт или скрипт, который генерирует sitemap.xml из списка ссылок? Интересно, чтобы он еще делил карту, если очень много ссылок.
aluf вне форума  
Старый 20.06.2015, 00:51   #2
Wonder
интересующийся
 
Аватар для Wonder
 
Регистрация: 16.06.2009
Сообщений: 784
Бабло: $153106
По умолчанию

Выкладывали тут недавно ссыль https://gist.github.com/artlung/210438
Wonder вне форума  
Старый 20.06.2015, 00:56   #3
aluf
Senior Member
 
Аватар для aluf
 
Регистрация: 11.08.2008
Сообщений: 382
Бабло: $94654
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от Wonder Посмотреть сообщение
Выкладывали тут недавно ссыль https://gist.github.com/artlung/210438
Я видел его, но он не подходит для большого кол-ва ссылок.
aluf вне форума  
Старый 20.06.2015, 01:01   #4
Anomaly
Senior Member
 
Аватар для Anomaly
 
Регистрация: 17.02.2015
Сообщений: 336
Бабло: $64945
По умолчанию

самого давно интересует данный вопрос. мне сейчас программист пишет собственный скрипт, но там к сожалению подвязка на конкретные сайты
Anomaly вне форума  
Старый 20.06.2015, 01:01   #5
MiEu
Ебланнед
 
Регистрация: 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
MiEu вне форума  
Старый 20.06.2015, 01:04   #6
aluf
Senior Member
 
Аватар для aluf
 
Регистрация: 11.08.2008
Сообщений: 382
Бабло: $94654
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от MiEu Посмотреть сообщение
https://support.google.com/webmaster...r/183668?hl=ru

И там же ссылка на всевозможные "сторонние инструменты" (генераторы сайтмэпов на любой вкус) - https://code.google.com/p/sitemap-ge...emapGenerators
Там все в основном краулеры сайтов. Есть Simple Sitemaps, но он не работает с большими файлами.
aluf вне форума  
Старый 20.06.2015, 01:08   #7
MiEu
Ебланнед
 
Регистрация: 05.06.2015
Сообщений: 91
Бабло: $130
По умолчанию

aluf, так а txt то чем не устраивает? Его и Google и Яндекс жрут.

Ну вот рабочий вроде - http://www.design-sites.ru/utility/sitemap.php
MiEu вне форума  
Старый 20.06.2015, 08:12   #8
быдлокод
Member
 
Аватар для быдлокод
 
Регистрация: 30.09.2014
Сообщений: 40
Бабло: $12385
Smile



Могу сделать любой, с учетом всех ваших пожеланий.
быдлокод вне форума  
Старый 20.06.2015, 10:37   #9
sliderxxx
Ебланнед
 
Регистрация: 20.08.2008
Сообщений: 1,067
Бабло: $153400
По умолчанию

https://github.com/pawelantczak/php-sitemap-generator

Генерит карту, карту карт, жмет в гзип, обновляет robots.txt, пингует ПС. Под свои нужды возможно потребуется немного допилить.
sliderxxx вне форума  
Старый 20.06.2015, 10:47   #10
krob
Senior Member
 
Аватар для krob
 
Регистрация: 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_periodtime())) . "</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);
?>
krob вне форума