О легальной иммиграции, или Как перенести сайт с Joomla на WordPress

52 комментария

Здравствуйте, товарищи!

иммигрантыСегодняшняя моя инструкция (а сегодня вас ожидает именно инструкция) будет полезна далеко не всем моим читателям. Хотя… Кто знает…

Как я призналась в прошлый раз, в последнее время искренне считаю WordPress лучшим движком для создания сайтов. Причины озвучила, можете познакомиться. Вполне возможно, что вы полностью разделяете мое мнение, однако при этом в силу каких-то причин являетесь владельцем сайта на Joomla. Который с удовольствием бы перенесли на WordPress… Если все так, то сегодняшняя статья именно для вас, поскольку именно о переносе сайта с Joomla на WordPress мы сегодня и поговорим.

Как перенести сайт с Joomla на WordPress

Вы будете смеяться, но для этого есть простой плагин 🙂 Да-да, разработчики WordPress предусмотрительно создали инструмент, который позволяет сравнительно легко мигрировать с других CMS на их детище.

Итак, пошаговая инструкция:

  1. Прежде всего, нужно создать новую установку WordPress — куда мы будем переносить сайт (есть мнение, что желательно устанавливать WordPress на том же сервере, где находится и Joomla-сайт)
  2. После установки WordPress необходимо установить всего один плагин, который и проделает всю «черную работу» за вас — FG Joomla to WordPress.
  3. Активировав установленный плагин миграции, отправляйтесь в «Инструменты — Импорт», где увидите список инструментов импорта, доступных для вашей установки WordPress
  4. В этом списке нужно выбрать «Joomla (FG)«, после чего вас перенаправит на страницу импорта
  5. Здесь необходимо указать данные вашего Joomla-сайта и параметры подключения к базе данных Joomla. joomla-importer-wordpress1Напомню, посмотреть их можно либо в админке Joomla,joomla-db-settings либо в файле configuration.php, расположенном в корне сайта
  6. После чего прокрутите страницу до раздела «Режим». Выставьте все значения как на скрине  — поверьте, это оптимальный вариант 🙂 Поясню. (1) — преобразовывать текст до «читать далее» в цитаты, (2) — импортировать изображения, причем первое изображение записи делать и миниатюрой к посту, и первым в статье. Впрочем, можно и другие варианты попробовать
  7. Наконец жмем «Импортировать Joomla» и затаив дыхание ждем окончания импорта.
  8. После чего вы увидите примерно такой отчет, где написано, сколько и чего удалось импортировать из Joomla в WordPress joomla-import-success
  9. Все, что нужно сделать теперь — это поочередно нажать на две кнопки: Первая удалит из урлов префиксы категорий, которые были добавлены во время импорта для избежания дублей, а вторая — преобразует к нормальному виду все внутренние ссылки, чтобы сохранить внутреннюю перелинковку.

Вот, собственно, на этом перенос сайта с Joomla на WordPress и завершен.

Ошибки при переносе с Joomla на WordPress

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

  1. Самая распространенная ошибка при импорте Joomla в WordPress — это вот такое сообщение: «“Fatal error: Allowed memory size of ****** bytes exhausted”«, которое в миру означает, что скрипту не хватает памяти. Первым делом нужно открыть wp-config.php WordPress-сайта и добавить туда вот такую строчку:
    define('WP_MEMORY_LIMIT','64M');

    Таким образом мы увеличим объем памяти до 64 МБ. Если и этого окажется недостаточно, то можно попробовать еще увеличить значение, памятуя об ограничениях вашего тарифа на хостинге. Можно так же попросить техподдержку, чтобы они подкорректировали php.ini с той же целью, если редактирование конфига почему-то не сработало.

  2. Вторая распространенная ошибка — это ошибка соединения с БД. Здесь все просто — проверяем и перепроверяем настройки подключения к БД Joomla, указанные на странице импорта.
  3. Также вы можете столкнуться с невозможностью импорта медиафайлов. Скорее всего, это связано с тем, что в настройках PHP на хостинге отключена директива allow_url_fopen. Вы можете включить ее самостоятельно, если ваш хостер так же хорош, как мой, и предоставляет такие возможности. Ну или опять-таки просить ТП. Нет, все-таки ГигаХост рулит 🙂 И недавно мне опять довелось в этом убедиться. Но это другая история.

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

Кроме того, известны проблемы с битыми ссылками с изображений, которые нужно править вручную, да и вообще правильнее всего будет перенести на Денвер полученный WordPress-сайт, и там проверить его полную работоспособность, исправить все проблемы и недочеты.

Понятное дело, что если у вас большой и посещаемый сайт на Joomla, то вам даже в голову не придет переносить его на WordPress, да и ни к чему оно. Но вот если вы уже создали сайт на Joomla, наполнили его контентом, но пока не успели раскрутить до приличной посещаемости, то возможно, управлять им на WordPress покажется вам гораздо проще 🙂 В любом случае, удачи!

Была с вами всегда ваша сонно-пушистая Web-Кошка, Как всегда, буду рада вас видеть в комментариях 🙂

52 коммент.
  1. Лара, потыкала по кнопочкам, очень надеюсь, что что многие увидят, а кому нужно пройти этот процесс-зайдут и почитают. Мне, надеюсь, такое не предстоит, но процедура занятная-)

    • Спасибо, Юль) Мне самой такая информация еще год назад была бы очень кстати, надеюсь, и еще кому-то пригодится.

      • Александр

        Привет, Лариса.
        Информация очень полезная и ох, как кстати для меня. Хорошо, что по данному запросу именно эта информация в топе, а не как обычно бывает всякая фигня.
        Подскажи пожалуйста, как понять — «создать новую установку WordPress»? Прям на том сайте, который сейчас на joomla переустановить движок и поставить вордпресс?
        Заранее благодарен за ответ.

        • Нет, нужно где-то отдельно, на поддомене, например, поставить вордпресс, и в него делать импорт.

          • Спасибо за статью, мне предстоит такой перенос,уже замучились с Джумлой. У меня вопрос, все же куда развернуть Вордпресс,если на поддомен- а потом как?

          • Елена, вначале на вордпресс на поддомен. Потом уже когда полученный после переноса сайт полностью доведете до ума, с основного домена сносите джумлу (удалите все файлы и бд), и переносите сайт на вп с поддомена на основной домен. Важно: сделайте полный бекап джумлы перед удалением на всяк случай.
            Ну а перенос вп с поддомена на основной домен — это перенос файлов + замена в БД домена.

  2. Александр Викторович

    Как всегда интересная информация и доступно написано. У меня блог о недвижимости на WP, а вот этот, о часах даже не могу понять на каком движке. Толком не разберусь, что такое «Fo.ru» то ли портал, то ли сервер, там большинство функций автоматизировано. Больше всего мне не нравится форма комментирования, а изменить ее не возможно.

    • Александр Викторович, а покажете блог о недвижимости? Или пока прячете? 🙂
      А Фо.ру — это конструктор сайтов,насколько я в курсе. Типа того же Народа, но более продвинутый.

      • Александр Викторович

        Лариса, по поводу Fo.ru все же это наверное не конструктор. Если хотите и будет время можно взглянуть что это такое. Просто набрать Fo.ru Вы же лучше меня разбираетесь, может информация пригодится.
        А блог о недвижимости я не прячу, он несколько скромнее и там еще море работы. Вот адрес: http://ashigarin.ru, заходите я не против гостей. Я совсем недавно поменял там шаблон. Шапку пока не менял, думаю над изображением.

        • Да почему же нет — конструктор и есть, у них даже на главной так и написано)

          • Александр Викторович

            Спасибо за подсказку. Но мой тариф у них очень дорогой. 199 баксов на год, но мне достался со скидкой 70%. А домен в зоне Ru, в подарок. В апреле там оплата заканчивается, вот я и думаю перенести оба блога на Гигахост.

          • Если честно, думаю, что с Фо.ру нереально перенести сайт еще куда-то. Хотя может быть, я чего-то не знаю. Но вряд ли, будьте к этому готовы. А домен на Вас зарегистрирован? Иначе при уходе от них могут и домен забрать.

  3. Ну кто в здравом уме перенесет в этом направлении? Давно пора задуматься о нелегальной эмиграции! )))
    Смотрю, ты скоро окончательно с «любимой Джумлы» соскочешь. Хочется холивар тут затеять, но не место ))

    • Нет, Олег, ну если отстраниться, то тебе все равно придется признать, что WordPress практичнее. Порог вхождения ниже, а качество результата во многих случаях одинаковое. Вот смотри, я сейчас запускаю новый проект. Я, конечно, любитель поковыряться, но в данном конкретном случае мне нужен был минимум технических сложностей, ибо там и без них… Поэтому WordPress.

  4. Александр Майер

    Крутой плагин, даже и не знал о его существовании. Я думаю многим он жизнь может облегчить =)

  5. Мне на одном проекте как-то довелось делать таблицы и вставлять тексты через админку джумлы, поэтому для своего сайта — только Вордпрес 🙂

  6. kayot

    Да уж, информация интересная…:-))) меня правда интересовала обратная процедура с WordPress на Joomla, так как у неё есть свои плюсы и создаваемый проект будет лучше смотреться на ней, но направление данной статей задано и я теперь знаю что примерно искать… спс

    • Кстати, возможен и обратный перенос, скоро буду его тестировать, потом напишу.

  7. Полезная информация. Правда не думаю, что мне это понадобится. 🙂
    А если руками просто скопировать все статьи в WordPress и не мучиться с настройками? Это так, мысли вслух, может я вообще совсем не то написал…

    • Почему не то, можно и вручную, но если записей на сайте много, и каждая с картинками, то это же с ума сойдешь… Плюс нужно заботиться о структуре урлов, чтобы сохранить их.

  8. Может быть потому что первые мои три сайта были на Джумле..она мне до сих пор кажется проще и удобней, чем WP. Но все же для блога Джумла не подойдет..
    А вообще спасибо, вдруг когда-нибудь и пригодится.

    • Большой минус Joomla, Артем. это вообще ужасная по сравнению с WordPress структура шаблона. Так запросто не покрутишь внешний вид… Зато большой плюс, что все, что только можно, настраивается из админки, за функционалом в код лезть почти не приходится.

      • Ну может быть. Зато админка и правда у нее очень богатая, в ВП как-то пустовато и простовато после нее.
        А вообще считаю, что обе цмс достойные, собственно больше ни с чем и не работал..кроме Битрикса, разве что..но это та еще жуть!

        • Хвалят еще ДЛЕ, я часто слышу последнее время. А вот с Битриксом не работала, не было нужды. Жуть, говоришь? Почему?

          • С ДЛЕ не работал, но видел сайты, очень хорошие, которые на ней стоят..там портальных функций много. И общение между юзерами и профили. Удобнее все чем в Джумле и Вордпрессе.
            А Битрикс…я с сайтами лет 5 работаю, если считать в сумме, с народом и юкозом..Но почти все работы по Битриксу отдаю на аутосорс сертифицированным спецам. Потому что там, чтобы поменять вид, допустим с «Блогом», на «Списком» или чтобы просто в анонсе была возможность вывести изображение, нужно менять код компонента, менять шаблон компонента, или лезть в инфоблоки. Короче, я 2 раза сайт положил..в итоге, решил не рисковать. Сейчас сам, только менюшки правлю и контент выкладываю..Свой проект никогда не буду ставить на Битрикс!

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

    • Может быть и кинотеатр, почему нет? Но сравнить с ДЛЕ не могу, не знаю его, поэтому советовать трудно.

  10. Здравствуйте, попробовал перенести один сайт с joomla на wordpress, но у меня почему то переноситься где то пятая часть материала, почему так?

    • Здравствуйте, Игорь! Если БД большая, то возможно, скрипту не хватает времени на отработку. Поэтому и большие сайты не рекомендуется так переносить. Лично опробовано — до 50 записей переносится нормально.

      • Здравствуйте, тогда посоветуйте способ как можно перенести?

        • Кроме как руками, на ум ничего не приходит…

          • Жаль ))

          • И все таки я сделал ))

  11. Владимир

    Подскажите. Если сайт нужно перенести с ***.by на такой же ***.by . Точнее стоит джумла. Но хотелось бы вордпресс.
    С такой же темой ! не переносить на новый домен. а оставить на этом же.
    Я предполагаю. что вначале мне нужно переделать тему под вордпресс.
    И ещё если сайт расположен на другом хостинге. как поступать в этом случае , что прописать вместо localhost.

    • На другой хостинг может и не получиться, Дмитрий.
      Шаблон да, нужно переделывать под WordPress, но тут я не помощник, к сожалению.
      А переносить все равно придется в два этапа — вначале перенести на другой домен, а уже потом заменить домен на пересенном сайте (это с заменой в БД и настройках в самом WordPress)

  12. Полезная статья, однако бывают моменты когда XML весит много и нужно его разделить. Способ описал в своем блоге: http://gladweb.ru/wordpress-wxr-file-splitter-razdelitel-bolshix-xml-fajlov/

  13. Спасибо, если я правильно понял, то если сайты находятся на разных серверах, то необходимо экспортировать Базу Данных сайта на Джумле?

  14. Олег, спасибо огромное за эту статью. После того, как я уже почти год мучаюсь с долбаной (простите) Джумлой, ваш пост стал для меня просто спасением. За несколшько минут создала новый сайт на Вордпрессе и быстренько перенесла туда с помощью указанного вами плагина материалы. теперь останется только причесать это все и выложить на прежний домен.
    Ай лав Вордпресс, а вас сказочно благодарю. Плюсик вам в карму)))

  15. Я не понял одного момента: есть сайт с доменом на джумла, если на том же хостинге, то куда переносить? Нельзя же такой же домен создать. Поддомен сначала сделать? Или как? Или можно просто установить на хостинге какой то сайт, без домена?

  16. Sid

    Вот спасибо за статью:)

  17. Добрый день. Статья отличная. Вопрос можно ли перенести интернет магазин с joomla на WP данным плагином? Адаптируется ли он под woocomerc?

  18. Анатолий

    Здравствуйте!Подскажите пожалуйста как перенести сайт Joomla(который на хостинге) на WordPress который на Денвере.Спасибо

    • Вордпресс вытащить на сервер на поддомен, потом переносить.

      • Анатолий

        скачал базу данных Joomla и сам сайт ..у меня интерет магазин перенесеться ли ?)как дальше ?что делать оба сайта сейчас на Денвере..

  19. Вопрос… с ссылками проблем не возникает при таком переносе?
    У меня сейчас вообще дилемма, основная масса статей сделана на джумле в easyblog, тоесть по идее мигрировать с изиблога на джумлу, потом с джумлы в вордпресс.. и больше всего пугает что полетят все ссылки.. как быть?

    • Только пробовать, очевидно… Если проект не очень большой, после переноса можно сделать редиректы, большой проект я бы вообще не рискнула трогать.

  20. тут как раз вопрос, перенести, пока проект небольшой)))
    на сегодня у меня следующие варианты.. мигрировать из easyblog в k2, из K2 в контент менеджер джумлы, из него в вордпресс… либо напрямую из easyblog в контент менеджер. Либо купить про версию плагина и докупитьк ней аддон по миграции easyblog.. итого 60 вечнозеленых.. что есть дорого((
    какие еще могут быть варианты?)

  21. Василий

    Добрый день, подскажите а как быть с вёрсткой и стилями?

    • Я не знаю таких инструментов) Переверстывать под ВП, очевидно

  22. Добрый день!
    Спасибо за очень полезную статью. У меня возник вопрос. При переносе сайт с джумлы на волдпресс, сохранится ли шаблон сайта, который был на джумле?

    • Нет, к сожалению( Если сохранение шаблона — вопрос принципиальный, то только заказывать его адаптацию к вп.

  23. Сергей

    Объясню почему я это хочу сделать… у меня три сайта, два из них на движке волдпресс, один на джумле и недавно они были взломаны. Те сайты которые были на волдпресс, их удалось восстановить, а тот сайт, который на джумле, совсем стерся. Я сейчас сделал его заново, который и был, на джумле, тот же шаблон. Но есть опасение, что будет тоже самое. Да и волдпресс, как то проще в работе.
    Заранее, спасибо!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *