Понятно, что для переезда надо сделать 4 вещи. Перенести код, базу данных (БД), и поменять все обращения по старым адресам на новые, и в коде, и в БД. За основу взял сообщение EllECTRONC’а о переносе WordPress.
UPD. 11/07/2011. Сейчас приходится частенько гонять сайты (WP) с домена на домен (с тестового на рабочий). 1) Сначала перегоняю базу. Меняю в таблице _options два поля 2.siteurl и 38.home на новый адрес. 2) Перегоняю код. Меняю в wp-config.php обращение к БД.
Старый текст, 15/06/2011 :
1) Сначала перенес код. Просто, тупо — все файлы и каталоги. Новая БД пока пустая.
2) Теперь замены в коде. В файле wp-config.php на новом месте заменил обращение к БД на новые данные. С кодом все, если нет самописа с явными путями. Если самопис есть, то запускать поиск и заменять.
3,4) Остается перенос БД и новый домен в БД. Со старого адреса скачал дамп базы с помощью phpMyAdmin. Открыл дамп (.sql) в текстовом редакторе NPP и провел автозамену подстроки старого домена на подстроку нового. С помощью phpMyAdmin закачал данные в новую БД.
Почти все. Осталось глянуть настройки плагинов. У меня только All-in-one-seo-pack потребовал переобозначить свои настройки.
По поводу кодировок utf-8/cp1251.
При переносе БД были затыки с кодировками. Сначала использовал sypex. И были проблемы. Интерфейс нормально переносился, а содержимое уходило в кракозябры. Сжатая БД больше 2 Мб. Думал в phpMyAdmin ограничение как раз до 2 Мб (как в денвере). Собрался уже частями, или вручную. А оказалось что на мастерхосте phpMyAdmin позволяет до 32 МБ обрабатывать. Прогнал перенос БД с помощью phpMyAdmin. Проблем с кодировками не возникло.
——————-
Дополнения в тему.
В файле wp-config.php можно задать новый адрес сайта
define('WP_HOME', 'http://новый_адрес');
define('WP_SITEURL', 'http://новый_адрес');
Предполагаю, что тогда можно не заниматься заменой путей в БД. Особенно если есть уверенность, что в базе нет явных путей. А все корректно задается через системные константы ABSPATH, TEMPLATEPATH. Или берется с помощью функции bloginfo.
bizsoftlab.ru, Файл wp-config.php: Возможности настройки
UPD. 11/07/2011. Иногда при работе с подкаталогами домена вылезают ошибки. На домене один сайт, а в одном из подкаталогов какой-нибудь тест. В рубриках теста могут вылезать рубрики домена. Проблема в разделе «постоянные ссылки», файл .htaccess не меняется. Надо поменять ручками, или временно открыть права на запись.