For blogger who self-hosts the WordPress blog publishing system on a web hosting server with own registered domain name, sometimes, you may decide to reorganize the blog link URL to make it tidier or to reflect new focus or theme of the blog. Для блогерів, які самоврядування проходить WordPress блозі видавничі системи на веб-сервері з власним зареєстрованим доменним ім'ям, а іноді, може прийняти рішення про реорганізацію блозі посилання URL щоб tidier або відображають нові напрямки або теми блогу. If you decide to change the URL or link location of your WordPress blog due to changing of domain name (such as from http://www.old-domain.com/ to http://www.new-domain.com/) or the blog to another directory location (such as from http://www.domain.com/ to http://www.domain.com/blog/), there are some steps that should be done to ensure the proper migration and no breaking links. Якщо ви вирішите змінити URL або посилання місце розташування вашого блогу WordPress у зв'язку зі зміною домену (наприклад, з http://www.old-domain.com/ на http://www.new-domain.com/) або в блозі на іншу папку (наприклад, з http://www.domain.com/ на http://www.domain.com/blog/), Є певні кроки, які треба зробити для забезпечення належного міграції та НЕ розірвати зв'язку.
The tricky part when moving WordPress blog to another location is that WordPress is using absolute path in URL link instead of relative path in URL link location when stores some parameters in database. У хитрість при переході WordPress блог в інше місце, є те, що WordPress використовує абсолютний шлях в URL посилання замість відносного шляху в посилання URL розташування магазинів, коли деякі параметри в базу даних. Within blog posts' contents itself, users may also use the old URLs when creating reference backlinks. У блогах утримання себе, користувачі можуть також використовувати старі URL-адреси при створенні зворотні посилання. All these values in the database will need to be changed when WordPress is moved. Всі ці значення в базі даних, необхідно буде змінити, якщо WordPress переїхав. The following guide will show you which database fields that has references or values related to blog's URLs that you want to modify. Наступні керівництво покаже Вам, які бази даних сферах, що має посилання або цінностей, пов'язаних з блогу, URL, який ви хочете змінити. Note that this guide is not about how to move WordPress blog from one server or host to another new hosting service. Зауважимо, що це керівництво не про те, як перейти WordPress блогу з одного сервера чи господаря до іншого нового хостинга.
Once the blog has been moved (all files copy over in case of moving location or server or new domain name properly propagated across Internet for new domain name), the first thing to change is to tell WordPress the new blog location (wp-config.php should be no changes, and .htaccess file should be also no changes. If for some reason mod_rewrite rules for friendly URLs no longer works, you can always regenerate the .htaccess file via WP Administration's Update Permalinks page). Після того, як блог був перенесений (всі файли скопіювати протягом у разі переходу місцезнаходження або сервер чи нове доменне ім'я правильно поширюються через Інтернет на нове доменне ім'я), спершу зміна розповісти WordPress нового блогу місці (wp-config. PHP повинно бути жодних змін, і. htaccess файл повинен бути також ніяких змін. Якщо з якоїсь причини mod_rewrite правила для дружніх URL, не працює, завжди можна відновити. htaccess файл через WP адміністрації Постійні оновлення сторінки). This value can be changed via WordPress Options page, but if you no longer able to access to old blog URL, you have to modify the value via MySQL database. Це значення може бути змінено за допомогою WordPress Параметри сторінки, але якщо ви не в змозі отримати доступ до старих URL блогу, вам потрібно змінити значення за допомогою бази даних MySQL.
Note: The guide uses SQL statements based on Примітка: У цьому керівництві використовується SQL заяви грунтуються на MySQL replace() function MySQL замінити () функції to modify the database. внести зміни в базу даних. To run SQL queries, login to MySQL database that houses WordPress tables via phpMyAdmin or login to the DB server and run MySQL client as root. Для запуску SQL запитів, для входу в базу даних MySQL, що будинки WordPress таблиці через PhpMyAdmin або увійти в базу і запустити сервер MySQL клієнта в кореневий каталог.
To update WordPress options with the new blog location, use the following SQL command: Щоб оновити WordPress варіанти з нових блогу місці, використовуйте наступну команду SQL:
UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl'; де UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
After that you will need to fix URLs of the WordPress posts and pages, which translated from post slug, and stored in database wp_posts table as guid field. Після цього вам потрібно буде виправити адреси на WordPress постів і сторінок, який переведений з посади слізень, і зберігається в базі даних wp_posts таблицю GUID області. The URL values in this field are stored as absolute URLs instead of relative URLs, so it needs to be changed with the following SQL query: URL-адреса цінностей у цій галузі зберігаються як абсолютні URL, а не відносні URL-адреси, тому він повинен бути змінений в наступних SQL запитів:
UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com');
If you have linked internally within blog posts or pages with absolute URLs, these links will point to wrong locations after you move the blog location. Якщо ви пов'язані всередині блогу або сторінки з абсолютною URL, ці посилання будуть вказувати на неправильний місцях після перенесення блогу місці. Use the following SQL commands to fix all internal links to own blog in all WordPress posts and pages: Використовуйте наступні команди SQL для усунення всіх внутрішніх посилань на власний блог в WordPress постів і сторінок:
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com');
Browse through WordPress blog to check if everything is okay. Люди на основі WordPress блога, щоб перевірити чи все в порядку. You also need to re-login to WP Administration as authentication cookie has now became invalid due to different domain. Крім того, необхідно знову ввійти в РГ адміністрації автентичності маркери вже став недійсним з-за різних доменів.