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

Fájlok, wp-config és az adatbázis

Modul 1: Hogyan működik a WordPress · Olvasási idő: 9 perc

Tanulási cél: Ennek a leckének az elvégzése után felismeri a WordPress mappáit, a wp-config.php fájlban található beállításokat és a legfontosabb adatbázistáblákat, és tudja, mit hol talál.

Kulcsfogalmak: wp-admin, wp-includes, wp-content (themes, plugins, uploads, mu-plugins), wp-config.php (DB_*, table_prefix, kulcsok és salt-ok, WP_DEBUG), .htaccess, wp_options (siteurl, home), wp_posts, wp_users

Két fél: fájlok és adatbázis

Egy WordPress weboldal mindig két, egymáshoz tartozó részből áll:

  1. Fájlok a domain webmappájában (DirectAdmin esetén domains/example.com/public_html): a WordPress kódja, az Ön sablonjai, bővítményei és minden, amit feltölt.
  2. Egy adatbázis: minden szöveg, oldal, menü, beállítás, felhasználó és hozzászólás.

Ez a megkülönböztetés fontos a biztonsági mentéseknél és a költöztetéseknél. Egy olyan biztonsági mentés, amely csak a fájlokat tartalmazza, nem tartalmazza a szövegeket. Egy olyan biztonsági mentés, amely csak az adatbázist tartalmazza, nem tartalmazza a fényképeket. Mindkettőre szükség van (8.1. lecke).

A mappák

Nyissa meg a webmappáját a Fájlkezelőben vagy egy FTP-programmal, és nagyjából ezt fogja látni:

public_html/
├── wp-admin/          a vezérlőpult (core)
├── wp-includes/       a WordPress többi része (core)
├── wp-content/        minden, ami az Öné
│   ├── themes/        a sablonok
│   ├── plugins/       a bővítmények
│   ├── uploads/       a média, év és hónap szerint: uploads/2026/11/
│   ├── mu-plugins/    „must use” bővítmények (ha vannak)
│   ├── languages/     fordítások
│   └── upgrade/       ideiglenes mappa a frissítésekhez
├── .htaccess          szabályok a webszervernek
├── index.php          minden oldalkérés kiindulópontja
├── wp-config.php      ennek a telepítésnek a beállításai
├── wp-login.php       a bejelentkezési oldal
├── xmlrpc.php         egy régi kapcsolódási pont alkalmazásoknak (7.3. lecke)
└── ...                a core további wp-*.php fájljai

Az ökölszabály: wp-admin, wp-includes és a különálló wp-*.php fájlok a WordPresshez tartoznak. Ezeket minden frissítés felülírja. Oda soha ne tegyen semmit, és semmit ne módosítson bennük.

A wp-content az Öné. A WordPress egy frissítése ezt a mappát békén hagyja (kivéve az azzal érkező alapértelmezett sablonokat és bővítményeket). Ide kerülnek a sablonjai, bővítményei és feltöltései. Néhány dolog, amit érdemes tudni:

  • Az uploads nő a leggyorsabban. Minden feltöltött fényképet a WordPress több méretben is eltárol (4.4. lecke). Egy több éve működő, híreket közlő weboldalnak akár gigabájtnyi feltöltött állománya is lehet.
  • Az mu-plugins (must use) olyan bővítmények, amelyek mindig aktívak, és amelyeket a vezérlőpulton nem lehet kikapcsolni. Néhány tárhelyszolgáltató és bővítmény használja őket. A betörők is szívesen rejtenek el ide dolgokat (7.5. lecke). Ha egy ott lévő fájlt nem ismer fel, derítse ki, honnan származik.
  • Egy eltávolított bővítmény eltűnik a plugins mappából. Egy kikapcsolt bővítmény a kódjával együtt a helyén marad (5.4. lecke).

wp-config.php: a beállítások

A wp-config.php az első, amit a WordPress betölt. Ebben vannak azok az adatok, amelyekkel a WordPress eléri az adatbázist, valamint néhány, a teljes telepítésre vonatkozó beállítás. Egy rövidített változat:

define( 'DB_NAME', 'gebruiker_wp1' );
define( 'DB_USER', 'gebruiker_wp1' );
define( 'DB_PASSWORD', 'egy-hosszu-veletlenszeru-jelszo' );
define( 'DB_HOST', 'localhost' );
define( 'DB_CHARSET', 'utf8mb4' );

define( 'AUTH_KEY',         'hosszú, véletlenszerű szöveg' );
define( 'SECURE_AUTH_KEY',  'hosszú, véletlenszerű szöveg' );
define( 'LOGGED_IN_KEY',    'hosszú, véletlenszerű szöveg' );
define( 'NONCE_KEY',        'hosszú, véletlenszerű szöveg' );
define( 'AUTH_SALT',        'hosszú, véletlenszerű szöveg' );
define( 'SECURE_AUTH_SALT', 'hosszú, véletlenszerű szöveg' );
define( 'LOGGED_IN_SALT',   'hosszú, véletlenszerű szöveg' );
define( 'NONCE_SALT',       'hosszú, véletlenszerű szöveg' );

$table_prefix = 'wp_';

define( 'WP_DEBUG', false );

/* Dat is alles, stop met bewerken! */
require_once ABSPATH . 'wp-settings.php';

Mit jelent:

  • DB_NAME, DB_USER, DB_PASSWORD, DB_HOST: melyik adatbázishoz, melyik felhasználóval és jelszóval kapcsolódik a WordPress, és melyik szerveren. Ha valamelyik nem megfelelő, az „Error establishing a database connection” hibaüzenetet fogja látni. Ez gyakran egy költöztetés után vagy egy adatbázis-jelszó módosítása után fordul elő.
  • A kulcsok és salt-ok (a KEY és SALT szót tartalmazó nyolc sor): véletlenszerű szövegek, amelyekkel a WordPress aláírja a bejelentkezési sütiket. Aki ismeri ezeket, elméletileg érvényes bejelentkezési sütit tud létrehozni. Ha lecseréli őket, mindenki kijelentkezik. Pontosan ezt kell tennie egy feltörés után (7.5. lecke). Új értékeket a https://api.wordpress.org/secret-key/1.1/salt/ címen kaphat.
  • $table_prefix: az összes táblanév előtagja, általában wp_. Így több telepítés is megoszthat egy adatbázist. Egy másik előtag választása nem valódi biztonsági intézkedés, de nem is árt.
  • WP_DEBUG: bekapcsolja a hibaüzeneteket. Egy éles weboldalon ez ki van kapcsolva (false). Hogy hogyan nézheti meg biztonságosan a hibákat anélkül, hogy a látogatóknak megmutatná azokat, az 5.4. leckében olvashat.
  • Az Ön által hozzáadott beállítások (például a DISALLOW_FILE_EDIT a 7.4. leckében vagy a DISABLE_WP_CRON a 6.3. leckében) a „stop met bewerken” (ne módosítsa tovább) sor fölé kerülnek.

A wp-config.php tartalmazza az adatbázis jelszavát. Soha ne ossza meg ezt a fájlt, ne tegyen róla másolatot a webmappába (mint például wp-config.php.bak vagy wp-config.old: ezeket bárki letöltheti, mert a webszerver nem futtatja le PHP-ként), és adjon rá szigorú fájljogosultságokat (7.4. lecke).

.htaccess

LiteSpeed és Apache esetén a webmappában található egy .htaccess fájl a webszerver szabályaival. Ponttal kezdődik, ezért sok programban rejtett fájlként jelenik meg. A WordPress ezt a blokkot helyezi bele a szép címek (permalinkek) kedvéért:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Egyszerűen megfogalmazva: „ha nincs létező fájl (!-f) és nincs létező mappa (!-d), akkor adja át az index.php fájlnak.” Ez az 1.2. leckéből ismert 2. lépés. A bővítmények (gyorsítótárazás, biztonság) gyakran saját blokkokat adnak hozzá. A saját szabályait a WordPress és a bővítmények blokkjain kívülre tegye, mert ezeket a blokkokat néha újraírják. Az nginx esetén nem létezik .htaccess; ott a tárhelyszolgáltató a szerver konfigurációjában oldja meg ezt.

Az adatbázis: melyik tábla mire való

A phpMyAdmin segítségével (DirectAdmin esetén az Adatbázis-kezelés alatt) megtekintheti az adatbázist. Egy szokásos telepítésnek tizenkét táblája van; a bővítmények gyakran többet is hozzáadnak. A legfontosabbak:

TáblaMi van benne
wp_postsBejegyzések, oldalak, revíziók, menüelemek, blokk sablonok esetén pedig sablonok és minták is. A képek is itt szerepelnek, attachment típusú „bejegyzésként”
wp_postmetaBejegyzésekhez tartozó további adatok, például egy termék ára vagy egy oldalépítő beállításai
wp_optionsA weboldal és a bővítmények beállításai. Itt található a siteurl és a home (3.1. lecke), az aktív sablon neve és az aktív bővítmények listája
wp_users és wp_usermetaFelhasználók, (titkosított) jelszavaik és szerepkörük
wp_terms, wp_term_taxonomy, wp_term_relationshipsKategóriák, címkék és hogy mely bejegyzések tartoznak hozzájuk
wp_comments és wp_commentmetaHozzászólások

Két hasznos tudnivaló. Először: a wp_options táblában található a siteurl és a home. Ha ezek hibásak (például egy költöztetés után), a weboldal mindenkit rossz címre irányít, és Ön sem fog tudni bejelentkezni a vezérlőpultra. Ilyenkor a phpMyAdmin segítségével vagy a wp-config.php fájlban megadott szabályokkal állíthatja helyre azokat (3.1. lecke). Másodszor: sok beállítás szerializált formában van tárolva, egy olyan PHP-formátumban, amelyben minden szöveg hosszát is számon tartják. Ha egy ilyen értéket kézzel módosít, vagy egy egyszerű „keresés és csere” műveletet futtat le az adatbázison, az a hossz már nem lesz helyes, és a beállítás elromlik (3.2. lecke).

A phpMyAdmin megtekintése biztonságos. Módosítást csak akkor végezzen, ha tudja, mit csinál, és mindig készítsen hozzá biztonsági mentést.

A gyakorlatban: így néz ki egy vezérlőpulton

Példaként a DirectAdmint használjuk. A cPanelben és a Pleskben a megfelelő részek neve szintén Fájlkezelő (File Manager) és phpMyAdmin.

  1. Nyissa meg a Fájlkezelőt, és lépjen a domains/example.com/public_html mappába. Kapcsolja be a rejtett fájlok megjelenítését, hogy lássa a .htaccess fájlt.
  2. Kattintson a wp-config.php fájlra, és válassza a megtekintést (ne a szerkesztést). Keresse meg a DB_NAME és a $table_prefix sorokat.
  3. Nyissa meg a phpMyAdmin felületet, válassza ki bal oldalon az azzal a névvel rendelkező adatbázist, és nézze meg, milyen táblák vannak benne.
  4. Kattintson a wp_options táblára (az Ön előtagjával), és keresse meg a siteurl és a home sorokat.

Összefoglalás

  • Egy WordPress weboldal fájlokból és adatbázisból áll; egy biztonsági mentéshez mindkettőre szükség van.
  • A wp-admin, a wp-includes és a különálló core fájlok a WordPresshez tartoznak; a wp-content az Öné.
  • A wp-config.php tartalmazza az adatbázis adatait, a kulcsokat és salt-okat, a táblaelőtagot és olyan beállításokat, mint a WP_DEBUG. Soha ne tartson róla másolatot a webmappában.
  • A .htaccess mindent, ami nem egy létező fájl, az index.php fájlhoz irányít; a saját szabályait a WordPress blokkjain kívülre tegye.
  • A wp_options táblában van a siteurl és a home; a szerializált adatokat ne módosítsa kézzel.

Kvíz

1. Olyan módosítást szeretne végrehajtani, amely túléli a WordPress egy frissítését. Hová kerüljön ez?



2. Egy költöztetés után az „Error establishing a database connection” üzenetet látja. Hol nézi meg először?



3. Mi történik, ha lecseréli a kulcsokat és salt-okat a wp-config.php fájlban?



4. Miért veszélyes egy wp-config.php.bak nevű fájl a webmappában?



5. Melyik táblában található az aktív bővítmények listája?



Feladat

D1.3 feladat: Fedezze fel a saját telepítését. Nyissa meg a webmappáját a Fájlkezelőben vagy egy FTP-programmal, majd az adatbázisát a phpMyAdmin felületen. Ne tegyen mást, csak nézelődjön. Jelölje be, amit talált, és töltse ki: a táblaelőtagot, az adatbázisban lévő táblák számát, a siteurl és a home értékeit a wp_options táblában, valamint a wp-content mappáit. Írja le azt is, van-e fájl a wp-content/mu-plugins mappában, és tudja-e, honnan származnak. Soha ne ossza meg az adatbázis jelszavát, még ebben az űrlapban sem.

D1.3. feladat: Fedezze fel a saját telepítését

Ezt a feladatot saját maga végzi el, senki nem ellenőrzi. Pipálja ki, amit elvégzett, és jelölje meg a feladatot elvégzettként.






A pipái és jegyzetei csak ebben a böngészőben maradnak meg, sehova nem küldjük el őket. Ha bejelentkezett, a Fiókomban csak azt tároljuk, hogy elvégezte a feladatot.

További olvasnivaló

Ezek a cikkek a WebOké vezérlőpultjaiban lévő 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…