Kategoriler ve Etiketler
Kategoriler ve etiketler, yazılarınızı gruplamanın iki farklı yoludur. Kategori dediğimiz şey ağaç gibidir — "Yiyecek" altında "Tarifler", onun da altında "Kahvaltı" olur. Menüde ve breadcrumb'larda (sayfa başındaki "Ana sayfa › Yiyecek › Tarifler" gibi yol çubuğu) kategorileri görürsünüz. Etiketler ise düzdür, birden çok konuyu kesen başlıklar için ("javascript", "röportaj", "2026") kullanılır. İkisi de admin/categories.php sayfasında yönetilir.
Yeni kategori eklemek
Sağ üstteki Add New butonuna tıklayın. Dört alan vardır: Name (menüde görünecek ad), Slug (URL'deki kısmı — "Best Recipes" yazarsanız otomatik best-recipes olur), Description (Markdown destekli bir açıklama; kategori arşiv sayfasında üstte görünür) ve Parent (başka bir kategorinin altına yerleştirmek için).
Kaydettiğiniz an yeni kategori, yazı editöründeki kategori seçicide belirir.
Canlı bir kategorinin slug'ını sonradan değiştirirseniz endişelenmeyin — jekcms eski URL'den yenisine otomatik olarak 301 yönlendirmesi yazar. Yönlendirme url_redirects tablosunda 12 ay yaşar, siz elle silmediğiniz sürece bozuk bağlantı çıkmaz.
Hiyerarşi
Sınırsız iç içe geçme mümkün, ama pratikte iki seviye (üst ve alt) SEO için ideal. Örnek bir yapı:
Yiyecek
├── Tarifler
│ ├── Kahvaltı
│ └── Akşam Yemeği
└── Beslenme
Dikkat edin: URL sadece son slug'ı gösterir. Yani /category/kahvalti olur, /category/yiyecek/tarifler/kahvalti değil. Bu hem URL'leri kısa tutar hem de ağacı yeniden düzenlediğinizde linkleri kırmaz. Yazı sayfasındaki breadcrumb ise tam hiyerarşiyi gösterir.
Silme ve birleştirme
Bir kategoriyi silerseniz ona atanmış yazılar Uncategorized kategorisine kayar. Eğer bu yazıların tek kategorisi silinense, sessizce Uncategorized'a düşerler — sonrasında bir içerik denetimi yapıp kaybolmadıklarından emin olun.
Başka türlü bir işlem istiyorsanız Merge into… kullanın: kaynak kategoriyi seçip hedefi belirlersiniz, tüm yazılar hedefe taşınır ve eski URL'den otomatik yönlendirme yapılır. Birleştirme geri alınamaz, emin değilseniz önce dışa aktarın.
Uncategorized'ı ise silemezsiniz — sadece yeniden adlandırabilirsiniz. jekcms yazıların hiçbir zaman kategorisiz kalmamasını garantilemek için o kategoriyi sabit tutar.
Etiketler
Etiketler aynı panelde Tags sekmesi altındadır. Kategoriler gibi çalışırlar ama hiyerarşi yoktur, açıklama alanı yoktur ve yazı kartlarında küçük "pill" şeklinde, footer'daki etiket bulutunda ise yazı sayısına göre büyüyüp küçülen metin olarak görünürler.
En hızlı etiket ekleme yolu yazı editöründedir — etiket alanına yazıp Enter'a basmak yeterli, yeni etiket o an oluşur. Taksonomiyi önceden hazırlamak isterseniz admin/categories.php üzerinden de elle ekleyebilirsiniz.
Etiketi Rename ile yeniden adlandırdığınızda tüm yazı ilişkileri korunur ve eski URL'den 301 yönlendirmesi yapılır — "js" etiketini "javascript" yapmak için ideal. Delete ise etiketi tamamen kaldırır; yazılar diğer etiketlerini korur, silinen etiket için yönlendirme yapılmaz.
Birkaç tuzak
- Kategoriler ve etiketler aynı URL ad alanını paylaşır.
newsadlı bir kategoriniz varsanewsadlı bir etiket eklemeye çalıştığınızda benzersizlik hatası alırsınız. - Zayıf kategoriler (3'ten az yazı içerenler) varsayılan olarak Google'da indekslenir. Bu sayfaların içerik kalitesi düşükse, düzenleme formundaki SEO bölümünden
noindexolarak işaretleyin.