
🛠 Kuidas lisada kategooria ja alamkategooria WordPressi püsilinkidesse
Vaikimisi WordPressi URL-id näevad välja nagu site.com/?p=123, numbrijada, mis ei ütle midagi ei otsingumootoritele ega lugejatele. Püsilingi seadete kaudu saad lülituda aadressile site.com/sample-post/, mis on juba samm edasi. Aga kui blogis on 50, 100, 500 artiklit, siis ainult postituse nime olemasolust URL-is ei piisa.
Kategooriad püsilingis lahendavad korraga kolm probleemi: need näitavad saidi struktuuri, lisavad aadressile märksõnu ja aitavad lugejal mõista, kus ta asub. Ja kui sul on lubatud ka leivapuru navigatsioon, töötab kategooriate ja navigatsiooni kombinatsioon URL-ides veelgi paremini.
Vaatame, kuidas lisada kategooriat ja alamkategooriat WordPressi püsilingile ning kuidas neid eemaldada, kui meelt muudad. Kõik käib standardsete seadete kaudu, põhistsenaariumi jaoks pole pluginaid vaja.
💡 Kiirülevaade:
- Mine Seaded → Püsilingid ja vali „Kohandatud struktuur"
- Sisesta
/%category%/%postname%/ja salvesta muudatused, kategooriad ilmuvad kõigi postituste URL-idesse - Alamkategooriad lisatakse automaatselt: kui postitusel on vanem- ja alamkategooria, ilmuvad mõlemad URL-i
- Kategooria eemaldamiseks URL-ist lisa struktuuri ette punkt, muuda.htaccess-faili või paigalda Remove Category URL plugin
Miks kategooriad URL-ides
Kategooriad pole lihtsalt viis postitusi halduspaneelis grupeerida. Kui pead WordPressi blogi, võivad sul olla rubriigid nagu „Pluginad", „Teemad", „Turvalisus", „SEO". Kui lugeja näeb URL-i site.com/seo/kak-nastroit-permalinky/, saab ta kohe aru: see on artikkel SEO-st, mitte disainist.
Otsingumootori vaatenurgast ei tee täiendav märksõna aadressis kunagi kahju. Google kasutab URL-e ühe pingerea tegurina ja tähendusrikas struktuur nagu site.com/category/post-name/ annab rohkem konteksti kui lame site.com/post-name/.
Veel üks pluss on leivapuru navigatsioon. Kui sul on leivapuru seadistatud (Yoast SEO, Rank Mathi või teema kaudu), sünkroniseerub URL-i kategooria navigatsioonirajaga: lugejad näevad alati teed praeguse artiklini ja saavad ühe klõpsuga ühe taseme võrra tagasi minna.
Kuidas lisada kategooria püsilingile
Seadistamine võtab standardse WordPressi halduspaneeli kaudu minuti. Pluginaid pole vaja.
Mine WordPressi juhtpaneelile, navigeeri Seaded → Püsilingid. Näed eelseadistatud vormingute loendit: „Lihtne", „Päev ja nimi", „Kuu ja nimi", „Numbriline", „Postituse nimi" ja „Kohandatud struktuur".
Vali Kohandatud struktuur ja sisesta sisestusväljale:
1 /%category%/%postname%/
Klõpsa Salvesta muudatused.

Valmis. Nüüd sisaldavad kõik saidi postituste URL-id kategooriat, kuhu postitus on määratud. Näiteks artikkel kategooriast „Turvalisus" saab aadressi site.com/bezopasnost/nazvanie-posta/.
Üks oluline hoiatus: kui lõid saidi just ja pole veel kategooriaid lisanud, kasutab WordPress vaikekategooriat, tavaliselt „Uncategorized" (või uncategorized). Selle tulemusena muutub URL kujule site.com/bez-rubriki/vash-post/, mis näeb segane välja. Nii et enne püsilingi struktuuri muutmist loo korralikud kategooriad ja jaga postitused nende vahel. Vaikekategooria muutmise kohta loe lähemalt meie juhendist.
Kuidas kuvada alamkategooriaid URL-ides
WordPress toetab kategooriate hierarhiat: sul võib olla „Pluginad" (vanem) ja selle sees „Vahemälu pluginad" (alam). Kui postitus on määratud alamkategooriasse, lisab WordPress automaatselt mõlemad URL-i.
Struktuur on sama: /%category%/%postname%/. Kui postitusel on üks vanem- ja üks alamkategooria, näeb aadress välja selline:
1 site.com/plaginy/plaginy-keshirovaniya/nazvanie-posta/
Kuid siin on nüanss. Kui postitus on määratud mitmesse kategooriasse (näiteks „SEO" ja „Pluginad"), peab WordPress URL-i moodustamiseks valima ühe, peamise. Vaikimisi valib süsteem tähestikuliselt esimese kategooria. See ei vasta alati sinu kavatsusele: sa tahtsid näidata „SEO"-d, aga WordPress valis „Pluginad", sest täht „P" on enne „S"-i.
Lahendus: määra peamine kategooria käsitsi. Selleks märgi postituse redigeerimisel kategooriate külgribal vajalik kategooria peamiseks (Gutenbergi plokiredaktoris nupp „Määra peamiseks" kategooria menüüs). Pärast seda kasutatakse seda URL-is.
Kuidas eemaldada kategooria püsilingist
On olukordi, kus kategooriad URL-ides segavad. Näiteks kolib sait uuele struktuurile, muudad taksonoomiat või otsustasid lihtsalt, et lamedad URL-id sobivad sinu projektile paremini. Siin on kolm viisi kategooria prefiksi eemaldamiseks.
Meetod 1: püsilingi seadete kaudu
Lihtsaim meetod: lisa punkt struktuuri ette väljal „Kohandatud struktuur".
Mine Seaded → Püsilingid, vali „Kohandatud struktuur" ja sisesta:
1 ./%category%/%postname%/

Punkt enne kaldkriipsu sunnib WordPressi ignoreerima /category/-d URL-ide moodustamisel. Salvesta muudatused ja kontrolli mõne postituse aadressi, kategooria on kadunud.
See nipp töötab enamikus WordPressi versioonides, kuid see pole dokumenteeritud funktsioon. Pole garantiid, et see püsib tulevastes uuendustes. Kui vajad stabiilset lahendust aastateks, vaata meetodit 3 (pluginad).
Meetod 2:.htaccess-i muutmine
Kui töötad Apache'i serveris, saad lisada ümbersuunamisreegli .htaccess-faili. See asub WordPressi juurkataloogis.
Lisa järgmine kood enne standardset # BEGIN WordPress plokki:
1 RewriteRule ^category/(.+)$ http://www.yourwebsite.com/$1 [R=301,L]

Ära unusta asendada yourwebsite.com oma tegeliku domeeniga. Reegel sooritab 301 ümbersuunamise: kõik URL-id, mis algavad /category/-ga, suunatakse samadele aadressidele ilma kategooria prefiksita.
Oluline: enne .htaccess-i muutmist tee failist varukoopia. Süntaksiviga võib kogu saidi maha võtta (viga 500) ja ilma varukoopiata on juurdepääsu taastamine keeruline. Kui sa pole oma tegevuses kindel, kasuta pigem kolmanda meetodi pluginat.
Meetod 3: pluginatega
Kõige usaldusväärsem ja ohutum viis.
Remove Category URL on tasuta plugin, mis teeb täpselt seda, mida nimi ütleb. Aktiveeri see ja /category/ prefiks kaob kõigilt URL-idelt. Seadeid pole vaja, töötab automaatselt. Ühildub WordPress Multisite'iga, WPML-iga ja populaarsete saidikaardi pluginatega. Pärast aktiveerimist uueneb saidikaart uute URL-idega.
Pluginat uuendatakse regulaarselt ja testitakse ühilduvust praeguste WordPressi versioonidega. Kui uuendasid Yoast SEO-d ja avastasid, et kategooria eemaldamise funktsioon kadus (nad eemaldasid selle hilisemates versioonides), lahendab Remove Category URL probleemi minutiga.
Video: kategooriate seadistamine püsilingis
Vaata lühikest videojuhendit kategooriate ja alamkategooriate seadistamise kohta WordPressi URL-ides. Kõik artiklis kirjeldatud sammud visuaalselt demonstreerituna 5 minutiga.
⁉️🤔 Korduma kippuvad küsimused
Mis juhtub vanade URL-idega pärast püsilingi struktuuri muutmist?
WordPress loob automaatselt 301 ümbersuunamise vanadelt aadressidelt uutele, kui muudad struktuuri standardsete püsilingi seadete kaudu. Kontrolli pärast muudatuste tegemist paari vana URL-i, kui ümbersuunamine ei töötanud, paigalda Redirection plugin ja lisa reegel käsitsi. Vanad järjehoidjad ja lingid teistelt saitidelt ei tohiks katkeda.
Kas ma saan lisada kategooria URL-idesse ainult mõne postituse puhul?
WordPressi standardsete funktsioonidega ei saa. Püsilingi struktuur on seatud globaalselt kogu saidile. Kui vajad valikulist kontrolli, läheb vaja kohandatud koodi või pluginat nagu Permalink Manager Lite, mis võimaldab URL-e üksiku postituse tasemel üle kirjutada. Kuid enamiku blogide jaoks on globaalne struktuur koos kategooriatega pluss, mitte miinus.
Mis siis, kui postitusel on mitu kategooriat ja URL-i satub vale?
WordPress valib URL-i jaoks kategooria tähestikuliselt, kui peamist pole selgelt määratud. Postituse redigeerimisel mine plokki „Kategooriad", leia vajalik, klõpsa selle kõrval olevat kolme punkti ja vali „Määra peamiseks". Pärast postituse salvestamist ilmub see püsilingile.
Kas püsilingi muutmine mõjutab SEO-d?
Jah, mõlemas suunas. Üleminek aadressilt
?p=123aadressile/%category%/%postname%/annab võitu tänu märksõnadele URL-ides. Kuid sagedased struktuurimuudatused edasi-tagasi on kahjulikud: otsingumootorid ei jõua aadresside ümberindekseerimisega sammu pidada, 404 vead kuhjuvad. Vali skeem üks kord ja pea sellest kinni. Kui pidid siiski muutma, veendu, et vanad URL-id tagastavad 301 ümbersuunamise.
Kas Remove Category URL plugin on suure saidi jaoks ohutu?
Jah, plugin töötab WordPressi Rewrite API tasemel ega puuduta otseselt serverifaile, erinevalt käsitsi.htaccess-i muutmisest, kus süntaksiviga lõhub saidi. Saitidel, kus on 500+ postitust ja aktiivne saidikaart, töötab plugin korrektselt: uued URL-id võetakse saidikaardi poolt automaatselt üles.
Mida kasutada: kategooriad URL-ides või lame struktuur
Lühike vastus: sisublogi puhul, millel on teemarubriigid, kindlasti kategooriad URL-ides. See annab SEO võitu tänu täiendavatele märksõnadele aadressis, parandab navigeerimist leivapuru kaudu ja aitab lugejatel orienteeruda. Viieleheküljelise visiitkaardisaidi või maandumislehe puhul on erinevus tühine, tee nii, nagu lihtsam.
Kui alles käivitad saiti, sea kohe alguses paika /%category%/%postname%/ ja unusta see. Loo URL-idesse minevad kategooriad ette ja tähendusrikkalt (mitte „Varia 1", „Varia 2"). Määra igale postitusele peamine kategooria käsitsi.
Kui sait juba töötab ja muudad struktuuri, tegutse ettevaatlikult: kontrolli ümbersuunamisi vanadelt URL-idelt, uuenda saidikaarti Google Search Console'is ja jälgi esimese kahe nädala jooksul katvuse paneelil 404 vigu. Redirection plugin on sel perioodil sinu parim sõber.
Ja kui kategooriad URL-ides mingil põhjusel segavad, eemaldab Remove Category URL need minutiga, ilma koodi muutmise ja saidi lõhkumise riskita.



