2013-06-27 9 views
0

Я пытаюсь переместить сайт WordPress с «example.com/wordpress» на «newsite.com», и у меня возникли некоторые серьезные проблемы.Ошибка при перемещении WordPress

Я сделал резервную копию базы данных и поместил копию всех файлов WP на новый хост. Затем я попытался изменить URL-адрес, но на новой странице получил кучу ошибок. Я попытался вернуться на старый сайт в надежде получить все в порядке, но теперь все перенаправляется на «новый» сайт. Мои настройки wp-config и базы данных все те же, что и раньше, так как я никогда не удалял их со старого сайта. С тех пор я удалил файлы с нового сайта. Страница по-прежнему перенаправляется, и я не могу получить доступ к логину панели управления.

Я сейчас совершенно не в порядке, поэтому я действительно могу использовать какое-то мнение экспертов. Спасибо за любую помощь, которая приведет к решению.

Old Site Link

ответ

1

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

Вы можете запустить этот запрос в phpmyadmin, и он сделает это за вас. Очевидно, замените URL-адрес новостного автора своим.

UPDATE wp_options SET option_value = 'http://www.newsite.com' WHERE option_name = 'siteurl' OR option_name = 'home' 
+0

Вы спасатель жизни, спасибо. Изменение строки 1 позволило мне войти в мой wp-admin и изменить адрес сайта. Благодаря! – usefulbattery

+0

Вам все равно нужно запустить поиск по базе данных и заменить обновление, чтобы все работало правильно. Изменение параметров siteurl и home в БД будет исправить любые программно созданные внутренние ссылки (например, созданные с помощью функций шаблона PHP), но любые внутренние ссылки, встраивание изображений/медиа и т. Д. В ваш собственный контент будут по-прежнему ссылаться на старый URL-адрес. – Ennui

+0

Да, определенно. @usefulbattery - вы также захотите проверить ответ ennui. Вы можете проверить встроенные медиа-элементы в своих сообщениях, чтобы проверить правильность URL-адресов. Во многих случаях перемещение wp из dev envirenments может оставить старые структуры url, которые технически работают, но должны быть обновлены до нового URL-адреса сайта. –

1

Вам нужно выполнить запрос к базе данных, которая обновляет все экземпляры вашего старого URL с новым URL. Процесс подробно объясняется в Wordpress Codex.

Мне нравится использовать this very useful PHP script для автоматического обновления базы данных, поскольку он учитывает сериализованные строки, которые в некоторых случаях могут сломать виджеты или плагины, если они не адресованы.

0

Это простой запрос, который поможет вам перенести ваш сайт Wordpress с старого на новый.

update wp_options set 
    `option_value` = replace(`option_value`, 'example.com/wordpress', 'newsite.com'); 

кроме этого удостоверьтесь, что права доступа к файлам и база данных таковы, что вы использовали на старом сайте.

1

Я всегда работать в этом вопросе, я использую этот плагин теперь перенести WordPress сайты: http://wordpress.org/plugins/duplicator/

Но Heres быстро исправить:

  1. Войти в PHPMyAdmin, перейдите в базу данных
  2. Перейти к wp_options
  3. Измените эти два параметра на новый URL-адрес, где мои URL-адреса являются старыми:

enter image description here

enter image description here

Если сор-содержимое папки из старого содержимого сайта, он должен забрать. Но если ваши изображения не отображаются, используйте плагин смены URL-адресов, подобный этому: http://wordpress.org/plugins/velvet-blues-update-urls/

+0

Я закончил тем, что использовал Duplicator, чтобы получить вещи, наконец, перенесенные на новый сайт. Отличный инструмент и предложение. Благодарю. – usefulbattery

+0

Без проблем :) рад, что это помогло – designtocode