Как создать карту сайта на 500 000 страниц

Musicathome
На сайте с 20.04.2012
Offline
109
765

Добрый день. Есть крупный сайт, сменили домен, переезд прошел нормально, но страницы нужно переиндексировать, так как урлы не перенеслись, и яндекс сказал, что роботу нужно снова обойти все страницы. Как составить xml-карту сайта для такого количества страниц.

Я уже знаю, что нужно сделать индексный xml-файл, с ссылками на файлы xml-карт, в которых не должно быть более 50 000 страниц в одном.

Но вот как их составить? Не в ручную же писать их? Я так до старости буду делать. Есть ли сервис какой, программа, чтобы разбить так урлы?

Есть готовый список урлов, нужно их взять, и разбить на эти файлы. Каким способом можно это сделать?

C
На сайте с 26.10.2013
Offline
54
#1

Скриптом можно разбить

$list = file('spisok_urlov.txt');
$i = 0;
$n = 0;
foreach ($list as $url) {
if ($i == 0) {
file_put_contents('sitemap_' . $n . '.xml', 'Заголовки xml-файла');
}

// тут кроме урла еще добавить всякие теги согласно спецификации XML
file_put_contents('sitemap_' . $n . '.xml', $url, FILE_APPEND);

$i += 1;
if ($i == 50000) {
$i = 0;
$n += 1;
}
}

На выходе получиться сколько-то XML-файлов по 50 000 записей

Услуги по парсингу данных (/ru/forum/939826), единоразовый и регулярный сбор данных. Любые объемы. Скрипты на PHP, создание и доработка, решение проблем с сайтами Пишите в личные сообщения или скайп

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий