2015-08-29 5 views
0

У меня есть простой 4.2 WP сайт с темой Twenty Twelve и Polylang плагин ver. 1.7.6. в домене mysite.co.nf. Теперь я решил переместить его в другой домен mysite.newdmn.eu. Я скопировал все файлы из старого домена в новый с помощью FTP. Затем экспортировали сценарий DB в SQL. Редактировал SQL-скрипт, заменив строки mysite.co.nf на mysite.newdmn.eu с помощью Notepad ++. Тогда я импортировал этот SQL на мой новый сайт DB, отредактированный wp-config для подключения к новой БД и с первой точки зрения сайта работает за исключением нескольких вещей:Перемещение сайта WP в другой домен

  1. Нет изображения заголовка. (На самом деле это не проблема, но странно ..)
  2. Нет многоязычных значков, и невозможно переключиться между языками.
  3. Невозможно открыть одну страницу - новый сервер показывает, что он не существует. Это простая текстовая страница, которая выглядит так же, как и другие. Ссылка на эту страницу выглядит так же, как и другие страницы.

Как решить эти проблемы? А что такое лучшие практики при перемещении сайтов WP?

+0

Перейти к Settings-> Permalinks и сохранить изменения (вам ничего не нужно менять). Это должно решить # 3 –

+0

Нет, это не помогло – vico

ответ

0

Редактировать SQL с помощью редактора - это всегда плохой способ обновления URL-адреса домена. Поскольку темы и плагины могут сериализовать php-объекты в строковый формат и хранить их в БД. Если вы замените URL-адрес домена, используя редактор, он может сломать ваш сайт.

WordPress Codex отметил: https://codex.wordpress.org/Moving_WordPress#Changing_Your_Domain_Name_and_URLs

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

Предлагаемый способ - использовать инструмент поиска и замены, например, https://interconnectit.com/products/search-and-replace-for-wordpress-databases/ или какой-либо резервный плагин, например, Duplicator или Backup Buddy.

Также предложена эта хорошо написанная статья о миграции WordPress. http://www.smashingmagazine.com/2013/04/moving-wordpress-website/

Для меня я всегда делаю это самостоятельно, не используя никаких плагинов. Мои шаги выглядит следующим образом:
1.Перенесите все файлы в в.ч.-контента
2.Import дб
3.do поиска и замены с помощью https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

0

Несколько раз мне приходилось обновлять не только домен, но и путь к файлу на сервере.

Но самое лучшее, что вы можете сделать, это использовать резервный Buddy (платный) или Duplicator (бесплатный) плагин (или любой другой, который вам подходит, но эти два являются лучшим imo, и я выполняю хотя бы несколько миграций в месяц).

+0

Я попытался использовать Дубликатор, но получил сообщение об ошибке «Ошибка 500: Сбой выполнения скрипта». Во всяком случае, папка wp-snapshots с архивом существует на сервере.Могу ли я как-то использовать его? – vico

Смежные вопросы