Перенос сайта на другой домен и хостинг. Как сделать правильно?
Добрый день всем. Инфы по этому вопросу в гугле много, но почему-то не получается.
Перенес сначала сам сайт, потом перенес БД. В бд поменял везде старый домен, на новый. И теперь сайт открываю и там все пусто. Написал тп, они ответили мол смотрите свой код, там косяк видимо. Хотя косяка нету никакого, не пойму где накосячил.
Вот сайт - http://yklenta.kz/
Причин, почему такая ситуация у вас, может быть много различных. К примеру - другая версия PHP и самого WP.
1. Удаляем все плагины кеширования на сервере, например в моём случае WP Super Cache. Путь: site.ru/wp-content/plugin/
2. Удаляем содержимое папки cache
3. Импортируем базу и прописываем следующие SQL запросы в том же phpMyAdmin:
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://olddomain.ru', 'http://newdomain.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = REPLACE(guid, 'http://olddomain.ru','http://newdomain.ru');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://olddomain.ru', 'http://newdomain.ru');
4. В файле конфигурации (wp-config.php) пропишите данные к подключению к базе.
5. Проверьте, чтобы .htaccess был настроен по дефолту (не было никаких лишних редиректов).
В общем-то всё. Сайт отлично переносится.
P.S. Обратите внимание, что в базе кодировка может быть указана как utf-8. А база сайта на utf-8mb4. Если выполните строго по пунктам и не получится ничего, то попробуйте сменить кодировку на utf-8mb4.
Никогда не думал, что это такой геморрой