WordPress, varsayılan olarak tüm kategori sayfası URL’lerine önek olarak /category/ ekler.
Ancak buna bağlı kalmak zorunda değilsiniz. Kategori tabanı önekini değiştirmek sitenizi daha temiz ve daha düzenli hale getirebilir.
Kategori tabanı önekini değiştirmek istiyorsanız doğru yerdesiniz. Bu makalede, süreç boyunca size rehberlik edeceğiz.
Kategori Tabanı Öneki Nedir? Değiştirmeli misiniz?
WordPress sitenizdeki her kategori kendi sayfasına ve RSS beslemesine sahip olur. Bir kategori altında dosyalanmış tüm gönderileri o kategorinin arşiv sayfasını ziyaret ederek görüntüleyebilirsiniz.
WordPress varsayılan olarak kategori sayfalarının URL’lerine temel önek olarak ‘kategori’ ekler. Bu, sayfaları ve gönderileri kategori ve etiket arşivlerinden ayırmaya yardımcı olur.
Örneğin, ‘Haberler’ adında bir kategoriniz varsa, URL’si aşağıdaki gibi görünecektir:
http://example.com/category/news/
Benzer şekilde, WordPress de etiket arşivleri için URL’lere etiket önekleri ekler.
http://example.com/tag/iphone/
Bu SEO dostu URL yapısı, kullanıcıların ve arama motorlarının ne tür bir sayfayı ziyaret ettiklerini anlamalarına yardımcı olur.
Çoğu web sitesinin temel öneki değiştirmesine hiç gerek yoktur. Ancak, niş bir site oluşturuyorsanız ve kategorileriniz için farklı bir kelime veya kelime öbeği kullanmak istiyorsanız, kategori temel önekini bunu yansıtacak şekilde değiştirebilirsiniz.
WordPress’te Kategori Tabanı Önekini Değiştirme
WordPress’te kategori tabanı önekini değiştirmek oldukça basittir.
Başlamak için WordPress panonuzdan Ayarlar ” Kalıcı Bağlantılar ‘ı ziyaret etmeniz ve ‘İsteğe Bağlı’ bölümüne ilerlemeniz gerekir.
‘Kategori tabanı’ alanına, kategori tabanı seçeneğinin yanında kullanmak istediğiniz öneki girebilirsiniz. İsterseniz etiket tabanı önekini de değiştirebilirsiniz.
Örneğin, yeni önek olarak ‘topics’ ekleyebilirsiniz. Bu durumda, kategori URL’leriniz aşağıdaki gibi görünecektir:
http://example.com/topics/news/
Ayarlarınızı kaydetmek için ‘Değişiklikleri Kaydet’ düğmesine tıklamayı unutmayın.
URL’lerden Kategori Tabanı Önekini Kaldırma
Birçok kullanıcımız bizden WordPress URL’lerinden kategori tabanı önekini tamamen kaldırmamızı istedi. Bu, kategori URL’lerinizi aşağıdaki gibi görünecek şekilde değiştirecektir:
http://example.com/news/
Bu iyi bir fikir değildir ve kategori tabanı önekini kaldırmamanızı öneririz.
Kategori tabanı öneki, kullanıcıların ve arama motorlarının yazılar/sayfalar ve kategoriler arasında ayrım yapmasına yardımcı olur. Ön eki kaldırmak URL’lerinizi belirsiz hale getirir, bu da kullanıcı deneyimi veya WordPress SEO‘su için kötüdür.
Çeşitli WordPress eklentileriyle ilgili teknik sorunlarla da karşılaşabilirsiniz.
Örneğin, aynı ada sahip bir kategoriniz ve sayfanız varsa veya tek gönderiler için URL yapınız olarak %postname%
kullandığınızda, siteniz sonsuz bir yönlendirme döngüsü yaşayacak ve sayfaların hiç yüklenmemesine neden olacaktır.
Ancak yine de bunu yapmak istiyorsanız All in One SEO (AIOSEO) eklentisini kullanabilirsiniz.
AIOSEO, WordPress için en iyi SEO eklentisidir ve web sitenizi arama motorları için optimize etmeyi çok kolaylaştırır. Ayrıca, tek bir düğmeye tıklayarak kategori tabanı önekini kaldırma seçeneği sunar.
Bu eğitim için AIOSEO Pro lisansını kullanacağız çünkü kategori tabanını kaldırma özelliğinin yanı sıra yönlendirme yöneticisi ve bağlantı asistanı gibi diğer güçlü seçenekleri de içeriyor. AIOSEO ‘nun deneyebileceğiniz ücretsiz bir sürümü de var.
Öncelikle AIOSEO eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Daha ayrıntılı talimatlar için lütfen bir WordPress eklentisinin nasıl kurulacağına ilişkin kılavuzumuza bakın.
Etkinleştirmenin ardından AIOSEO kurulum sihirbazını göreceksiniz. ‘Hadi Başlayalım’ düğmesine tıklamanız yeterlidir. Yardıma ihtiyacınız varsa, WordPress için All in One SEO’nun nasıl kurulacağına ilişkin kılavuzumuza başvurabilirsiniz.
Ardından, WordPress yönetici panelinizden All in One SEO Search ” Appearance bölümüne gidebilir ve ‘Taxonomies’ sekmesine tıklayabilirsiniz.
Bundan sonra, ‘Kategoriler’ bölümüne gitmek ve ‘Gelişmiş’ sekmesine geçmek isteyeceksiniz. Buradan, ‘Kategori Tabanı Önekini Kaldır’ seçeneği için ‘Evet’ seçeneğine tıklamanız yeterlidir.
İşiniz bittiğinde ‘Değişiklikleri Kaydet’ düğmesine tıklamayı unutmayın.
Kategori Tabanı Önekini Değiştirdikten Sonra Yönlendirmeleri Ayarlama
Yeni bir WordPress web sitesinde kategori tabanı önekini değiştiriyor veya kaldırıyorsanız, hiçbir şey yapmanıza gerek yoktur.
Ancak, bunu mevcut bir web sitesinde yapıyorsanız, eski kategori sayfasını ziyaret eden kullanıcılar 404 hatası görecektir.
Bunu düzeltmek için, hem arama motorlarının hem de normal ziyaretçilerin sitenizdeki doğru kategori sayfasına düzgün bir şekilde yönlendirildiğinden emin olmak için bir yönlendirme ayarlamanız gerekecektir.
WordPress’te yeniden yönlendirme ayarlamanın en kolay yolu All in One SEO (AIOSEO) eklentisini kullanmaktır. WordPress yönetici panelinden All in One SEO ” Yönlendirmeler bölümüne gidebilir ve ardından ‘Yönlendirmeleri Etkinleştir’ düğmesine tıklayabilirsiniz.
Etkinleştirildikten sonra, yeniden yönlendirmeyi ayarlamak için ‘Yönlendirmeler’ sekmesine gidebilirsiniz.
Yönlendirmek istediğiniz URL’yi ‘Kaynak URL’ alanına ve bağlantının yeni konumunu ‘Hedef URL’ alanına girmeniz yeterlidir.
Yönlendirme Türü için açılır menüden ‘301 Kalıcı Olarak Taşındı’yı seçebilirsiniz. Bu, eski kategori sayfalarınızı kalıcı olarak yeni hedefe taşıyacaktır.
İşiniz bittiğinde ‘Yönlendirme Ekle’ düğmesine tıklamayı unutmayın.
Daha fazla ayrıntı için WordPress’te 301 yönlendirmeleri oluşturmaya yeni başlayanlar için hazırladığımız rehbere göz atabilirsiniz.
Artık tüm kullanıcılarınız ve arama motorları yeni kategori önekinizi kullanarak doğru URL’lere yönlendirilmelidir.
İşte bu kadar!
Umarız bu makale WordPress’te kategori tabanı önekinin nasıl değiştirileceğini öğrenmenize yardımcı olmuştur. Daha sonra, WordPress ana sayfanızdan bir kategoriyi nasıl hariç tutacağınız ve WordPress’te özel bir yazı türüne nasıl kategori ekleyeceğiniz hakkındaki kılavuzlarımızı da görmek isteyebilirsiniz.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Afaq Ahmad Khan
When i set “Category base” with “%category%” in permalink it works fine but all other posts and page going in 404.
I have to set “Category base” with “%category%”. How can it be achieve?
Aasif Ganaie
I want to change “category” base in “news” as well as “tag” into “topic” on a WordPress website. Will this method work in Yoast redirects as I don’t want to use a separate plugin?
Meghan
Instead of having URL.com/tag.. I want to change it to URL.com/category/tag but I can’t seem to do this. Can you easily explain how to achieve this?
Paul Minors
Hi there. Great article. I’m looking at doing something similar, but I’m not changing the category or tag base. I’m changing the base of “portfolio” pages. There isn’t an option to edit the case in the permalink settings. Is there another way to edit bases in my wordpress files?
Karunakar
How to add a custom text to tag url slug?
For example:
my tag_base is “beginner”
my tag is: “wp”
Then normally url becomes: example.com/beginner/wp
Here I want to add text “help” to the slug of tag “wp” to make url as:
example.com/beginner/wp-help
I don’t want to go with a single tag slug edit. I want to append “-help” to all existed tags slugs and upcoming tags.
How can i do it?
Please help.
Thank you.
spezially
Hi ,
what’s the easiest way if I wanted to have my general post page + all the posts that refer to the general post category bring up a prefix (ex.: news.example.com . news.example.com/single-post )
?
so far the only solution I can think of is a 301 redirect in htaccess but I’m looking for something smoother….
Conal Stubbs
I’ve found a somewhat odd way of removing the category part.
Just to explain, I’m creating a portfolio site with a category called ‘blog’ for blogposts / latest news and one called ‘work’ for completed design projects. Obviously the desired effect is to have the url as example.co.uk/blog (or work) rather than example.co.uk/category/blog, which looks just a bit naff I’m sure you’ll agree.
By simply putting a full stop in the category base entry field Wordpress seems to ignore this requirement in the url and creates the leaner, cleaner version that was wanted.
Has anyone else seen this before? Do they know of any issues with it? I’m just getting to grips with Wordpress having taught myself HTML, CSS and PHP, so I’ve only tried it on a local setup and with the twenty eleven theme.
WPBeginner Support
This is an interesting approach. Did you consider using category archive templates, like category-blog.php and category-work.php? After using these templates you can use WordPress seo plugin to remove category slug from url and you will get your blog posts on example.com/blog and Work posts on example.com/work.
Yönetici
ashley
perfect. thanks!
dinesh kumar
it’s working but only one category not all category
i am use another category page will get a 404 (not found) error when trying to access the page again.
please update here
I want url overwriter
Santiago
In this blog did you have problems? I can see that you remove the category base and looks pretty good. Could tell us how you do this?
WPBeginner Support
If you are using WordPress SEO you can go to SEO » Permalinks check the box that says Strip the category base (usually /category/) from the category URL.
Yönetici
iAn
I updated my Wordpress SEO Plugin today and I got this message:
“The feature for stripping the category base will be removed in version 1.6 of WordPress SEO. We suggest using FV Top Level Categories if you insist on keeping this but do know that the feature is very error prone and not that important for your SEO.”
I guess you are using such feature too.
I worry that I will lose ranking if I “unstrip” the category in the URL. Any suggestion for this?
Arup Ghosh
Thanks to SEO plugins like yoast, they have added an option for this on their current version.
gnuboss
Thanks for the info, this is a quick and simple, although often overlooked way to sort the category and tag base issues out..
To entirely remove the Category base I used to use a plugin called WP No Category Base which worked well, but can cause problems when you have a page and category with the same name – E.g. Page = Hosting (domain.com/hosting/) and a Category = Hosting (domain.com/hosting/) – but using .html suffix may help — but there are bound to be implications.
web design cheltenham
I always like to use the .html suffix as well as changing the prefix – thanks for sharing – a simple but effective technique!
Name Removed [TOS Violation]
If you want to do this, you should probably do this right when you begin your blog.
Otherwise, search engines which have indexed your
example.com/tags/some-tag
page will get a 404 (not found) error when trying to access the page again.
Some SEO plugins handle this case and give a 302 (redirect) status when you change a permalink, but I’m not sure about tag URLs.
Nimit Kashyap
I didn’t know that it was so easy to change.