проблема перемещения woocommerce в другой домен - PullRequest
1 голос
/ 20 февраля 2020

У меня установлен веб-сайт woocommerce и он работает нормально, я хочу сменить тему без внесения изменений на веб-сайте, чтобы все по-прежнему (продукты, страницы, ... и т. Д. c). Я хочу скопировать тот же веб-сайт в другой домен, чтобы вносить изменения без остановки моего первого веб-сайта.

Вот что я делаю: 1 - копирую все файлы со старого на новый веб-сайт. 2 - импорт базы данных из старого. 3 - вставить в новый домен все файлы 4 - импортировать таблицы старой базы данных в новую базу данных 5 - изменить wp-config для работы с новой базой данных 6 - изменить домен в таблицу: wp_options и запустить новый домен : первая страница в порядке без ошибок, но когда я вхожу для предварительного просмотра продукта, у меня появляется ошибка, что страница не существует, а на всех других страницах та же ошибка. Может кто-нибудь мне помочь ??? есть идеи?

Ответы [ 2 ]

1 голос
/ 20 февраля 2020

Плагины, такие как All in One WP Миграция или Дубликатор могут быть полезны, но время от времени они могут давать сбой.

С AIOWM вы должны создать резервную копию и пустую установку WP, установите плагин в этом бланке установка и импорт резервной копии. Помните, что многие функции платные.

С Duplicator вы создаете резервную копию и установщик, который необходимо загрузить (через FTP) на новый хост, и там выполняете установщик. php сценарий для восстановления резервной копии .

Они оба позаботятся о поиске и замене.

Если вы хотите go вручную, вы должны скопировать все файлы через ftp, или если у вас есть Cpanel или подобное Вы можете загрузить файл Zip и затем извлечь его через панель (я полагаю, у вас нет доступа к серверу s sh).

Чем вам нужно создать дамп базы данных через PhpMyAdmin и восстановите его на новом сервере, спасибо, что вы изменили две опции в базе данных: URL сайта и адрес wordpress.

Это должно позволить вам войти в бэкэнд сайта, но ОСТЕРЕГАЙТЕСЬ, что вы чтобы выполнить поиск и замену в вашей базе данных.

Для этого вы можете легко использовать плагин Better Search & Replace (https://it.wordpress.org/plugins/better-search-replace/).

http://old_domain.com ваш старый домен и * 10 23 *https://new_domain.com является новым, обычно я go таким образом на S & R: - Поиск "old_domain.com" и заменить на "new_domain.com" - Поиск "http://new_domain.com "и замените на" https://new_domain.com ", если у вас есть активный сертификат SSL

чем go в Настройки -> Постоянная ссылка и сохраните дважды.

Все теперь все должно быть в порядке:)

Не забудьте очистить каждый кеш, если у вас есть один активный.

1 голос
/ 20 февраля 2020

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

Вручную, заархивируйте загрузки / плагины / темы или если у вас есть какие-то сумасшедшие вещи, связанные с wp-контентом. Как правило, больше ничего не нужно перемещать. (это исключает такие вещи, как robots.txt и c, которые вам, возможно, придется переместить)

После импорта БД необходимо выполнить поиск и замену, чтобы поменять домен. Он используется в большем количестве мест, чем вы думаете.

Go для настройки и повторного сохранения постоянных ссылок дважды. - Это устраняет большинство проблем с не загружаемыми страницами / 404.

Существуют плагины, которые облегчают эту задачу.

Updraft - Платная версия не нужна. Можно настроить новый сайт, затем добавить файлы и импортировать их.

Миграция «все в одном» WP - не видел ничего, что бы не двигалось, но может быть медленным и сложным на больших сайтах.

...