Как да обновим правилно и безпроблемно WordPress сайт

Обновяването на WordPress сайтовете е важна част от тяхната поддръжка. Препоръчително е, от гледна точка на сигурността им и безпроблемното и бързо зареждане на страниците, те да бъдат обновявани редовно, но в никакъв случай не се вманиачавайте веднага да обновявате всичко, когато се появи нотификация във Вашия WordPress CMS панел. Случва се новите версии, докато са пресни, все още да се появят непредвидени недостатъци, които програмистите да изчистят с времето.

WordPress сайтовете представляват динамична симбиоза от ядро, тема (ако се ползва такава) и различни разширения (Plug-Ins), които постоянно си взаимодействат и работят в синхрон. Обновяването на всяко едно от тях поотделно може да доведе до грешки в системата, затова е препоръчително да следвате определени правила и процедури когато правите този процес.

Обновяване на WordPress сайт – правилните стъпки

1. Разделете процесите

Например ако качвате продукти в онлайн магазин, публикувате нови статии или съдържание, то не правете обновления през този ден. Давайте от един до няколко дни аванс. Така ако се стигне до фатална грешка при обновяване на системата, ще можете да възстановите архив от предишен ден, когато сайтът е работил стабилно, без да загубите новото съдържание, което сте добавили.

2. Подсигурете архив

  • Генерирайте Back-Up архив на основната Home директория / файловете на сайта
    (не е задължително да генерирате всеки път Back-Up на целия акаунт);
  • Генерирайте Back-Up архив на базата данни на сайта;
    • НЕ ИЗТРИВАЙТЕ ПРЕДИШНИЯ АРХИВ ПРЕДИ ДА ЗАВЪРШИТЕ ОБНОВЯВАНЕТО НА СИСТЕМАТА;
  • Копирайте, ако имате въведен Custom CSS код в настройките на сайта, да го имате съхранен във външен .txt файл (не използвайте .doc файл, за да избегнете нежелано преформатиране).
    При обновяването на някои теми и презаписването на базата данни е възможно информацията от ръчно въведения CSS да се загуби, затова се подсигурете, че имате копие;

3. Обновете сървъра

  • Обновете PHP версията на сървъра до минимум препоръчителната за системата на Вашия сайт към датата на обновяване (имайте предвид, че не винаги последните версии са съвместими с останалите компоненти от WordPress системата – не бъдете алчни и не изисквайте на всяка цена да бъде най-новото – работете за стабилен уебсайт);

Прехвърляме се в WordPress админ. панела

4. Обновете разширенията / плъг-ините (Plug-Ins)

  • Първо обновяваме плъг-ините/разширениятаВИНАГИ ЕДНО ПО ЕДНО, като започваме от по-маловажните за съответната инсталация;
    (препоръчително е да изчиствате КЕШ-ът на сайта след обновяването на всяко разширение, както и да презареждате страницата, за да се уверите, че системата още работи след предишното обновление);
  • При E-Commerce уебсайтове с инсталиран и активен WooCommerce, обновявайте първо придружаващите разширения на WooCommerce и след това основния плъг-ин;
    – като приключи обновлението на WooCommerce разширението, изчистите КЕШ-а и презаредите страницата, вероятно ще получите нотификация в WP админ. панела, че е нужно да се обнови и базата данни на WooCommerce. Задайте команда за обновяване и изчакайте търпеливо да приключи докрай този процес, преди да продължите (по-дълъг е и отнема около няколко минути, за разлика от плъг-ините)!
  • След като всички разширения са обновени – преминете към обновяването на WP темата;
  • Отново изчистете КЕШ-ът;

5. Обновяване на WordPress темата (ако сайтът ползва такава)

  • Преди да обновите темата на сайта се убедете, че имате цялата продуктова информация за нея – файлове, лицензиран номер на продукта;
    – можете да ги свалите от сайта на ThemeForest (EnvatoMarket) или от съответната компания, откъдето сте закупили Вашата тема.
  • Инсталирайте разширението на Envato Market, което Ви дава възможност да свържете продукта си (WP темата) със системата на Envato и след това да го обновявате автоматично през админ. панелa на WP.
    От тук можете да изтеглите разширението Envato Market, след което да го добавите ръчно към Вашата система от секция разширения в административния Ви WordPress панел (Plug-Ins).
    Следват действията по настройките за свързване на темата Ви: 

    • Кликате върху разширението Envato Market в лявата колона на WP админ. панела;
    • Кликате линка да генерирате Токен (Generate an Envato API Personal Token by clicking this link);
      https://build.envato.com/create-token/?default=t&purchase:download=t&purchase:list=t 
      – платформата на Envato може да иска да въведете „логин“ данни за вход – въвеждате същите, с които сте регистрирали акаунта си в платформата на ThemeForest – откъдето сте купили темата;
– Давате име по ваш избор на Token-а;
– Отметките за функциите на Токен-а са автоматично маркирани за нуждите, които ни трябват – не е нужно да селектирате нищо допълнително – само запазвате и генерирате Токена;
– КОПИРАТЕ токена като код и го запазвате като информация за бъдещи нужди;
– потвърждавате, че приемата условията и го запазвате;
  • Отново изчистете КЕШ-ът;
  • Ако вече имате активна регистрация, може да преминете към автоматично обновяване на темата;
    – ако в меню Изглед > Теми не виждате бутон за автоматично обновяване на текущата Ви тема, потърсете дали е налично такова и в меню Табло > Обновления, от където селектирайте и изберете да се приложи действие за обновяване.

Обновяване на WordPress Core:

  • Обновете ядрото на WordPress CMS системата;
  • Отново изчистете КЕШ-ът;
  • След обновяване на WordPress ядрото вероятно отново да Ви излязат нови версии за обновяване на определени разширения – приложете ги;
  • Отидете в меню Изглед > Теми и изтриите излишните автоматично добавени теми, които не ползва сайта.
    ВАЖНО! Ако сайтът Ви ползва „Child“ тема, оставете активни и Child и основната версия на активната Ви тема!
  • Ако сайтът Ви има активна WooCommerce система за онлайн търговия проверете настройките на одобрените папки за изтегляне на продукти/файлове (Approved Download Directories – повече по темата), за да сте сигурни, че не предоставяте нежелан достъп до ресурси на Вашия уебсайт.