{"id":15574,"date":"2026-04-16T17:41:52","date_gmt":"2026-04-16T14:41:52","guid":{"rendered":"https:\/\/www.ihs.com.tr\/blog\/?p=15574"},"modified":"2026-04-16T17:41:52","modified_gmt":"2026-04-16T14:41:52","slug":"custom-post-type-cpt-nedir","status":"publish","type":"post","link":"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/","title":{"rendered":"Custom Post Type (CPT) Nedir? \u00d6zel \u0130\u00e7erik T\u00fcrleri (Portf\u00f6y, \u00dcr\u00fcn) Nas\u0131l Olu\u015fturulur?"},"content":{"rendered":"<p>WordPress, esnek yap\u0131s\u0131yla d\u00fcnya genelinde milyonlarca web sitesine g\u00fc\u00e7 veren lider i\u00e7erik y\u00f6netim sistemidir. Ba\u015flang\u0131\u00e7ta blog platformu olarak ortaya \u00e7\u0131ksa da, zamanla her t\u00fcrl\u00fc web sitesi ihtiyac\u0131na cevap verebilecek bir ekosisteme d\u00f6n\u00fc\u015ft\u00fc. Bu esnekli\u011fin temel ta\u015flar\u0131ndan biri, standart &#8220;Yaz\u0131&#8221; ve &#8220;Sayfa&#8221; yap\u0131lar\u0131n\u0131n \u00f6tesine ge\u00e7erek tamamen \u00f6zelle\u015ftirilmi\u015f i\u00e7erik t\u00fcrleri olu\u015fturma imkan\u0131 sunan Custom Post Type (\u00d6zel Yaz\u0131 T\u00fcr\u00fc) \u00f6zelli\u011fidir. Bu rehberde, Custom Post Type (CPT) kavram\u0131n\u0131 A&#8217;dan Z&#8217;ye inceleyecek, neden \u00f6nemli oldu\u011funu anlatacak ve portf\u00f6y, \u00fcr\u00fcn gibi \u00f6zel i\u00e7erikleri sitenize nas\u0131l ekleyebilece\u011finizi hem eklenti hem de kodlama y\u00f6ntemleriyle ad\u0131m ad\u0131m g\u00f6sterece\u011fiz.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_77 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0130\u00e7erik Tablosu<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69e1456aa8a80\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\" id=\"ez-toc-cssicon-toggle-item-69e1456aa8a80\" aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#WordPresste-Varsayilan-Icerik-Yapisi\" >WordPress&#8217;te Varsay\u0131lan \u0130\u00e7erik Yap\u0131s\u0131<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Temel-Icerik-Turleri-Yazilar-Posts-ve-Sayfalar-Pages\" >Temel \u0130\u00e7erik T\u00fcrleri: Yaz\u0131lar (Posts) ve Sayfalar (Pages)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Yazi-ve-Sayfalarin-Kullanim-Amaclari-ve-Sinirliliklari\" >Yaz\u0131 ve Sayfalar\u0131n Kullan\u0131m Ama\u00e7lar\u0131 ve S\u0131n\u0131rl\u0131l\u0131klar\u0131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Standart-Icerik-Turleri-Ne-Zaman-Yetersiz-Kalir\" >Standart \u0130\u00e7erik T\u00fcrleri Ne Zaman Yetersiz Kal\u0131r?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Custom-Post-Type-CPT-Kavrami-ve-Onemi\" >Custom Post Type (CPT) Kavram\u0131 ve \u00d6nemi<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Custom-Post-Type-Ozel-Yazi-Turu-Nedir\" >Custom Post Type (\u00d6zel Yaz\u0131 T\u00fcr\u00fc) Nedir?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#CPTlerin-WordPresse-Sagladigi-Esneklik-ve-Organizasyon-Avantajlari\" >CPT&#8217;lerin WordPress&#8217;e Sa\u011flad\u0131\u011f\u0131 Esneklik ve Organizasyon Avantajlar\u0131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#CPT-Ozel-Alan-Custom-Field-ve-Ozel-Siniflandirma-Custom-Taxonomy-Iliskisi\" >CPT, \u00d6zel Alan (Custom Field) ve \u00d6zel S\u0131n\u0131fland\u0131rma (Custom Taxonomy) \u0130li\u015fkisi<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Custom-Post-Type-Olusturma-Yontemleri\" >Custom Post Type Olu\u015fturma Y\u00f6ntemleri<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Yontem-1-Eklenti-Kullanarak-CPT-Olusturma\" >Y\u00f6ntem 1: Eklenti Kullanarak CPT Olu\u015fturma<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Yontem-2-Kod-Yazarak-CPT-Olusturma-functionsphp\" >Y\u00f6ntem 2: Kod Yazarak CPT Olu\u015fturma (functions.php)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Ozel-Icerik-Turlerini-Zenginlestirme-Ozel-Alanlar-ve-Siniflandirmalar\" >\u00d6zel \u0130\u00e7erik T\u00fcrlerini Zenginle\u015ftirme: \u00d6zel Alanlar ve S\u0131n\u0131fland\u0131rmalar<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Custom-Fields-Ozel-Alanlar-Eklemek\" >Custom Fields (\u00d6zel Alanlar) Eklemek<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Custom-Taxonomies-Ozel-Siniflandirmalar-Olusturma\" >Custom Taxonomies (\u00d6zel S\u0131n\u0131fland\u0131rmalar) Olu\u015fturma<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Uygulamali-Ornek-1-%E2%80%9CPortfoy%E2%80%9D-Custom-Post-Type-Olusturma\" >Uygulamal\u0131 \u00d6rnek 1: &#8220;Portf\u00f6y&#8221; Custom Post Type Olu\u015fturma<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Portfoy-CPTsini-Kaydetme-Eklenti-veya-Kod-ile\" >Portf\u00f6y CPT&#8217;sini Kaydetme (Eklenti veya Kod ile)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Gerekli-Ozel-Alanlari-Belirleme-Musteri-Adi-Proje-Tarihi-Proje-URLsi\" >Gerekli \u00d6zel Alanlar\u0131 Belirleme: M\u00fc\u015fteri Ad\u0131, Proje Tarihi, Proje URL&#8217;si<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Ozel-Siniflandirmalari-Olusturma-Hizmet-Turu-Web-Tasarim-SEO-Kullanilan-Teknoloji\" >\u00d6zel S\u0131n\u0131fland\u0131rmalar\u0131 Olu\u015fturma: Hizmet T\u00fcr\u00fc (Web Tasar\u0131m, SEO), Kullan\u0131lan Teknoloji<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Uygulamali-Ornek-2-%E2%80%9CUrun%E2%80%9D-Custom-Post-Type-Olusturma\" >Uygulamal\u0131 \u00d6rnek 2: &#8220;\u00dcr\u00fcn&#8221; Custom Post Type Olu\u015fturma<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Urun-CPTsini-Kaydetme-E-ticaret-disi-listeleme-amacli\" >\u00dcr\u00fcn CPT&#8217;sini Kaydetme (E-ticaret d\u0131\u015f\u0131 listeleme ama\u00e7l\u0131)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Gerekli-Ozel-Alanlari-Belirleme-Fiyat-Stok-Kodu-SKU-Renk\" >Gerekli \u00d6zel Alanlar\u0131 Belirleme: Fiyat, Stok Kodu (SKU), Renk<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Ozel-Siniflandirmalari-Olusturma-Urun-Kategorisi-Marka\" >\u00d6zel S\u0131n\u0131fland\u0131rmalar\u0131 Olu\u015fturma: \u00dcr\u00fcn Kategorisi, Marka<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Olusturulan-CPT-Iceriklerini-Sitede-Goruntuleme\" >Olu\u015fturulan CPT \u0130\u00e7eriklerini Sitede G\u00f6r\u00fcnt\u00fcleme<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#WordPress-Sablon-Hiyerarsisi-ve-CPTler\" >WordPress \u015eablon Hiyerar\u015fisi ve CPT&#8217;ler<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#CPT-Icin-Arsiv-Sayfasi-Olusturma-archive-cpt-adiphp\" >CPT \u0130\u00e7in Ar\u015fiv Sayfas\u0131 Olu\u015fturma: `archive-{cpt-adi}.php`<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#CPT-Icin-Tekil-Icerik-Sayfasi-Olusturma-single-cpt-adiphp\" >CPT \u0130\u00e7in Tekil \u0130\u00e7erik Sayfas\u0131 Olu\u015fturma: `single-{cpt-adi}.php`<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Sayfa-Olusturucular-Elementor-vb-ile-CPT-Iceriklerini-Dinamik-Olarak-Cekme\" >Sayfa Olu\u015fturucular (Elementor, vb.) ile CPT \u0130\u00e7eriklerini Dinamik Olarak \u00c7ekme<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Custom-Post-Type-Kullanan-WordPress-Siteleriniz-Icin-Neden-IHS-Telekomu-Tercih-Etmelisiniz\" >Custom Post Type Kullanan WordPress Siteleriniz \u0130\u00e7in Neden \u0130HS Telekom&#8217;u Tercih Etmelisiniz?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Yuksek-Performansli-ve-Optimize-Edilmis-WordPress-Hosting-Cozumleri\" >Y\u00fcksek Performansl\u0131 ve Optimize Edilmi\u015f WordPress Hosting \u00c7\u00f6z\u00fcmleri<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Yogun-Veritabani-Sorgulari-Icin-Gelismis-Sunucu-Altyapisi\" >Yo\u011fun Veritaban\u0131 Sorgular\u0131 \u0130\u00e7in Geli\u015fmi\u015f Sunucu Altyap\u0131s\u0131<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#Gelistirici-Dostu-Ortam-ve-Kolay-Yonetim-Paneli\" >Geli\u015ftirici Dostu Ortam ve Kolay Y\u00f6netim Paneli<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/www.ihs.com.tr\/blog\/custom-post-type-cpt-nedir\/#WordPress-Uzmani-Teknik-Destek-ile-Guvenli-ve-Kesintisiz-Erisim\" >WordPress Uzman\u0131 Teknik Destek ile G\u00fcvenli ve Kesintisiz Eri\u015fim<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"WordPresste-Varsayilan-Icerik-Yapisi\"><\/span>WordPress&#8217;te Varsay\u0131lan \u0130\u00e7erik Yap\u0131s\u0131<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Her WordPress kurulumu, i\u00e7eri\u011fi organize etmek i\u00e7in iki temel yap\u0131 ta\u015f\u0131yla birlikte gelir. Bu yap\u0131lar, \u00e7o\u011fu web sitesinin temel ihtiya\u00e7lar\u0131n\u0131 kar\u015f\u0131lamak \u00fczere tasarlanm\u0131\u015ft\u0131r, ancak projenizin kapsam\u0131 geni\u015fledik\u00e7e s\u0131n\u0131rl\u0131l\u0131klar\u0131 ortaya \u00e7\u0131kabilir. Bu varsay\u0131lan yap\u0131lar\u0131 anlamak, \u00f6zel yaz\u0131 t\u00fcrlerine neden ihtiya\u00e7 duydu\u011fumuzu kavramak i\u00e7in ilk ad\u0131md\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Temel-Icerik-Turleri-Yazilar-Posts-ve-Sayfalar-Pages\"><\/span>Temel \u0130\u00e7erik T\u00fcrleri: Yaz\u0131lar (Posts) ve Sayfalar (Pages)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>WordPress&#8217;in \u00e7ekirde\u011finde iki ana i\u00e7erik t\u00fcr\u00fc bulunur: Yaz\u0131lar (Posts) ve Sayfalar (Pages). <b>Yaz\u0131lar<\/b>, genellikle zamana duyarl\u0131, kronolojik olarak s\u0131ralanan ve blog g\u00f6nderileri, haberler veya duyurular gibi dinamik i\u00e7erikler i\u00e7in kullan\u0131l\u0131r. Kategoriler ve etiketler ile organize edilebilirler. <b>Sayfalar<\/b> ise &#8220;Hakk\u0131m\u0131zda&#8221;, &#8220;\u0130leti\u015fim&#8221; gibi daha statik, hiyerar\u015fik ve zamandan ba\u011f\u0131ms\u0131z i\u00e7erikler i\u00e7in tasarlanm\u0131\u015ft\u0131r. Sayfalar, kendi aralar\u0131nda bir ana-alt sayfa ili\u015fkisi kurabilir ancak kategori veya etiket almazlar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Yazi-ve-Sayfalarin-Kullanim-Amaclari-ve-Sinirliliklari\"><\/span>Yaz\u0131 ve Sayfalar\u0131n Kullan\u0131m Ama\u00e7lar\u0131 ve S\u0131n\u0131rl\u0131l\u0131klar\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Yaz\u0131lar ve sayfalar, standart bir blog veya kurumsal web sitesi i\u00e7in olduk\u00e7a i\u015flevseldir. Ancak, bir emlak sitesi i\u00e7in &#8220;\u0130lanlar&#8221;, bir sinema portal\u0131 i\u00e7in &#8220;Filmler&#8221; veya bir ajans sitesi i\u00e7in &#8220;Portf\u00f6y&#8221; gibi \u00f6zel veri setleri y\u00f6netmeniz gerekti\u011finde bu iki yap\u0131 yetersiz kal\u0131r. \u00d6rne\u011fin, t\u00fcm portf\u00f6y \u00f6\u011felerinizi &#8220;Yaz\u0131&#8221; olarak eklemek, blog yaz\u0131lar\u0131n\u0131zla kar\u0131\u015fmalar\u0131na neden olur ve her birine &#8220;Proje Tarihi&#8221;, &#8220;M\u00fc\u015fteri Ad\u0131&#8221; gibi standart d\u0131\u015f\u0131 bilgiler eklemeyi zorla\u015ft\u0131r\u0131r.<\/p>\n<div class=\"karsilastirma\">\n<table>\n<thead>\n<tr>\n<th>\u00d6zellik<\/th>\n<th>Yaz\u0131lar (Posts)<\/th>\n<th>Sayfalar (Pages)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><b>Kullan\u0131m Amac\u0131<\/b><\/td>\n<td>Dinamik, zamana duyarl\u0131 i\u00e7erikler (Blog, Haberler)<\/td>\n<td>Statik, zamandan ba\u011f\u0131ms\u0131z i\u00e7erikler (Hakk\u0131m\u0131zda, \u0130leti\u015fim)<\/td>\n<\/tr>\n<tr>\n<td><b>S\u0131ralama<\/b><\/td>\n<td>Ters kronolojik (en yeniden en eskiye)<\/td>\n<td>Hiyerar\u015fik (ana-alt sayfa ili\u015fkisi) veya men\u00fc s\u0131ras\u0131<\/td>\n<\/tr>\n<tr>\n<td><b>S\u0131n\u0131fland\u0131rma<\/b><\/td>\n<td>Kategoriler ve Etiketler<\/td>\n<td>Yok (sadece hiyerar\u015fi)<\/td>\n<\/tr>\n<tr>\n<td><b>Ar\u015fiv Sayfalar\u0131<\/b><\/td>\n<td>Evet (Tarihe, kategoriye, etikete g\u00f6re ar\u015fivlenir)<\/td>\n<td>Hay\u0131r<\/td>\n<\/tr>\n<tr>\n<td><b>URL Yap\u0131s\u0131<\/b><\/td>\n<td>Genellikle \/blog\/yazi-adi\/ gibi<\/td>\n<td>Genellikle \/sayfa-adi\/ gibi<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"Standart-Icerik-Turleri-Ne-Zaman-Yetersiz-Kalir\"><\/span>Standart \u0130\u00e7erik T\u00fcrleri Ne Zaman Yetersiz Kal\u0131r?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Web sitenizde birbirinden tamamen ba\u011f\u0131ms\u0131z ve farkl\u0131 veri alanlar\u0131na sahip i\u00e7erik gruplar\u0131 y\u00f6netmek istedi\u011finizde standart t\u00fcrler yetersiz kal\u0131r. Bir &#8220;Yemek Tarifi&#8221; i\u00e7eri\u011fi i\u00e7in &#8220;Haz\u0131rlama S\u00fcresi&#8221;, &#8220;Porsiyon Say\u0131s\u0131&#8221;, &#8220;Malzemeler&#8221; gibi alanlara ihtiya\u00e7 duyarken, bir &#8220;Kitap \u0130ncelemesi&#8221; i\u00e7in &#8220;Yazar&#8221;, &#8220;Yay\u0131n Evi&#8221;, &#8220;Sayfa Say\u0131s\u0131&#8221; gibi alanlara ihtiya\u00e7 duyars\u0131n\u0131z. Bu iki farkl\u0131 i\u00e7eri\u011fi de &#8220;Yaz\u0131&#8221; olarak girmek, y\u00f6netim panelinde karma\u015faya ve \u00f6n y\u00fczde bu verileri standart bir \u015fekilde sergilemede zorluklara yol a\u00e7ar. \u0130\u015fte bu noktada Custom Post Type&#8217;lar devreye girer.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Custom-Post-Type-CPT-Kavrami-ve-Onemi\"><\/span>Custom Post Type (CPT) Kavram\u0131 ve \u00d6nemi<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>WordPress&#8217;in esnekli\u011fini bir \u00fcst seviyeye ta\u015f\u0131yan Custom Post Type (CPT), i\u00e7eri\u011finizi daha mant\u0131ksal ve y\u00f6netilebilir bir \u015fekilde organize etmenizi sa\u011flar. CPT&#8217;ler sayesinde, sitenizin amac\u0131na \u00f6zel, tamamen ba\u011f\u0131ms\u0131z i\u00e7erik b\u00f6l\u00fcmleri olu\u015fturabilirsiniz. Bu, hem y\u00f6netici panelinin daha d\u00fczenli olmas\u0131n\u0131 sa\u011flar hem de geli\u015ftiricilere bu \u00f6zel i\u00e7erikleri sitede sergilemek i\u00e7in b\u00fcy\u00fck bir \u00f6zg\u00fcrl\u00fck tan\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Custom-Post-Type-Ozel-Yazi-Turu-Nedir\"><\/span>Custom Post Type (\u00d6zel Yaz\u0131 T\u00fcr\u00fc) Nedir?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Custom Post Type, kelime anlam\u0131yla &#8220;\u00d6zel Yaz\u0131 T\u00fcr\u00fc&#8221; demektir. WordPress&#8217;in standart &#8220;Yaz\u0131&#8221; ve &#8220;Sayfa&#8221; t\u00fcrlerine ek olarak, kendi ihtiya\u00e7lar\u0131n\u0131za g\u00f6re olu\u015fturdu\u011funuz yeni i\u00e7erik t\u00fcrleridir. \u00d6rne\u011fin, bir &#8220;Portf\u00f6y&#8221;, bir &#8220;\u00dcr\u00fcn&#8221;, bir &#8220;Etkinlik&#8221; veya bir &#8220;Referans&#8221; CPT&#8217;si olu\u015fturdu\u011funuzda, bunlar WordPress y\u00f6netim panelinizde &#8220;Yaz\u0131lar&#8221; ve &#8220;Sayfalar&#8221; gibi kendi ayr\u0131 men\u00fclerine sahip olurlar. Bu sayede, portf\u00f6y \u00f6\u011felerinizi blog yaz\u0131lar\u0131n\u0131zdan tamamen ayr\u0131 bir \u015fekilde y\u00f6netebilirsiniz.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"CPTlerin-WordPresse-Sagladigi-Esneklik-ve-Organizasyon-Avantajlari\"><\/span>CPT&#8217;lerin WordPress&#8217;e Sa\u011flad\u0131\u011f\u0131 Esneklik ve Organizasyon Avantajlar\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>CPT kullanman\u0131n en b\u00fcy\u00fck avantajlar\u0131 esneklik ve organizasyondur. Blog yaz\u0131lar\u0131n\u0131z, kurumsal sayfalar\u0131n\u0131z ve portf\u00f6y \u00f6\u011feleriniz birbirine kar\u0131\u015fmaz. Her i\u00e7erik t\u00fcr\u00fcn\u00fcn kendi y\u00f6netim ekran\u0131, kendi kategorileri (taksonomileri) ve kendi \u00f6zel veri alanlar\u0131 (custom fields) olabilir. Bu yap\u0131, \u00f6zellikle b\u00fcy\u00fck ve karma\u015f\u0131k sitelerde i\u00e7erik y\u00f6netimini b\u00fcy\u00fck \u00f6l\u00e7\u00fcde basitle\u015ftirir ve sitenizin gelecekte b\u00fcy\u00fcmesine olanak tan\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"CPT-Ozel-Alan-Custom-Field-ve-Ozel-Siniflandirma-Custom-Taxonomy-Iliskisi\"><\/span>CPT, \u00d6zel Alan (Custom Field) ve \u00d6zel S\u0131n\u0131fland\u0131rma (Custom Taxonomy) \u0130li\u015fkisi<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Bu \u00fc\u00e7 kavram genellikle birlikte kullan\u0131l\u0131r ve birbirini tamamlar. Aralar\u0131ndaki ili\u015fkiyi anlamak, CPT&#8217;lerin g\u00fcc\u00fcn\u00fc tam olarak kavramak i\u00e7in kritiktir.<\/p>\n<ul>\n<li><b>Custom Post Type (CPT):<\/b> \u0130\u00e7eri\u011fin ana iskeletidir. &#8220;Film&#8221; ad\u0131nda bir CPT, t\u00fcm filmlerinizi bar\u0131nd\u0131ran ana kapsay\u0131c\u0131d\u0131r.<\/li>\n<li><b>Custom Field (\u00d6zel Alan):<\/b> CPT&#8217;ye ait meta verileridir. &#8220;Film&#8221; CPT&#8217;si i\u00e7in &#8220;Y\u00f6netmen&#8221;, &#8220;S\u00fcre&#8221;, &#8220;IMDb Puan\u0131&#8221; gibi alanlar \u00f6zel alanlard\u0131r.<\/li>\n<li><b>Custom Taxonomy (\u00d6zel S\u0131n\u0131fland\u0131rma):<\/b> CPT&#8217;leri gruplamak i\u00e7in kullan\u0131l\u0131r. &#8220;Film&#8221; CPT&#8217;si i\u00e7in &#8220;T\u00fcr&#8221; (Dram, Komedi, Bilim Kurgu) veya &#8220;Yap\u0131m Y\u0131l\u0131&#8221; gibi s\u0131n\u0131fland\u0131rmalar \u00f6zel taksonomilerdir.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Custom-Post-Type-Olusturma-Yontemleri\"><\/span>Custom Post Type Olu\u015fturma Y\u00f6ntemleri<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>WordPress&#8217;te \u00f6zel yaz\u0131 t\u00fcr\u00fc olu\u015fturman\u0131n temel olarak iki pop\u00fcler yolu vard\u0131r: kullan\u0131c\u0131 dostu bir eklenti kullanmak veya teman\u0131z\u0131n `functions.php` dosyas\u0131na kod eklemek. Her iki y\u00f6ntemin de kendine \u00f6zg\u00fc avantajlar\u0131 ve dezavantajlar\u0131 bulunur. Projenizin gereksinimlerine ve teknik bilginize g\u00f6re en uygun olan\u0131 se\u00e7ebilirsiniz.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Yontem-1-Eklenti-Kullanarak-CPT-Olusturma\"><\/span>Y\u00f6ntem 1: Eklenti Kullanarak CPT Olu\u015fturma<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Kodlama bilgisi olmayan veya h\u0131zl\u0131 bir \u015fekilde CPT olu\u015fturmak isteyen kullan\u0131c\u0131lar i\u00e7in en ideal y\u00f6ntem eklenti kullanmakt\u0131r. Bu eklentiler, bir aray\u00fcz \u00fczerinden gerekli t\u00fcm ayarlar\u0131 yapman\u0131za olanak tan\u0131r ve sizi kod yazma zahmetinden kurtar\u0131r.<\/p>\n<h4>Pop\u00fcler CPT Eklentileri: Custom Post Type UI (CPT UI)<\/h4>\n<p>Piyasadaki en pop\u00fcler ve yayg\u0131n olarak kullan\u0131lan eklentilerden biri <a href=\"https:\/\/wordpress.org\/plugins\/custom-post-type-ui\/\" target=\"_blank\" rel=\"nofollow\">Custom Post Type UI (CPT UI)<\/a>&#8216;d\u0131r. Hem \u00f6zel yaz\u0131 t\u00fcrleri (CPT) hem de \u00f6zel s\u0131n\u0131fland\u0131rmalar (taksonomiler) olu\u015fturmak i\u00e7in kapsaml\u0131 bir aray\u00fcz sunar. Kurulumu ve kullan\u0131m\u0131 olduk\u00e7a basittir.<\/p>\n<h4>Ad\u0131m Ad\u0131m CPT UI Eklentisi ile Yeni Bir Yaz\u0131 T\u00fcr\u00fc Kaydetme<\/h4>\n<p>CPT UI eklentisini kurup etkinle\u015ftirdikten sonra, WordPress y\u00f6netim panelinizin sol men\u00fcs\u00fcnde &#8220;CPT UI&#8221; ad\u0131nda yeni bir sekme belirir.<\/p>\n<ol>\n<li><b>CPT UI > Add\/Edit Post Types<\/b> men\u00fcs\u00fcne gidin.<\/li>\n<li><b>Post Type Slug:<\/b> Yaz\u0131 t\u00fcr\u00fcn\u00fcz i\u00e7in benzersiz, k\u00fc\u00e7\u00fck harflerle ve bo\u015fluksuz bir kimlik belirleyin (\u00f6rn: &#8220;portfoy&#8221;). Bu kimlik, URL yap\u0131s\u0131nda ve kodlamada kullan\u0131lacakt\u0131r.<\/li>\n<li><b>Plural Label:<\/b> Yaz\u0131 t\u00fcr\u00fcn\u00fcn \u00e7o\u011ful ad\u0131n\u0131 girin (\u00f6rn: &#8220;Portf\u00f6yler&#8221;).<\/li>\n<li><b>Singular Label:<\/b> Yaz\u0131 t\u00fcr\u00fcn\u00fcn tekil ad\u0131n\u0131 girin (\u00f6rn: &#8220;Portf\u00f6y&#8221;).<\/li>\n<li>&#8220;Add Post Type&#8221; butonuna t\u0131klayarak CPT&#8217;nizi kaydedin. Bu i\u015flemden sonra sol men\u00fcde &#8220;Portf\u00f6yler&#8221; ad\u0131nda yeni bir men\u00fc g\u00f6receksiniz.<\/li>\n<\/ol>\n<h4>Eklenti Ayarlar\u0131: Genel Ayarlar, Etiketler ve Geli\u015fmi\u015f Se\u00e7enekler<\/h4>\n<p>CPT UI, temel ayarlar\u0131n \u00f6tesinde bir\u00e7ok geli\u015fmi\u015f se\u00e7enek sunar. &#8220;Edit Post Types&#8221; sekmesinden olu\u015fturdu\u011funuz CPT&#8217;yi se\u00e7erek bu ayarlara ula\u015fabilirsiniz. &#8220;Labels&#8221; b\u00f6l\u00fcm\u00fcnden y\u00f6netim panelinde g\u00f6r\u00fcnecek t\u00fcm etiketleri (&#8220;Yeni Ekle&#8221;, &#8220;\u00d6\u011feyi D\u00fczenle&#8221; vb.) \u00f6zelle\u015ftirebilirsiniz. &#8220;Settings&#8221; b\u00f6l\u00fcm\u00fcnden ise yaz\u0131 t\u00fcr\u00fcn\u00fcn herkese a\u00e7\u0131k olup olmayaca\u011f\u0131n\u0131 (`public`), ar\u015fiv sayfas\u0131n\u0131n olup olmayaca\u011f\u0131n\u0131 (`has_archive`), hangi \u00f6zellikleri destekleyece\u011fini (`supports` &#8211; ba\u015fl\u0131k, i\u00e7erik edit\u00f6r\u00fc, \u00f6ne \u00e7\u0131kan g\u00f6rsel vb.) ve men\u00fc ikonunu (`menu_icon`) belirleyebilirsiniz.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Yontem-2-Kod-Yazarak-CPT-Olusturma-functionsphp\"><\/span>Y\u00f6ntem 2: Kod Yazarak CPT Olu\u015fturma (functions.php)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>E\u011fer bir tema geli\u015ftiriyorsan\u0131z veya sitenize daha az eklenti kurarak performans\u0131 optimize etmek istiyorsan\u0131z, CPT&#8217;leri kod ile olu\u015fturmak en do\u011fru y\u00f6ntemdir. Bu i\u015flem, teman\u0131z\u0131n `functions.php` dosyas\u0131na veya kendi \u00f6zel eklentinize ekleyece\u011finiz bir PHP fonksiyonu ile yap\u0131l\u0131r.<\/p>\n<h4>`register_post_type()` Fonksiyonu Nedir ve Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/h4>\n<p>WordPress, \u00f6zel yaz\u0131 t\u00fcrlerini sisteme kaydetmek i\u00e7in `register_post_type()` ad\u0131nda bir \u00e7ekirdek fonksiyon sunar. Bu fonksiyon, iki ana parametre al\u0131r: birincisi CPT&#8217;nin benzersiz kimli\u011fi (slug), ikincisi ise CPT&#8217;nin t\u00fcm ayarlar\u0131n\u0131 ve etiketlerini i\u00e7eren bir dizi (array) de\u011fi\u015fkendir. Bu fonksiyon, genellikle `init` eylemi (action hook) i\u00e7ine yerle\u015ftirilerek WordPress ba\u015flat\u0131l\u0131rken \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r.<\/p>\n<h4>Temel Fonksiyon Parametreleri (`labels`, `public`, `has_archive`, `supports`, `menu_icon`)<\/h4>\n<ul>\n<li><b>labels:<\/b> Y\u00f6netim panelinde g\u00f6r\u00fcnecek metinleri (Yeni Ekle, D\u00fczenle, vb.) i\u00e7eren bir dizidir.<\/li>\n<li><b>public:<\/b> Yaz\u0131 t\u00fcr\u00fcn\u00fcn panelde ve site \u00f6n y\u00fcz\u00fcnde g\u00f6r\u00fcn\u00fcr olup olmad\u0131\u011f\u0131n\u0131 belirleyen bir mant\u0131ksal (boolean) de\u011ferdir. Genellikle `true` olarak ayarlan\u0131r.<\/li>\n<li><b>has_archive:<\/b> Bu yaz\u0131 t\u00fcr\u00fc i\u00e7in bir ar\u015fiv sayfas\u0131 olu\u015fturulup olu\u015fturulmayaca\u011f\u0131n\u0131 belirtir. \u00d6rne\u011fin, `site.com\/portfoy\/` gibi bir sayfa istiyorsan\u0131z `true` olmal\u0131d\u0131r.<\/li>\n<li><b>supports:<\/b> CPT&#8217;nin hangi WordPress \u00f6zelliklerini kullanaca\u011f\u0131n\u0131 belirtir. &#8216;title&#8217; (ba\u015fl\u0131k), &#8216;editor&#8217; (i\u00e7erik alan\u0131), &#8216;thumbnail&#8217; (\u00f6ne \u00e7\u0131kan g\u00f6rsel), &#8216;custom-fields&#8217; (\u00f6zel alanlar) gibi de\u011ferler alabilir.<\/li>\n<li><b>menu_icon:<\/b> Y\u00f6netim panelindeki men\u00fcde g\u00f6sterilecek ikonun ad\u0131d\u0131r. WordPress Dashicons k\u00fct\u00fcphanesinden bir ikon se\u00e7ilebilir.<\/li>\n<\/ul>\n<h4>\u00d6rnek Kod Blo\u011fu ve functions.php Dosyas\u0131na Entegrasyonu<\/h4>\n<p>A\u015fa\u011f\u0131da, &#8220;Portf\u00f6y&#8221; ad\u0131nda bir CPT olu\u015fturan temel bir kod blo\u011fu bulunmaktad\u0131r. Bu kodu, kulland\u0131\u011f\u0131n\u0131z teman\u0131n `functions.php` dosyas\u0131n\u0131n en alt\u0131na ekleyebilirsiniz.<\/p>\n<p><b>\u00d6nemli Not:<\/b> `functions.php` dosyas\u0131nda yapaca\u011f\u0131n\u0131z bir hata sitenizin \u00e7\u00f6kmesine neden olabilir. Bu dosyay\u0131 d\u00fczenlemeden \u00f6nce mutlaka bir yede\u011fini al\u0131n. Ayr\u0131ca, tema g\u00fcncellemelerinde bu kodun kaybolmamas\u0131 i\u00e7in Child Theme (Alt Tema) kullanman\u0131z \u015fiddetle tavsiye edilir.<\/p>\n<pre>\nfunction ihs_portfolio_cpt_olustur() {\n    $labels = array(\n        'name'               => 'Portf\u00f6yler',\n        'singular_name'      => 'Portf\u00f6y',\n        'menu_name'          => 'Portf\u00f6yler',\n        'add_new_item'       => 'Yeni Portf\u00f6y Ekle',\n        'add_new'            => 'Yeni Ekle',\n        'edit_item'          => 'Portf\u00f6y\u00fc D\u00fczenle',\n        'view_item'          => 'Portf\u00f6y\u00fc G\u00f6r\u00fcnt\u00fcle',\n        'all_items'          => 'T\u00fcm Portf\u00f6yler',\n        'search_items'       => 'Portf\u00f6y Ara',\n        'not_found'          => 'Portf\u00f6y bulunamad\u0131.',\n    );\n    $args = array(\n        'labels'             => $labels,\n        'public'             => true,\n        'has_archive'        => true,\n        'supports'           => array( 'title', 'editor', 'thumbnail' ),\n        'menu_icon'          => 'dashicons-portfolio',\n        'rewrite'            => array( 'slug' => 'portfoy' ),\n    );\n    register_post_type( 'portfoy', $args );\n}\nadd_action( 'init', 'ihs_portfolio_cpt_olustur' );\n<\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Ozel-Icerik-Turlerini-Zenginlestirme-Ozel-Alanlar-ve-Siniflandirmalar\"><\/span>\u00d6zel \u0130\u00e7erik T\u00fcrlerini Zenginle\u015ftirme: \u00d6zel Alanlar ve S\u0131n\u0131fland\u0131rmalar<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Custom Post Type olu\u015fturmak, i\u00e7eri\u011finizi organize etmenin ilk ad\u0131m\u0131d\u0131r. Ancak bu yap\u0131lar\u0131 ger\u00e7ekten g\u00fc\u00e7l\u00fc ve i\u015flevsel k\u0131lan, onlara \u00f6zel veri alanlar\u0131 ve gruplama se\u00e7enekleri eklemektir. \u0130\u015fte bu noktada Custom Fields (\u00d6zel Alanlar) ve Custom Taxonomies (\u00d6zel S\u0131n\u0131fland\u0131rmalar) devreye girer.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Custom-Fields-Ozel-Alanlar-Eklemek\"><\/span>Custom Fields (\u00d6zel Alanlar) Eklemek<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u00d6zel alanlar, standart ba\u015fl\u0131k ve i\u00e7erik edit\u00f6r\u00fc d\u0131\u015f\u0131nda, CPT&#8217;lerinize yap\u0131land\u0131r\u0131lm\u0131\u015f veri eklemenizi sa\u011flar. Bu, veriyi hem girmeyi hem de daha sonra site \u00f6n y\u00fcz\u00fcnde g\u00f6stermeyi kolayla\u015ft\u0131r\u0131r.<\/p>\n<h4>\u00d6zel Alanlar Nedir ve Neden \u0130htiya\u00e7 Duyulur?<\/h4>\n<p>Bir &#8220;Portf\u00f6y&#8221; CPT&#8217;si d\u00fc\u015f\u00fcn\u00fcn. Her portf\u00f6y \u00f6\u011fesi i\u00e7in &#8220;M\u00fc\u015fteri Ad\u0131&#8221;, &#8220;Proje Tamamlanma Tarihi&#8221; ve &#8220;Proje Web Sitesi&#8221; gibi bilgilere ihtiyac\u0131n\u0131z olacakt\u0131r. Bu bilgileri ana i\u00e7erik alan\u0131na d\u00fcz metin olarak yazmak yerine, her biri i\u00e7in ayr\u0131 bir \u00f6zel alan olu\u015fturmak \u00e7ok daha mant\u0131kl\u0131d\u0131r. Bu sayede bu verileri \u015fablon dosyalar\u0131n\u0131zda kolayca \u00e7ekebilir, filtreleyebilir ve istedi\u011finiz tasar\u0131mda g\u00f6sterebilirsiniz.<\/p>\n<h4>Advanced Custom Fields (ACF) Eklentisi ile CPT&#8217;lere \u00d6zel Alan Gruplar\u0131 Atama<\/h4>\n<p>WordPress&#8217;in kendi temel \u00f6zel alanlar aray\u00fcz\u00fc olsa da, kullan\u0131m\u0131 pek pratik de\u011fildir. <a href=\"https:\/\/www.advancedcustomfields.com\/\" target=\"_blank\" rel=\"nofollow\">Advanced Custom Fields (ACF)<\/a> eklentisi bu konuda end\u00fcstri standard\u0131 haline gelmi\u015ftir. ACF ile metin, say\u0131, tarih se\u00e7ici, resim, dosya y\u00fckleme gibi onlarca farkl\u0131 t\u00fcrde alan\u0131 g\u00f6rsel bir aray\u00fczle olu\u015fturabilir ve bu alan gruplar\u0131n\u0131 istedi\u011finiz CPT&#8217;ye atayabilirsiniz. \u00d6rne\u011fin, bir &#8220;Alan Grubu&#8221; olu\u015fturup i\u00e7ine &#8220;M\u00fc\u015fteri Ad\u0131&#8221;, &#8220;Proje Tarihi&#8221; gibi alanlar\u0131 ekleyebilir ve bu grubun sadece &#8220;Portf\u00f6y&#8221; yaz\u0131 t\u00fcr\u00fcnde g\u00f6sterilmesini sa\u011flayabilirsiniz.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Custom-Taxonomies-Ozel-Siniflandirmalar-Olusturma\"><\/span>Custom Taxonomies (\u00d6zel S\u0131n\u0131fland\u0131rmalar) Olu\u015fturma<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u00d6zel s\u0131n\u0131fland\u0131rmalar, CPT i\u00e7eriklerinizi mant\u0131ksal gruplara ay\u0131rman\u0131za olanak tan\u0131r. T\u0131pk\u0131 blog yaz\u0131lar\u0131n\u0131 &#8220;Kategoriler&#8221; ve &#8220;Etiketler&#8221; ile gruplad\u0131\u011f\u0131m\u0131z gibi, CPT&#8217;lerinizi de kendi \u00f6zel s\u0131n\u0131fland\u0131rmalar\u0131n\u0131zla organize edebilirsiniz.<\/p>\n<h4>\u00d6zel S\u0131n\u0131fland\u0131rma Nedir? (Kategori ve Etiket Benzeri Yap\u0131lar)<\/h4>\n<p>\u00d6zel S\u0131n\u0131fland\u0131rma (Custom Taxonomy), \u00f6zel yaz\u0131 t\u00fcrlerinizi gruplamak i\u00e7in kullan\u0131lan bir y\u00f6ntemdir. \u0130ki temel t\u00fcr\u00fc vard\u0131r:<\/p>\n<ul>\n<li><b>Hiyerar\u015fik Taksonomiler:<\/b> T\u0131pk\u0131 &#8220;Kategoriler&#8221; gibi ana-alt ili\u015fki kurabilen yap\u0131lard\u0131r. \u00d6rne\u011fin, bir &#8220;\u00dcr\u00fcn&#8221; CPT&#8217;si i\u00e7in &#8220;Giyim > Erkek > G\u00f6mlek&#8221; gibi bir yap\u0131 olu\u015fturulabilir.<\/li>\n<li><b>Hiyerar\u015fik Olmayan Taksonomiler:<\/b> T\u0131pk\u0131 &#8220;Etiketler&#8221; gibi, bir hiyerar\u015fiye sahip olmayan serbest etiketleme sistemidir. \u00d6rne\u011fin, bir &#8220;Portf\u00f6y&#8221; CPT&#8217;si i\u00e7in &#8220;Kullan\u0131lan Teknolojiler&#8221; taksonomisi &#8220;PHP, React, WordPress&#8221; gibi etiketler alabilir.<\/li>\n<\/ul>\n<h4>CPT UI Eklentisi ile Yeni Taksonomi Ekleme<\/h4>\n<p>Custom Post Type UI eklentisi, taksonomi olu\u015fturmay\u0131 da son derece kolayla\u015ft\u0131r\u0131r. &#8220;CPT UI > Add\/Edit Taxonomies&#8221; men\u00fcs\u00fcne giderek yeni bir s\u0131n\u0131fland\u0131rma olu\u015fturabilirsiniz. Burada taksonominin kimli\u011fini (slug), etiketlerini belirler ve en \u00f6nemlisi, &#8220;Attach to Post Type&#8221; b\u00f6l\u00fcm\u00fcnden hangi CPT ile ili\u015fkilendirilece\u011fini se\u00e7ersiniz.<\/p>\n<h4>`register_taxonomy()` Fonksiyonu ile Kod \u00dczerinden Taksonomi Olu\u015fturma<\/h4>\n<p>CPT&#8217;lerde oldu\u011fu gibi, taksonomileri de kod ile olu\u015fturmak m\u00fcmk\u00fcnd\u00fcr. Bunun i\u00e7in WordPress&#8217;in `register_taxonomy()` fonksiyonu kullan\u0131l\u0131r. Bu fonksiyon \u00fc\u00e7 ana parametre al\u0131r: taksonominin benzersiz kimli\u011fi, taksonominin hangi CPT&#8217;ye ba\u011flanaca\u011f\u0131 ve ayarlar\u0131 i\u00e7eren bir dizi (array).<\/p>\n<pre>\nfunction ihs_portfolio_taksonomi_olustur() {\n    $labels = array(\n        'name' => 'Hizmet T\u00fcrleri',\n        'singular_name' => 'Hizmet T\u00fcr\u00fc',\n    );\n    $args = array(\n        'labels' => $labels,\n        'hierarchical' => true, \/\/ Kategori tarz\u0131 (true) m\u0131, etiket tarz\u0131 (false) m\u0131?\n        'public' => true,\n    );\n    register_taxonomy( 'hizmet_turu', array( 'portfoy' ), $args );\n}\nadd_action( 'init', 'ihs_portfolio_taksonomi_olustur' );\n<\/pre>\n<p>Yukar\u0131daki kod, &#8220;Portf\u00f6y&#8221; yaz\u0131 t\u00fcr\u00fcne ba\u011fl\u0131, &#8220;Hizmet T\u00fcrleri&#8221; ad\u0131nda hiyerar\u015fik bir taksonomi olu\u015fturur.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Uygulamali-Ornek-1-%E2%80%9CPortfoy%E2%80%9D-Custom-Post-Type-Olusturma\"><\/span>Uygulamal\u0131 \u00d6rnek 1: &#8220;Portf\u00f6y&#8221; Custom Post Type Olu\u015fturma<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Teorik bilgileri prati\u011fe d\u00f6kmek i\u00e7in bir ajans veya freelancer sitesi i\u00e7in &#8220;Portf\u00f6y&#8221; CPT&#8217;si olu\u015ftural\u0131m. Bu \u00f6rnekte hem CPT&#8217;nin kendisini, hem de onu zenginle\u015ftirecek \u00f6zel alanlar\u0131 ve s\u0131n\u0131fland\u0131rmalar\u0131 tan\u0131mlayaca\u011f\u0131z.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Portfoy-CPTsini-Kaydetme-Eklenti-veya-Kod-ile\"><\/span>Portf\u00f6y CPT&#8217;sini Kaydetme (Eklenti veya Kod ile)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0130lk ad\u0131m, &#8220;Portf\u00f6y&#8221; ad\u0131nda bir CPT olu\u015fturmakt\u0131r. Yukar\u0131daki b\u00f6l\u00fcmlerde g\u00f6sterilen CPT UI eklentisi veya `register_post_type()` fonksiyonu ile `portfoy` slug&#8217;\u0131na sahip bir CPT kaydedilir. Bu CPT&#8217;nin ba\u015fl\u0131k (proje ad\u0131), i\u00e7erik edit\u00f6r\u00fc (proje a\u00e7\u0131klamas\u0131) ve \u00f6ne \u00e7\u0131kan g\u00f6rsel (proje g\u00f6rseli) alanlar\u0131n\u0131 desteklemesini sa\u011flar\u0131z.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Gerekli-Ozel-Alanlari-Belirleme-Musteri-Adi-Proje-Tarihi-Proje-URLsi\"><\/span>Gerekli \u00d6zel Alanlar\u0131 Belirleme: M\u00fc\u015fteri Ad\u0131, Proje Tarihi, Proje URL&#8217;si<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Portf\u00f6y \u00f6\u011fesine standart WordPress alanlar\u0131 d\u0131\u015f\u0131nda ek bilgiler girmek i\u00e7in \u00f6zel alanlara ihtiyac\u0131m\u0131z var. ACF eklentisi kullanarak \u015fu alanlar\u0131 olu\u015fturabiliriz:<\/p>\n<ul>\n<li><b>M\u00fc\u015fteri Ad\u0131:<\/b> Basit bir metin alan\u0131 (Text).<\/li>\n<li><b>Proje Tarihi:<\/b> Tarih se\u00e7ici alan\u0131 (Date Picker).<\/li>\n<li><b>Proje URL&#8217;si:<\/b> Bir URL alan\u0131.<\/li>\n<\/ul>\n<p>Bu alanlar\u0131 i\u00e7eren alan grubunu olu\u015fturduktan sonra, &#8220;Location&#8221; ayarlar\u0131ndan bu grubun sadece &#8220;Post Type is equal to portfoy&#8221; kural\u0131yla portf\u00f6y CPT&#8217;sinde g\u00f6r\u00fcnmesini sa\u011flar\u0131z.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Ozel-Siniflandirmalari-Olusturma-Hizmet-Turu-Web-Tasarim-SEO-Kullanilan-Teknoloji\"><\/span>\u00d6zel S\u0131n\u0131fland\u0131rmalar\u0131 Olu\u015fturma: Hizmet T\u00fcr\u00fc (Web Tasar\u0131m, SEO), Kullan\u0131lan Teknoloji<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Portf\u00f6y \u00f6\u011felerini filtrelemek ve gruplamak i\u00e7in iki farkl\u0131 taksonomi olu\u015ftural\u0131m:<\/p>\n<ul>\n<li><b>Hizmet T\u00fcr\u00fc:<\/b> Hiyerar\u015fik bir taksonomi. Bu sayede kullan\u0131c\u0131lar &#8220;Web Tasar\u0131m&#8221;, &#8220;SEO&#8221;, &#8220;Mobil Uygulama&#8221; gibi hizmetlere g\u00f6re portf\u00f6y\u00fc filtreleyebilir.<\/li>\n<li><b>Kullan\u0131lan Teknoloji:<\/b> Hiyerar\u015fik olmayan bir taksonomi. &#8220;WordPress&#8221;, &#8220;React&#8221;, &#8220;PHP&#8221;, &#8220;Laravel&#8221; gibi etiketlerle projenin teknik detaylar\u0131n\u0131 belirtebiliriz.<\/li>\n<\/ul>\n<p>Bu taksonomiler, CPT UI eklentisi veya `register_taxonomy()` fonksiyonu ile olu\u015fturulup &#8220;Portf\u00f6y&#8221; CPT&#8217;sine ba\u011flan\u0131r.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Uygulamali-Ornek-2-%E2%80%9CUrun%E2%80%9D-Custom-Post-Type-Olusturma\"><\/span>Uygulamal\u0131 \u00d6rnek 2: &#8220;\u00dcr\u00fcn&#8221; Custom Post Type Olu\u015fturma<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u015eimdi de bir WooCommerce gibi tam te\u015fekk\u00fcll\u00fc bir e-ticaret sistemi kullanmadan, sadece \u00fcr\u00fcn listelemek ve tan\u0131tmak amac\u0131yla bir &#8220;\u00dcr\u00fcn&#8221; CPT&#8217;si olu\u015ftural\u0131m. Bu, genellikle bir online katalog veya B2B siteleri i\u00e7in kullan\u0131\u015fl\u0131 bir yap\u0131d\u0131r.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Urun-CPTsini-Kaydetme-E-ticaret-disi-listeleme-amacli\"><\/span>\u00dcr\u00fcn CPT&#8217;sini Kaydetme (E-ticaret d\u0131\u015f\u0131 listeleme ama\u00e7l\u0131)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>CPT UI veya kod kullanarak `urun` slug&#8217;\u0131 ile yeni bir \u00f6zel yaz\u0131 t\u00fcr\u00fc olu\u015fturuyoruz. Bu yaz\u0131 t\u00fcr\u00fc; \u00fcr\u00fcn ad\u0131 i\u00e7in ba\u015fl\u0131\u011f\u0131, \u00fcr\u00fcn a\u00e7\u0131klamas\u0131 i\u00e7in i\u00e7erik edit\u00f6r\u00fcn\u00fc ve \u00fcr\u00fcn g\u00f6rseli i\u00e7in \u00f6ne \u00e7\u0131kan g\u00f6rseli desteklemelidir.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Gerekli-Ozel-Alanlari-Belirleme-Fiyat-Stok-Kodu-SKU-Renk\"><\/span>Gerekli \u00d6zel Alanlar\u0131 Belirleme: Fiyat, Stok Kodu (SKU), Renk<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u00dcr\u00fcnlere \u00f6zel bilgileri girmek i\u00e7in ACF eklentisi ile \u015fu alanlar\u0131 tan\u0131mlayabiliriz:<\/p>\n<ul>\n<li><b>Fiyat:<\/b> Say\u0131 alan\u0131 (Number), para birimi bilgisiyle birlikte.<\/li>\n<li><b>Stok Kodu (SKU):<\/b> Benzersiz \u00fcr\u00fcn kodunu girmek i\u00e7in bir metin alan\u0131 (Text).<\/li>\n<li><b>Renk:<\/b> Se\u00e7enekler sunan bir se\u00e7im alan\u0131 (Select) veya renk paleti alan\u0131 (Color Picker).<\/li>\n<\/ul>\n<p>Bu alan grubunu olu\u015fturup sadece &#8220;\u00dcr\u00fcn&#8221; CPT&#8217;sinde g\u00f6r\u00fcnecek \u015fekilde ayarl\u0131yoruz.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Ozel-Siniflandirmalari-Olusturma-Urun-Kategorisi-Marka\"><\/span>\u00d6zel S\u0131n\u0131fland\u0131rmalar\u0131 Olu\u015fturma: \u00dcr\u00fcn Kategorisi, Marka<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u00dcr\u00fcnleri organize etmek i\u00e7in iki temel taksonomiye ihtiyac\u0131m\u0131z olacak:<\/p>\n<ul>\n<li><b>\u00dcr\u00fcn Kategorisi:<\/b> \u00dcr\u00fcnleri gruplamak i\u00e7in hiyerar\u015fik bir taksonomi. \u00d6rne\u011fin, &#8220;Elektronik > Telefonlar&#8221;.<\/li>\n<li><b>Marka:<\/b> \u00dcr\u00fcnleri markalar\u0131na g\u00f6re filtrelemek i\u00e7in hiyerar\u015fik olmayan (veya iste\u011fe ba\u011fl\u0131 olarak hiyerar\u015fik) bir taksonomi.<\/li>\n<\/ul>\n<p>Bu taksonomiler de olu\u015fturulduktan sonra &#8220;\u00dcr\u00fcn&#8221; CPT&#8217;sine atan\u0131r. Art\u0131k y\u00f6netim panelinizde \u00fcr\u00fcnlerinizi, blog yaz\u0131lar\u0131n\u0131zdan ve di\u011fer i\u00e7eriklerden tamamen ayr\u0131 olarak, d\u00fczenli bir \u015fekilde y\u00f6netebilirsiniz.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Olusturulan-CPT-Iceriklerini-Sitede-Goruntuleme\"><\/span>Olu\u015fturulan CPT \u0130\u00e7eriklerini Sitede G\u00f6r\u00fcnt\u00fcleme<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Custom Post Type, \u00f6zel alan ve taksonomileri olu\u015fturmak i\u015fin sadece yar\u0131s\u0131d\u0131r. As\u0131l \u00f6nemli olan, bu yap\u0131land\u0131r\u0131lm\u0131\u015f veriyi ziyaret\u00e7ilerinize anlaml\u0131 ve estetik bir \u015fekilde sunmakt\u0131r. WordPress, tema yap\u0131s\u0131 sayesinde bu konuda da b\u00fcy\u00fck esneklik sa\u011flar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"WordPress-Sablon-Hiyerarsisi-ve-CPTler\"><\/span>WordPress \u015eablon Hiyerar\u015fisi ve CPT&#8217;ler<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>WordPress, hangi i\u00e7eri\u011fi hangi \u015fablon dosyas\u0131yla g\u00f6sterece\u011fine karar verirken <a href=\"https:\/\/developer.wordpress.org\/themes\/basics\/template-hierarchy\/\" target=\"_blank\" rel=\"nofollow\">\u015eablon Hiyerar\u015fisi<\/a> ad\u0131 verilen bir kurallar dizisini takip eder. CPT&#8217;ler i\u00e7in \u00f6zel \u015fablon dosyalar\u0131 olu\u015fturarak, bu i\u00e7eriklerin g\u00f6r\u00fcn\u00fcm\u00fcn\u00fc sitenin di\u011fer b\u00f6l\u00fcmlerinden tamamen farkl\u0131la\u015ft\u0131rabilirsiniz. WordPress, bir CPT&#8217;yi g\u00f6r\u00fcnt\u00fclerken \u00f6ncelikle o CPT&#8217;ye \u00f6zel olarak olu\u015fturulmu\u015f dosyalar\u0131 arar. E\u011fer bulamazsa, daha genel \u015fablonlara (`archive.php`, `single.php`, `index.php`) geri d\u00f6ner.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"CPT-Icin-Arsiv-Sayfasi-Olusturma-archive-cpt-adiphp\"><\/span>CPT \u0130\u00e7in Ar\u015fiv Sayfas\u0131 Olu\u015fturma: `archive-{cpt-adi}.php`<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>T\u00fcm &#8220;Portf\u00f6y&#8221; \u00f6\u011felerinizi listeleyece\u011finiz bir sayfa olu\u015fturmak i\u00e7in, tema dosyan\u0131z\u0131n i\u00e7ine `archive-portfoy.php` ad\u0131nda bir dosya olu\u015fturman\u0131z yeterlidir. (`portfoy` yerine kendi CPT&#8217;nizin slug&#8217;\u0131n\u0131 yazmal\u0131s\u0131n\u0131z). WordPress, `siteadiniz.com\/portfoy\/` URL&#8217;sini ziyaret etti\u011finizde otomatik olarak bu dosyay\u0131 kullanacakt\u0131r. Bu dosyan\u0131n i\u00e7ine, standart WordPress d\u00f6ng\u00fcs\u00fc (The Loop) ile t\u00fcm portf\u00f6y \u00f6\u011felerini \u00e7ekip ba\u015fl\u0131klar\u0131n\u0131, \u00f6ne \u00e7\u0131kan g\u00f6rsellerini ve istedi\u011finiz di\u011fer \u00f6zel alanlar\u0131 listeleyebilirsiniz.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"CPT-Icin-Tekil-Icerik-Sayfasi-Olusturma-single-cpt-adiphp\"><\/span>CPT \u0130\u00e7in Tekil \u0130\u00e7erik Sayfas\u0131 Olu\u015fturma: `single-{cpt-adi}.php`<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Tek bir portf\u00f6y \u00f6\u011fesinin detay sayfas\u0131n\u0131 tasarlamak i\u00e7in ise `single-portfoy.php` ad\u0131nda bir dosya olu\u015fturman\u0131z gerekir. Ziyaret\u00e7i bir portf\u00f6y \u00f6\u011fesine t\u0131klad\u0131\u011f\u0131nda WordPress bu \u015fablonu y\u00fckler. Bu dosyan\u0131n i\u00e7inde, o an g\u00f6r\u00fcnt\u00fclenen portf\u00f6y \u00f6\u011fesine ait ba\u015fl\u0131k, i\u00e7erik, \u00f6ne \u00e7\u0131kan g\u00f6rsel gibi standart verilerin yan\u0131 s\u0131ra ACF ile olu\u015fturdu\u011funuz &#8220;M\u00fc\u015fteri Ad\u0131&#8221;, &#8220;Proje Tarihi&#8221; gibi t\u00fcm \u00f6zel alanlar\u0131 da `the_field()` gibi fonksiyonlarla \u00e7ekip g\u00f6sterebilirsiniz.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Sayfa-Olusturucular-Elementor-vb-ile-CPT-Iceriklerini-Dinamik-Olarak-Cekme\"><\/span>Sayfa Olu\u015fturucular (Elementor, vb.) ile CPT \u0130\u00e7eriklerini Dinamik Olarak \u00c7ekme<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>E\u011fer kodlama ile u\u011fra\u015fmak istemiyorsan\u0131z, Elementor Pro gibi geli\u015fmi\u015f sayfa olu\u015fturucular da CPT i\u00e7eriklerini g\u00f6r\u00fcnt\u00fclemek i\u00e7in g\u00fc\u00e7l\u00fc ara\u00e7lar sunar. Bu ara\u00e7lar\u0131n &#8220;Theme Builder&#8221; (Tema Olu\u015fturucu) \u00f6zelliklerini kullanarak, `archive-{cpt-adi}.php` ve `single-{cpt-adi}.php` dosyalar\u0131na kar\u015f\u0131l\u0131k gelen ar\u015fiv ve tekil i\u00e7erik \u015fablonlar\u0131n\u0131 tamamen g\u00f6rsel bir aray\u00fczle tasarlayabilirsiniz. Bu \u015fablonlar i\u00e7inde, dinamik etiketler (dynamic tags) sayesinde CPT&#8217;nizin ba\u015fl\u0131k, i\u00e7erik, \u00f6ne \u00e7\u0131kan g\u00f6rsel, \u00f6zel alan ve \u00f6zel taksonomi verilerini kolayca istedi\u011finiz yere yerle\u015ftirebilirsiniz.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Custom-Post-Type-Kullanan-WordPress-Siteleriniz-Icin-Neden-IHS-Telekomu-Tercih-Etmelisiniz\"><\/span>Custom Post Type Kullanan WordPress Siteleriniz \u0130\u00e7in Neden \u0130HS Telekom&#8217;u Tercih Etmelisiniz?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Custom Post Type, \u00d6zel Alanlar ve Taksonomiler, WordPress sitenize muazzam bir esneklik katarken, arka planda daha fazla veritaban\u0131 sorgusu anlam\u0131na gelebilir. \u00d6zellikle \u00e7ok say\u0131da CPT i\u00e7eri\u011fi ve karma\u015f\u0131k filtreleme \u00f6zellikleri olan siteler, standart <a href=\"https:\/\/www.ihs.com.tr\/web-hosting\/\" target=\"_blank\">hosting<\/a> \u00e7\u00f6z\u00fcmlerinde performans sorunlar\u0131 ya\u015fayabilir. \u0130\u015fte bu noktada \u0130HS Telekom&#8217;un sundu\u011fu optimize edilmi\u015f altyap\u0131 devreye girer.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Yuksek-Performansli-ve-Optimize-Edilmis-WordPress-Hosting-Cozumleri\"><\/span>Y\u00fcksek Performansl\u0131 ve Optimize Edilmi\u015f WordPress Hosting \u00c7\u00f6z\u00fcmleri<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0130HS Telekom, \u00f6zel olarak yap\u0131land\u0131r\u0131lm\u0131\u015f <a href=\"https:\/\/www.ihs.com.tr\/web-hosting\/wordpress-hosting.html\" target=\"_blank\">wordpress hosting<\/a> paketleri ile sitenizin h\u0131z ve performans\u0131n\u0131 en \u00fcst d\u00fczeye \u00e7\u0131kar\u0131r. Sunucular\u0131m\u0131z, CPT&#8217;lerin ve ACF gibi eklentilerin olu\u015fturdu\u011fu veritaban\u0131 y\u00fck\u00fcn\u00fc rahat\u00e7a kald\u0131rabilecek \u015fekilde optimize edilmi\u015ftir. Bu sayede, ziyaret\u00e7ileriniz CPT ar\u015fiv sayfalar\u0131n\u0131zda gezinirken veya filtreleme yaparken yava\u015flama ya\u015famazlar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Yogun-Veritabani-Sorgulari-Icin-Gelismis-Sunucu-Altyapisi\"><\/span>Yo\u011fun Veritaban\u0131 Sorgular\u0131 \u0130\u00e7in Geli\u015fmi\u015f Sunucu Altyap\u0131s\u0131<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>CPT&#8217;ler, her sayfa y\u00fcklemesinde veritaban\u0131ndan \u00f6zel veriler \u00e7eker. Site b\u00fcy\u00fcd\u00fck\u00e7e bu sorgular\u0131n say\u0131s\u0131 artar. \u0130HS Telekom&#8217;un g\u00fc\u00e7l\u00fc <a href=\"https:\/\/www.ihs.com.tr\/sunucu-kiralama\/\" target=\"_blank\">sunucu<\/a> altyap\u0131s\u0131, NVMe SSD depolama ve geli\u015fmi\u015f \u00f6nbellekleme teknolojileri sayesinde en yo\u011fun veritaban\u0131 sorgular\u0131n\u0131 bile an\u0131nda i\u015fleyerek sitenizin daima h\u0131zl\u0131 kalmas\u0131n\u0131 sa\u011flar. \u0130htiya\u00e7lar\u0131n\u0131z artt\u0131\u011f\u0131nda <a href=\"https:\/\/www.ihs.com.tr\/sunucu-kiralama\/vps-server.html\" target=\"_blank\">vps<\/a> veya <a href=\"https:\/\/www.ihs.com.tr\/sunucu-kiralama\/vds-sunucu.html\" target=\"_blank\">vds<\/a> gibi daha g\u00fc\u00e7l\u00fc \u00e7\u00f6z\u00fcmlere kolayca ge\u00e7i\u015f yapabilirsiniz.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Gelistirici-Dostu-Ortam-ve-Kolay-Yonetim-Paneli\"><\/span>Geli\u015ftirici Dostu Ortam ve Kolay Y\u00f6netim Paneli<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Geli\u015ftiriciler i\u00e7in sundu\u011fumuz SSH eri\u015fimi, WP-CLI deste\u011fi ve Git entegrasyonu gibi \u00f6zellikler, CPT&#8217;lerinizi ve \u00f6zel tema dosyalar\u0131n\u0131z\u0131 y\u00f6netmeyi kolayla\u015ft\u0131r\u0131r. Kullan\u0131c\u0131 dostu kontrol panelimiz \u00fczerinden sitenizin t\u00fcm teknik detaylar\u0131n\u0131 kolayca y\u00f6netebilir, veritaban\u0131 optimizasyonu gibi i\u015flemleri tek t\u0131kla yapabilirsiniz. G\u00fcvenli bir <a href=\"https:\/\/www.ihs.com.tr\/domain\/alan-adi-domain-tescili.html\" target=\"_blank\">domain<\/a> altyap\u0131s\u0131 ve sitenizin g\u00fcvenli\u011fini sa\u011flayan <a href=\"https:\/\/www.ihs.com.tr\/ssl\/\" target=\"_blank\">ssl sertifikas\u0131<\/a> hizmetlerimizle projeniz emin ellerde olur.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"WordPress-Uzmani-Teknik-Destek-ile-Guvenli-ve-Kesintisiz-Erisim\"><\/span>WordPress Uzman\u0131 Teknik Destek ile G\u00fcvenli ve Kesintisiz Eri\u015fim<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Karma\u015f\u0131k bir CPT yap\u0131s\u0131 kurarken veya performans optimizasyonu yaparken deste\u011fe ihtiya\u00e7 duyabilirsiniz. \u0130HS Telekom&#8217;un WordPress konusunda uzman teknik destek ekibi, kar\u015f\u0131la\u015fabilece\u011finiz her t\u00fcrl\u00fc sorunda size yard\u0131mc\u0131 olmak i\u00e7in 7\/24 haz\u0131rd\u0131r. Sitenizin g\u00fcvenli, h\u0131zl\u0131 ve kesintisiz bir \u015fekilde yay\u0131nda kalmas\u0131 i\u00e7in t\u00fcm altyap\u0131y\u0131 biz y\u00f6netirken, siz sadece harika i\u00e7erikler olu\u015fturmaya odaklanabilirsiniz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress, esnek yap\u0131s\u0131yla d\u00fcnya genelinde milyonlarca web sitesine g\u00fc\u00e7 veren lider i\u00e7erik y\u00f6netim sistemidir. Ba\u015flang\u0131\u00e7ta blog platformu olarak ortaya \u00e7\u0131ksa da, zamanla&hellip;<\/p>\n","protected":false},"author":3,"featured_media":15575,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[397],"tags":[],"class_list":["post-15574","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/15574","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=15574"}],"version-history":[{"count":1,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/15574\/revisions"}],"predecessor-version":[{"id":15576,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/posts\/15574\/revisions\/15576"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/media\/15575"}],"wp:attachment":[{"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=15574"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=15574"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ihs.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=15574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}