Hogyan lehet letiltani a WordPress verzióit. Hogyan lehet eltávolítani a WordPress verziókat? megszabadulni a felesleges szeméttől! Hogyan lehet eltávolítani a revíziókat a wordpressből

A cikkek és piszkozataik WordPressben való létrehozásakor, szerkesztésekor és mentésekor alapértelmezés szerint automatikusan létrejön a bejegyzés biztonsági másolata, amelyet általában ún. Revíziók vagy Revíziók(revíziók).
A revíziók mentése természetesen hasznos, mert például az anyag formázási hibái, számítógépe vagy szervere meghibásodása esetén lehetőség nyílik a felvétel bármely korábbi verziójának visszaállítására. De a revíziók mentésének funkcionalitásának van egy negatív oldala is.

Végül is minden biztonsági másolat (revízió, revízió) a blogod adatbázisában, a táblázatban tárolódik. wp_posts. És ha sok rekordot hozott létre, és ugyanakkor gyakran szerkesztették őket, akkor az adatbázis mérete túl nagy lesz. Ezenkívül az adatbázis lekérdezésének végrehajtása lelassul.

Az elérhető verziók listáját a bejegyzésszerkesztő oldal alján tekintheti meg:

Revíziók, wordpress utáni átdolgozások

A WordPress verzióinak letiltása, korlátozása, törlése kiderül, hogy egyáltalán nem nehéz.
Vegyünk mindent sorban, példaként a WordPress 3.3.1-et használva.

Csak ne felejtsen el biztonsági másolatot készíteni az adatbázisról, mielőtt bármilyen módosítást végrehajtana!

Revision letiltása a WordPressben

A revíziók (revíziók) létrehozásának letiltásához hozzá kell adni egy sort a fájlhoz wp-config.php

Define("WP_POST_REVISIONS", 0);

Define("WP_POST_REVISIONS", false);

Van egy másik lehetőség a revíziók letiltására - módosítsa az egyik értéket "true"-ról "0"-ra vagy "false"-ra a függvényben wp_functionality_constants(), amely a fájlban található /wp-includes/default-constants.php

Függvény wp_functionality_constants() ( ... if (!defined("WP_POST_REVISIONS")) define("WP_POST_REVISIONS", false); ...

Korlátozza a változatok számát a WordPressben

A revíziók (revíziók) számának korlátozása érdekében hozzá kell adni egy sort a fájlhoz wp-config.php, mint a revíziók letiltásakor, de a "0" vagy a "false" érték helyett adjon meg egy egész számot:

Define("WP_POST_REVISIONS", 3);

Ebben az esetben cikkenként legfeljebb 3 revízió jön létre, plusz egy „Automatikus mentés” másolat.

Megjegyzés a memóriához:
A fenti módosítások végrehajtása nem fogja azonnal csökkenteni az adatbázisban már meglévő változatok számát. A módosítások azonban a meglévő rekordok frissítésekor lépnek életbe, és külön-külön is. Ezeket az új bejegyzések létrehozásakor is figyelembe veszik. Érdemes megfontolni azt is, hogy szerkesztés módban az adatbázis revízióin kívül 60 másodpercenként a bejegyzés egyetlen példánya „Automatikus mentés”-ként kerül rögzítésre.

Távolítsa el az összes WordPress verziót az adatbázisból

Ha a blogod már régóta létezik és sok bejegyzés van benne, akkor nem árt optimalizálni az adatbázisát a korábban létrehozott revíziók (kiadások) törlésével, és ezáltal a táblázat méretének csökkentésével. wp_posts.

Figyelem! Ne felejtsen el biztonsági másolatot készíteni az adatbázisáról, mielőtt az összes változatot törölné! Ellenkező esetben a törölt változatok visszaállítása többé nem lehetséges.

Tehát néhány dolgot meg kell tennünk:

1. Jelentkezzen be az adatbázis vezérlőpultjába, például a phpMyAdminba;
2. Név szerint válassza ki a blogja által használt adatbázist;
3. Kattintson az "SQL" feliratú gombra (vagy fülre) (általában az oldal tetején);
4. Az SQL-lekérdezések mezőjébe írja be ezt a lekérdezést:

DELETE FROM wp_posts WHERE post_type = "revision";

5. Kattintson az "OK" gombra a kérés befejezéséhez;

Ez minden. Most a blogod adatbázisa, pontosabban a táblázat wp_posts, nagymértékben csökkent.

Végül szeretném elmondani, hogy a fenti revíziótörlési példa(revíziók) a legegyszerűbb és nem rugalmas. Előfordulhat, hogy nem az összes revíziót szeretné törölni, hanem szelektíven, például három legfrissebb változatot hagyva minden bejegyzésben. Ebben az esetben vagy speciálisabb lekérdezést kell végrehajtania az adatbázisban, vagy speciális bővítményt kell használnia. Szerencsére rengeteg bővítmény létezik a változatok és adatbázisok kezelésére.

A legtöbb WordPress-felhasználó még csak nem is ismeri a „WordPress-revíziók” fogalmát, de hasznos, ha van fogalma arról, hogy mi ez, és néhány ritka esetben kívánatos tudni, hogyan lehet letiltani ezeket a változatokat.

Tehát a revíziók (vagy revíziók) a bejegyzéseid másolatai, amelyek minden alkalommal jönnek létre, amikor elmented az oldalt, vagy automatikusan elmented az oldalt, amikor az megváltozik. Ez akkor történik, ha vissza akar térni a szöveg valamely korábbi kiadásához, vagy váratlan számítógép- vagy kommunikációs hiba esetén.

Úgy gondolom, hogy ha az oldal működésében nincs probléma, nincs nagy adatbázisa, amelyet csökkenteni szeretne, és nincs észrevétel az oldalképzés sebességével kapcsolatban, akkor nem kell aggódnia az oldal megléte miatt. kiadások az oldalon.

A generált változatokat (az orosz WordPress szempontjából) a szerkesztőablak alatt láthatja.

A listában szereplő szövegváltozatok bármelyikére navigálva a szöveg olyan állapotba kerül vissza, amely megfelel a revízió mentésének időpontjának.

Amint látjuk, egy-egy bejegyzéshez számos revízió tartozhat, és egy nagy számú bejegyzést tartalmazó webhelynél ezek jelentős lemezterületet foglalhatnak el, ami végül problémákhoz vezethet a munkájában.

Kis oldalak esetében ez lényegtelen, de ha több ezer rekordja van, és mindegyik több kiadásban jelenik meg, ez jelentősen megnövelheti az adatbázis méretét. Egyrészt lelassítja az adatbázissal való munkát, másrészt ezek a rekordok helyet foglalnak a tárhelyen, harmadrészt ami például számomra releváns volt, zavarhatja az adatok automatikus mentését. A beépülő modul rendszeresen automatikusan archiválja a webhely adatait, és elküldi egy adott e-mailre. Ha az archívum túllépi az e-mailek méretkorlátját, ez a technológia leáll.

Revízió beállítása

Hogyan lehet eltávolítani a wordpress kiadásokat? Először is megadhatja a következő utasítást a wp-config.php fájlban (amely a webhely gyökérmappájában található):

define("WP_POST_REVISIONS", 0);

ami azt jelenti, hogy csak az utolsó három revíziót kell megtartani.

Az adatbázisban már felhalmozódott revíziókat legalább két módon törölheti.

1. Törlés közvetlenül az adatbázisban

Bemegyünk a phpMyAdminba, majd a kívánt adatbázisba. Ezután a felső menüben lépjen az "SQL" fülre. Megjelenik egy ablak, amelyben be kell írnia az SQL parancsot:

És nyomja meg az alábbi gombot - "OK" (vagy "Tovább"). Minden kiadás eltávolítva.

A bejegyzések módosításainak mentése nagyon hasznos lehet a WordPress használatakor. Ha valami elromlik és elveszted a bejegyzésben szereplő információkat, a menüben található hivatkozásra kattintva bármikor elérheted bejegyzésed előző mentett verzióját Kiadások a szerkesztőablak alatt.

Sok-sok átdolgozás

Ha egy ideje dolgozik a WordPress-szel, akkor kétségtelenül egyszer-kétszer használta ezt a funkciót. De valószínűleg észrevette, hogy ezek a változások összeadódnak.

Ha bejegyzést ír a szerkesztőben, akkor a WordPress a bejegyzés mentésekor automatikusan menti a revíziókat. Ennek eredményeként nem ritka, hogy egy bejegyzést több mint 20 átdolgozás hajt végre. Szorozza meg ezt a webhelyen található bejegyzések számával, és több megabájtnyi extra bejegyzést fog tárolni az adatbázisban.

Hogyan lehet megszabadulni a régi változatoktól

Vannak, akik nem szeretik az összes régi verziót az adatbázisukban tartani. Úgy vélik, hogy lassítják az oldalukat. Ez azonban mítosz.

A WordPress fejlesztője, Mike Little a WPBeginnerhez fűzött megjegyzésében így reagált: "A WordPress adatbázis-lekérdezések nem kérnek le revíziókat, így a revíziók száma nem befolyásolja a lekérdezés teljesítményét. A revíziók csak egyetlen bejegyzés szerkesztésekor töltődnek be. nem befolyásolja webhelye oldalbetöltési sebességét.

Sokan azonban továbbra is úgy gondolják, hogy egy kicsi és könnyű adatbázis nagyon jó, ezért továbbra is inkább megválnak a régi verzióiktól.

Ha Ön is közéjük tartozik, akkor az alábbi három beépülő modul egyike segít ebben.

1. Jobb a változat törlése

Jobb a verzió törlése eltávolítja a bejegyzések régi verzióit, és optimalizálja az adatbázist.

A beépülő modul oldala ezt írja: "A régi változatok optimalizálásával és törlésével ez a beépülő modul könnyebbé és kisebbé teszi az adatbázist a használat során. A régi változatok törlése és az adatbázisok optimalizálása az egyik legjobb dolog, amit tehet, hogy a blog a lehető leggyorsabban működjön. ."

Tekintse meg a bővítmény beállítási oldalát, valamint az eltávolítási folyamatot.

csatlakoztat eltér Jobb a verzió törlése abban az értelemben, hogy nem törli tömegesen a revíziókat, viszont két olyan funkciót ad, amelyek Jobb a verzió törlése nem rendelkezik.

Lehetővé teszi először annak meghatározását, hogy hány változatot mentettek el.

És lehetővé teszi az egyes változatok törlését a szerkesztő oldalon.

3.Revision Cleaner

csatlakoztat Revision Cleaner lehetővé teszi minden felhasználó számára, hogy beállítson egy időintervallumot a verzióinak automatikus törléséhez. Ezt a felhasználói profil oldalon teheti meg.

Mai cikkünk erről fog szólni WordPress átdolgozások.

A WordPress verziók automatikusan elmentik a bejegyzéseket szerkesztéskor. Ez egyrészt nagyszerű tulajdonság: például több mint egy órája ír egy cikket, amikor hirtelen lekapcsolt a villany a lakásban, vagy lefagy a böngésző, vagy véletlenül bezárták a fület... Amikor ez először történt velem, egyből eszembe jutottak a gondolatok, hogy hogyan kell majd átírnom a szöveget, igazítani a képeket, általában, mindent elölről, de nem ilyen szerencsét! A WordPress automatikusan elmentette a teljes bejegyzésemet! El sem hiszed, mennyire hálás voltam a fejlesztőknek egy ilyen funkcióért.

De van az érem másik oldala is. Alapértelmezett, WordPress átdolgozások 60 másodpercenként készülnek el, és minden revízió bekerül az adatbázisba. Most számolja ki, hogy átlagosan hány átdolgozott bejegyzése van, és szorozza meg a blogbejegyzések számával. Sok vad! Az adatbázis mérete a revíziók fele is lehet. Pontosan ez volt nálam. Tekintse meg, hogyan csökkent az adatbázis mérete az összes változat törlése után. Kétszer!

Hogyan lehet letiltani a WordPress verzióit

Mert a WordPress verziók letiltása nyissa meg a wp-config.php fájlt, az a webhely gyökerében található.

Bemegyünk, és a következő sorokat adjuk hozzá:

define("WP_POST_REVISIONS", 0);

A zárójelben lévő szám azt jelzi, hogy bejegyzésenként hány átdolgozás engedélyezett. Az automatikus mentési időközt másodpercben is megadhatja (alapértelmezett 60).

Az „összes WordPress-verzió 5.0-ig” képzés nyomán írom ezt a megkésett cikket a WordPress revízióiról vagy revízióiról. Miért késve? Mert a WordPress revíziós rendszer a Gutenberg-szerkesztővel nem.

A WordPress felülvizsgálati rendszere

Amiről írni akarok, annak a gyakori neve a WordPress revízió. Oroszul helyesebb a rendszer ezt a funkcióját „WordPress Editions”-nak nevezni. Ez a függvény így van lefordítva a konzolban. Ennek a funkciónak a natív neve "A felülvizsgálati rendszer", ami lefordítva "A felülvizsgálati rendszer". Ezt a rendszerfunkciót WordPress-változatoknak fogom nevezni.

Tehát a WordPress kiadások az adatbázisban elmentett cikkek másolatai, amelyeket a rendszergazda beír a rendszer szövegszerkesztő mezőjébe.

A cikkek a WordPress változataiba kerülhetnek, akár a szerkesztő „Mentés” gombjára kattintva, akár az automatikus mentés eredményeként. A cikkek és oldalak átdolgozásait a dátum és az idő határozza meg.

A cikk automatikus mentése az anyagok automatikus tárolása a rendszer által, az adminisztrátor kívánsága nélkül. Az automatikus mentés időszakosan, 2 percenként történik. Minden következő példány felülírja az előzőt. A revíziók listájában ez a példány az "Automatikus mentés" jelzéssel van ellátva (lásd az alábbi képernyőt).

Minél többet dolgozik a szerkesztőben, annál több automatikusan mentett másolat lesz a webhely adatbázisában. Ha kézzel készített másolatokat ad hozzájuk, akkor nyilvánvalóvá válik, hogy ez a „Revision System” egy szemét. Erről bővebben alább.

A WordPress Edition beállításai és kezelése

Lássuk, hogyan működik ez az eszköz valójában. Az oldal adminisztratív részén, a „Bejegyzés szerkesztése” fülön minden lehetőséget látni fogunk. Ugyanígy működik az oldalszerkesztőben is.

Figyelem! A rekordok és az oldalak hozzáadásának hajtásaiban NINCS revíziós mező.

Beállítások

Egy cikk (oldalak) mentett változatainak megjelenítésének eltávolításához, alapértelmezés szerint engedélyezve van, a „Bejegyzés szerkesztése” oldal jobb felső sarkában található „Beállítások” gombra kattintunk.

Itt hagyományosan a blokkok eltávolítása (hozzáadása) történik egy csekk kiválasztásával, a változtatások mentése nélkül.

Ellenőrzés

A mellékelt "Kiadások" blokk az oldal alján található. Így néz ki. Egy működő oldalon ne legyen annyi mentett rekord a publikált anyagokról, ez a szemét, amit takarítani kell.

  • Amint látja, a csúszkával ellátott vonalzó mind másolat. A csúszka mozgatható, ami ezt vagy azt a másolatot okozza.
  • Vannak az Előző és a Következő gombok, szerintem nem szükséges elmagyarázni a céljukat.
  • A „Két kiadás összehasonlítása” jelölőnégyzet nincs kiemelve, a fő mezőkben a kiválasztott példány és a szöveg utolsó változatának összehasonlítását láthatjuk.
  • Ha be van jelölve a "Bármely két változat összehasonlítása" jelölőnégyzet, akkor a csúszka segítségével bármelyik két elmentett másolatot összehasonlíthatja. Összehasonlítás módban a fő mezőben a két összehasonlított lehetőség szövegét látjuk csomagokban (oldalakon).

Az eredeti források iránt érdeklődők számára van egy "Súgó" gomb, amely hivatkozást ad a Revisions WordPress.org oldalra. A kör véget ért, és megértjük, miért hívják ezt a funkciót WordPress-revízióknak.

A változatok a történet gyermekeiként kerülnek tárolásra. Alapértelmezés szerint a rendszer nyomon követi a cím, a szerző, a tartalom és a közlemény változásait.

Hogyan lehet letiltani

Alapértelmezés szerint a rendszer elmenti mindkét opció (normál és automatikus) összes változatát. Ha szüksége van rájuk (a felülvizsgálatok) korlátozható. Ehhez írja be a következő sort a munkatéma wp-config fájljába:

Define("WP_POST_REVISIONS", X);

Jelentése x váltani:

  • Nulla (0), ha NEM akarunk menteni semmit;
  • -1, ha alapértelmezés szerint mindent úgy akarunk visszaadni, ahogy volt;
  • Tetszőleges szám a megtartani kívánt példányszám megrendeléséhez.

Ne felejtse el ellenőrizni a webhely biztonsági másolatának elérhetőségét, mielőtt a wp-config fájl reagálna. Vagy legalább készítsen másolatot a fájlról szerkesztés előtt.

Vélemény. Nem tudom, miért kell letiltani a másolatok mentését. Az automatikus mentés több tucatszor segített, amikor megszakadt a kapcsolat a szerverrel. Jobb megtisztítani őket.

Tisztító másolatok

Ismétlem, a WordPress revíziói vagy revíziói technikai szemétnek minősülnek, amelyet a webhely megjelenése után el kell távolítani, és biztosítani kell, hogy ne halmozódjanak fel.

Ezt tisztító beépülő modulok segítségével lehet megtenni. Róluk részletesen és. Vagy ha a rajongók mindent tollal szeretnének csinálni, látogass el ide