Preskoči na vsebino

Nastavitve piškotkov

Za vsako vrsto izberite, katere piškotke dovolite. Svojo izbiro lahko kadar koli spremenite prek povezave Nastavitve piškotkov na dnu vsake strani. Izjava o zasebnosti

Nujni

Vedno vklopljeno

Potrebni so za prijavo, shranjevanje košarice in pomnjenje Vaših izbir. Vedno so vklopljeni.

Kateri piškotki?
  • weboke_sessie, weboke_klant, weboke_remember: Vaša seja in ohranjanje prijave
  • weboke_basket: Vaša košarica
  • wkBtwIncl: prikaz cen z DDV ali brez DDV
  • wok_cookies: Vaša izbira glede piškotkov, 12 mesecev

Meri, kateri oglas vodi do obiska ali naročila, da ne plačujemo za oglase, ki ne prinesejo ničesar.

Kateri piškotki?
  • Google Ads prek Google Tag Manager (_gcl_au, _gcl_aw), do 90 dni
  • OpenAI Ads, oglasi v ChatGPT
  • wok_aff: prek katerega partnerja ste prišli k nam (partnerski program), 60 dni

4,6

Država in jezik

Vsaka država ima svojo spletno stran, s cenami in DDV za to državo.

Prikaži

Datoteke, wp-config in podatkovna baza

Modul 1: Kako deluje WordPress · Čas branja: 9 minut

Učni cilj: Po tej lekciji boste prepoznali mape WordPressa, nastavitve v wp-config.php in najpomembnejše tabele podatkovne baze ter vedeli, kaj najdete kje.

Ključni pojmi: wp-admin, wp-includes, wp-content (themes, plugins, uploads, mu-plugins), wp-config.php (DB_*, table_prefix, ključi in soli, WP_DEBUG), .htaccess, wp_options (siteurl, home), wp_posts, wp_users

Dve polovici: datoteke in podatkovna baza

Spletno mesto WordPress vedno sestavljata dva dela, ki spadata skupaj:

  1. Datoteke v spletni mapi Vaše domene (pri DirectAdmin domains/example.com/public_html): koda WordPressa, Vaše teme, Vaši vtičniki in vse, kar naložite.
  2. Podatkovna baza: vsa Vaša besedila, strani, meniji, nastavitve, uporabniki in komentarji.

To razlikovanje je pomembno pri varnostnih kopijah in selitvah. Varnostna kopija samo z datotekami nima Vaših besedil. Varnostna kopija samo s podatkovno bazo nima Vaših fotografij. Potrebujete obe (lekcija 8.1).

Mape

Ko odprete svojo spletno mapo v Upravitelju datotek ali s programom FTP, boste videli približno naslednje:

public_html/
├── wp-admin/          nadzorna plošča (jedro, core)
├── wp-includes/       preostali del WordPressa (jedro, core)
├── wp-content/        vse, kar je Vaše
│   ├── themes/        teme
│   ├── plugins/       vtičniki
│   ├── uploads/       Vaši mediji, po letih in mesecih: uploads/2026/11/
│   ├── mu-plugins/    vtičniki tipa "must use" (če obstajajo)
│   ├── languages/     prevodi
│   └── upgrade/       začasna mapa za posodobitve
├── .htaccess          pravila za spletni strežnik
├── index.php          izhodišče vsake zahteve za stran
├── wp-config.php      nastavitve te namestitve
├── wp-login.php       stran za prijavo
├── xmlrpc.php         stara povezava za aplikacije (lekcija 7.3)
└── ...                druge datoteke wp-*.php iz jedra (core)

Osnovno pravilo: wp-admin, wp-includes in posamezne datoteke wp-*.php so last WordPressa. Te se ob vsaki posodobitvi prepišejo. Vanje nikoli sami ničesar ne dodajajte in jih ne spreminjajte.

wp-content je Vaša mapa. Posodobitev WordPressa to mapo pusti pri miru (razen privzetih tem in vtičnikov, ki pridejo z njo). Tu so Vaše teme, vtičniki in naloženi mediji. Nekaj stvari, ki jih je dobro vedeti:

  • uploads raste najhitreje. Vsako sliko, ki jo naložite, WordPress shrani v več formatih (lekcija 4.4). Spletno mesto z večletnimi novicami ima lahko gigabajte naloženih datotek.
  • mu-plugins (must use) so vtičniki, ki so vedno aktivni in jih v nadzorni plošči ne morete izklopiti. Nekateri ponudniki gostovanja in vtičniki jih uporabljajo. Tudi vdiralci radi tja kaj skrijejo (lekcija 7.5). Če ne poznate kake datoteke tam, ugotovite, od kod izvira.
  • Izbrisan vtičnik izgine iz mape plugins. Izklopljen vtičnik ostane, z vso svojo kodo (lekcija 5.4).

wp-config.php: nastavitve

wp-config.php je prva datoteka, ki jo WordPress naloži. V njej so podatki, s katerimi WordPress dostopa do podatkovne baze, in nekaj nastavitev za celotno namestitev. Skrajšana različica:

define( 'DB_NAME', 'gebruiker_wp1' );
define( 'DB_USER', 'gebruiker_wp1' );
define( 'DB_PASSWORD', 'dolgo-nakljucno-geslo' );
define( 'DB_HOST', 'localhost' );
define( 'DB_CHARSET', 'utf8mb4' );

define( 'AUTH_KEY',         'dolgo naključno besedilo' );
define( 'SECURE_AUTH_KEY',  'dolgo naključno besedilo' );
define( 'LOGGED_IN_KEY',    'dolgo naključno besedilo' );
define( 'NONCE_KEY',        'dolgo naključno besedilo' );
define( 'AUTH_SALT',        'dolgo naključno besedilo' );
define( 'SECURE_AUTH_SALT', 'dolgo naključno besedilo' );
define( 'LOGGED_IN_SALT',   'dolgo naključno besedilo' );
define( 'NONCE_SALT',       'dolgo naključno besedilo' );

$table_prefix = 'wp_';

define( 'WP_DEBUG', false );

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

Kaj to pomeni:

  • DB_NAME, DB_USER, DB_PASSWORD, DB_HOST: s katero podatkovno bazo, uporabnikom in geslom se WordPress poveže ter na katerem strežniku. Če kateri od podatkov ne drži, se prikaže "Error establishing a database connection". To se pogosto zgodi po selitvi ali po spremembi gesla za podatkovno bazo.
  • Ključi in soli (osem vrstic s KEY in SALT): naključna besedila, s katerimi WordPress podpisuje prijavne piškotke. Kdor jih pozna, lahko teoretično ustvari veljaven prijavni piškotek. Če jih zamenjate, bodo vsi uporabniki odjavljeni. To je natanko to, kar storite po vdoru (lekcija 7.5). Nove vrednosti dobite na naslovu https://api.wordpress.org/secret-key/1.1/salt/.
  • $table_prefix: predpona vseh imen tabel, običajno wp_. Tako lahko več namestitev deli eno podatkovno bazo. Izbira druge predpone ni prava varnostna mera, a tudi ne škoduje.
  • WP_DEBUG: vklopi prikaz napak. Na delujočem spletnem mestu je to izklopljeno (false). Kako si varno ogledate napake, ne da bi jih pokazali obiskovalcem, preberite v lekciji 5.4.
  • Nastavitve, ki jih dodate sami (na primer DISALLOW_FILE_EDIT v lekciji 7.4 ali DISABLE_WP_CRON v lekciji 6.3), spadajo nad vrstico "stop met bewerken" (nehajte urejati).

wp-config.php vsebuje Vaše geslo za podatkovno bazo. Datoteke nikoli ne delite, ne shranjujte njene kopije v spletni mapi (kot wp-config.php.bak ali wp-config.old: to lahko prenese kdor koli, ker je spletni strežnik ne izvede kot PHP) in ji nastavite stroge pravice dostopa (lekcija 7.4).

.htaccess

Pri LiteSpeed in Apache je v spletni mapi datoteka .htaccess s pravili za spletni strežnik. Ime se začne s piko, zato je v mnogih programih skrita. WordPress vanjo vstavi ta blok za lepe naslove (trajne povezave, permalinks):

# 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

Preprosto povedano: "če ni obstoječa datoteka (!-f) in ni obstoječa mapa (!-d), jo posreduj datoteki index.php." To je 2. korak iz lekcije 1.2. Vtičniki (predpomnjenje, varnost) pogosto dodajo svoje bloke. Svoja lastna pravila postavite zunaj blokov WordPressa in vtičnikov, ker se ti bloki včasih na novo zapišejo. Pri nginxu .htaccess ne obstaja; to pri njem uredi ponudnik gostovanja v konfiguraciji strežnika.

Podatkovna baza: katera tabela za kaj

S phpMyAdmin (v DirectAdmin pod Upravljanje podatkovnih baz) si ogledate podatkovno bazo. Navadna namestitev ima dvanajst tabel; vtičniki jih pogosto dodajo še več. Najpomembnejše:

TabelaKaj je v njej
wp_postsPrispevki, strani, revizije, elementi menijev, pri temah z bloki pa tudi predloge in vzorci. Tudi slike so tukaj "prispevek" tipa priponka (attachment)
wp_postmetaDodatni podatki ob prispevkih, na primer cena izdelka ali nastavitve orodja za izdelavo strani
wp_optionsNastavitve spletnega mesta in vtičnikov. Tu sta siteurl in home (lekcija 3.1), ime aktivne teme in seznam aktivnih vtičnikov
wp_users in wp_usermetaUporabniki, njihova (šifrirana) gesla in njihova vloga
wp_terms, wp_term_taxonomy, wp_term_relationshipsKategorije, oznake in kateri prispevki jim pripadajo
wp_comments in wp_commentmetaKomentarji

Dve koristni dejstvi. Prvič: v wp_options sta siteurl in home. Če sta napačna (na primer po selitvi), spletno mesto vse pošlje na napačen naslov in ne morete več v nadzorno ploščo. Takrat ju lahko popravite v phpMyAdmin ali s pravili v wp-config.php (lekcija 3.1). Drugič: mnogo nastavitev je shranjenih v serializirani obliki, obliki PHP, pri kateri se šteje tudi dolžina vsakega besedila. Če tako vrednost spremenite ročno ali na podatkovno bazo spustite preprosto "poišči in zamenjaj", ta dolžina ne bo več pravilna in nastavitev se pokvari (lekcija 3.2).

Ogledovanje v phpMyAdmin je varno. Spreminjate naj le, če veste, kaj delate, in vedno z varnostno kopijo.

V praksi: kako to izgleda v nadzorni plošči

Kot primer uporabljamo DirectAdmin. V cPanel in Plesk se komponenti Upravitelj datotek (File Manager) in phpMyAdmin imenujeta enako.

  1. Odprite Upravitelj datotek in pojdite na domains/example.com/public_html. Vklopite prikaz skritih datotek, da vidite .htaccess.
  2. Kliknite na wp-config.php in izberite ogled (ne urejanje). Poiščite DB_NAME in $table_prefix.
  3. Odprite phpMyAdmin, na levi izberite podatkovno bazo s tem imenom in si oglejte, katere tabele obstajajo.
  4. Kliknite na tabelo wp_options (z Vašo predpono) in poiščite vrstici siteurl in home.

Povzetek

  • Spletno mesto WordPress sestavljajo datoteke in podatkovna baza; varnostna kopija potrebuje oboje.
  • wp-admin, wp-includes in posamezne datoteke jedra (core) so last WordPressa; wp-content je Vaša.
  • wp-config.php vsebuje podatke za podatkovno bazo, ključe in soli, predpono tabel ter nastavitve, kot je WP_DEBUG. Nikoli ne hranite njene kopije v spletni mapi.
  • .htaccess vse, kar ni datoteka, pošlje na index.php; lastna pravila postavite zunaj blokov WordPressa.
  • V wp_options sta siteurl in home; serializiranih podatkov ne spreminjajte ročno.

Kviz

1. Želite narediti prilagoditev, ki bo preživela posodobitev WordPressa. Kam spada?



2. Po selitvi vidite "Error establishing a database connection". Kam pogledate najprej?



3. Kaj se zgodi, če zamenjate ključe in soli v wp-config.php?



4. Zakaj je datoteka wp-config.php.bak v spletni mapi nevarna?



5. V kateri tabeli najdete seznam aktivnih vtičnikov?



Naloga

Naloga D1.3: Raziščite svojo namestitev. Odprite svojo spletno mapo v Upravitelju datotek ali s programom FTP, nato pa še svojo podatkovno bazo v phpMyAdmin. Ne delajte ničesar razen ogledovanja. Odkljukajte, kaj ste našli, in vnesite: predpono tabel, število tabel v podatkovni bazi, vrednosti siteurl in home v wp_options ter mape v wp-content. Zapišite tudi, ali so v wp-content/mu-plugins kake datoteke in ali veste, od kod izvirajo. Svojega gesla za podatkovno bazo nikoli ne delite, tudi ne v tem obrazcu.

Naloga D1.3: Raziščite svojo namestitev

To nalogo opravite sami; nihče je ne pregleda. Odkljukajte, kar ste naredili, in nalogo označite kot opravljeno.






Vaše kljukice in zapiski ostanejo samo v tem brskalniku, nikamor jih ne pošiljamo. Če ste prijavljeni, v Moji tečaji shranimo samo podatek, da ste nalogo opravili.

Dodatno branje

Ti članki opisujejo korake v nadzornih ploščah WebOké; v drugih nadzornih ploščah delujejo podobno.

Trenutek…

Nastavite svoje domene

Za vsako domeno uredite imenske strežnike, povezavo z gostovanjem in kdo bo imetnik.

Nalaganje Vaših domen…