• ДОБРО ПОЖАЛОВАТЬ В КЛУБ ПО WORDPRESS

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

    Присоединяйтесь к нам, вам обязательно понравится - Присоединится

Перенос Ucoz на движок WordPress

avu

НОВИЧОК

avu

НОВИЧОК
Сообщения
5
Шефу в принципе не нравится Юкоз. Он поставил задачу перенести контент с Юкоза на WordPress. Я, скажем, несколько озадачился. Как это сделать более рационально, чтобы сохранить все модули и чтобы всё работало. Может кто-то уже выполнял подобную задачу?
 

Попай

АДМИНИСТРАТОР

Попай

АДМИНИСТРАТОР
Сообщения
3,247
@avu, Сам конечно перенос не делал, но на просторах интернета нашел это может поможет:

Этапы перехода:

  1. Сделал бакапы на ucoz и сохранил на локальный компьютер.
  2. Установил чистый Wordpress на сайте.
  3. Загрузил в эти таблицы данные из файлов бэкапов с помощью функции импорта из CSV файлов У меня получилось таблицы TABLE 12 и TABLE 13
    05960884-new.jpg
  4. Скопировал данные в таблицы wordpress. На данном этапе пришлось повозиться, т.к. требовалось установить связи между данными и разработать функции конвертации полей (c MySQL не очень знаком, но знание основ языка SQL сильно помогло). Внизу приведены мои скрипты SQL. Замечу, что я не стал пока заморачиваться тем, что адреса статей совпадали со старыми.
  5. Далее беру напильник и вручную допиливаю статьи блога и оформление.

Таким же макаром можно перенести остальные модули, но кому то придется и повозиться. Шаги 2-7 можно сделать у себя на домашнем компьютере, и потом спокойно выбирать хостинг провайдера и заниматься дизайном. Согласно иследованию, открытые системы на PHP более подвержены риску взлома, поэтому придется разработать более жесткую политику безопасности для сайта (политика доступа, обновления и т.п.).

Что сейчас? Пока продолжаю процедуру полного переноса, как все будет готово, можно будет:

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


//Для удобства отладки переименовал поля таблиц
Код:
ALTER TABLE `TABLE 12` CHANGE `COL 1` `id` INT( 1 ) NULL DEFAULT NULL ;
ALTER TABLE `TABLE 12` CHANGE `COL 2` `position` INT( 1 ) NULL DEFAULT NULL ;
ALTER TABLE `TABLE 12` CHANGE `COL 3` `num_data` INT( 2 ) NULL DEFAULT NULL ;
ALTER TABLE `TABLE 12` CHANGE `COL 4` `name` VARCHAR( 12 ) CHARACTER SET utf8 COLLATE;



ALTER TABLE `TABLE 13` CHANGE `COL 1` `id` INT( 2 ) NULL DEFAULT NULL ;
ALTER TABLE `TABLE 13` CHANGE `COL 2` `catID` INT( 1 ) NULL DEFAULT NULL ;
ALTER TABLE `TABLE 13` CHANGE `COL 3` `year` INT( 4 ) NULL DEFAULT NULL ;
ALTER TABLE `TABLE 13` CHANGE `COL 4` `month` INT( 1 ) NULL DEFAULT NULL ;
ALTER TABLE `TABLE 13` CHANGE `COL 5` `day` INT( 2 ) NULL DEFAULT NULL ;
ALTER TABLE `TABLE 13` CHANGE `COL 11` `author` VARCHAR( 6 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ;
ALTER TABLE `TABLE 13` CHANGE `COL 12` `title` VARCHAR( 103 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
ALTER TABLE `TABLE 13` CHANGE `COL 13` `brief` VARCHAR( 1107 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ;
ALTER TABLE `TABLE 13` CHANGE `COL 14` `message` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ;
ALTER TABLE `TABLE 13` CHANGE `COL 29` `sbscr` VARCHAR( 64 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ;
ALTER TABLE `TABLE 13` CHANGE `COL 22` `tegs` VARCHAR( 87 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ;
//далее идет код импорта

//загружаем категории
Код:
delete from wp_terms;

INSERT INTO `wp_terms`(`term_id`, `name`, `slug`) select id, name, name from `TABLE 12`;


delete from wp_term_taxonomy;

INSERT INTO `wp_term_taxonomy`( `term_id`, `taxonomy`) select id, 'category' from `TABLE 12`
//загружаем материалы
Код:
delete from wp_posts;

INSERT INTO `wp_posts` ( `ID` , `post_author` , post_title, post_date, `post_content` , `post_status`,post_name )
SELECT id, 1, title, date( year *10000 + MONTH *100 + DAY ) , message, 'draft', `sbscr` FROM `TABLE 13`
//устанавливаем связь между постами и категориями
Код:
DELETE FROM `wp_term_relationships` ;

INSERT INTO `wp_term_relationships`(`object_id`, `term_taxonomy_id`)
SELECT b.id, term_taxonomy_id FROM `wp_term_taxonomy` as tt
left join `TABLE 13` as b on tt.term_id = b.catid
 

avu

НОВИЧОК

avu

НОВИЧОК
Сообщения
5
Попробовал, потратил полдня, и выдаёт какие-то errorЫ. ВордПресс, конечно, хорошая вещь, но, если делать сайт с нуля! Придётся, наверное, через Copy-Paste работать, а не хочется. Буду искать подходящий шаблон.
 

Попай

АДМИНИСТРАТОР

Попай

АДМИНИСТРАТОР
Сообщения
3,247
@avu, Так это совсем разные CMS и вряд ли вы сделаете переход в автоматическом режиме, всё надо делать ручками.
 

Danaets

НОВИЧОК

Danaets

НОВИЧОК
Сообщения
2
Ucoz - Это конструктор. Движок при переноси вы забрать не сможете. Перенос на кокой либо другой CMS, будь то WordPress или какой другой, хлопотное дело. Плюс ко всему придется осваивать новый движок. Если честно, сколько я не бился над вопросом переноса, в итоге все делал ручками. Я даже пытался на DLE перегнать (он по сути ближе всего). Увы, больше половины нужного и необходимого, испаряется в процессе переноса. В сети многие предлагают помощь в переносе за деньги. Я предпочел сам, и откровенно пожалел о своем решении.
Если у вас есть мало мальское представление о сайтастроении, советую подобрать как можно более похожий шаблон WordPress и постепенно, вручную перекинуть весь материал. При отсутствии таковых лучше обратится к специалисту.

А это так, в довесок


Служба поддержки Спринтхост <..................>
19:16 (50 мин. назад)



кому: мне

Здравствуйте.

Перенос сайта с сервиса UCOZ невозможен ввиду особенностей платформы UCOZ:

Для просмотра ссылки Войди или Зарегистрируйся................

Вы можете попробовать воссоздать сайт на нашем сервисе с помощью какой-либо CMS, например, WordPress или Joomla.

> Здравствуйте! Можете ли вы перенести мой сайт ( Для просмотра ссылки Войди или Зарегистрируйся................ на Ucoz) на ваш хостинг?

-
С уважением, служба поддержки Спринтхост
 
Последнее редактирование модератором:

Топ поддержки


Сверху