Ugrás a tartalomhoz

Sütibeállítások

Típusonként válassza ki, mely sütiket engedélyezi. Választását bármikor módosíthatja a Sütibeállítások linken, amely minden oldal alján megtalálható. Adatvédelmi nyilatkozat

Szükséges

Mindig bekapcsolva

A bejelentkezéshez, a kosár megőrzéséhez és a választásai megjegyzéséhez szükségesek. Ezek mindig be vannak kapcsolva.

Milyen sütik?
  • weboke_sessie, weboke_klant, weboke_remember: a munkamenet és a bejelentkezve maradás
  • weboke_basket: a kosár
  • wkBtwIncl: az árak megjelenítése ÁFÁ-val vagy anélkül
  • wok_cookies: a sütiválasztás, 12 hónap

Méri, melyik hirdetés vezet látogatáshoz vagy rendeléshez, hogy ne fizessünk hatástalan hirdetésekért.

Milyen sütik?
  • Google Ads a Google Tag Manageren keresztül (_gcl_au, _gcl_aw), legfeljebb 90 napig
  • OpenAI Ads, hirdetések a ChatGPT-ben
  • wok_aff: melyik partnerünk ajánlására érkezett (partnerprogram), 60 nap

4,6

Ország és nyelv

Minden országnak saját oldala van, az adott ország áraival és ÁFA-jával.

Megtekintés

Staging: biztonságos tesztelés

Modul 8: Biztonsági mentések, tesztkörnyezet és PHP-frissítések · Olvasási idő: 9 perc

Tanulási cél: E lecke után Ön képes lesz tesztkörnyezetet (staging) létrehozni, lezárni, és a módosításokat biztonságosan visszaállítani az éles weboldalára.

Kulcsfogalmak: staging, éles környezet (produkció), klónozás, aldomain, noindex, jelszóval védett mappa, e-mail kikapcsolása, fizetési szolgáltató tesztmódban, szinkronizálás, adatbázis felülírása, helyi fejlesztői környezet

Mi a staging

A tesztkörnyezet (staging) az Ön éles weboldalának másolata, saját címen, ahol kipróbálhatja a módosításokat. Az éles weboldalt ekkor produkciónak nevezzük. A staging környezetben megengedett a hiba: egy új sablon, egy nagyobb frissítés, egy PHP-frissítés (lecke 8.4), egy új bővítmény. Csak akkor viszi át a produkcióra, ha már működik.

A staginget kockázatos módosításokhoz használja: a WordPress vagy egy webáruház-bővítmény nagyobb verziói, másik sablon, PHP-frissítés, a bővítmények rendbetétele (lecke 5.4), egy újratervezés. Egy szövegmódosításhoz vagy egy kisebb bővítményfrissítéshez nincs rá szükség.

Módok a staging létrehozására

MódHogyanKinek
A telepítő klónozó funkciójaInstallatronnál a „Másolás” gombnál a „Create a staging site” opcióval, Softaculousnál „Create Staging”, a WP Toolkitnél „Clone”A legegyszerűbb megoldás, ha a weboldalát telepítővel hozták létre
A tárhelyszolgáltató staging funkciójaFelügyelt WordPress tárhelynél gyakran egyetlen gombnyomássalHa a tárhelyszolgáltatója kínálja ezt a funkciót
Staging bővítményEgy bővítmény másolatot készít egy almappában vagy egy aldomainenHa nincs telepítője vagy tárhelyszolgáltatói funkciója erre
KézzelBiztonsági mentés visszaállítása a weboldal mellé (lecke 8.2) és a címek módosításaTanulságos, és mindig lehetséges
Helyben, a saját számítógépénEgy helyi WordPress fejlesztői program vagy egy Docker környezetFejlesztők és nagyobb módosítások számára

Egy aldomainen lévő staging (staging.example.com) általában jobb, mint egy almappában lévő (example.com/staging): jobban úgy viselkedik, mint az éles weboldal, és a sütik és a .htaccess szabályai nem keverednek össze. Először hozza létre az aldomaint, tanúsítvánnyal együtt.

Lezárás: három dolog, amit azonnal rendezzen

A weboldal másolata egy teljes értékű weboldal, az összes tartalommal, néha az összes ügyféladattal együtt. Ezért azonnal rendezze:

1. Keresőmotorok kizárása

Védelem nélkül a Google megtalálhatja és indexelheti a staginget. Ekkor duplikált tartalom keletkezik, és a keresők a tesztweboldalára jutnak. Tegyen meg legalább egyet, lehetőleg kettőt az alábbiak közül:

  • Jelszó a teljes stagingre (alapszintű hitelesítés a tárhelykezelő felületen, egy „védett mappa”). Ekkor senki sem láthatja a weboldalt jelszó nélkül, a keresőmotorok sem. Ez a legerősebb megoldás.
  • Keresőmotorok elkerülésének kérése itt: Beállítások > Olvasás (lecke 2.4). Ez minden oldalra noindex jelölést tesz. A keresőmotorok ezt általában tiszteletben tartják, de ez csak egy kérés, nem egy zár.

Figyeljen a fordítottjára is: ha később visszaszinkronizálja a staginget a produkcióra, ne vigye át a noindex jelölőnégyzetet. Egy „sikeres” szinkronizálás után a Google-ból eltűnő éles weboldal klasszikus hiba. E lecke feladata mindkettőt ellenőrzi.

2. Ne menjen e-mail valódi embereknek

Egy webáruház vagy tagsági weboldal másolata küldhet e-mailt: visszaigazolásokat, emlékeztetőket, hírleveleket, jelszó-linkeket. Az ügyfelek ekkor zavaró e-maileket kapnak az Ön tesztweboldaláról. Kapcsolja ki a kimenő e-maileket a stagingen, vagy irányítsa át a saját címére (egy e-mail-elfogó bővítménnyel, vagy az SMTP-bővítmény kikapcsolásával a stagingen, lecke 9.1). Kapcsolja ki az e-mailt küldő ütemezett feladatokat is.

3. Fizetések és integrációk tesztmódban

Egy webáruháznak a stagingen a fizetési szolgáltató tesztmódjával kell működnie, nem valódi fizetésekkel. Más integrációkat (könyvelés, készletkezelés, CRM) kapcsoljon ki, vagy állítsa tesztkörnyezetre, különben valódi rendelésként kezelik a teszt megrendeléseket.

Ha valódi ügyféladatokkal dolgozik a stagingen, arra ugyanúgy vonatkozik a GDPR (lecke 9.3): ne tárolja tovább a szükségesnél, és törölje a staginget, ha végzett.

Vissza a produkcióra: az adatbázis buktatója

A legnehezebb lépés a módosítások visszaállítása a produkcióra. A telepítőknek és a staging bővítményeknek van erre funkciójuk (Installatronnál „Synch”, másoknál „Push to live”). A kockázat:

  • Hétfőn létrehoz egy staginget. Kedden, szerdán és csütörtökön egy új sablont tesztel.
  • Közben a produkción húsz rendelés, három új bejegyzés és ötven hozzászólás érkezik.
  • Pénteken szinkronizálja a staging adatbázisát a produkcióra. A staging adatbázisa a hétfői állapotot tükrözi: a keddtől péntekig érkezett rendelések, bejegyzések és hozzászólások eltűnnek.

Ezért:

  1. Először készítsen biztonsági mentést a produkcióról (lecke 8.1), közvetlenül a szinkronizálás előtt.
  2. Csak azt szinkronizálja, ami szükséges. Egy sablon vagy bővítmény frissítése fájlok kérdése; az adatbázist ilyenkor gyakran nem kell átvinni. Sok szinkronizáló funkció lehetővé teszi a választást: csak fájlok, vagy csak bizonyos táblák.
  3. Webáruháznál vagy forgalmas weboldalnál: inkább hajtsa végre újra a módosítást a produkción (ugyanazokkal a lépésekkel, mint a stagingen, most már tudva, hogy működnek), ahelyett hogy az adatbázist átvinné. Vagy tervezzen egy nyugodtabb időpontot, a webáruház rövid leállításával.
  4. Ezután ellenőrizze a produkciót: a lecke 8.2 ellenőrző listáját, és a noindex jelölőnégyzetet.

A staging egy hely, ahol megtanulhatja, mi történik. Magát a módosítást a legbiztonságosabb újra végrehajtani a produkción.

Rendbetétel

Egy hónapokig fennmaradó staging elfeledett weboldallá válik: nem frissítik, régi bővítményekkel és valódi adatokkal. Pontosan ez a lecke 7.1-ben említett gyenge pont. Törölje a staginget, ha végzett, vagy tartsa karban teljes értékű weboldalként (frissítések, jelszó). Egy klón ugyanannyi helyet foglal, mint az eredeti, és saját adatbázissal rendelkezik.

Összefoglalás

  • A staging a weboldal másolata saját címen, kockázatos módosítások teszteléséhez.
  • Hozza létre a telepítőjével, a tárhelyszolgáltatójával, egy bővítménnyel vagy kézzel, lehetőleg egy aldomainen, tanúsítvánnyal.
  • Azonnal zárja le: jelszó és/vagy noindex, ne menjen e-mail valódi embereknek, fizetések tesztmódban.
  • Ne szinkronizáljon vakon vissza: a staging adatbázisa felülírja azt, ami közben a produkción keletkezett. Először készítsen biztonsági mentést, csak azt vigye át, ami szükséges, vagy hajtsa végre újra a módosítást.
  • Törölje a staginget, ha végzett, és ne vigye át a noindex jelölőnégyzetet a produkcióra.

Kvíz

1. Mi a legerősebb módja annak, hogy a keresőmotorokat távol tartsa a stagingtől?



2. Egy új sablont tesztelt a stagingen (amit hétfőn hozott létre), és pénteken szinkronizálja a teljes adatbázist a webáruházára. Mi a kockázat?



3. Miért kapcsolja ki az e-mailt a stagingen?



4. A staging produkcióra történő szinkronizálása után a weboldala lassan eltűnik a Google-ból. Mi a valószínű ok?



Feladat

Feladat A8.3: Megfelelően le van-e zárva a tesztkörnyezete (staging)? Adja meg a staging címét (az Ön saját domainjének egy aldomainje, például a D8.2 feladatból) és az éles weboldala címét. Igazolja a feladat kódjával, hogy a domain az Öné. A program ellenőrzi a stagingen: https-en válaszol-e, és le van-e zárva (jelszókérés, vagy noindex a HTML-ben vagy a X-Robots-Tag fejlécben)? A REST hivatkozás (wp-json) magára a stagingre mutat-e, és nem az Ön éles weboldalára? És az éles weboldalán: nincs-e ott noindex?

A8.3. feladat: Megfelelően le van-e zárva a tesztkörnyezete (staging)?

Ez az ellenőrzés olyan elérési utakat kér le, amelyeket csak a saját weboldalánál szabad ellenőriztetni. Először kattintson a "Saját kódom megjelenítése" gombra, majd állítsa be azt a kódot TXT rekordként a _weboke-cursus.<az Ön domainje> címen, vagy fájlként a weboldalán (lásd a kódnál található magyarázatot).



Amit beír, és amit találunk, azt nem tároljuk. A böngészője megjegyzi a válaszait és azt, hogy teljesítette e a feladatot. Ha bejelentkezett, a Fiókomban csak azt tároljuk, hogy a feladat (majdnem) helyes volt; ott ezt is törölheti.

További olvasnivaló

Ezek a cikkek a WebOké vezérlőpultjain található lépéseket írják le; más vezérlőpultokon hasonlóan működnek.

Egy pillanat…

Domainek beállítása

Állítsa be domainenként a névszervereket, a tárhelyhez való kapcsolást és azt, hogy ki legyen a tulajdonos.

Domainek betöltése…