Как перенести блог WordPress на другой домен?
Допустим, в настоящее время мы размещаем наш блог WordPress на определенном домене и хотели бы перенести его в новый домен. Как это сделать с наименьшими хлопотами и SEO-хитом?
Существуют ли какие-либо плагины, которые могли бы помочь в этом? (например, обеспечение автоматического междоменного перенаправления 301 или аналогичного)
4 answers
Я рекомендую обрабатывать перенаправление 301 на вашем веб-сервере, а не в WordPress. mod_rewrite или RedirectMatch будут намного эффективнее, чем запуск WordPress для доставки заголовка Location
:.
<VirtualHost *:80>
ServerName busted-cheap-url.com
# mod_alias
RedirectMatch permanent (.*) http://great-new-url.com$1
# OR mod_rewrite
RewriteEngine on
RewriteRule (.*) http://great-new-url.com$1 [R=301]
</VirtualHost>
Существует несколько способов изменения URL-адреса блога; Я предпочитаю устанавливать новые WP_HOME
и WP_SITEURL
в wp-config.php
в качестве быстрого исправления и запускать команды SQL в базе данных в качестве более постоянного решения.
См. также:
- Изменение Сайта URL-АДРЕС
- Легко перенести установку WordPress из разработки в производство?, в котором рекомендуется несколько способов переместить блог на новый URL
Посмотрите на предыдущий ответ относительно SEO и 301 перенаправления. Что касается перемещения wordpress:
- Измените значения site_url и home_url в своей базе данных. эти два значения содержатся в wp-опциях. просто используйте интерфейс phpmyadmin, чтобы изменить их на новое местоположение wordpress
- Используйте wordpress поиск и замена плагина , чтобы убедиться, что все ваши связанные ссылки и изображения не ломаются. (просто измените http://oldurl.com до http://newurl.com для всего контента и опубликовать мета - это довольно простой в использовании плагин)
Вот и все. ты готов идти.
Что мне нравится делать, так это экспортировать базу данных wordpress в файл .sql. Затем выполните поиск/замену на oldurl.com чтобы newurl.com . Да, вы можете просто изменить свой site_url и home_url в таблице параметров, но вы пропустите много других мест.
Не говоря уже о том, что некоторые плагины сломаются, если вы не сделаете это таким образом.
После внесения изменений импортируйте свой файл .sql в новую базу данных на новом сервере.
Кодекс WordPress - отличный инструмент. :)