Blog.jirivanek.eu      Digitální zápisník

K čemu slouží jednotlivé tabulky databáze ve WordPressu

Zajímalo Vás někdy, při pohledu na schéma databáze WordPressu, k čemu slouží jednotlivé tabulky a jaká data v sobě ukrývají? Přesně o tomto tématu bude následující text. WordPress pro svůj chod potřebuje MySQL databázi. Tam ukládá klíčová data, se kterými následně pracuje. Jsou tam mimo jiné uživatelé, články, stránky, nastavení a mnohé jiné.

Obsah článku

K čemu slouží jednotlivé tabulky databáze ve WordPressu

Nově nainstalovaný WordPress potřebuje pro svou činnost konkrétně 12 tabulek. Jsou to tyto:

  • wp_posts
  • wp_postmeta
  • wp_options
  • wp_users
  • wp_usermeta
  • wp_term_taxonomy
  • wp_terms
  • wp_term_relationships
  • wp_links
  • wp_comments
  • wp_commentmeta
  • wp_termmeta

Tabulky jsou k sobě navíc často asociovány, protože různé údaje v nich mohou spolu nějakým způsobem souviset. Například příspěvek na blogu může být propojen nejen s kategoriemi, ale také např. i se štítky. Takže tabulka uchovávající příspěvky na blogu se bude vztahovat i k tabulce uchovávající kategorie, nebo štítky. Pojďme se ale podívat na jednotlivé tabulky popořadě.

wp-post

Tabulka wp_post v sobě nese všechny informace, které se vztahují k obsahu webu. To jsou hlavně články, stránky, ale také revize. Revize jsou předchozí verze upravovaných článků. Pokud totiž píšete, nebo upravujete nějaký příspěvek, WordPress si pravidelně v určitém časovém intervalu ukládá jeho podobu. Je to z toho důvodu, abyste se mohli kdykoliv vrátit k původní verzi obsahu.

Dále jsou zde uložené prvky hlavního menu, odkazy a alt popisky mediálních souborů a příloh. Tedy vše, co se do článku vkládá jako mediální obsah. Pokud tedy do textu článku vložíte obrázek, jeho url adresa či alternativní popisky budou uložené v této tabulce.

wp_postmeta

Každý článek nebo stránka, kterou na webu publikujete, má svá tzv. metadata. Může to být třeba popisek pro to, co bude zobrazovat vyhledávač v momentě, kdy zaindexuje Vaší stránku, a někdo ji vyhledá. Zde tedy mohou mít svá data uložená pluginy, které pracují se SEO optimalizací. Tato tabulka defacto slouží jako dodatek k tabulce wp_post. Tedy jako určité zpřesnění publikovaného obsahu formou metadat.

wp_options

Tohle je jedna z nejdůležitějších tabulek WordPressu. Ukládá si zde všechna nastavení, která za normálních okolností vidíte v administračním panelu pod položkou „Nastavení“. Zde je např. uložená URL adresa Vašeho webu. Tuto tabulku můžete hojně využít v momentě, kdy po přejmenování webu dochází stále k přesměrování na původní doménu, protože ji zde má WordPress stále uloženou. Pokud tedy shrneme data v této tabulce, je zde veškeré primární nastavení Vašeho redakčního systému. Tato tabulka je samostatná. Tedy, není spojena se žádnou z ostatních tabulek v MySQL.

wp_users

Tato tabulka obsahuje seznam všech registrovaných uživatelů na vašem webu, spolu s jejich základními informacemi. To zahrnuje jejich login, heslo (šifrované), e-mailovou adresu, čas registrace, zobrazované jméno, stav a aktivační klíč (v případě potřeby).

wp_usermeta

Metadata jsou souborem dodatečných dat která se vztahují k datům uloženým jinde. Jak již bylo poznamenáno výše, v tabulce wp_users jsou uloženy základní informace o uživatelích webu. Tabulka wp_usermeta obsahuje další, méně důležitá data, která nejsou uložena právě v tabulce wp_users. Patří sem například příjmení uživatelů.

wp_terms

Zde jsou uloženy kategorie pro příspěvky a odkazy na štítky pro dané příspěvky. Pokud píšete blog, máte články rozdělené na kategorie. Např. automobily, letadla, motocykly … A tyto kategorie, které se pak obvykle dávají do postranního menu jsou uloženy zde. To samé pro štítky. Každý nový článek, pokud jej zařadíte do relevantní kategorie, se poté bude v dané kategorii zobrazovat. Pro uchování dat o tom, který příspěvek na blogu patří do jaké kategorie, nebo pod který štítek, slouží právě tato tabulka.

wp_term_taxonomy

Slouží pro upřesnění hierarchie tabulky wp_terms. Např. pokud použijete stejný výraz pro štítek a kategorii. Tedy automobil. Jedno ale bude kategorie, to druhé štítek. Ale název je stejný.

wp_term_relationships

Zde jsou uložené vztahy, které se týkají obsahu webu. Pro příklad, napíšete článek, který bude v jedné kategorii, ale zároveň bude označen pěti štítky. Pro příklad, budete psát o vozu Tesla. Čili logicky bude v kategorii „automobily“, ale také bude mít štítek „elektro“, „baterie“, „co2“ a mnohé další. A vztahy článku mezi kategorií a štítky jsou např. uloženy zde.

wp_links

Blogging kombinuje osobní webovou stránku s nástroji, které umožňují snazší odkazování na jiné stránky. Tyto nástroje se nazývají blogroll a TrackBack. Tabulka wp_links je úložná oblast pro všechna data související s blogrolly a odkazy. Již se však příliš nepoužívají.

wp_comments

Tato tabulka jak název napovídá obsahuje data komentářů. Tedy nejen samotný text, ale i data o jeho autorovi jako je jeho IP adresa, datum a čas komentáře, e-mailová adresa apod. Každý komentář je zde uložen na jednom řádku a obsahuje všechny výše uvedené údaje. Pokud např. smažete komentář ve WordPressu, dochází k jeho mazání právě v této tabulce.

wp_commentsmeta

WordPress zde opět ukládá dodatečná metadata ohledně komentářů.

wp_termmeta

Tato tabulka se přidala do databáze od verze WordPressu 4.4. Obsahuje dodatečná data, vztahující se k tabulce wp_terms.

Diagram tabulek MySQL WordPressu a jejich závislostí

Více článků o WordPressu

Celá kategorie je zde

Byl pro Vás tento článek užitečný?

Klikni na počet hvězd pro hlasování.

Průměrné hodnocení. 0 / 5. Počet hlasování: 0

Zatím nehodnoceno! Buďte první

Jak užitečný vidíte tento článek.

Sledujte mě na sociálních médiích.

Je mi líto, že pro Vás nebyl článek užitečný.

Jak mohu vylepšit článek?

Řekněte mi, jak jej mohu zlepšit.

Odebírat
Upozornit na
guest
0 Komentáře/ů
Vložené zpětné vazby.
Zobrazit všechny komentáře.

Pokud mi chcete napsat rychlou zprávu, využije, prosím, níže uvedený
kontaktní formulář. Děkuji.

Další Kontaktní údaje