Нещодавно з'явилася задача перенести сайт з Друпал 7 на вордпресс 4.5. Причин так зробити маса - це і незручна / незвична админка, відсутність досвіду і бажання розбиратися з невідомої cms, адже на вп все набагато простіше - вибрав, відредагував шаблон, завантажив пачку заздалегідь підібраних плагінів і готово.
Наперед скажу, що повністю автоматизувати процес мені не вдалося і швидше за все пару днів на перенесення вам доведеться витратити.
Що саме треба перенести і зберегти
Щоб не втратити існуючий трафік, нам треба зберегти такі елементи:
- структуру сайту
- Url всіх сторінок
- теги title всіх сторінок
- теги description всіх сторінок
- теги h1 всіх сторінок
- Решта контент всіх сторінок (текст + зображення)
- Файли robots.txt, sitemap.xml, і редіректи (можливо, старий .htaccess)
Приклад таблиці сайту з усіма атрибутами
Щоб остаточно розібратися з 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 /