Как да настроите автоматични актуализации на WordPress? Автоматични актуализации на WordPress. Как да настроя? Wp деактивирайте актуализирането на конкретен файл




Постоянното актуализиране на ядрото на WordPress, както и плъгините и темите, е важна част от подобряването на сигурността и скоростта на сайта. Но уви, автоматичното актуализиране не винаги е добра идея. Нека видим плюсовете и минусите.

Защо са необходими актуализации?

Първо, нека да разгледаме защо изобщо са необходими актуализации.

Има две основни причини за актуализиране.

1.Въвеждане на допълнителни функции.Разработчиците, включително WordPress, непрекъснато подобряват тази система за управление и постоянно въвеждат нови функции.

Тук ще включа и премахването на ненужни функции. Да, това също се случва, макар и много по-рядко.

2. Елиминиране на грешки и уязвимости.Често това е основната причина за актуализиране. Програмистите непрекъснато търсят грешки и уязвимости, които ще позволят на хакерите да правят лоши неща.

Обикновено актуализациите се инсталират ръчно. Но също така се случва WordPress да инсталира актуализацията автоматично. WordPress има способността автоматично да актуализира актуализациите и по този начин може сам да актуализира вашия сайт.

- Но това е добре! – може би си мислите – защото тогава сайтът ще бъде безопасен, всички важни актуализации ще се инсталират сами!

Не точно.

Защо автоматичните актуализации на WordPress не са добра идея за вашия уебсайт?

От версия 3.7 WordPress има възможност за автоматично актуализиране в случай на големи промени или поради корекции за сигурност.

Всъщност има две основни предимства на автоматичното актуализиране:

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

И второто предимство е намалената работа за уеб администратора. Системата прави всичко необходимо сама и не е необходима човешка намеса.

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

Но не само това, често автоматичните актуализации се случват без никакво известие. И така, уеб администраторът сяда на компютъра си, проверява статистиката и в отговор настъпва мълчание. Сайтът се срина. В такава ситуация можете да сте сигурни, че причината за повредата на сайта - актуализацията на Wordpress - ще бъде последното нещо, което идва наум на уеб администратора. Най-вероятно той ще помисли, че причината за повредата на сайта е хакерска атака.

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

Деактивирайте актуализациите на WordPress и ще сте сигурни, че сайтът винаги работи безупречно.

Или

Активирайте автоматичните актуализации и се надявайте, че конфликтите между ядрото, плъгините и/или темите ще развалят сайта по време на автоматичните актуализации.

Ако все още не сте убедени, че деактивирането на автоматичните актуализации на WordPress е най-добрият избор, позволете ми да ви кажа нещо, което се случи през 2016 г., което вероятно ще ви изплаши завинаги:

Автоматично актуализиране на Wordfence

WordPress използва api.wordpress.org, за да управлява пускането на автоматични актуализации на потребителите. Ето как протича процесът:

Въпреки че тази процедура прави процеса на автоматично актуализиране на сайтове много по-лесен за WordPress, тя не е напълно устойчива на грешки система. Помисли за това:

Когато даден сайт има зададени автоматични актуализации, това означава, че той разпознава api.wordpress.org като надежден източник и приема всички актуализации от него. Но какво се случва, ако зловреден код попадне в ядрото?

Ето как ще изглежда този скрипт:

Тъй като WordPress е с отворен код и тъй като API за автоматично актуализиране се хоства публично от GitHub, екипът за разработка трябва да бъде много внимателен какво влиза в кода на сървъра. Ето защо съдържанието на GitHub преминава през строг процес на преглед, преди да достигне до сървъра.

Въпреки че сигурността тук е силна, Wordfence откри сериозна уязвимост в един от своите слаби алгоритми за хеширане на webhook .

По същество зле проектиран механизъм за хеширане направи много по-лесно за нападателя да хакне кода и да влезе в api.wordpress.org. Ако хакер може да направи това, всяка информация, заразена на сървъра, ще бъде разпространена до всеки сайт с активирани автоматични актуализации. И то много бързо.

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

Защо трябва да попречите на WordPress да се актуализира

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

Изключването на автоматичните актуализации на WordPress е необходимо решение.

След като деактивирате автоматичните актуализации на WordPress, имате пълен контрол върху процеса. Това означава да тествате всяко ново ядро, плъгин или актуализация на тема в сигурна тестова среда далеч от вашия WordPress сайт.

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

Ако актуализацията е преминала гладко и не са се появили грешки, тогава ще ви трябват само няколко кликвания, за да актуализирате вашия работещ сайт.

Има два начина да деактивирате автоматичното актуализиране: с някои промени в кода на WordPress и с помощта на плъгин. Но тъй като имам някои проблеми с използването на кода, за мен е по-лесно да използвам плъгин. А за да деактивирате автоматичните актуализации, приставката Easy Updates Manager е много подходяща, която можете да изтеглите от официалното хранилище на wordpress

Надявам се, че нямате проблеми с инсталирането на плъгини на wordpress. Инсталирането на този плъгин също е стандартно. В края на инсталацията трябва да се появи сред вашите инсталирани добавки.

Когато отидете в настройките на плъгина, ще видите нещо като следното.

Плъгинът има няколко раздела: основни, плъгини, теми, разширени.

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

Второ, можете да деактивирате автоматичните актуализации.

Освен това, като използвате този плъгин, можете да промените други настройки за актуализиране. Активиране/деактивиране на актуализации за всички теми, активиране/деактивиране на актуализации на плъгини. Можете също така да активирате/деактивирате отделни плъгини и теми.

Като цяло този плъгин има достатъчно възможности.

Заключение

Както можете да видите, има много добри причини да деактивирате автоматичните актуализации на WordPress. И тъй като е наистина лесно да се направи, защо да не го направите? Да, това е допълнителна работа, да, ще трябва редовно да влизате в админ панела. Също така е силно препоръчително да тествате актуализации на сайтове близнаци. Освен това може би имате няколко сайта.

Но все пак е по-лесно да направите това, отколкото да сте нервни, ако сайтът внезапно замръзне и няма да можете да разберете причината и още повече, че няма да знаете какво да правите.

Пускането на WordPress 3.7, издадено през октомври 2013 г., ни даде достъп до функции, които бяха по вкуса на някои и бяха напълно ненужни за други. На дневен ред е автоматичното актуализиране на второстепенни версии на ядрото на WordPress. Когато бъде пусната нова второстепенна версия (версия 3.9.1, например), WordPress вече може автоматично да актуализира ядрото на системата – страхотна новина за повечето потребители на WordPress, но, както се оказва, не за всички.

Защо да деактивирате автоматичните актуализации?

Ако използвате специален сървър, вашият хост вероятно прави актуализациите вместо вас. Преди да внедрят актуализацията, те трябва да се уверят, че новата версия работи надеждно в тяхната среда (шансовете нещо да не работи правилно са изключително малки, но все пак е по-добре да тествате предварително - преди да започнете да използвате тези актуализации, особено когато става въпрос за големи сайтове, които обикновено използват специални сървъри).

Ако използвате нещо различно от специален сървър, вероятно вие сами сте отговорни за актуализирането на вашия софтуер и по този начин имате повече контрол върху това как се извършват автоматичните актуализации.

Ако използвате много плъгини или персонализирана тема, може да отложите надграждането на вашата WP версия, докато разработчиците на плъгини не се уверят, че техните разширения работят надеждно с новата версия.

Може да сте в една от онези ситуации, в които имате основателна причина да деактивирате функцията за автоматично актуализиране на вашия сайт. И така, как можете да направите това? Има два начина да направите този трик:

  • Използване на плъгин
  • Добавете част от кода

Тъй като използването на плъгин изглежда като най-лесният начин за постигане на нашата цел, нека започнем от там.
Забележка: Ако използвате система за контрол на версиите като Git, Subversion, Mercurial или Bazaar, тази функция ще бъде деактивирана автоматично в WordPress, така че не е нужно да се притеснявате.

И ето плъгина за това

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

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

Забележка: Функцията за актуализиране на тема ще работи само ако е изтеглена от официалното хранилище на WordPress.

Ако използвате платена или премиум тема, която е изтеглена от друг ресурс, като например магазин за теми или сайт за дизайн, тогава ще трябва сами да актуализирате шаблона, когато стане достъпна нова версия.
Не забравяйте, че винаги трябва да правите резервно копие, преди да актуализирате нещо. Освен това, това правило се прилага и когато манипулирате кода, описан по-долу.

Деактивирайте функцията за автоматично актуализиране

Но какво ще стане, ако не искате да инсталирате допълнителен плъгин на уебсайта си? Тъй като потребителският интерфейс на WordPress няма превключвател за деактивиране на тази функционалност, ще трябва да запретнете ръкави и да се заровите в кода. Повярвайте ми, не е толкова трудно. Всичко, което трябва да направите, е да добавите тази част от кода към вашия файл wp-config.php:

Предлагам да поставите този код и други части от код, които ще разгледаме по-нататък, тук, точно над този надпис в wp-config.php:

/* Това е всичко, спрете да редактирате! Приятно блогване */.

(Предложение тук - едно просто и бързо правило: обичам да пазя всички мои персонализирани версии на wp-config файла тук, за да мога да ги намеря лесно. Но от вас зависи къде ще ги съхранявате.)

Активиране на актуализации за основни версии

Ако искате да активирате актуализации на ядрото както за основни, така и за второстепенни версии, добавете този ред код към файла wp-config.php:

/* включване както на малките, така и на основните автоматични актуализации на ядрото на WordPress*/ define("WP_AUTO_UPDATE_CORE", true);

Актуализации на плъгини и теми

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

За да актуализирате автоматично добавките, използвайте този код:

add_filter("auto_update_plugin", "__return_true");

И за да направите същото за темите, използвайте този код

Add_filter("auto_update_theme", "__return_true");

Деактивирайте всички актуализации

Да приемем, че решите, че вашият сайт изобщо не се нуждае от автоматични актуализации. Вие сте гуруто на вашия домейн (и уебсайт, и може би имейл...но това не е важно) и сте решили да се справяте с актуализациите изцяло сами. Ето как можете да го направите:

/* Аз съм капитанът на този кораб, ще направя собствените си актуализации, благодаря*/ define (‘ AUTOMATIC_UPDATER_DISABLED’, true);

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

Сега, като разполагаме с всички тези части от код, можем да ги смесваме един с друг. Например, можете да деактивирате актуализациите на ядрото, но да позволите на темите и добавките да се възползват от предимствата на автоматичните актуализации. И така, нека започнем, като деактивираме актуализациите на ядрото, като добавим този код:

/* Деактивиране на автоматичните актуализации на WordPress */ define("WP_AUTO_UPDATE_CORE", false);

След това ще добавим кода, за да активираме актуализациите на теми и приставки:

Add_filter("auto_update_plugin", "__return_true"); add_filter("auto_update_theme", "__return_true");

Имейл известия

Един последен трик – ще деактивираме известията по имейл, които получавате, когато актуализацията приключи. Този път, вместо да добавяме кода към wp-config.php, ще го поставим във файла functions.php на вашата активна тема.

/** * Деактивиране на автоматично генерирания имейл, изпратен до администратора след основна актуализация */ apply_filters("auto_core_update_send_email", false, $type, $core_update, $result);

И сега постигнахме пълен контрол върху това как ядрото, плъгините и темите на сайта на WordPress се актуализират автоматично. Можете също да изключите известията по имейл.

През октомври 2013 г. беше пусната WordPress версия 3.7, а с нея и нова функция - автоматични актуализации. Имаше и други нови елементи, но не за тях сега.

Автоматичното актуализиране се превърна в най-яркото, много полезно и удобно нещо. Сега, когато бъде пусната нова версия, WordPress ще се актуализира сам.

Общи познания за автоматичните актуализации

WP има 4 вида автоматични актуализации

    WordPress ядро ​​(двигател)

    • “минорни версии” (минорни) - версии на клонове, например: 3.7 > 3.7.1 > 3.7.2. Те коригират грешки, уязвимости и бъгове.
      По подразбиране: Разрешено

      „основни версии“ ​​- основни версии, например: 3.9 > 4.0 > 4.1 > 4.2. Тези версии добавят нова функционалност.
      По подразбиране: Забранено

    • „версии за разработка“ - версии на алфа и бета версии. Работи само ако имате инсталирана алфа или бета версия на WordPress.
      По подразбиране: Активирано само ако е инсталирана алфа/бета версия на двигателя

    Преводни файлове.
    По подразбиране: Разрешено

    Теми.
    По подразбиране: Забранено

  1. Плъгини.
    По подразбиране: Забранено
Активирано по подразбиране

По подразбиране автоматичното актуализиране е активирано само за „малки версии на ядрото“ и „файлове за превод“. Ако имате инсталирана алфа или бета версия на wordpress, тогава „версии за разработчици“ също са активирани по подразбиране.

„Основните версии“ ​​не подлежат на автоматични актуализации, тъй като добавят нова функционалност, която може да наруши работата на сайта.

Темите и плъгините също не подлежат на автоматично обновяване по очевидни причини...

Промяна на настройките за автоматично актуализиране

Можете да промените поведението на автоматичното актуализиране чрез константи във файла wp-config.php или чрез филтри в плъгини или MU плъгин. Константите могат също да бъдат посочени в плъгини, ако вече не са дефинирани.

Можете също да използвате кукички във файла functions.php на темата. Там не е късно (проверено).

Кои класове на ядрото са отговорни за автоматичното актуализиране?

Класът WP_Automatic_Updater() отговаря за общата логика на автоматичното актуализиране. В зависимост от типа актуализация, тя извиква класове:

Глобално деактивиране на автоматичните актуализации

Той описва опции за пълно деактивиране на автоматичните актуализации, деактивиране на възможността по някакъв начин да конфигурирате автоматични актуализации на ниско ниво, например чрез WP_AUTO_UPDATE_CORE (вижте по-долу).

Има пет начина за пълно деактивиране на автоматичните актуализации.

1. AUTOMATIC_UPDATER_DISABLED - плавно изключване

Ако дефинирате тази константа във файла wp-config.php или в плъгин, всички автоматични актуализации ще бъдат деактивирани:

Define("AUTOMATIC_UPDATER_DISABLED", true); // напълно деактивира автоматичните актуализации

Такова дезактивиране обаче може да бъде „прекъснато“ с куката automatic_updater_disabled.

2. Hook automatic_updater_disabled - твърдо изключване

За да деактивирате напълно актуализацията и да не ви позволи да я промените чрез константата AUTOMATIC_UPDATER_DISABLED.

Add_filter("automatic_updater_disabled", "__return_true");

3. Hook auto_update_(type) - трудно изключване

define("DISALLOW_FILE_MODS", true);

Автоматично актуализира ядрото на WordPress (двигател)

Можете да промените настройките за автоматично актуализиране на ядрото на WordPress чрез константата WP_AUTO_UPDATE_CORE, която може да бъде добавена към файла или приставката wp-config.php:

# Разрешава основни актуализации само за второстепенни версии (по подразбиране) define("WP_AUTO_UPDATE_CORE", "минор"); # Деактивира всички основни актуализации define("WP_AUTO_UPDATE_CORE", false); # Разрешава всички основни актуализации (малки и големи) define("WP_AUTO_UPDATE_CORE", true);

Освен това автоматичното актуализиране на ядрото може да бъде конфигурирано чрез куки. Те прекъсват това, което е посочено в константата WP_AUTO_UPDATE_CORE.

// автоматично обновяване на второстепенни версии (версии в клон) add_filter("allow_minor_auto_core_updates", "__return_false"); // автоматично обновяване на основните версии (версии между клонове) add_filter("allow_major_auto_core_updates", "__return_false"); // автоматично обновяване на версиите на разработчиците // (активирано по подразбиране, ако е инсталирана алфа или бета версията на двигателя) add_filter("allow_dev_auto_core_updates", "__return_false");

За да активирате или деактивирате актуализации, използвайте съответно "__return_true" или "__return_false".

Автоматични актуализации на теми и добавки

По подразбиране автоматичните актуализации са деактивирани за теми и добавки.

// Разрешаване на автоматични актуализации за всички добавки add_filter("auto_update_plugin", "__return_true"); // Разрешаване на автоматични актуализации за всички теми add_filter("auto_update_theme", "__return_true");

Използвайте __return_false вместо __return_true, за да деактивирате актуализацията.

Активирайте автоматичното актуализиране само за посочения плъгин:

Add_filter("auto_update_plugin", "auto_update_specific_plugins", 10, 2); функция auto_update_specific_plugins($update, $item)( // Масив от преки пътища на приставки, които трябва да бъдат автоматично актуализирани $plugins = array ("akismet", "buddypress",); if(in_array($item->slug, $plugins) )) връща истина; // връщане на друго връщане $актуализация; // връща непроменено )

Автоматично актуализира файловете за превод

За да контролирате актуализацията на превода, има кука:

// деактивиране на автоматичната актуализация на файловете за превод add_filter("auto_update_translation", "__return_false");

Известия за автоматично актуализиране по имейл

При актуализиране на ядрото администраторът получава писмо за автоматично актуализиране. Това изпращане може да бъде деактивирано с помощта на куката auto_core_update_send_email:

// забранете изпращането на имейл за автоматично актуализиране add_filter("auto_core_update_send_email", "__return_false");

Можете да промените пощата, на която да изпратите писмото, като използвате филтъра:

Разширени автоматични актуализации

За управление на автоматичните актуализации е създаден плъгинът Advanced Automatic Updates.

Плъгинът деактивира автоматичната актуализация при активиране и ви позволява да активирате актуализации по тип:

    Разрешаване на автоматично актуализиране между разклоненията на версията (основни версии);

    Активиране на автоматично актуализиране на ядрото в рамките на клона (минорни и защитени версии);

    Активиране на автоматично обновяване на плъгини (Актуализирайте вашите плъгини);

    Активиране на автоматично обновяване на темите (Актуализирайте вашите теми);

    Променете имейла, на който ще се изпращат писмата за актуализиране. Или деактивирайте известията по имейл;

  • Кога да получавате известия за грешки (Информация за отстраняване на грешки).

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

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

Има три основни причини, поради които трябва да деактивирате автоматичните актуализации на WordPress:

  • Използвате система за контрол на версиите, включително за актуализации
  • Използвате ли инструменти за внедряване на проекти на отдалечени сървъри, като Capistrano или SaltStack
  • Вие сте хостинг доставчик и извършвате актуализации сами и навреме за всичките си клиенти

Автоматично управление на актуализациите

Има няколко константи за контролиране на автоматичните актуализации в WordPress, можете да ги зададете в конфигурационния файл wp-config.php. Например, за да деактивирате напълно механизма за автоматично актуализиране, използвайте константата AUTOMATIC_UPDATER_DISABLED:

Define("AUTOMATIC_UPDATER_DISABLED", true);

Моля, имайте предвид, че с тази директива вие също така ще деактивирате автоматичните актуализации на езикови пакети, теми и добавки, ако са активирани. С константата WP_AUTO_UPDATE_CORE можете да контролирате автоматичните актуализации на ядрото на WordPress.

Стойността по подразбиране е minor, което ще позволи само автоматични актуализации на технически версии, например от 3.7 до 3.7.1 и до 3.7.2, но не и до 3.8, 3.9 и т.н. Със стойността false можете напълно да деактивирате автоматичните актуализации на ядрото, а със стойността true можете да активирате автоматичните актуализации за всички версии (не само технически):

// Само технически издания, 3.7 до 3.7.1, 3.7.2 и т.н. (стойност по подразбиране) define("WP_AUTO_UPDATE_CORE", "минор"); // Всички версии, 3.7 до 3.8, 3.9 и т.н. define("WP_AUTO_UPDATE_CORE", true); // Деактивиране на автоматичните актуализации на ядрото define("WP_AUTO_UPDATE_CORE", false);

Можете също да използвате специални филтри, за да контролирате автоматичните актуализации на ядрото:

  • allow_major_auto_core_updates - актуализиране на основните версии (от 3.7 на 3.8)
  • allow_minor_auto_core_updates - актуализация на технически версии (от 3.7 до 3.7.1 и 3.7.2)
  • allow_dev_auto_core_updates - актуализация до версията за разработчици (от 3.7-RC на 3.7-RC2)
  • auto_update_core - активирайте автоматичните актуализации на ядрото

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

/** * Име на приставката: Разрешаване на основни актуализации на ядрото */ add_filter("allow_major_auto_core_updates", "__return_true");

И за да предотвратите автоматичните актуализации на ядрото на WordPress:

Add_filter("auto_update_core", "__return_false");

Автоматични актуализации на WordPress теми и добавки

По подразбиране WordPress няма автоматично да актуализира вашите теми и добавки, но това може лесно да се промени с помощта на филтрите auto_update_theme и auto_update_plugin:

/** * Име на плъгин: Автоматично актуализиране на плъгини и теми */ add_filter("auto_update_theme", "__return_true"); add_filter("auto_update_plugin", "__return_true");

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

Системи за контрол на версиите

Преди да извърши автоматична актуализация, WordPress ще потърси директориите .svn, .git, .hg и .bz – това са поддиректориите на системите за контрол на версиите Subversion, Git, Mercurial и Bazaar. Ако бъде открит един от тях, няма да се извърши автоматично актуализиране.

Ако използвате система за контрол на версиите и все още искате ядрото на WordPress да се актуализира автоматично, можете да използвате филтъра automatic_updates_is_vcs_checkout.

В заключение бих искал да повторя, че не е препоръчително да деактивирате автоматичните актуализации на ядрото на WordPress, особено когато става въпрос за технически версии, които често съдържат корекции на уязвимости. Ако по някаква причина автоматичното актуализиране на вашия сайт не е възможно, можете да използвате специален плъгин Background Update Tester, който ще ви помогне да намерите и премахнете причината.

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

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

Ще напиша моето мнение за това, от себе си.

И така, ако погледнем заявките в Yandex, Google, YouTube относно тази актуализация, ще видите много заявки. Това казва само едно: този въпрос е много актуален днес. Бяха написани много статии и дори повече видеоклипове бяха направени за предимствата на тази актуализация, но няма по-малко мнения за това как да деактивирате автоматичните актуализации на WordPress.

И днес ще анализирам точно това.

Постоянното актуализиране е защитата на конзолата на сайта от спамъри, хакери, ботове и като цяло Бог знае какво. Това несъмнено е голяма полза. Но има и друга страна на този въпрос, която показва, че в допълнение към ползите възникват непредвидени нюанси. Всеки има своя собствена. И така от вас зависи да ги изключите или не. Повтарям, въпреки цялата полезност, има изключения и те не са рядкост.

Ще кажа, че ръчното актуализиране сега се използва много рядко. Преди три години беше актуално, но времето мина. Сега на всички хостинги и на WordPress двигателя (cms) е достатъчно да отидете на конзолата на сайта и да актуализирате с натискане на един бутон.

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

Разбира се, има случаи, когато автоматичното актуализиране дава грешка и трябва да актуализирате ръчно, но това са доста редки изключения. В момента, а това е 2017 г., всичко работи добре. И ако нещо се обърка, винаги можете да пишете на вашия хостинг поддръжка, където те ще отговорят подробно на всички ваши въпроси. Аз обаче се отклонявам малко и продължавам.

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

Друго нещо е да актуализирате правилно, а не да оставяте всичко на преценката на автоматичните актуализации. В крайна сметка всяка актуализация не е напразна и без изненади. След тези събития трябваше всеки път да коригирам кода и скриптовете.

Не е толкова страшно, ако все още нямате много статии на сайта си и сте млад блогър, но какво ще стане, ако е различно? Имате много статии и блогът ви е на 3-5 години и сте написали много полезни неща там за хората? Тогава това е дело на "негрите на галерите".

Актуализациите могат да бъдат деактивирани временно с помощта на приставката „Деактивиране на всички актуализации на WordPress“ или, за тези, които разбират кодове, леко редактирайте файла wp-config.php

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

Как да разберете кога е време за надграждане?

Трябва да отидете на конзолата и да щракнете върху раздела за актуализиране.Например, от версия 4.6 до 4.7 между тях, не бих направил това.

Междинните версии имат две точки, а пълните версии имат една.

Вижте екранни снимки.

Копирайте името. Отидете в раздела с плъгини - добавете нов, след което въведете този, който търсите в полето за търсене, за да намерите плъгини. WordPress ви казва дали е подходящ за вас. Не се разстройвайте - подхожда на всички. Плъгинът е безплатен и лек. Просто трябва да го активирате и мъките ви ще спрат.

Внимание! Веднага след като го изключите, всичко ще започне отново - актуализации. Така че решете дали имате нужда или не?

Плъгинът не изисква никакви настройки. Работи чудесно.

Още едно предупреждение относно приставката Disable All WordPress Updates.

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

Нека си представим за момент ситуация, в която сте настроили всичко и сайтът работи като часовник, но след това идва актуализация или на двигателя, или на плъгина, темата - няма значение... Сега това ще стане автоматично. Говоря за актуализации на двигателя.

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

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

Друг е въпросът как успях да ви го предам. Ако нещо не е ясно, моля свържете се с мен и ще отговоря.

Моята статия за актуализиране на CMS WordPress.

Нека да преминем към друг метод за блокиране на актуализации.

Целият смисъл е да използвате файла wp-config.php. Тук се използва константа, която забранява автоматичното актуализиране на ядрото, темата и добавките, ако я запишете в този файл. Ето го - „AUTOMATIC_UPDATER_DISABLED“

Напишете този код във файла:

// деактивиране на автоматичното актуализиране define("AUTOMATIC_UPDATER_DISABLED", true);

Файлът се намира в корена на сайта. Обикновено се намира в папката public_html. Редове с код могат да се добавят в края на файла.Той се намира в основата на вашия сайт. Прочетете или гледайте видеото как да стигнете до там.

Това бяха опции, които биха били разбрани от тези, които са запознати с кодовете и имат известни познания. За мен инсталирайте плъгина и следвайте версиите.

Това е всичко, което имам. Ще се видим скоро!