host1.bgхостинг без дребния шрифт

WordPress на хостинг

Как да преместите WordPress при нов хостинг без прекъсване

Публикувано
4 ноември 2026 г.
Източници
4
Автор
Редакция на host1.bg

Сайтът не прекъсва, ако първо го копирате при новия хостинг, проверите го там, докато старият още работи, и чак накрая насочите домейна. Пренасяте две неща – файловете и базата данни – и сменяте данните за базата в wp-config.php. Търсене и замяна в базата ви трябва само ако се сменя и адресът на сайта.

Накратко

  • Копирате файловете и базата; при същия домейн търсене и замяна не е нужно.
  • Новите данни за базата се пишат в wp-config.php.
  • Тествате новия сървър през hosts файла, преди да пипнете DNS.
  • Намалете TTL ден-два по-рано, после сменете A записа или DNS сървърите.
  • Не прекратявайте стария хостинг, докато пощата и DNS не се успокоят.

01Какво точно се мести

WordPress сайтът е две части. Първата са файловете: ядрото на WordPress, темата, плъгините и папката wp-content/uploads с картинките. Втората е базата данни (MySQL или MariaDB) със страниците, публикациите, коментарите и настройките. Ръководството на WordPress.org казва, че ако адресът и базата остават същите, преместването е просто копиране на файловете и базата.

Преди всичко направете пълен архив и на двете при стария хостинг и го свалете на компютъра си. Ако нещо се обърка, той е пътят обратно. Повече за архивите: архиви на сайта.

02Файлове и база: с панела или с WP-CLI

На споделен хостинг обикновено ползвате файловия мениджър или FTP за файловете и phpMyAdmin за базата: експорт на SQL файл при стария, импорт при новия. Ако имате SSH и WP-CLI (официалният команден ред на WordPress), е по-бързо:

  • wp db export backup.sql – записва базата в SQL файл при стария хостинг;
  • wp db import backup.sql – зарежда я при новия, след като сте създали празна база и потребител;
  • файловете пренесете като архив, например .zip или .tar.gz от панела.

Новият хостинг почти винаги дава ново име на базата, потребител и парола. Впишете ги в wp-config.php в DB_NAME, DB_USER, DB_PASSWORD и при нужда DB_HOST. Ако ползвате постоянни връзки (permalinks), WordPress.org съветва да ги запишете наново, след като сайтът тръгне на новото място (Настройки → Постоянни връзки → Запис).

03Само ако сменяте домейна: търсене и замяна

Когато адресът остава същият, в базата няма какво да сменяте. Ако обаче минавате от staroime.bg на novoime.bg, старият адрес е записан на много места в базата. WordPress.org предупреждава да не правите обикновено търсене и замяна в SQL файла, защото някои теми и джаджи пазят дължината на текста (сериализирани данни) и се чупят.

Препоръчаният начин е wp search-replace 'https://staroime.bg' 'https://novoime.bg' --skip-columns=guid. Командата се справя със сериализираните данни, а колоната guid по указание на WordPress.org не се пипа. Първо я пуснете с --dry-run, за да видите колко замени ще направи, без да записва нищо.

04Защо TTL и hosts файлът решават прекъсването

TTL е колко секунди другите сървъри помнят един DNS запис. Ако A записът е с TTL 86400 (едно денонощие), след смяната част от посетителите ще стигат до стария сървър до един ден. Намалете TTL на 300 секунди един-два дни преди преместването и сменете записа, след като старата стойност е изтекла.

Hosts файлът позволява на вашия компютър да отвори домейна на новия сървър, докато всички други още виждат стария. Добавяте ред с IP адреса на новия хостинг и домейна, например 203.0.113.10 example.bg www.example.bg. В Windows файлът е C:\Windows\System32\drivers\etc\hosts (отваря се с права на администратор), в macOS и Linux – /etc/hosts. Така проверявате страниците, формата за контакт и входа в админа, без никой друг да забележи. Сертификатът на новия сървър може още да не е издаден – това е нормално, докато DNS не сочи към него.

05Чести проблеми след преместване

  • Грешка при връзка с базата данни. Почти винаги данните в wp-config.php не съвпадат с базата при новия хостинг – проверете името, потребителя, паролата и хоста.
  • Началната страница работи, вътрешните дават 404. Запишете наново постоянните връзки и проверете дали .htaccess е качен.
  • Липсват картинки. Папката wp-content/uploads не е пренесена изцяло или правата на файловете не позволяват четене.
  • Сайтът води към стария домейн. При смяна на домейна адресите в базата не са сменени – вижте раздела за търсене и замяна по-горе.

06A запис или DNS сървъри

Има два начина да насочите домейна. Ако DNS зоната остава при досегашния доставчик, сменяте само A записа (и AAAA, ако има) с IP адреса на новия хостинг – пощата и другите записи не се пипат. Ако минавате и на DNS сървърите (NS) на новия хостинг, неговата зона трябва да съдържа всички записи от старата: MX, SPF, DKIM, DMARC, поддомейни. Подробно за втория случай: смяна на DNS сървърите.

След смяната проверете с DNS проверката какво връщат A и MX записите. Ако пощата е при хостинга, вижте и какво става с пощата при смяна на хостинга.

→Стъпка по стъпка

  1. Направете архив

    Свалете пълен архив на файловете и на базата данни от стария хостинг на своя компютър.

  2. Намалете TTL

    Един-два дни преди преместването намалете TTL на A записа (и на NS, ако ще ги сменяте и доставчикът позволява) до около 300 секунди.

  3. Създайте база при новия хостинг

    В новия панел създайте празна база данни и потребител с права върху нея. Запишете името, потребителя, паролата и хоста.

  4. Пренесете файловете

    Качете всички файлове на WordPress в главната папка на сайта при новия хостинг, включително wp-content/uploads и .htaccess.

  5. Импортирайте базата

    Заредете SQL файла през phpMyAdmin или с wp db import backup.sql.

  6. Обновете wp-config.php

    Впишете новите DB_NAME, DB_USER, DB_PASSWORD и DB_HOST.

  7. Сменете адреса само ако сменяте домейна

    Пуснете wp search-replace първо с --dry-run, после наистина, винаги с --skip-columns=guid.

  8. Тествайте през hosts файла

    Насочете домейна към новия IP само на своя компютър и проверете страниците, формите, входа в админа и постоянните връзки.

  9. Сменете DNS

    Променете A записа или DNS сървърите. Ако сменяте NS, преди това препишете всички записи, особено MX, в новата зона.

  10. Проверете и изчакайте

    Проверете A и MX с DNS инструмента, издайте сертификат при новия хостинг и пазете стария поне няколко дни, докато видите, че трафикът и пощата идват на новото място.

?Чести въпроси

Плъгин за миграция или ръчно?

WordPress.org споменава плъгините за миграция като един от безопасните начини при смяна на адреса. Ръчният начин с архив, база и wp-config.php ви дава контрол и не зависи от ограниченията за размер на плъгина.

Мога ли да тествам, като сменя адреса на сайта в базата?

WordPress.org описва и временна смяна на siteurl и home в таблицата wp_options. Hosts файлът е по-прост, защото не пипате базата и не се налага да връщате адреса после.

Колко дълго да пазя стария хостинг?

Поне докато изтече старият TTL, сертификатът е издаден на новото място и няколко дни не виждате посещения и писма на стария сървър. Проверете и кога се подновява старият план, за да не платите още година.

Източници

  1. WordPress Developer Resources – Moving WordPress (Advanced Administration) проверено 4 ноември 2026 г. – копиране на файлове и база, wp-config.php, сериализирани данни, guid, permalinks
  2. WP-CLI – wp search-replace проверено 4 ноември 2026 г.
  3. WP-CLI – wp db export проверено 4 ноември 2026 г.
  4. WP-CLI – wp db import проверено 4 ноември 2026 г.

Ръководството описва публикувани условия и официална документация към датата на проверка. Условията на доставчиците се променят: проверете ги при поръчка. Видяхте грешка? Пишете на kontakt@host1.bg.