GEDCOM — общий формат файлов генеалогических программ. RootsPersona читает GEDCOM-файл вашей программы в свои таблицы в базе данных WordPress, и из них строятся страницы людей. Здесь — какие файлы подходят, как обновлять сайт, как выгрузить древо обратно и что делать, если загрузка не удалась.
Какие файлы подходят
- Версии: GEDCOM 5.5, 5.5.1, 7.0 и 7.1.
- Файлы: файл .ged; архив GEDZIP (.gdz, GEDCOM 7 вместе с фото); или .zip с GEDCOM-файлом и фотографиями. Фото из архива сами попадают на страницы своих людей.
- Кодировки: UTF-8, UTF-16, ANSEL и кодировки Windows. Русские файлы «ANSI» (Windows-1251) и KOI8-R распознаются; старые файлы с Mac и очень длинные строки — тоже.
- Программы: любая, которая умеет выгружать GEDCOM. Понимаются и их собственные пометки: фамилия в браке (_MARN, _MARNM), усыновление и опека (_FREL, _MREL), другие имена (_AKA), главное фото (_PRIM), коды людей (_UID, номера FamilySearch).
Что сохраняется: все имена, события и факты с датами, места с координатами, адреса, возраст и причина; заметки; источники с указанной страницей и цитатой, архивы-хранилища; семьи с браком, разводом, усыновлением; фото и ограничения доступа.
Загрузка
Откройте Инструменты → RootsPersona → Upload GEDCOM (загрузить GEDCOM), выберите файл и нажмите Upload (загрузить). Файл читается короткими шагами, с полосой хода загрузки, поэтому ограничение времени на хостинге не остановит даже большое древо. Поле Step time (время шага) задаёт длину шага: на медленном хостинге его стоит уменьшить, а чтобы закончить быстрее — увеличить. В конце появится отчёт о том, что загружено.
Если файл не принимается как слишком большой — это ограничение хостинга (настройка PHP upload_max_filesize). Попросите хостинг его увеличить или загрузите древо в .zip: архив намного меньше .ged-файла.
Загруженная на сайт копия файла после чтения удаляется вместе с архивом. Файл на вашем компьютере не меняется.
Номер загрузки (Batch Id): несколько древ на одном сайте
У каждого древа на сайте свой номер — Batch Id. Если древо одно, номер всегда 1. Второе, отдельное древо можно загрузить с номером 2: оно живёт само по себе, люди разных древ между собой не связываются. Чтобы показать второе древо, добавьте в шорткод batch="2", например [rootspersona_hub batch="2"].
Обновление древа
Ведите древо в своей программе, как обычно. Чтобы обновить сайт, снова выгрузите GEDCOM и загрузите его с тем же номером загрузки. Это обычный порядок работы, а не риск:
- Люди и семьи обновляются на месте. Их страницы, адреса, ваш собственный текст на страницах и фото сохраняются.
- Программа может перенумеровать людей (I123) между выгрузками. RootsPersona узнаёт их по коду (_UID), по имени и году рождения или по родственникам, так что никто не попадёт на чужую страницу.
- Если слишком многих узнать не удаётся, скорее всего, это файл другого древа, и загрузка остановится, ничего не изменив. Если вы уверены, что файл тот, отметьте Import even if the numbers differ (загрузить, даже если номера не совпадают) и загрузите снова.
- Люди, которых больше нет в файле, перечислены в отчёте. Их страницы не удаляются — решите сами, что с ними делать.
- Новым людям можно создать страницы в Инструменты → RootsPersona → Add Uploaded Persons.
- Если после обновления заголовки страниц устарели (например, исправлено имя), нажмите Sync page titles from database (обновить заголовки из базы) там же, в инструментах.
Выгрузка древа
Инструменты → RootsPersona → Export GEDCOM (выгрузить GEDCOM) скачивает древо, хранящееся на сайте, в файл, который откроет генеалогическая программа: это резервная копия или копия для родственников и других программ. Выберите формат:
- GEDCOM 5.5.1 — открывается почти любой генеалогической программой.
- GEDCOM 7.0 — действующий стандарт, для программ, которые его поддерживают.
- GEDZIP (.gdz) — GEDCOM 7.0 вместе с фотографиями из медиатеки, одним архивом.
Для файла, который вы отдаёте другим, отметьте Leave out living and private people (без живых и закрытых людей) — в нём будет древо таким, каким его видят посетители сайта. Для полной резервной копии оставьте без отметки. Фото, добавленные на страницы вручную, тоже выгружаются.

Если загрузка не удалась
RootsPersona ведёт свой журнал каждой загрузки: каждый шаг, запись GEDCOM, на которой случилась ошибка, и точный текст ошибки базы данных. Чтобы получить чистый журнал:
- Откройте Инструменты → RootsPersona → Upload GEDCOM и прокрутите до окна Import log (журнал загрузки).
- Нажмите Clear log (очистить журнал).
- Загрузите файл ещё раз.
- Нажмите Download log (скачать журнал).
Затем опишите проблему на форуме поддержки: версии плагина и WordPress, в какой программе сделан файл и что вы видите на экране. В журнале могут быть кусочки семейных данных (имена, заметки), поэтому не выкладывайте его открыто — разработчик подскажет, как его передать.