Think First is a blog by Out:think about web marketing, online communities and how to spread your message.
To stay up-to-date with what we write, subscribe via RSS.

WordPress Tip: How to change the domain name

Ed: This article is part of the 21 Days of WordPress Tips

While it’s nice to build a new site behind a coming soon page, in most cases when you are designing a new site you’re doing it while a current site already exists. There are several different ways to do this, but in most cases you’ll test it at a demo domain name and then, when you launch, you’ll need to switch everything over to the live domain name. Unfortunately, this is not as simple as it sounds. Below are a few of the common pitfalls and how you can get around them safely.

Caution: Some of my tips below use SQL statements that change a lot of database content at once. While I use them on a regular basis with no problems, I don’t guarantee that you won’t screw something up. Please backup your database and wp-content folder before doing anything. You have been warned.

1. Hard coded links in your theme This will not be a problem 99% of the time, however if you’re theme was built custom or you have made changes to it, there might be places where you hard coded a link (i.e. http://mysite.com) instead of using one of the WordPress functions to call it (i.e. get_option()).

If this is a problem, just go through and replace each of the hard coded links with:

<?php echo get_option('siteurl'); ?>

This will pull your URL from the database. Once these changes are implemented, you’ll never need to touch them again even when you change the domain of your site.

2. All the links use the demo domain name

WordPress stores the domain name of your site in the database table called wp_options. If you try to login to your site on the new server it will automatically redirect you to the old domain name that is stored in the database.

What you need to do is open up the phpmyadmin for your server and run this SQL query with the relevant pieces changed to your situation:

update wp_options set option_value = replace(option_value,'http://demo-url.com','http://live-url.com');

This will change all of the references in your wp_options table to the live URL. This will make it so you can now login to the Dashboard and all of your links using the function from #1 will work as well.

Tip: To combat hackers and make the WordPress installation more secure, your options table may not be named exactly “wp_options”. Be sure to check your database first to make sure you have the table name correct.

3. Broken permalinks

When you set your permalinks under the Settings -> Permalinks page of the WordPress dashboard, it changes settings in your .htaccess file in the root of your site. So when you are running your site under a different domain name, these will often no longer work.

Thankfully this is a very easy fix. Merely click the “Save Changes” button on the Permalinks page to reset and it’s done.

4. Post/page images and files no longer load

Assuming you added content to the site prior to launch, you probably uploaded some images (or other files) with the media uploader and added them to the post content. Unfortunately these are now hard coded to the demo domain name.

Thankfully, there is any easy fix that you’ve already had practice with in step #2 above.

Log back into your phpmyadmin and run this SQL statement:

update wp_posts set post_content = replace(post_content,'http://demo-url.com','http://live-url.com');

This will change any references to the demo domain name in your content, whether an image, link, PDF, etc., to the live domain name.

And you’re done

Your site should now run at the live domain name with no problems. However, since hosts and test environments vary greatly, you may run into a problem I don’t mention above or one of my tips may not work for you (i.e. your host doesn’t have phpmyadmin installed). If this is the case, leave a comment below and I’ll do my best to help you out.

Share this post:
  • Facebook
  • Twitter
  • del.icio.us
  • Reddit
  • Posterous
  • RSS

110 Responses to “WordPress Tip: How to change the domain name”

  1. WordPress Tip: How to change the domain name | Out:think | | Latest domaining news from around the world Says:

    [...] Here is the original:  WordPress Tip: How to change the domain name | Out:think [...]

  2. Luis Says:

    you will need to run this too to get actual thing working properly even at the level of the media library:

    update wp_posts set guid = replace(guid,’www.olddomain.com’,'www.newdomain.com’)

    Encouragements in Christ Jesus,

  3. Sree Raj Says:

    Thanks. I changed my blog name from howyoudoin.info to dudeaboard.co.cc and was confused to prevent it from getting directed to howyoudoin.info . This helped me.

  4. annoxy Says:

    А Вы не задумывались о том, чтобы параллельно завести еще один блог, на смежную тему? У Вас неплохо получается

  5. Brooke Says:

    THANK YOU! I can’t believe it worked. I heart wordpress and I heart finding wordpress help on the internet. Thanks again!

  6. Dillion Says:

    Hey, is there a section just for latest news

  7. wanmus Says:

    amazing stuff thanx :)

  8. fauttoboto Says:

    А у вас пара ошибок в тексте… тока не обижайтесь )

  9. borya874 Says:

    Млин, спамеры просто достали уже этим своим примитивом!

  10. nnm7773 Says:

    Класно! Нашел, наконец толковый блог на просторах интернета) Ура!

  11. Dayncamemype Says:

    Интересно, а почему так редко блог обновляете?

  12. erit774 Says:

    Круто, спасибо! ;)

  13. sasha854 Says:

    Мне кажется или автор что-то недоговаривает

  14. sesspifari Says:

    Отличный пост, прочитав несколько статей на эту тему понял, что всё таки не посмотрел с другой стороны, а пост как-то очень заинтересовал.

  15. gosha587 Says:

    красиво, сделал! Благодарю!!!

  16. borya874 Says:

    Классная статья – спасибо!

  17. sombmumsBurb Says:

    Огромное вам человеческое спасибо, очень актуальная заметка.

  18. vild7 Says:

    Здравствуй! Спасибо за подаренные хорошие эмоции…

  19. girti7 Says:

    Захватывающе

  20. Serjio Says:

    Как можно связаться с автором блога для размещения постового у вас на сайте и сколько будет стоить?

  21. milenafol3 Says:

    Занятно пишете, жизненно. Все-таки, для того, чтобы делать по-настоящему интересный блог, нужно не только сообщать о чем-то, но и делать это в интересной форме:)

  22. nipola Says:

    Довольно интересно конечно. Я немогу подписаться под каждым вашим словом, но в общем соглашусь.

  23. sarveBrada Says:

    Классно всё: и картинка ,и информация

  24. klopig Says:

    Отличный пост – слов нет. Спасибо.

  25. OnenlY Says:

    Интересно, а почему так редко блог обновляете?

  26. AddetcedeMop Says:

    Спасибо за статью. Восхищена как всегда

  27. nareta Says:

    Действительно полезный пост, спасибо.

  28. ADMINYMAHKAK Says:

    Счастье смелым даётся, не любит тихонь,
    Ты за счастье и в воду иди и в огонь.
    Перед богом равны и бунтарь и покорный,
    Не зевай – своё счастье не проворонь.

  29. Guarce Says:

    По моему у Вас украли эту статью и поместили на другом сайте. Я её уже видела.

  30. Blalaymnnamy Says:

    На Ваш блог знакомый в аську ссылку кинул. Оказалось ,что не зря Понравилось. Тепрь постоянно читать буду

  31. znydz Says:

    I’ve change my domain by follwing your instruction, it works well.

    SO far nothing is wrong.

    My question is, how can I rebuild the sitemap of my new domain?

  32. Vowiodilyday Says:

    Классно всё: и картинка ,и информация

  33. easewayboavy Says:

    Ваш сайт в опере не очень то корректо показывается, а так все отлично! спасибки вам за умные мысли!

  34. Sataspiseagef Says:

    Да, жаль, что обновления на блоге происходят не так часто, как хотелось бы.

  35. tenemuttdrart Says:

    Что-то не вижу форму обратной связи или другие координаты администрации блога.

  36. virabux Says:

    Добавил в свои закладки. Теперь буду вас намного почаще читать!

  37. hebygaf Says:

    Да, жаль, что обновления на блоге происходят не так часто, как хотелось бы.

  38. vidifyw Says:

    Ваш пост навел меня на думки *ушел много думать* …

  39. bosageb Says:

    Спасибо огромное. Почитал и понравилось. Картинок бы ещё.

  40. ASPESSEBUILE Says:

    На Ваш блог знакомый в аську ссылку кинул. Оказалось ,что не зря Понравилось. Тепрь постоянно читать буду

  41. kefasot Says:

    Ваш пост навел меня на думки *ушел много думать* …

  42. kosihem Says:

    Очень интересно. Но чего-то не хватает. Может быть, стоит добавить каких-нибудь картинок или фото?

  43. komamoc Says:

    Вот решил вам немного помочь и послал этот пост в социальные закладки. Очень надеюсь ваш рейтинг возрастет.

  44. zychady Says:

    Спасибо вам за сайт, очень полезный ресурс, мне очень нравится

  45. Gostixel Says:

    Хм,согласен с предыдущими ораторами
    Споки Bye

  46. Ogolev Says:

    Отличный пост. Хочу тоже поделиться прикольной ссылкой – скачать NFS Undercover

  47. gigacak Says:

    Добавил в свои закладки. Теперь буду вас намного почаще читать!

  48. xyebony Says:

    Огромное вам человеческое спасибо, очень актуальная заметка.

  49. kumuvuj Says:

    Почему этот вебсайт не имейте другую поддержку языков?

  50. goquiby Says:

    Да, жаль, что обновления на блоге происходят не так часто, как хотелось бы.

  51. секционные гаражные ворота Says:

    И неужели это все так работает???

  52. Эффективный Интернет маркетинг Says:

    Это и все что вы можете предложить?

  53. мебель диваны Says:

    Не создавайте себе чужих проблем.

  54. Nahpleade Says:

    Бошка разболелась. Необходимо что-то предпринимать в своем бизнесе. Да и грядущая перерегистрация ООО – невероятно актуальная тема на текущий момент. Не прошлепать бы. Проблему надо разрешить за полгода. Мда…

  55. скачать книги Says:

    Скорей бы старость, да в детство впасть.

  56. SuerieHoomede Says:

    Не жалею, что потратил пару минут на чтение. Пишите почаще, еще непременно зайду почитать что-то новенькое.:-)

  57. форум знаменитостей Says:

    Недавно наткнулся на форум фанов, там действительно есть что почитать

  58. срочный выкуп машин Says:

    Продам авто срочно. Кому интересно пишите на rijiy@gmail.com

  59. Святослав Соколов Says:

    Да…, жизнь не может быть идеальной :)

  60. rodrigos Says:

    Если Вы ждёте черепаху, – ждите быстрее! диплом сети

  61. кино онлайн Says:

    Давольно познавательно. Хочу тоже поделиться нужной ссылкой – фильмы онлайн кино онлайн

  62. интернет аукцион антиквариат Says:

    Все ещё ищите где можно купить? Тогда специально для вас наше предложение – интернет аукцион монет

  63. интерьер Says:

    А не думали сделать блог про интерьер? Мне кажется у вас отлично получится

  64. искусство Says:

    А много ли вы знаете про секс?

  65. калории Says:

    Отличный пост, но помните что здоровье важнее всего

  66. фото Says:

    Я ничем не отличаюсь от Мела Гибсона, кроме денег, внешности и таланта!

  67. приколы на мобильный Says:

    А счастье было и так возможно, и так возможно, и вот так!.

  68. imporppak Says:

    Могу рекомендовать Вам посетить сайт, с огромным количеством информации по интересующей Вас теме.

  69. oricluber Says:

    oriclub

  70. rofoxya Says:

    Почему этот вебсайт не имейте другую поддержку языков?

  71. gificha Says:

    Спасибо вам за сайт, очень полезный ресурс, мне очень нравится

  72. номинальный директор или акционер Says:

    Отличная статья. Дамаю для ваших подписчиков была бы еще полезна статья на тему “услуги номинального директора

  73. cheats cs 1.6 wh aim Says:

    thanks for the article!
    more upgraded

  74. zocysys Says:

    Благодарю!!! На Вашем портале часто появляются очень интересные посты! Очень поднимаете мое настроение.

  75. семейный бюджет  Says:

    Вот решил внести и свой вклад в развитие вашего сайта и поделиться полезной ссылкой с посетителями. рейтинги банков – вот собственно и ссылка…

  76. Neridiert Says:

    Отлично,несогласен с предыдущими высказываниями
    ) Bye

  77. недвижимость калуга Says:

    Отличный пост. Почерпнул для себя немало нового и интересного. Кстати, вот тоже хочу поделиться интересной ссылочкой – объявления калуга. Пусть это будет мой вклад в развитие вашего ресурса; )

  78. Neridiert Says:

    Молодца,согласен с предыдущими блоггерами
    ^..^ Bye

  79. для windows Says:

    Очень понравился пост. Я вот тоже решил поделиться полезной ссылкой. Здесь можно русские программы компьютера. Так что заходите – не пожалеете.

  80. free spades download Says:

    Interesting information. If you have free time, pleas came to my site. Thith is it – spades game.

  81. моделизм Says:

    Просто класс! А я вот тоже блог решил себе сделать – аэростат. Будет время заходи.

  82. apodaPhatte Says:

    CCCР личности

  83. доска бесплатных объявлений Says:

    Отличный блог. А вы пробывали разместить объявление о своем сайте?

  84. сайт объявлений Says:

    Складно изложил мысль. Мне кажется вам нужно разместить объявление о своем ресурсе?

  85. see request variables Says:

    Do you want know your whats is my ip – for free?

  86. Trace ip tools Says:

    Cool servise – Reverse Lookup Tools

  87. перевозка спецтехники Says:

    Заставляет задуматься. Как у со стажем блогера хотел бы узнать вашего мнения по поводу – негабарит

  88. тибериум варс Says:

    Заходите и вы к нам в блог – tiberium wars cdkey. Будем рады вас у нас видеть!

  89. интернет казино игровые автоматы Says:

    Феноменально. И откуда у людей появляются такие классные идеи? Прочитал заметку с большим удовольствием. Кстати на просторах инета встретил не менее интересный ресурс – игровые автоматы онлайн, может и вам понравится…

  90. китайские копии телефонов Says:

    Как так можно? А как вам такое – китайские копии телефонов? Жду ваших мнеий по этому поводу… Кому интересно – пишите в аську 567345978

  91. Mimohodom13 Says:
  92. интересные блоги Says:

    Ваш блог отличается прикольным изложением мыслей. О нем должны знать массы, так что предлагаю вам полезную ссылку – бесплатные блоги

  93. GratCruirty Says:

    Kind! I like it!

  94. IllurlCerly Says:

    Pleasing! I like it!

  95. Dundzense Says:

    Gratifyingly! I like it!

  96. автомобильные компании Says:

    Да уж, не кислая у вас тут обстановка на ресурсе. Но попробую вставить свои пять копеек – автомобильные холдинги

  97. irratrero Says:

    пока я жив, я буду читать ваш доход! заношу в букмарки…

  98. Тихон Логачёв Says:

    Скачай игровые автоматы бесплатно с нашего сайта

  99. недвижимость калуга Says:

    Real estate sale in Kaluga недвижимость калуга

  100. бетон раствор калуга Says:

    Rather interestingly. You visit also my blog строительство калуга

  101. Кондиционеры по дуступным ценам Says:

    Задолбала уже эта жара на улице. Мозг кипит, так чтоб нормально себя чувствовать и понимать что вы читаете в блоге, предлагаю полезную ссылку – Недорогие кондиционеры

  102. Адвокат Says:

    Обращаюсь к владельцу и посетителям сего интересного блога. У самого недавно возникли некоторые проблемы юридического плана, так вот для себя нашел полезную ссылку – частный адвокат. Думаю это будет полезно всем.

  103. купить прикольные футболки Says:

    На улице лето, жарища. Вот нашел отличный ресурс с футболками на любой вкус. Спешим покупать, пока все не разобрали – купить прикольные футболки

  104. Акционные влосипеды в нашем магазине Says:

    На работу как на праздник… Весело позвякивая кандалами…

  105. Стиральные машинки Says:

    В Англии у Робин Гуда был братец – Робин Бэд. Он грабил бедных и раздавал деньги богатым. И так они гоняли бабло по кругу, поэтому в Англии сейчас один из самых высоких уровней жизни.

  106. amber Says:

    111

  107. amber Says:

    Предсказания о будущем России, гадания на картах таро

  108. Ravallana Says:

    Интересный пост. Часто у Вас бываю, вот решила написать. Я сегодня узнала, что контрацепция сегодня не эффективна. А я ярину пью. Оказывается презервативом вообще пользоватся неэффективно. Знаю что к теме не относится, просто настроение плохое.

  109. Hieplayenlign Says:

    Благодарю ради хорошую статью. По-больше б таких статей.

  110. Райзман Says:

    Спасибо вам за сайт, очень классный ресурс, мне очень нравится.