Перенесення сайту з drupal 7 на wordpress своїми руками

Нещодавно з'явилася задача перенести сайт з Друпал 7 на вордпресс 4.5. Причин так зробити маса - це і незручна / незвична админка, відсутність досвіду і бажання розбиратися з невідомої cms, адже на вп все набагато простіше - вибрав, відредагував шаблон, завантажив пачку заздалегідь підібраних плагінів і готово.

Наперед скажу, що повністю автоматизувати процес мені не вдалося і швидше за все пару днів на перенесення вам доведеться витратити.

Що саме треба перенести і зберегти

Щоб не втратити існуючий трафік, нам треба зберегти такі елементи:

  1. структуру сайту
  2. Url всіх сторінок
  3. теги title всіх сторінок
  4. теги description всіх сторінок
  5. теги h1 всіх сторінок
  6. Решта контент всіх сторінок (текст + зображення)
  7. Файли robots.txt, sitemap.xml, і редіректи (можливо, старий .htaccess)

Перенесення сайту з drupal 7 на wordpress своїми руками

Приклад таблиці сайту з усіма атрибутами

Щоб остаточно розібратися з url-ами розділимо їх на три типи по сторінках Друпал:

Перевірка зробленого

До цього моменту у нас майже всі сторінки мають правильні url-и. Для перевірки і виправлення помилок я запустив парсинг нового сайту в comparser і знову експортував дані в excel таблицю. Після чого функцією ВВР зіставив старі url-и і нові. Якщо не знаходив нового урла, дивився, чому так відбувається і доправляли. Важливо! Перевірте відповідність кодів відповіді сервера старих і нових сторінок.

Синхронізація тегів Title і description

Відразу ж я поставив плагін all in one seo pack і працював з ним.

Знову ж розберемо синхронізацію в залежності від типу сторінок:

З h1 радує те, що вони синхронізувалися самі.

Синхронізація тексту + зображень

На щастя, практично весь текст плагін імпортує успішно, а ось із зображеннями виникли труднощі. Щоб вирішити їх швидше, я пішов простим шляхом - не став заморочуватися з плагіном, а переніс всю папку з картинками з Друпал, тобто в корені вп створив папку / sites / default / files з усіма медіафайлів, а так як в html-коді все шляхи до зображень друпал залишилися ті ж - проблем не виникне. Тільки не забудьте виставити права 755 на доступ до папки.

Підсумкова перевірка

Про всяк випадок рекомендую після всіх дій ще раз пройтися і перевірити відповідність елементів старого і нового сайтів.

Якщо будуть труднощі - задавайте питання. Також можемо обговорити варіант повного перенесення за вас.

Цікавить ось яке питання: перенести мені треба з урахуванням того, що старі шляхи до сторінок проіндексовані пошуковими системами, але все ускладнюється тим, що вони мають вигляд / node / 36674, а при перенесенні потрібно ці шляхи замінити аліасами назв статей на трансліті. Тобто, зараз на друпалі / node / 36674 треба на вордпресс / novoe-nazvanie-statyi-na-translite /. Тобто необхідний редирект с / node / 36674 на / novoe-nazvanie-statyi-na-translite /

Схожі статті