Към съдържанието

Настройки за бисквитки

Изберете кои видове бисквитки разрешавате. Можете да промените избора си по всяко време чрез „Настройки за бисквитки“ в долната част на всяка страница. Декларация за поверителност

Необходими

Винаги включени

Нужни са за вход, за запазване на количката и на Вашите избори. Те са винаги включени.

Кои бисквитки?
  • weboke_sessie, weboke_klant, weboke_remember: Вашата сесия и оставането в акаунта
  • weboke_basket: Вашата количка
  • wkBtwIncl: показване на цените с или без ДДС
  • wok_cookies: Вашият избор за бисквитките, 12 месеца

Измерват коя реклама води до посещение или поръчка, за да не плащаме за реклами без резултат.

Кои бисквитки?
  • Google Ads чрез Google Tag Manager (_gcl_au, _gcl_aw), до 90 дни
  • OpenAI Ads, реклами в ChatGPT
  • wok_aff: кой партньор Ви е препратил към нас (партньорска програма), 60 дни

4,6

Държава и език

Всяка държава има собствен сайт, с цените и ДДС на тази държава.

Преглед

Преместване на сайт с WordPress

Модул 9: Имейл, видимост в търсачките, GDPR, поддръжка и преместване · Време за четене: 10 минути

Учебна цел: След този урок ще можете да преместите сайт с WordPress на друг хостинг или на друг домейн без прекъсване.

Ключови понятия: преместване на друг хостинг, преместване на друг домейн, импорт чрез инсталатор, разширение за миграция, ръчно преместване, търсене и замяна, тестване преди смяната на DNS, файлът hosts, TTL, спиране на промените в съдържанието, последна синхронизация, проверки след смяната, промяна на адреса в Search Console

Два вида преместване

Има два вида преместване и те се различават:

  1. На друг хостинг, със същия домейн. Сайтът се мести от сървър A на сървър B; адресът остава https://example.com. DNS се превключва накрая. В базата от данни не е нужно да се променя нищо.
  2. На друг домейн. Сайтът се мести от example.com на example.net (на същия или на друг хостинг). Всички адреси в базата от данни се променят и трябва да настроите пренасочване от стария домейн.

Понякога правите и двете едновременно. В такъв случай е по-добре да ги разделите: първо преместете сайта на новия хостинг и едва след това сменете домейна. Така при проблем ще знаете коя стъпка го е причинила.

Не забравяйте и това, което е извън WordPress: имейл на домейна, DNS записи, cron задачи, други сайтове в същия пакет. Те не се местят автоматично заедно със сайта (урок 6.3 от курса за DNS).

Три начина за прехвърляне на сайта

НачинКакВнимание
Импорт чрез инсталаторМного инсталатори (Installatron, Softaculous) могат да изтеглят сайт от друг сървър с данните за FTP или SFTP на стария хостингБързо е, а след това сайтът веднага присъства в инсталатора Ви (урок 2.2)
Разширение за миграцияРазширение създава пакет на стария сайт (файлове и база от данни) и го разполага на новия, често като преобразува и адреситеНякои безплатни версии имат ограничение за размера; големи качени файлове могат да доведат до изтичане на времето (time-out)
РъчноКопиране на файловете (SFTP или zip), експорт и импорт на базата от данни, промяна на wp-config.php, при нов домейн търсене и замянаНай-много работа, но виждате всяка стъпка и винаги работи

Ръчното преместване протича така:

  1. Файлове: изтеглете цялата уеб папка (или създайте zip архив от нея чрез File Manager) и я поставете в уеб папката на новия хостинг.
  2. База от данни: експортирайте я на стария хостинг (phpMyAdmin или wp db export), създайте на новия празна база от данни със собствен потребител (урок 2.3) и я импортирайте (урок 8.2).
  3. wp-config.php: въведете новото име на базата от данни, потребителя, паролата и хоста. Проверете префикса на таблиците.
  4. Нов домейн? Първо направете резервно копие на базата от данни (или използвайте експорта от стъпка 2). След това търсете и заменете адресите с инструмент, който разбира сериализирани данни (урок 3.2): първо пробен рунд с --dry-run, после истинската замяна. --skip-columns=guid оставя непроменени постоянните идентификатори на публикациите, а без --all-tables WP-CLI работи само с таблиците на WordPress.
wp search-replace 'https://example.com' 'https://example.net' --skip-columns=guid --dry-run
wp search-replace 'https://example.com' 'https://example.net' --skip-columns=guid
  1. Сертификат на новия хостинг (веднага щом DNS сочи към него, или по-рано, ако доставчикът го позволява).

Някои хостинг доставчици преместват сайта Ви безплатно или срещу заплащане; WebOké също предлага тази услуга. В такъв случай попитайте кои от стъпките в този урок изпълняват те и кои трябва да проверите сами.

Тестване преди смяната на DNS

Най-важният принцип на преместването без прекъсване: новият сайт вече работи, преди някой да отиде на него. Тествате го на новия хостинг, докато DNS все още сочи към стария. Има два начина (урок 2.1):

  • Файлът hosts на собствения Ви компютър: въведете в него IP адреса на новия сървър за Вашия домейн. Тогава само Вашият компютър ще отваря новия сайт. Понякога сертификатът там още не е готов; приемете предупреждението само за този тест.
  • Тестов адрес или преглед от новия Ви хостинг доставчик, който показва сайта Ви под истинския домейн, без да променяте DNS (при WebOké „Тествайте уебсайта си преди преместване“).

Минете през контролния списък от урок 8.2: страници, изображения, вход, формуляри, магазин, постоянни връзки.

Планиране на смяната

Няколко дни предварително:

  • Намалете TTL на записите, които ще променяте (A, AAAA, www), например на 300 секунди, за да стане смяната бързо видима навсякъде (урок 6.1 от курса за DNS). Направете го поне толкова време предварително, колкото е старият TTL.
  • Направете резервно копие на стария сайт (урок 8.1) и го съхранете извън двата хостинг доставчика.
  • Подгответе пощата, ако и тя се мести: създайте пощенските кутии, прехвърлете писмата, подгответе MX записите (урок 6.3 от курса за DNS).

В деня на смяната:

  1. Спиране на промените в съдържанието: от този момент нищо не се променя на стария сайт. При онлайн магазин: изберете спокоен момент и временно поставете магазина в режим на поддръжка, иначе на стария сайт ще постъпват поръчки, които ще загубите.
  2. Последна синхронизация: прехвърлете още веднъж базата от данни (и новите качени файлове) от стария сайт на новия, за да е включено всичко от последните дни.
  3. Превключване на DNS: записите A и AAAA (и www) към новия IP адрес. Премахнете стар AAAA запис (урок 2.1).
  4. Сертификат: заявете го на новия хостинг веднага щом DNS сочи към него.
  5. Проверка със задачата от този урок и контролния списък.

След това:

  • Оставете стария хостинг още няколко дни (със сайта в режим на поддръжка или само за четене) заради посетителите, които все още имат стария адрес в кеша си, и като резервен вариант.
  • Проверете постоянните връзки (запазете веднъж в Настройки > Постоянни връзки, ако страниците дават 404), кеша (изчистете го), cron задачите и WP-Cron (урок 6.3), както и пощата от сайта (урок 9.1, SPF вече трябва да посочва новия сървър).
  • Увеличете отново TTL.
  • Едва след седмица или две: прекратете стария хостинг, след като сте изтеглили последно резервно копие.

При нов домейн: пренасочване

Ако се местите на друг домейн, старият домейн трябва да продължи да съществува и да пренасочва: всеки стар адрес с 301 към същия път на новия домейн (https://example.com/contact/ към https://example.net/contact/), а не всичко към началната страница. Така запазвате посетителите от стари връзки и мястото си в търсачките (урок 9.2).

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteRule ^(.*)$ https://example.net/$1 [R=301,L]

Поддържайте стария домейн (и сертификат за него) още години наред. Съобщете за преместването в Google Search Console чрез функцията за промяна на адреса и подайте новата карта на сайта (sitemap).

Обобщение

  • Преместването на друг хостинг (със същия домейн) и на друг домейн са различни задачи; разделете ги, ако правите и двете.
  • Прехвърлете сайта чрез импорт с инсталатор, разширение за миграция или ръчно (файлове, база от данни, wp-config.php, при нов домейн търсене и замяна).
  • Тествайте новия сайт преди смяната на DNS чрез файла hosts или тестов адрес.
  • Намалете предварително TTL, спрете промените в съдържанието, синхронизирайте за последен път, превключете DNS и проверете постоянните връзки, кеша, cron и пощата.
  • При нов домейн: всеки стар адрес с 301 към същия път на новия домейн и промяна на адреса в Search Console.

Тест (quiz)

1. Защо тествате новия сайт, преди да превключите DNS?



2. Защо намалявате TTL няколко дни преди смяната?



3. Местите онлайн магазин. Между прехвърлянето на базата от данни (понеделник) и смяната на DNS (четвъртък) на стария сайт постъпват поръчки. Какво правите?



4. Местите се от example.com на example.net. Как е най-добре да пренасочите стария домейн?



Задача

Задача A9.5: Успешно ли премина преместването? След преместване въведете своя домейн, IP адреса (или името на сървъра) на новия хостинг, а при смяна на домейна и стария домейн. Програмата проверява: сочат ли домейнът без www и www (A и AAAA) към новия сървър, валиден ли е сертификатът и за двете имена, сочи ли REST препратката на сайта към правилния домейн (siteurl е правилно преобразуван), не се ли среща вече старият домейн във връзките и ресурсите на началната страница, и пренасочва ли старият домейн (ако е посочен) с 301 към същия път на новия?

Задача A9.5: Успешно ли премина преместването?




Това, което въвеждате, и резултатите от проверката не се съхраняват. Браузърът Ви запомня отговорите и дали сте изпълнили задачата. Ако сте влезли, запазваме само дали задачата е била (почти) правилна в Моите курсове; и там можете да го изтриете.

Задача D9.5: Вашият план за преместване. Напишете план за преместването на собствения си сайт (дори ако в момента не възнамерявате да го местите): какъв вид преместване, какъв начин на прехвърляне, какво трябва да се премести освен WordPress (поща, DNS записи, cron задачи), как ще тествате преди смяната, времевата линия (дните преди, самия ден, дните след това) с отговорник за всяка стъпка, и как можете да се върнете назад, ако нещо се обърка. Отбележете, че сте проверили текущия TTL на Вашия A запис, и го запишете.

Задача D9.5: Вашият план за преместване

Тази задача изпълнявате сами; никой не я проверява. Отбележете какво сте направили и маркирайте задачата като изпълнена.



Вашите отметки и бележки остават само в този браузър; не ги изпращаме никъде. Ако сте влезли, в Моите курсове запазваме само че сте изпълнили задачата.

Допълнително четене

Тези статии описват стъпките в панелите на WebOké; в други панели те работят по подобен начин.

Моля, изчакайте…

Настройте домейните си

За всеки домейн настройте сървърите за имена, връзката с хостинга и кой ще бъде собственикът.

Домейните Ви се зареждат…