я имел WordPress сайта, который был на месте с этим именем: marketingactivo.com.ec Я скопировать все файлы и базы данных на другой домен с таким именем: http://marketingactivo.info/migrated Я изменил информацию о базе данных в config к новой информации о сервере. Но когда я просматриваю его http://marketingactivo.info/migrated, ничего не работает и для всех ссылок, CSS, изображений и т. Д. Wordpress все еще смотрит на старый домен с именем .com.ec. Должен ли я искать дополнительную конфигурацию внутри файлов Wordpress? Я не могу даже перейти на страницу входа, потому что перенаправляет меня на старый домен, и этот домен больше не существует!перевода Wordpress на другой домен
ответ
Все, что вам нужно это: https://github.com/interconnectit/Search-Replace-DB
Это скрипт, который заменяет все вхождения вашего старого Domaine, в новую.
Пожалуйста, зайдите в свою базу данных через phpmyadmin и откройте таблицу wp_options.
Выполнить запрос как
SELECT * FROM wp_options WHERE option_name='siteurl' OR option_name='home'
Вы должны изменить эти два значения для вашего нового URL.
Этот код не будет изменять ссылки внутри сообщения, медиа-ссылки или любого URL-адреса, содержащего post_meta. – Bazaim
Не делайте этого - это не будет работать, как вы думаете, и это, скорее всего, сломает многие ссылки на вашем сайте. –
Собственно, то, что я написал, должно быть сделано иначе, ваш недавно перенесенный веб-сайт будет постоянно перенаправлять обратно на прежнее доменное имя. – MirzaP
Всякий раз, когда я мигрировать Wordpress сайтов я всегда запускать следующие SQL
команды на базе:
UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl');
ссылке ниже действительно хороший обзор того, что вы должны делать при переходе на новый домен:
SRC: https://wpbeaches.com/updating-wordpress-mysql-database-after-moving-to-a-new-url/
Ваш метод SQL-запросов разбивает сериализованные данные в базе данных; вы можете прочитать заметки об этом дальше по странице ссылки, которую вы разместили. Лучше всего использовать инструмент, связанный в статье: https://interconnectit.com/products/search-and-replace-for-wordpress-databases/ – markratledge
Используйте https://interconnectit.com/products/search-and-replace-for-wordpress-databases/ после того, как сайт будет создан в новом домене.
Этот инструмент корректно работает с сериализованными данными в базе данных - в отличие от SQL-запросов непосредственно в базе данных - поэтому ваши параметры темы, виджеты и меню не прерываются. Использование SQL-запросов приведет к поломке сериализованных данных, и вы потеряете параметры темы, места размещения в виджетах и т. Д.
Средство межсоединения имеет возможность выполнить «сухой ход» заранее, чтобы вы могли видеть, что будет изменено в база данных.
После того, как файлы сайта и база данных были загружены в новую папку домена, не пытайтесь войти в систему или просмотреть сайт в новом домене, просто загрузите папку инструмента через FTP и используйте ее для изменения URL-адресов.
Возможно, вам также придется изменить URL-адреса жесткого кодирования в таблицах стилей и файле functions.php
темы; инструмент межсоединения, конечно, не может этого сделать.
- 1. Wordpress Сайт Держит Перенаправление на другой домен
- 2. Перенаправить домен с Joomla 1.5.11 в Wordpress на другой домен
- 3. Копирование сайта Wordpress в другой домен
- 4. Как скопировать сайт WordPress в другой домен
- 5. дата перевода на испанский Wordpress
- 6. .htaccess поместить домен в другой домен/каталог
- 7. htaccess 301 перенаправление на другой домен
- 8. Тема перевода в WordPress
- 9. Заместители перевода WordPress
- 10. перенаправление на другой домен, но сохранить URL
- 11. перенаправление перенаправления на другой домен.
- 12. ответ ajax на другой домен
- 13. Как перенаправить на другой домен
- 14. изменить localhost на другой домен
- 15. Tornado перенаправление на другой домен
- 16. Другой вопрос перевода Linq
- 17. Ссылки на Wordpress, указывающие на неправильный домен
- 18. CakePHP 3, валидатор: домен перевода и заполнители
- 19. Как указать домен на страницу WordPress?
- 20. Перехват Исключения для перевода на другой язык
- 21. Основной домен Wordpress
- 22. домен Изменение Wordpress (нетривиальный)
- 23. Как обновить файл перевода wordpress
- 24. перенаправление htaccess в другой домен
- 25. Wordpress - перемещение сайта в другой домен, 301 переадресация
- 26. Проблемы с перемещением моего сайта Wordpress в другой домен/сервер
- 27. После перемещения Wordpress в другой домен некоторые страницы работают некорректно
- 28. Импорт сообщений в Wordpress на другой сайт Wordpress
- 29. Перенаправить внешний домен в другой домен
- 30. Как указать один домен на другой существующий домен?
WordPress имеет неприятную привычку использовать абсолютные URL-адреса по всей базе данных. Я предлагаю вам использовать плагин WP Migrate DB, он позволяет отключать часть путей URL и локальной файловой системы при создании дампа базы данных (доступ к ней через старый домен), который затем можно просто загрузить в вашу новую базу данных. – CBroe
Спасибо, у меня нет доступа к старому сайту, у меня просто есть резервное копирование файлов и резервное копирование базы данных, есть ли другой способ сделать это? – Mazdak
Ну, тогда вам придется самостоятельно искать и заменять URL-адреса и путь к файловой системе в содержимом базы данных, используя текстовый редактор или другие средства. – CBroe