Preskoči na vsebino
BeoHosting
BeoHosting
WordPress

Vodnik za WordPress taksonomije

BeoHosting Ekipa··10 min branja branja
Vodnik za WordPress taksonomije

Kaj so WordPress taksonomije

Taksonomija je sistem za klasifikacijo in organizacijo vsebine v skupine. V vsakdanjem življenju taksonomije nenehno uporabljamo - knjige v knjižnici so organizirane po žanru, izdelkom v trgovini so dodeljene kategorije, živali pa so razvrščene po vrsti, rodu in družini. WordPress sistem za vsebino taksonomije uporablja na enak način, da organizira objave, strani in prilagojene tipe vsebine v logične skupine, ki obiskovalcem olajšajo navigacijo in iskanje vsebine.

WordPress privzeto prihaja z dvema vgrajenima taksonomijama za objave - kategorijami in oznakami. Kategorije so hierarhične, kar pomeni, da imajo lahko nadrejene in podkategorije, medtem ko so oznake ploske brez hierarhije. Poleg teh obstajajo tudi skrite taksonomije, kot so kategorije povezav in formati objav. WordPress vam omogoča tudi ustvarjanje popolnoma prilagojenih taksonomij za organizacijo katerega koli tipa vsebine na način, ki ustreza vašim specifičnim potrebam.

Kategorije - hierarhična taksonomija

Kako delujejo kategorije

Kategorije so primarna taksonomija za organizacijo objav na blogu. Vsaka objava mora pripadati vsaj eni kategoriji, in če kategorije ne dodelite, WordPress samodejno dodeli kategorijo Uncategorized. Kategorije so hierarhične, kar pomeni, da lahko ustvarite podkategorije. Na primer, kategorija Tehnologija ima lahko podkategorije Strojna oprema, Programska oprema in Mobilne naprave. Podkategorija Programska oprema ima lahko naprej podkategorije Operacijski sistemi in Aplikacije. Ta hierarhija pomaga pri organizaciji velikih količin vsebine.

Najboljše prakse za kategorije

Strukturo kategorij načrtujte, preden začnete pisati vsebino. Idealno število kategorij za blog je 5 do 10, saj preveč kategorij zmede obiskovalce in razredči SEO moč. Vsaka kategorija mora imeti dovolj objav, da upraviči svoj obstoj - kategorija z eno objavo ni koristna. Uporabite opisna imena, ki jasno sporočajo, kaj obiskovalci lahko pričakujejo v tej kategoriji. Slug kategorije naj bo kratek in naj vsebuje ključne besede, relevantne za SEO.

Vsaki kategoriji dodajte opis, saj se ta prikaže na arhivski strani kategorije in se uporablja za meta description v SEO. Nastavite featured image za kategorije z vtičnikom, kot je Category Images, da bo imela vsaka kategorija vizualno identiteto. Izogibajte se dodajanju objave v preveč kategorij - idealno je ena objava v eni kategoriji. Če objava pripada v več kategorij, je to znak, da je treba prestrukturirati vaš sistem kategorij.

Oznake - ploska taksonomija

Razlika med oznakami in kategorijami

Oznake so ploska taksonomija brez hierarhije, kar pomeni, da ne morejo imeti nadrejenih in podrejenih elementov. Medtem ko kategorije definirajo široke tematske skupine, oznake opisujejo specifične podrobnosti vsebine. Na primer, objava v kategoriji Recepti ima lahko oznake, kot so vegetarijanski, hiter obrok, brez glutena in mediteranska kuhinja. Oznake so za razliko od kategorij opcijske in ena objava ima lahko več oznak. Predstavljajte si kategorije kot poglavja v knjigi, oznake pa kot kazalo pojmov na koncu.

Učinkovita uporaba oznak

Oznake uporabljajte konsistentno po vsej spletni strani. Če enkrat uporabite oznako WordPress, drugič pa WordPress blog, imate dve ločeni oznaki namesto ene. Število oznak na objavo omejite na 5 do 10, saj preveč oznak razredči njihovo uporabnost. Ne uporabljajte oznak, ki so enake kot kategorije, saj to ustvari podvojeno vsebino. Oznaka naj se uporablja na vsaj 3 objavah, da je koristna, oznake s samo eno objavo pa naj se izbrišejo ali konsolidirajo. Redno pregledujte in čistite neuporabljene oznake z orodjem Tools, nato vtičnikom Tax Meta ali ročno prek admin plošče.

Prilagojene taksonomije

Kdaj ustvariti prilagojeno taksonomijo

Prilagojene taksonomije so potrebne, ko privzete kategorije in oznake ne morejo ustrezno organizirati vaše vsebine. Na primer, spletna stran za nepremičnine potrebuje taksonomije za tip nepremičnine (stanovanje, hiša, poslovni prostor), lokacijo (Ljubljana, Maribor, Celje) in cenovni razred. Spletna trgovina ima lahko taksonomije za znamko, material, velikost in barvo. Blog o filmih ima lahko taksonomije za žanr, režiserja, leto in oceno. Vsak od teh primerov zahteva svojo taksonomijo, saj bi bilo mešanje vseh v eno kategorijo nepraktično.

Registracija prilagojene taksonomije

Prilagojena taksonomija se ustvari s funkcijo register_taxonomy, ki se pokliče znotraj init hooka. Funkcija sprejme tri argumente: slug taksonomije, ki je interni identifikator, polje tipov objav, na katere se taksonomija nanaša, in polje argumentov, ki definirajo obnašanje. Slug naj bo v ednini, malih črkah, brez presledkov in dolžine do 32 znakov. Ključni argumenti vključujejo labels, ki definirajo nazive v admin plošči, hierarchical, ki določa, ali je taksonomija hierarhična ali ploska, show_in_rest za podporo Gutenberga in rewrite za strukturo URL.

Primer kode

Za registracijo taksonomije tip projekta za prilagojen tip objave project ustvarite funkcijo, ki pokliče register_taxonomy s prvim argumentom project_type, drugim argumentom poljem, ki vsebuje project, in tretjim argumentom poljem z labels, hierarchical nastavljenim na true za checkbox vmesnik ali false za tag vmesnik, show_in_rest na true, rewrite s slugom tip-projekta in show_admin_column na true, da se stolpec prikaže v seznamu objav v admin plošči. To funkcijo pripnite na init hook z add_action.

Hierarhične proti ploskim taksonomijam

Hierarhične taksonomije

Hierarhične taksonomije delujejo kot kategorije z možnostjo ustvarjanja parent-child odnosov. V admin plošči se prikažejo kot seznam checkbox z zamikom za podkategorije. Hierarhične taksonomije uporabite, ko ima vaša klasifikacija jasno strukturo ravni. Na primer, lokacija ima lahko strukturo Slovenija, nato Štajerska, nato Maribor, ali Žanr glasbe, nato Rock, nato Alternative Rock, nato Indie Rock. Hierarhija pomaga pri navigaciji, saj lahko obiskovalci izberejo široko kategorijo in nato zožijo izbiro.

Ploske taksonomije

Ploske taksonomije delujejo kot oznake brez možnosti hierarhije. V admin plošči se prikažejo kot polje za vnos oznak, kjer vtipkavate izraze, ločene z vejicami. Ploske taksonomije uporabite za prilagodljive oznake, ki nimajo naravne hierarhije. Na primer veščine (PHP, JavaScript, WordPress), lastnosti izdelka (vodoodporen, brezžičen, prenosljiv) ali sestavine v receptih. Ploske taksonomije je lažje vzdrževati, saj ne zahtevajo načrtovanja strukture, uporabniki pa lahko prosto dodajajo nove izraze.

Izbira tipa taksonomije

Vprašanja, ki pomagajo pri odločitvi, vključujejo, ali ima klasifikacija naravne ravni, kot so država, mesto, četrt. Če da, uporabite hierarhično. Ali morajo uporabniki izbirati z vnaprej definiranega seznama ali prosto dodajati nove izraze. Če je seznam fiksen, je hierarhična boljša, saj administrator nadzoruje strukturo. Ali je število izrazov majhno in stabilno ali veliko in rastoče. Majhno stabilno število favorizira hierarhično, medtem ko veliko rastoče število favorizira plosko. Ali lahko izraz pripada drugemu izrazu. Če obstaja logičen parent-child odnos, uporabite hierarhično.

Template datoteke za taksonomije

WordPress hierarhija template datotek

WordPress uporablja specifično hierarhijo za določanje, katera template datoteka prikaže taksonomijo. Za kategorije WordPress išče category-slug.php, nato category-id.php, nato category.php, nato archive.php, nato index.php. Za oznake išče tag-slug.php, nato tag-id.php, nato tag.php, nato archive.php. Za prilagojene taksonomije išče taxonomy-slug-term.php, nato taxonomy-slug.php, nato taxonomy.php, nato archive.php. Z ustvarjanjem specifične template datoteke imate popoln nadzor nad prikazom taksonomije.

Prilagojen template za taksonomijo

Template datoteka za taksonomijo običajno vsebuje naslov taksonomije, ki se pridobi s single_term_title, opis taksonomije s term_description, seznam podkategorij, če je taksonomija hierarhična, in zanko, ki prikaže objave v tej taksonomiji. Za vizualno privlačen prikaz uporabite grid layout s sličicami, naslovi in kratkimi opisi objav. Dodajte sidebar s seznamom vseh izrazov v taksonomiji za lažjo navigacijo in paginacijo na dnu za veliko število objav.

Prikazovanje taksonomij v predlogah

WordPress ponuja več funkcij za delo s taksonomijami v predlogah. Funkcija get_the_terms vrne vse izraze določene taksonomije za dano objavo. Funkcija the_terms prikaže povezave do izrazov z nastavljenim ločilom. Funkcija get_terms pridobi vse izraze taksonomije neodvisno od objave, kar je koristno za sidebar gradnike in filtre. Funkcija wp_list_categories z argumentom taxonomy prikaže hierarhičen seznam izrazov. Za napredne poizvedbe uporabite razred WP_Term_Query z argumenti za filtriranje, razvrščanje in omejevanje rezultatov.

Napredne tehnike

Meta polja taksonomije

Od WordPressa 4.4 imajo lahko izrazi taksonomij meta podatke, podobno kot objave. To omogoča dodajanje prilagojenih polj kategorijam in oznakam, kot so barva kategorije, ikona, featured slika ali kateri koli drug podatek. Za delo z meta podatki uporabite funkcije add_term_meta, get_term_meta in update_term_meta. Za uporabniški vmesnik v admin plošči se pripnite na hooka edit_category_form_fields in create_category, da dodate polja za vnos. Vtičnik ACF ta postopek znatno poenostavi, saj omogoča dodajanje polj kategorijam prek vizualnega vmesnika brez kodiranja.

REST API in taksonomije

Z argumentom show_in_rest, nastavljenim na true, prilagojena taksonomija samodejno dobi REST API endpoint. To omogoča pridobivanje izrazov prek JavaScripta za dinamično filtriranje vsebine brez ponovnega nalaganja strani, ustvarjanje izrazov iz frontend obrazcev, integracijo z zunanjimi aplikacijami in uporabo v Gutenberg urejevalniku. REST API endpoint za taksonomijo je na naslovu /wp-json/wp/v2/slug-taksonomije s podporo za paginacijo, iskanje, filtriranje po nadrejenem izrazu in razvrščanje.

Zaključek

WordPress taksonomije so zmogljiv sistem za organizacijo vsebine, ki presega preproste kategorije in oznake. Razumevanje razlike med hierarhičnimi in ploskimi taksonomijami, znanje, kdaj ustvariti prilagojeno taksonomijo, in sposobnost prilagajanja predlog za prikaz taksonomij so ključne veščine za napredni WordPress razvoj. Dobro organizirana vsebina ne le izboljša uporabniško izkušnjo, temveč neposredno vpliva na SEO, saj Google ceni jasno strukturo spletne strani. Več izveste v vodniku za WordPress SEO. Na našem optimiziranem WP hostingu zagotavljamo optimalno zmogljivost za spletne strani s kompleksnimi taksonomskimi strukturami in velikim številom objav.

BeoHosting Ekipa

10+ let izkušenj — Strokovnjaki za spletno gostovanje in infrastrukturo

  • Web Hosting
  • WordPress Hosting
  • VPS
  • Dedicated Serveri
  • Domeni
  • SSL
  • cPanel
  • LiteSpeed
  • Linux administracija
  • DNS

Zadnja posodobitev: