{"id":38775,"date":"2026-02-07T13:40:51","date_gmt":"2026-02-07T10:40:51","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=38775"},"modified":"2026-02-07T13:40:51","modified_gmt":"2026-02-07T10:40:51","slug":"ozel-css-fontlarini-yukleme-ve-kullanma-kapsamli-bir-rehber","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/ozel-css-fontlarini-yukleme-ve-kullanma-kapsamli-bir-rehber\/","title":{"rendered":"\u00d6zel CSS Fontlar\u0131n\u0131 Y\u00fckleme ve Kullanma: Kapsaml\u0131 Bir Rehber"},"content":{"rendered":"<p><body><\/p>\n<h2>\u00d6zel CSS Fontlar\u0131n\u0131 Y\u00fckleme ve Kullanma: Kapsaml\u0131 Bir Rehber<\/h2>\n<p>Web tasar\u0131m\u0131, g\u00fcn\u00fcm\u00fczde sadece i\u015flevsellikten ibaret de\u011fildir; ayn\u0131 zamanda estetik, marka kimli\u011fi ve kullan\u0131c\u0131 deneyimi gibi unsurlar\u0131 da kapsar. Bu unsurlar\u0131n en \u00f6nemlilerinden biri de tipografidir. Bir web sitesinde kullan\u0131lan fontlar, mesaj\u0131n alg\u0131lan\u0131\u015f bi\u00e7imini, okunabilirli\u011fi ve genel atmosferi do\u011frudan etkiler. Sistem fontlar\u0131 (Times New Roman, Arial, Verdana gibi) her zaman g\u00fcvenli bir se\u00e7enek olsa da, genellikle \u00f6zg\u00fcnl\u00fckten ve marka kimli\u011fini yans\u0131tmaktan uzakt\u0131r. \u0130\u015fte bu noktada \u00f6zel CSS fontlar\u0131 devreye girer.<\/p>\n<p>Bu kapsaml\u0131 rehberde, web sitelerinizde \u00f6zel fontlar\u0131 nas\u0131l y\u00fckleyece\u011finizi, kullanaca\u011f\u0131n\u0131z\u0131 ve optimize edece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz. Farkl\u0131 font formatlar\u0131ndan performans ipu\u00e7lar\u0131na, lisanslama konular\u0131ndan eri\u015filebilirlik prensiplerine kadar her detay\u0131 inceleyerek, web projelerinizde tipografiyi ustaca y\u00f6netmenizi sa\u011flayacak bilgileri sunaca\u011f\u0131z.<\/p>\n<h3>Web Fontlar\u0131 Neden \u00d6nemli?<\/h3>\n<p>\u00d6zel web fontlar\u0131, bir web sitesinin g\u00f6rsel kimli\u011fini g\u00fc\u00e7lendiren ve kullan\u0131c\u0131 deneyimini zenginle\u015ftiren kritik bir unsurdur. \u0130\u015fte neden bu kadar \u00f6nemli olduklar\u0131na dair baz\u0131 temel nedenler:<\/p>\n<h4>Marka Kimli\u011fi ve Tutarl\u0131l\u0131k<\/h4>\n<p>Her markan\u0131n kendine \u00f6zg\u00fc bir g\u00f6rsel dili vard\u0131r ve bu dilin \u00f6nemli bir par\u00e7as\u0131 da kullan\u0131lan tipografidir. \u00d6zel fontlar, markan\u0131z\u0131n bas\u0131l\u0131 materyallerinde, logolar\u0131nda ve di\u011fer dijital varl\u0131klar\u0131nda kulland\u0131\u011f\u0131 fontlarla web siteniz aras\u0131nda tutarl\u0131l\u0131k sa\u011flar. Bu, markan\u0131z\u0131n daha profesyonel, ak\u0131lda kal\u0131c\u0131 ve tan\u0131n\u0131r olmas\u0131na yard\u0131mc\u0131 olur. Sistem fontlar\u0131 kullanmak, markan\u0131z\u0131n kendine \u00f6zg\u00fc sesini ve ki\u015fili\u011fini yans\u0131tma potansiyelini s\u0131n\u0131rlar.<\/p>\n<h4>Tasar\u0131m Esnekli\u011fi ve Estetik<\/h4>\n<p>\u00d6zel fontlar, tasar\u0131mc\u0131lara \u00e7ok daha geni\u015f bir yarat\u0131c\u0131 \u00f6zg\u00fcrl\u00fck sunar. Y\u00fczlerce hatta binlerce farkl\u0131 font aras\u0131ndan se\u00e7im yapma imkan\u0131, tasar\u0131m\u0131n ruhuna ve amac\u0131na en uygun tipografiyi bulmay\u0131 m\u00fcmk\u00fcn k\u0131lar. Modern, klasik, el yaz\u0131s\u0131, minimalist veya cesur; her t\u00fcrl\u00fc tasar\u0131m vizyonuna uygun bir font bulmak m\u00fcmk\u00fcnd\u00fcr. Bu estetik \u00e7e\u015fitlilik, web sitenizin g\u00f6rsel \u00e7ekicili\u011fini art\u0131r\u0131r ve ziyaret\u00e7iler \u00fczerinde daha g\u00fc\u00e7l\u00fc bir ilk izlenim b\u0131rak\u0131r.<\/p>\n<h4>Kullan\u0131c\u0131 Deneyimi ve Okunabilirlik<\/h4>\n<p>Do\u011fru se\u00e7ilmi\u015f bir font, i\u00e7eri\u011fin okunabilirli\u011fini b\u00fcy\u00fck \u00f6l\u00e7\u00fcde art\u0131r\u0131r. Baz\u0131 fontlar uzun metinler i\u00e7in daha uygunken, baz\u0131lar\u0131 ba\u015fl\u0131klar veya vurgular i\u00e7in idealdir. \u00d6zel fontlar, i\u00e7eri\u011fin amac\u0131na ve hedef kitlenin okuma al\u0131\u015fkanl\u0131klar\u0131na g\u00f6re optimize edilmi\u015f bir tipografi se\u00e7ene\u011fi sunar. \u0130yi bir okunabilirlik, kullan\u0131c\u0131lar\u0131n sitede daha uzun s\u00fcre kalmas\u0131n\u0131, i\u00e7eri\u011fi daha iyi anlamas\u0131n\u0131 ve genel olarak daha olumlu bir deneyim ya\u015famas\u0131n\u0131 sa\u011flar. K\u00f6t\u00fc se\u00e7ilmi\u015f veya optimize edilmemi\u015f fontlar ise g\u00f6z yorgunlu\u011funa ve h\u0131zl\u0131 site terkine yol a\u00e7abilir.<\/p>\n<h4>Sistem Fontlar\u0131n\u0131n S\u0131n\u0131rl\u0131l\u0131klar\u0131<\/h4>\n<p>Sistem fontlar\u0131, her bilgisayarda veya i\u015fletim sisteminde \u00f6nceden y\u00fckl\u00fc olan fontlard\u0131r. Bu fontlar evrensel olarak eri\u015filebilir olsalar da, tasar\u0131m a\u00e7\u0131s\u0131ndan olduk\u00e7a k\u0131s\u0131tlay\u0131c\u0131d\u0131r. Bir kullan\u0131c\u0131n\u0131n bilgisayar\u0131nda belirli bir sistem fontu y\u00fckl\u00fc de\u011filse, taray\u0131c\u0131 otomatik olarak ba\u015fka bir yedek (fallback) fonta ge\u00e7er. Bu durum, tasar\u0131m\u0131n beklenenden farkl\u0131 g\u00f6r\u00fcnmesine ve marka kimli\u011finin zarar g\u00f6rmesine neden olabilir. \u00d6zel web fontlar\u0131, bu belirsizli\u011fi ortadan kald\u0131rarak, tasarlad\u0131\u011f\u0131n\u0131z tipografinin her zaman ve her yerde ayn\u0131 \u015fekilde g\u00f6r\u00fcnt\u00fclenmesini garanti eder.<\/p>\n<h3>Font Formatlar\u0131 ve Uyumluluk<\/h3>\n<p>\u00d6zel fontlar\u0131 web&#8217;de kullanabilmek i\u00e7in <code>@font-face<\/code> CSS kural\u0131n\u0131 anlamak ve farkl\u0131 font formatlar\u0131n\u0131 tan\u0131mak esast\u0131r. Her format\u0131n kendine \u00f6zg\u00fc avantajlar\u0131 ve taray\u0131c\u0131 uyumluluklar\u0131 bulunur.<\/p>\n<h4><code>@font-face<\/code> Kural\u0131: Temel Yap\u0131<\/h4>\n<p><code>@font-face<\/code> kural\u0131, taray\u0131c\u0131ya bir fontu nereden indirece\u011fini ve bu fonta nas\u0131l bir isim verece\u011fini bildiren CSS y\u00f6nergesidir. Temel yap\u0131s\u0131 \u015f\u00f6yledir:<\/p>\n<pre><code class=\"language-css\">@font-face {\n  font-family: 'MyCustomFont'; \/<em> Fonta verdi\u011fimiz isim <\/em>\/\n  src: url('path\/to\/mycustomfont.woff2') format('woff2'),\n       url('path\/to\/mycustomfont.woff') format('woff');\n  font-weight: normal; \/<em> Fontun kal\u0131nl\u0131\u011f\u0131 <\/em>\/\n  font-style: normal; \/<em> Fontun stili (normal, italic) <\/em>\/\n  font-display: swap; \/<em> Font y\u00fcklenirken nas\u0131l davran\u0131laca\u011f\u0131 <\/em>\/\n}<\/code><\/pre>\n<p>Bu kural\u0131 kullanarak, taray\u0131c\u0131ya &#8220;MyCustomFont&#8221; ad\u0131nda bir font oldu\u011funu ve bu fontun dosyalar\u0131n\u0131n belirli bir konumda bulundu\u011funu bildirmi\u015f oluruz.<\/p>\n<h4>Farkl\u0131 Font Formatlar\u0131<\/h4>\n<p>Web i\u00e7in \u00e7e\u015fitli font formatlar\u0131 mevcuttur. Taray\u0131c\u0131 uyumlulu\u011funu en \u00fcst d\u00fczeyde tutmak ve performans\u0131 optimize etmek i\u00e7in genellikle birden fazla format\u0131n sa\u011flanmas\u0131 \u00f6nerilir.<\/p>\n<p>*   <strong>EOT (Embedded OpenType):<\/strong><br \/>\n    *   Microsoft taraf\u0131ndan Internet Explorer i\u00e7in geli\u015ftirilmi\u015ftir.<br \/>\n    *   Sadece eski Internet Explorer s\u00fcr\u00fcmleri (IE6-IE11) taraf\u0131ndan desteklenir.<br \/>\n    *   G\u00fcn\u00fcm\u00fczde kullan\u0131m\u0131 olduk\u00e7a azalm\u0131\u015ft\u0131r, ancak \u00e7ok eski taray\u0131c\u0131 deste\u011fi gerekiyorsa dahil edilebilir.<\/p>\n<p>*   <strong>TTF (TrueType Font):<\/strong><br \/>\n    *   Apple ve Microsoft taraf\u0131ndan geli\u015ftirilen eski bir font format\u0131d\u0131r.<br \/>\n    *   Geni\u015f taray\u0131c\u0131 deste\u011fi sunar (Chrome, Firefox, Safari, Edge).<br \/>\n    *   Web i\u00e7in optimize edilmemi\u015ftir, bu y\u00fczden dosya boyutlar\u0131 genellikle b\u00fcy\u00fckt\u00fcr.<\/p>\n<p>*   <strong>OTF (OpenType Font):<\/strong><br \/>\n    *   TTF&#8217;nin geli\u015fmi\u015f bir versiyonudur ve Adobe ile Microsoft taraf\u0131ndan geli\u015ftirilmi\u015ftir.<br \/>\n    *   Daha geli\u015fmi\u015f tipografik \u00f6zellikler (ligat\u00fcrler, alternatif karakterler) sunabilir.<br \/>\n    *   TTF gibi, web i\u00e7in \u00f6zel olarak optimize edilmemi\u015ftir ve dosya boyutlar\u0131 b\u00fcy\u00fck olabilir.<\/p>\n<p>*   <strong>WOFF (Web Open Font Format):<\/strong><br \/>\n    *   Mozilla, Microsoft ve Opera taraf\u0131ndan geli\u015ftirilen, web i\u00e7in \u00f6zel olarak tasarlanm\u0131\u015f bir formatt\u0131r.<br \/>\n    *   TTF\/OTF fontlar\u0131n\u0131 s\u0131k\u0131\u015ft\u0131rarak dosya boyutunu \u00f6nemli \u00f6l\u00e7\u00fcde k\u00fc\u00e7\u00fclt\u00fcr.<br \/>\n    *   Modern taray\u0131c\u0131lar\u0131n \u00e7o\u011fu taraf\u0131ndan desteklenir ve \u015fu anda en yayg\u0131n kullan\u0131lan web font formatlar\u0131ndan biridir.<\/p>\n<p>*   <strong>WOFF2 (Web Open Font Format 2.0):<\/strong><br \/>\n    *   WOFF&#8217;un daha yeni ve daha verimli bir versiyonudur.<br \/>\n    *   WOFF&#8217;a g\u00f6re %30&#8217;a kadar daha iyi s\u0131k\u0131\u015ft\u0131rma sunar.<br \/>\n    *   Modern taray\u0131c\u0131lar (Chrome, Firefox, Safari, Edge) taraf\u0131ndan yayg\u0131n olarak desteklenir. Performans a\u00e7\u0131s\u0131ndan en \u00e7ok tercih edilen formatt\u0131r.<\/p>\n<p>*   <strong>SVG (Scalable Vector Graphics) Fontlar\u0131:<\/strong><br \/>\n    *   Asl\u0131nda bir vekt\u00f6r grafik format\u0131d\u0131r ancak fontlar\u0131 da i\u00e7erebilir.<br \/>\n    *   \u00d6zellikle eski iOS taray\u0131c\u0131lar\u0131 (iOS 4.1-4.2) taraf\u0131ndan destekleniyordu.<br \/>\n    *   Dosya boyutlar\u0131 genellikle b\u00fcy\u00fckt\u00fcr ve art\u0131k web fontlar\u0131 i\u00e7in \u00f6nerilmez.<\/p>\n<h4>Taray\u0131c\u0131 Uyumlulu\u011fu ve Format Se\u00e7imi Stratejisi<\/h4>\n<p>Taray\u0131c\u0131 uyumlulu\u011funu en \u00fcst d\u00fczeyde tutarken performans\u0131 da g\u00f6z \u00f6n\u00fcnde bulundurmak i\u00e7in genellikle a\u015fa\u011f\u0131daki s\u0131ra tavsiye edilir:<\/p>\n<pre><code class=\"language-css\">@font-face {\n  font-family: 'MyCustomFont';\n  src: url('path\/to\/mycustomfont.woff2') format('woff2'), \/<em> En yeni ve en iyi s\u0131k\u0131\u015ft\u0131rma <\/em>\/\n       url('path\/to\/mycustomfont.woff') format('woff'),   \/<em> Geni\u015f modern taray\u0131c\u0131 deste\u011fi <\/em>\/\n       url('path\/to\/mycustomfont.ttf') format('truetype'); \/<em> Daha eski taray\u0131c\u0131lar i\u00e7in fallback <\/em>\/\n  \/<em> url('path\/to\/mycustomfont.eot?#iefix') format('embedded-opentype'); \/<\/em> \u00c7ok eski IE i\u00e7in <em>\/ <\/em>\/\n  font-weight: normal;\n  font-style: normal;\n  font-display: swap;\n}<\/code><\/pre>\n<p>Taray\u0131c\u0131lar <code>src<\/code> listesini yukar\u0131dan a\u015fa\u011f\u0131ya do\u011fru okur ve destekledikleri ilk format\u0131 y\u00fckler. Bu nedenle, en yeni ve en verimli formatlar\u0131 (WOFF2) en \u00fcste koymak, taray\u0131c\u0131n\u0131n m\u00fcmk\u00fcn olan en k\u00fc\u00e7\u00fck dosyay\u0131 indirmesini sa\u011flar.<\/p>\n<h3>\u00d6zel Fontlar\u0131 Y\u00fckleme Y\u00f6ntemleri<\/h3>\n<p>\u00d6zel fontlar\u0131 web sitenize entegre etmenin iki ana y\u00f6ntemi vard\u0131r: kendi sunucunuzda bar\u0131nd\u0131rma veya \u00fc\u00e7\u00fcnc\u00fc taraf hizmetlerini kullanma.<\/p>\n<h4>Kendi Sunucunuzda Bar\u0131nd\u0131rma (<code>@font-face<\/code>)<\/h4>\n<p>Bu y\u00f6ntem, font dosyalar\u0131n\u0131 kendi web sunucunuza y\u00fcklemenizi ve <code>@font-face<\/code> kural\u0131n\u0131 kullanarak CSS \u00fczerinden \u00e7a\u011f\u0131rman\u0131z\u0131 i\u00e7erir. Bu size tam kontrol sa\u011flar ve genellikle performans a\u00e7\u0131s\u0131ndan en iyi sonu\u00e7lar\u0131 verir.<\/p>\n<h5><code>@font-face<\/code> Kural\u0131 Detayl\u0131 Anlat\u0131m<\/h5>\n<p>Daha \u00f6nce bahsetti\u011fimiz <code>@font-face<\/code> kural\u0131n\u0131n her bir \u00f6zelli\u011fini daha yak\u0131ndan inceleyelim:<\/p>\n<p>*   <strong><code>font-family<\/code>:<\/strong> Bu, fontunuza verece\u011finiz isimdir. Bu ismi daha sonra CSS&#8217;nizdeki di\u011fer elementlere fontu uygulamak i\u00e7in kullanacaks\u0131n\u0131z (\u00f6rne\u011fin, <code>body { font-family: 'MyCustomFont', sans-serif; }<\/code>).<br \/>\n*   <strong><code>src<\/code>:<\/strong> Font dosyalar\u0131n\u0131n konumunu ve format\u0131n\u0131 belirtir. Taray\u0131c\u0131, belirtilen URL&#8217;lerden font dosyas\u0131n\u0131 indirir. Birden fazla <code>url()<\/code> ve <code>format()<\/code> \u00e7ifti belirterek taray\u0131c\u0131ya farkl\u0131 formatlarda font dosyalar\u0131 sunabilirsiniz. Taray\u0131c\u0131, destekledi\u011fi ilk format\u0131 kullan\u0131r.<br \/>\n    *   <code>url('path\/to\/font.woff2') format('woff2')<\/code>: <code>url()<\/code> ile dosya yolu, <code>format()<\/code> ile dosyan\u0131n tipi belirtilir.<br \/>\n*   <strong><code>font-weight<\/code>:<\/strong> Fontun kal\u0131nl\u0131\u011f\u0131n\u0131 tan\u0131mlar (\u00f6rne\u011fin, <code>normal<\/code> veya <code>400<\/code> i\u00e7in normal, <code>bold<\/code> veya <code>700<\/code> i\u00e7in kal\u0131n). Ayn\u0131 font ailesinin farkl\u0131 kal\u0131nl\u0131klar\u0131n\u0131 (light, regular, bold) ayr\u0131 <code>@font-face<\/code> bloklar\u0131 i\u00e7inde tan\u0131mlayarak kullanabilirsiniz.<br \/>\n*   <strong><code>font-style<\/code>:<\/strong> Fontun stilini tan\u0131mlar (\u00f6rne\u011fin, <code>normal<\/code> veya <code>italic<\/code>). \u0130talik versiyonlar i\u00e7in ayr\u0131 bir <code>@font-face<\/code> blo\u011fu olu\u015fturulmal\u0131d\u0131r.<br \/>\n*   <strong><code>font-display<\/code>:<\/strong> Bu \u00f6zellik, font y\u00fcklenirken metnin taray\u0131c\u0131da nas\u0131l g\u00f6r\u00fcnt\u00fclenece\u011fini kontrol eder. Kullan\u0131c\u0131 deneyimi ve performans a\u00e7\u0131s\u0131ndan \u00e7ok \u00f6nemlidir.<br \/>\n    *   <strong><code>auto<\/code><\/strong>: Taray\u0131c\u0131n\u0131n varsay\u0131lan davran\u0131\u015f\u0131n\u0131 kullan\u0131r.<br \/>\n    *   <strong><code>block<\/code><\/strong>: Font y\u00fcklenene kadar metni gizler (FOIT &#8211; Flash of Invisible Text). Font y\u00fcklendi\u011finde metin g\u00f6r\u00fcn\u00fcr hale gelir. K\u0131sa bir s\u00fcre i\u00e7in bo\u015f bir alan olu\u015fabilir.<br \/>\n    *   <strong><code>swap<\/code><\/strong>: Font y\u00fcklenene kadar yedek bir sistem fontu g\u00f6sterir (FOUT &#8211; Flash of Unstyled Text). Font y\u00fcklendi\u011finde, metin \u00f6zel font ile de\u011fi\u015ftirilir. Bu, i\u00e7eri\u011fin h\u0131zl\u0131ca g\u00f6r\u00fcnmesini sa\u011flad\u0131\u011f\u0131 i\u00e7in genellikle en iyi se\u00e7enektir.<br \/>\n    *   <strong><code>fallback<\/code><\/strong>: <code>swap<\/code>&#8216;a benzer ancak \u00e7ok daha k\u0131sa bir engelleme s\u00fcresi ve \u00e7ok k\u0131sa bir takas s\u00fcresi vard\u0131r. Font \u00e7ok h\u0131zl\u0131 y\u00fcklenmezse, yedek font kal\u0131c\u0131 olarak kullan\u0131l\u0131r.<br \/>\n    *   <strong><code>optional<\/code><\/strong>: <code>fallback<\/code>&#8216;a benzer ancak taray\u0131c\u0131n\u0131n fontu y\u00fckleyip y\u00fcklemeyece\u011fine karar vermesine izin verir. Yava\u015f ba\u011flant\u0131larda font hi\u00e7 y\u00fcklenmeyebilir, bu da en h\u0131zl\u0131 y\u00fckleme s\u00fcresini sa\u011flar ancak tasar\u0131m tutarl\u0131l\u0131\u011f\u0131n\u0131 riske atar.<\/p>\n<h5>\u00d6rnek Kod (<code>@font-face<\/code>)<\/h5>\n<p>Diyelim ki &#8220;Roboto&#8221; fontunun normal ve kal\u0131n versiyonlar\u0131n\u0131 kullanmak istiyorsunuz:<\/p>\n<pre><code class=\"language-css\">\/<em> Roboto Regular <\/em>\/\n@font-face {\n  font-family: 'Roboto';\n  src: url('\/fonts\/roboto-regular.woff2') format('woff2'),\n       url('\/fonts\/roboto-regular.woff') format('woff');\n  font-weight: 400; \/<em> Normal kal\u0131nl\u0131k <\/em>\/\n  font-style: normal;\n  font-display: swap;\n}\n\n\/<em> Roboto Bold <\/em>\/\n@font-face {\n  font-family: 'Roboto';\n  src: url('\/fonts\/roboto-bold.woff2') format('woff2'),\n       url('\/fonts\/roboto-bold.woff') format('woff');\n  font-weight: 700; \/<em> Kal\u0131n <\/em>\/\n  font-style: normal;\n  font-display: swap;\n}<\/code><\/pre>\n<p>Bu \u015fekilde, <code>font-family: 'Roboto';<\/code> tan\u0131mlad\u0131\u011f\u0131n\u0131zda, <code>font-weight: 400;<\/code> normal versiyonu, <code>font-weight: 700;<\/code> ise kal\u0131n versiyonu otomatik olarak \u00e7a\u011f\u0131racakt\u0131r.<\/p>\n<h5>Font Dosyalar\u0131n\u0131 Haz\u0131rlama<\/h5>\n<p>Genellikle bir fontu indirirken TTF veya OTF format\u0131nda al\u0131rs\u0131n\u0131z. Bu fontlar\u0131 web i\u00e7in optimize edilmi\u015f WOFF ve WOFF2 formatlar\u0131na d\u00f6n\u00fc\u015ft\u00fcrmek \u00f6nemlidir. Bu i\u015flem i\u00e7in [Font Squirrel&#8217;s Webfont Generator](https:\/\/www.fontsquirrel.com\/tools\/webfont-generator) gibi ara\u00e7lar\u0131 kullanabilirsiniz. Bu ara\u00e7lar, y\u00fckledi\u011finiz fontu farkl\u0131 formatlara d\u00f6n\u00fc\u015ft\u00fcr\u00fcr ve size haz\u0131r <code>@font-face<\/code> CSS kodu ile birlikte bir ZIP dosyas\u0131 sunar.<\/p>\n<h5>Performans \u0130pu\u00e7lar\u0131 (Kendi Sunucunuzda Bar\u0131nd\u0131rma \u0130\u00e7in)<\/h5>\n<p>*   <strong>Subsetting (Alt K\u00fcmeleme):<\/strong> Sadece ihtiyac\u0131n\u0131z olan karakter setlerini (\u00f6rne\u011fin, sadece Latin alfabesi veya belirli semboller) dahil ederek font dosya boyutlar\u0131n\u0131 k\u00fc\u00e7\u00fclt\u00fcn. Font Squirrel gibi ara\u00e7lar bu \u00f6zelli\u011fi sunar.<br \/>\n*   <strong>Woff2\/Woff \u00d6nceli\u011fi:<\/strong> <code>src<\/code> listesinde WOFF2&#8217;yi WOFF&#8217;un \u00f6n\u00fcne koyun.<br \/>\n*   <strong><code>font-display<\/code> Kullan\u0131m\u0131:<\/strong> <code>swap<\/code> de\u011feri, i\u00e7eri\u011fin h\u0131zl\u0131ca g\u00f6r\u00fcnmesini sa\u011flayarak kullan\u0131c\u0131 deneyimini iyile\u015ftirir.<br \/>\n*   <strong>HTTP\/2 ve CDN Kullan\u0131m\u0131:<\/strong> Font dosyalar\u0131n\u0131 bir CDN (\u0130\u00e7erik Da\u011f\u0131t\u0131m A\u011f\u0131) \u00fczerinden sunmak, kullan\u0131c\u0131lara co\u011frafi olarak daha yak\u0131n sunuculardan y\u00fckleme yaparak h\u0131z\u0131 art\u0131r\u0131r. HTTP\/2 protokol\u00fc de birden fazla dosyan\u0131n ayn\u0131 anda daha verimli y\u00fcklenmesini sa\u011flar.<br \/>\n*   <strong><code>preload<\/code> Kullan\u0131m\u0131:<\/strong> Kritik fontlar i\u00e7in <code><link rel=\"preload\" href=\"\/fonts\/myfont.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin><\/code> etiketini <code><head><\/code> b\u00f6l\u00fcm\u00fcne ekleyerek taray\u0131c\u0131ya bu fontun \u00f6ncelikli olarak y\u00fcklenmesi gerekti\u011fini bildirebilirsiniz. Bu, FOIT\/FOUT etkisini azaltmaya yard\u0131mc\u0131 olabilir.<\/p>\n<h4>\u00dc\u00e7\u00fcnc\u00fc Taraf Hizmetleri Kullanma (Google Fonts, Adobe Fonts)<\/h4>\n<p>Kendi sunucunuzda font bar\u0131nd\u0131rmak yerine, \u00fc\u00e7\u00fcnc\u00fc taraf hizmetlerini kullanmak da pop\u00fcler bir y\u00f6ntemdir. Bu hizmetler, fontlar\u0131n bar\u0131nd\u0131r\u0131lmas\u0131n\u0131, optimizasyonunu ve CDN \u00fczerinden sunulmas\u0131n\u0131 \u00fcstlenir.<\/p>\n<h5>Google Fonts<\/h5>\n<p>Google Fonts, web&#8217;de en pop\u00fcler ve kullan\u0131m\u0131 kolay font hizmetlerinden biridir. Binlerce \u00fccretsiz font sunar ve entegrasyonu olduk\u00e7a basittir.<\/p>\n<p>*   <strong>Avantajlar\u0131:<\/strong> \u00dccretsiz, geni\u015f font yelpazesi, iyi performans (Google&#8217;\u0131n CDN&#8217;i sayesinde), kolay entegrasyon, otomatik optimizasyon.<br \/>\n*   <strong>Nas\u0131l Kullan\u0131l\u0131r:<\/strong><br \/>\n    1.  [fonts.google.com](https:\/\/fonts.google.com\/) adresine gidin ve istedi\u011finiz fontlar\u0131 se\u00e7in.<br \/>\n    2.  Se\u00e7ti\u011finiz her font i\u00e7in istedi\u011finiz stilleri (kal\u0131nl\u0131k, italik) belirleyin.<br \/>\n    3.  Google, size <code><link><\/code> etiketi veya <code>@import<\/code> kural\u0131 sa\u011flayacakt\u0131r.<br \/>\n        *   <strong><code><link><\/code> etiketi (\u00f6nerilen):<\/strong> HTML&#8217;nizin <code><head><\/code> b\u00f6l\u00fcm\u00fcne ekleyin.<\/p>\n<pre><code class=\"language-html\"><link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n            <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n            <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Open+Sans:wght@400;700&#038;display=swap\" rel=\"stylesheet\"><\/code><\/pre>\n<p>            <code>preconnect<\/code> etiketleri, taray\u0131c\u0131ya fontlar\u0131 indirece\u011fi sunucularla ba\u011flant\u0131 kurmaya ba\u015flamas\u0131n\u0131 s\u00f6yleyerek performans\u0131 art\u0131r\u0131r.<br \/>\n        *   <strong><code>@import<\/code> kural\u0131:<\/strong> CSS dosyan\u0131z\u0131n en \u00fcst\u00fcne ekleyin.<\/p>\n<pre><code class=\"language-css\">@import url('https:\/\/fonts.googleapis.com\/css2?family=Open+Sans:wght@400;700&display=swap');<\/code><\/pre>\n<p>            <code>@import<\/code> kullan\u0131m\u0131, taray\u0131c\u0131n\u0131n fontlar\u0131 indirmeye ba\u015flamadan \u00f6nce t\u00fcm CSS dosyas\u0131n\u0131 indirmesini beklemesi gerekti\u011fi i\u00e7in <code><link><\/code> etiketine g\u00f6re daha yava\u015f olabilir.<br \/>\n*   <strong>Performans \u0130pu\u00e7lar\u0131:<\/strong><br \/>\n    *   Sadece ihtiyac\u0131n\u0131z olan fontlar\u0131 ve stilleri se\u00e7in. Ne kadar \u00e7ok stil eklerseniz, dosya boyutu o kadar b\u00fcy\u00fcr.<br \/>\n    *   <code>display=swap<\/code> parametresini URL&#8217;ye ekledi\u011finizden emin olun (Google Fonts varsay\u0131lan olarak ekler).<br \/>\n    *   <code>preconnect<\/code> ve <code>preload<\/code> (e\u011fer manuel olarak yapmak isterseniz) kullan\u0131n.<\/p>\n<h5>Adobe Fonts (Typekit)<\/h5>\n<p>Adobe Fonts, Adobe Creative Cloud aboneli\u011fi ile birlikte gelen y\u00fcksek kaliteli font k\u00fct\u00fcphanesidir. Profesyonel fontlar ve g\u00fcvenilir bir hizmet sunar.<\/p>\n<p>*   <strong>Avantajlar\u0131:<\/strong> Geni\u015f ve profesyonel font k\u00fct\u00fcphanesi, lisanslama kolayl\u0131\u011f\u0131 (Creative Cloud aboneli\u011fi ile), iyi performans.<br \/>\n*   <strong>Nas\u0131l Kullan\u0131l\u0131r:<\/strong><br \/>\n    1.  [fonts.adobe.com](https:\/\/fonts.adobe.com\/) adresine gidin ve bir &#8220;Web Projesi&#8221; olu\u015fturun.<br \/>\n    2.  Projenize istedi\u011finiz fontlar\u0131 ekleyin.<br \/>\n    3.  Adobe, size HTML&#8217;nizin <code><head><\/code> b\u00f6l\u00fcm\u00fcne eklemeniz gereken bir JavaScript kodu par\u00e7as\u0131 sa\u011flayacakt\u0131r.<\/p>\n<pre><code class=\"language-html\"><link rel=\"stylesheet\" href=\"https:\/\/use.typekit.net\/your-kit-id.css\"><\/code><\/pre>\n<p>        veya<\/p>\n<pre><code class=\"language-html\"><script src=\"https:\/\/use.typekit.net\/your-kit-id.js\"><\/script><\/code><\/pre>\n<p>        CSS linkini kullanmak, fontlar\u0131n daha h\u0131zl\u0131 y\u00fcklenmesini sa\u011flayabilir.<br \/>\n*   <strong>Lisanslama:<\/strong> Adobe Fonts, Creative Cloud aboneli\u011finizle birlikte gelir ve web lisanslama konusunda endi\u015felenmenize gerek kalmaz.<\/p>\n<h5>Di\u011fer Hizmetler<\/h5>\n<p>*   <strong>Font Awesome:<\/strong> \u0130kon fontlar\u0131 i\u00e7in pop\u00fcler bir k\u00fct\u00fcphanedir. Web sitenize SVG ikonlar\u0131 veya font ikonlar\u0131 eklemek i\u00e7in kullan\u0131l\u0131r.<br \/>\n*   <strong>Bunlar d\u0131\u015f\u0131nda MyFonts, Fontspring<\/strong> gibi sitelerden ticari fontlar sat\u0131n al\u0131p kendi sunucunuzda bar\u0131nd\u0131rabilir veya bu platformlar\u0131n sundu\u011fu CDN hizmetlerini kullanabilirsiniz.<\/p>\n<h3>Y\u00fcklenen Fontlar\u0131 Kullanma<\/h3>\n<p>Fontlar\u0131 ba\u015far\u0131yla y\u00fckledikten sonra, bunlar\u0131 web sitenizdeki elementlere uygulamak i\u00e7in CSS&#8217;deki <code>font-family<\/code> \u00f6zelli\u011fini kullanman\u0131z gerekir.<\/p>\n<h4><code>font-family<\/code> CSS \u00d6zelli\u011fi ile Fontu Atama<\/h4>\n<p><code>@font-face<\/code> kural\u0131nda tan\u0131mlad\u0131\u011f\u0131n\u0131z <code>font-family<\/code> ad\u0131n\u0131, fontu uygulamak istedi\u011finiz elementlerin CSS kurallar\u0131na ekleyin.<\/p>\n<pre><code class=\"language-css\">body {\n  font-family: 'MyCustomFont', sans-serif; \/<em> Body i\u00e7in \u00f6zel font <\/em>\/\n  line-height: 1.6; \/<em> Okunabilirli\u011fi art\u0131r\u0131r <\/em>\/\n}\n\nh1, h2, h3 {\n  font-family: 'MyCustomFontBold', serif; \/<em> Ba\u015fl\u0131klar i\u00e7in farkl\u0131 bir stil veya font <\/em>\/\n  margin-top: 1em;\n  margin-bottom: 0.5em;\n}\n\np {\n  font-family: 'MyCustomFont', Arial, sans-serif; \/<em> Paragraflar i\u00e7in \u00f6zel font <\/em>\/\n}<\/code><\/pre>\n<h4>Yedek Fontlar (Font Stack) Stratejisi<\/h4>\n<p><code>font-family<\/code> \u00f6zelli\u011fini kullan\u0131rken, her zaman bir &#8220;font stack&#8221; (yedek font listesi) sa\u011flamak iyi bir uygulamad\u0131r. Bu, \u00f6zel fontun herhangi bir nedenle y\u00fcklenememesi durumunda taray\u0131c\u0131n\u0131n kullanabilece\u011fi bir dizi yedek font belirtmek anlam\u0131na gelir.<\/p>\n<pre><code class=\"language-css\">font-family: 'MyCustomFont', 'Helvetica Neue', Arial, sans-serif;<\/code><\/pre>\n<p>Bu \u00f6rnekte:<br \/>\n1.  Taray\u0131c\u0131 \u00f6nce <code>'MyCustomFont'<\/code>u y\u00fcklemeye \u00e7al\u0131\u015f\u0131r.<br \/>\n2.  E\u011fer <code>MyCustomFont<\/code> y\u00fcklenemezse veya bulunamazsa, <code>'Helvetica Neue'<\/code>ye ge\u00e7er.<br \/>\n3.  E\u011fer <code>'Helvetica Neue'<\/code> de yoksa, <code>'Arial'<\/code>a ge\u00e7er.<br \/>\n4.  Son olarak, e\u011fer hi\u00e7bir spesifik font bulunamazsa, taray\u0131c\u0131 kullan\u0131c\u0131n\u0131n sistemindeki herhangi bir genel <code>sans-serif<\/code> fontunu kullan\u0131r.<\/p>\n<p>Genel font aileleri (<code>serif<\/code>, <code>sans-serif<\/code>, <code>monospace<\/code>, <code>cursive<\/code>, <code>fantasy<\/code>) her zaman font stack&#8217;inizin en sonunda yer almal\u0131d\u0131r. Bu, taray\u0131c\u0131n\u0131n her zaman okunabilir bir font g\u00f6r\u00fcnt\u00fclemesini garanti eder.<\/p>\n<h3>Performans ve Optimizasyon \u0130pu\u00e7lar\u0131<\/h3>\n<p>\u00d6zel fontlar web sitenize estetik katarken, yanl\u0131\u015f y\u00f6netildi\u011finde performans\u0131 olumsuz etkileyebilir. Font y\u00fckleme s\u00fcresi, sayfa y\u00fckleme h\u0131z\u0131n\u0131 do\u011frudan etkileyen \u00f6nemli bir fakt\u00f6rd\u00fcr.<\/p>\n<h4>Font Dosya Boyutunu K\u00fc\u00e7\u00fcltme<\/h4>\n<p>*   <strong><code>WOFF2<\/code> ve <code>WOFF<\/code> Kullan\u0131m\u0131:<\/strong> Daha \u00f6nce de belirtildi\u011fi gibi, bu formatlar s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f ve web i\u00e7in optimize edilmi\u015ftir. Daima bu formatlar\u0131 tercih edin.<br \/>\n*   <strong>Subsetting (Alt K\u00fcmeleme):<\/strong> Bir fontun t\u00fcm karakter setini y\u00fcklemek yerine, sadece web sitenizde kulland\u0131\u011f\u0131n\u0131z karakterleri (\u00f6rne\u011fin, sadece Latin alfabesi veya belirli bir dilin karakterleri) i\u00e7eren bir alt k\u00fcme olu\u015fturun. Bu, dosya boyutunu \u00f6nemli \u00f6l\u00e7\u00fcde azalt\u0131r. Font Squirrel gibi ara\u00e7lar bu \u00f6zelli\u011fi sunar.<br \/>\n*   <strong>Fontlar\u0131 S\u0131k\u0131\u015ft\u0131r\u0131n:<\/strong> Web sunucunuzun <code>gzip<\/code> veya <code>brotli<\/code> s\u0131k\u0131\u015ft\u0131rmas\u0131n\u0131 kullanarak font dosyalar\u0131n\u0131 s\u0131k\u0131\u015ft\u0131rmas\u0131n\u0131 sa\u011flay\u0131n. Bu, taray\u0131c\u0131ya g\u00f6nderilen dosya boyutunu daha da k\u00fc\u00e7\u00fclt\u00fcr. Sunucu taraf\u0131nda <code>Content-Encoding<\/code> ba\u015fl\u0131\u011f\u0131n\u0131 kontrol ederek s\u0131k\u0131\u015ft\u0131rman\u0131n etkin olup olmad\u0131\u011f\u0131n\u0131 g\u00f6rebilirsiniz.<br \/>\n*   <strong>Gereksiz Font Stillerini \u00c7\u0131kar\u0131n:<\/strong> Sadece ger\u00e7ekten kulland\u0131\u011f\u0131n\u0131z kal\u0131nl\u0131klar\u0131 (light, regular, bold) ve stilleri (normal, italic) y\u00fckleyin. Bir font ailesinin t\u00fcm varyasyonlar\u0131n\u0131 y\u00fcklemek, sayfa y\u00fckleme s\u00fcresini uzat\u0131r.<\/p>\n<h4>Y\u00fckleme Stratejileri<\/h4>\n<p>*   <strong><code>font-display<\/code> \u00d6zelli\u011fi:<\/strong> Bu \u00f6zellik, font y\u00fcklenirken metnin taray\u0131c\u0131da nas\u0131l g\u00f6r\u00fcnt\u00fclenece\u011fini kontrol eder. <code>font-display: swap;<\/code> de\u011feri, font y\u00fcklenene kadar yedek bir fontun g\u00f6r\u00fcnt\u00fclenmesini sa\u011flayarak &#8220;g\u00f6r\u00fcnmez metin fla\u015f\u0131&#8221; (FOIT &#8211; Flash of Invisible Text) sorununu engeller ve kullan\u0131c\u0131 deneyimini iyile\u015ftirir.<br \/>\n*   <strong><code>preload<\/code> ve <code>prefetch<\/code> \u0130pu\u00e7lar\u0131:<\/strong><br \/>\n    *   <strong><code>preload<\/code>:<\/strong> Kritik fontlar i\u00e7in HTML&#8217;nizin <code><head><\/code> b\u00f6l\u00fcm\u00fcne <code><link rel=\"preload\" href=\"\/fonts\/myfont.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin><\/code> etiketini ekleyin. Bu, taray\u0131c\u0131ya bu fontun sayfa y\u00fcklemesi i\u00e7in y\u00fcksek \u00f6ncelikli oldu\u011funu bildirir ve fontun di\u011fer kaynaklarla paralel olarak indirilmesini sa\u011flar. Bu, FOIT\/FOUT s\u00fcresini minimize eder. <code>crossorigin<\/code> \u00f6zniteli\u011fi, font dosyalar\u0131n\u0131n genellikle farkl\u0131 bir kaynaktan (\u00f6rne\u011fin, bir CDN) y\u00fcklendi\u011fi durumlarda gereklidir.<br \/>\n    *   <strong><code>prefetch<\/code>:<\/strong> Gelecekteki sayfalarda kullan\u0131labilecek fontlar i\u00e7in <code><link rel=\"prefetch\" href=\"\/fonts\/anotherfont.woff2\" as=\"font\" type=\"font\/woff2\" crossorigin><\/code> kullanabilirsiniz. <code>prefetch<\/code>, <code>preload<\/code>&#8216;a g\u00f6re daha d\u00fc\u015f\u00fck \u00f6ncelikli bir ipucudur ve taray\u0131c\u0131ya bu kayna\u011f\u0131 bo\u015fta kald\u0131\u011f\u0131nda indirmesini s\u00f6yler.<br \/>\n*   <strong>Kritik Olmayan Fontlar\u0131 Erteleme (Lazy Loading):<\/strong> E\u011fer bir font sadece belirli sayfalarda veya ekran\u0131n alt k\u0131s\u0131mlar\u0131nda kullan\u0131l\u0131yorsa, bu fontlar\u0131n y\u00fcklemesini erteleyebilirsiniz. Bu, ilk sayfa y\u00fckleme h\u0131z\u0131n\u0131 art\u0131r\u0131r. JavaScript ile veya CSS&#8217;de <code>@import<\/code> kural\u0131n\u0131 bir ko\u015fula ba\u011flayarak yap\u0131labilir.<\/p>\n<h4>Taray\u0131c\u0131 \u00d6nbellekleme<\/h4>\n<p>Font dosyalar\u0131 statik varl\u0131klard\u0131r ve s\u0131k s\u0131k de\u011fi\u015fmezler. Bu nedenle, taray\u0131c\u0131 \u00f6nbelleklemesini etkin bir \u015fekilde kullanmak, tekrar eden ziyaretlerde fontlar\u0131n yeniden indirilmesini \u00f6nler. Web sunucunuzu, font dosyalar\u0131 i\u00e7in uygun <code>Cache-Control<\/code> ve <code>Expires<\/code> HTTP ba\u015fl\u0131klar\u0131n\u0131 ayarlayacak \u015fekilde yap\u0131land\u0131r\u0131n. \u00d6rne\u011fin:<\/p>\n<pre><code class=\"language-\">Cache-Control: public, max-age=31536000<\/code><\/pre>\n<p>Bu ba\u015fl\u0131k, taray\u0131c\u0131ya font dosyas\u0131n\u0131 bir y\u0131l boyunca \u00f6nbelle\u011finde tutmas\u0131n\u0131 s\u00f6yler.<\/p>\n<h4>CDN Kullan\u0131m\u0131<\/h4>\n<p>Font dosyalar\u0131n\u0131z\u0131 bir \u0130\u00e7erik Da\u011f\u0131t\u0131m A\u011f\u0131 (CDN) \u00fczerinden sunmak, kullan\u0131c\u0131lar\u0131n co\u011frafi olarak kendilerine en yak\u0131n sunuculardan fontlar\u0131 indirmesini sa\u011flar. Bu, gecikmeyi azalt\u0131r ve y\u00fckleme h\u0131z\u0131n\u0131 art\u0131r\u0131r. Google Fonts ve Adobe Fonts gibi hizmetler zaten CDN kullan\u0131r. Kendi bar\u0131nd\u0131rd\u0131\u011f\u0131n\u0131z fontlar i\u00e7in Cloudflare, Amazon CloudFront gibi CDN hizmetlerini entegre edebilirsiniz.<\/p>\n<h3>Lisanslama ve Telif Haklar\u0131<\/h3>\n<p>\u00d6zel font kullan\u0131rken lisanslama ve telif haklar\u0131, g\u00f6z ard\u0131 edilmemesi gereken \u00e7ok \u00f6nemli bir konudur. Bir fontu web sitenizde kullanmadan \u00f6nce, o fontun lisans ko\u015fullar\u0131n\u0131 dikkatlice okumal\u0131s\u0131n\u0131z.<\/p>\n<p>*   <strong>\u00dccretsiz Fontlar:<\/strong><br \/>\n    *   <strong>SIL Open Font License (OFL):<\/strong> En yayg\u0131n \u00fccretsiz font lisanslar\u0131ndan biridir. Fontu serbest\u00e7e kullanman\u0131za, de\u011fi\u015ftirmenize ve da\u011f\u0131tman\u0131za izin verir, ancak fontun kendisinin sat\u0131lmas\u0131na izin vermez. Google Fonts&#8217;taki bir\u00e7ok font OFL lisans\u0131na sahiptir.<br \/>\n    *   <strong>Apache License:<\/strong> Baz\u0131 fontlar bu lisans alt\u0131nda sunulur. Ticari ve ki\u015fisel kullan\u0131m i\u00e7in serbesttir.<br \/>\n    *   <strong>Public Domain:<\/strong> Nadir de olsa, baz\u0131 fontlar kamu mal\u0131 olabilir ve herhangi bir k\u0131s\u0131tlama olmaks\u0131z\u0131n kullan\u0131labilir.<br \/>\n    *   <strong>Ki\u015fisel Kullan\u0131m \u0130\u00e7in \u00dccretsiz:<\/strong> Baz\u0131 fontlar sadece ki\u015fisel projelerde \u00fccretsiz olarak kullan\u0131labilirken, ticari projeler i\u00e7in lisans sat\u0131n al\u0131nmas\u0131 gerekebilir.<\/p>\n<p>*   <strong>Ticari Fontlar:<\/strong><br \/>\n    *   Profesyonel font tasar\u0131mc\u0131lar\u0131 ve st\u00fcdyolar\u0131 taraf\u0131ndan olu\u015fturulan bir\u00e7ok font, lisans sat\u0131n al\u0131nmas\u0131n\u0131 gerektirir.<br \/>\n    *   <strong>Web Lisans\u0131:<\/strong> Ticari fontlar i\u00e7in genellikle bir &#8220;web lisans\u0131&#8221; sat\u0131n alman\u0131z gerekir. Bu lisanslar genellikle &#8220;sayfa g\u00f6r\u00fcnt\u00fcleme say\u0131s\u0131&#8221; (pageview) veya &#8220;alan ad\u0131&#8221; (domain) baz\u0131nda fiyatland\u0131r\u0131l\u0131r. Belirli bir sayfa g\u00f6r\u00fcnt\u00fcleme limitini a\u015farsan\u0131z, lisans\u0131n\u0131z\u0131 y\u00fckseltmeniz gerekebilir.<br \/>\n    *   <strong>Kullan\u0131m K\u0131s\u0131tlamalar\u0131:<\/strong> Baz\u0131 ticari lisanslar, fontun belirli sekt\u00f6rlerde (\u00f6rne\u011fin, yeti\u015fkin i\u00e7eri\u011fi) veya belirli bir \u015fekilde (\u00f6rne\u011fin, logo olu\u015fturma) kullan\u0131m\u0131n\u0131 k\u0131s\u0131tlayabilir.<\/p>\n<p><strong>\u00d6nemli Notlar:<\/strong><br \/>\n*   Her zaman fontlar\u0131 g\u00fcvenilir kaynaklardan (resmi web siteleri, bilinen font platformlar\u0131) edinin.<br \/>\n*   Fontun lisans s\u00f6zle\u015fmesini (EULA &#8211; End User License Agreement) dikkatlice okuyun.<br \/>\n*   Lisans ko\u015fullar\u0131na uymamak, telif hakk\u0131 ihlaline yol a\u00e7abilir ve yasal sorunlarla kar\u015f\u0131la\u015fman\u0131za neden olabilir.<br \/>\n*   Emin de\u011filseniz, font tasar\u0131mc\u0131s\u0131yla veya sat\u0131c\u0131s\u0131yla ileti\u015fime ge\u00e7in.<\/p>\n<h3>Sorun Giderme ve Yayg\u0131n Hatalar<\/h3>\n<p>\u00d6zel fontlar\u0131 web sitenize entegre ederken kar\u015f\u0131la\u015fabilece\u011finiz baz\u0131 yayg\u0131n sorunlar ve bunlar\u0131n \u00e7\u00f6z\u00fcmleri:<\/p>\n<p>*   <strong>Fontlar Y\u00fcklenmiyor:<\/strong><br \/>\n    *   <strong>Yol Hatalar\u0131:<\/strong> Font dosyalar\u0131n\u0131n <code>src<\/code> i\u00e7indeki URL&#8217;lerinin do\u011fru oldu\u011fundan emin olun. Taray\u0131c\u0131n\u0131n geli\u015ftirici ara\u00e7lar\u0131ndaki &#8220;Network&#8221; sekmesini kontrol ederek font dosyalar\u0131n\u0131n 404 hatas\u0131 verip vermedi\u011fini g\u00f6r\u00fcn.<br \/>\n    *   <strong>MIME Tipleri:<\/strong> Web sunucunuzun font dosyalar\u0131n\u0131 do\u011fru MIME tipleriyle (\u00f6rne\u011fin, <code>application\/font-woff2<\/code> veya <code>font\/woff2<\/code> i\u00e7in WOFF2) sunmas\u0131 gerekir. Yanl\u0131\u015f MIME tipleri, taray\u0131c\u0131n\u0131n fontu tan\u0131mas\u0131n\u0131 engelleyebilir.<br \/>\n    <em>   <strong>CORS (Cross-Origin Resource Sharing) Sorunlar\u0131:<\/strong> E\u011fer font dosyalar\u0131n\u0131z farkl\u0131 bir alan ad\u0131nda (\u00f6rne\u011fin, bir CDN) bar\u0131nd\u0131r\u0131l\u0131yorsa, sunucunun uygun CORS ba\u015fl\u0131klar\u0131n\u0131 (<code>Access-Control-Allow-Origin: <\/em><\/code>) g\u00f6ndermesi gerekir. Aksi takdirde taray\u0131c\u0131 g\u00fcvenlik nedeniyle fontlar\u0131 y\u00fcklemeyi reddeder.<\/p>\n<p>*   <strong>Flicker (FOIT\/FOUT) Sorunlar\u0131:<\/strong><br \/>\n    *   <strong>FOIT (Flash of Invisible Text):<\/strong> Font y\u00fcklenene kadar metnin g\u00f6r\u00fcnmez kalmas\u0131. <code>font-display: swap;<\/code> kullanarak bu sorunu \u00e7\u00f6zebilirsiniz.<br \/>\n    *   <strong>FOUT (Flash of Unstyled Text):<\/strong> Font y\u00fcklenene kadar yedek bir fontun g\u00f6r\u00fcnt\u00fclenmesi, ard\u0131ndan \u00f6zel font y\u00fcklendi\u011finde metnin aniden de\u011fi\u015fmesi. <code>font-display: swap;<\/code> bu etkiyi y\u00f6netmenize yard\u0131mc\u0131 olur. <code>preload<\/code> kullanarak fontlar\u0131n daha h\u0131zl\u0131 y\u00fcklenmesini sa\u011flayarak FOUT s\u00fcresini k\u0131saltabilirsiniz.<\/p>\n<p>*   <strong>Font Kalitesi Sorunlar\u0131 (Anti-aliasing):<\/strong><br \/>\n    *   Baz\u0131 fontlar, farkl\u0131 i\u015fletim sistemlerinde veya taray\u0131c\u0131larda farkl\u0131 \u015fekilde i\u015flenebilir. \u00d6zellikle Windows&#8217;ta ClearType ayarlar\u0131 fontlar\u0131n g\u00f6r\u00fcn\u00fcm\u00fcn\u00fc etkileyebilir.<br \/>\n    *   CSS&#8217;de <code>-webkit-font-smoothing: antialiased;<\/code> ve <code>-moz-osx-font-smoothing: grayscale;<\/code> gibi \u00f6zellikler kullanarak font i\u015fleme kalitesini iyile\u015ftirmeye \u00e7al\u0131\u015fabilirsiniz, ancak bu her zaman kesin bir \u00e7\u00f6z\u00fcm de\u011fildir ve taray\u0131c\u0131ya g\u00f6re de\u011fi\u015febilir.<\/p>\n<p>*   <strong>Taray\u0131c\u0131 Uyumlulu\u011fu:<\/strong><br \/>\n    *   <code>@font-face<\/code> kural\u0131n\u0131z\u0131n t\u00fcm hedef taray\u0131c\u0131lar\u0131 kapsayan yeterli format\u0131 i\u00e7erdi\u011finden emin olun (WOFF2, WOFF, TTF).<br \/>\n    *   Eski taray\u0131c\u0131larda (\u00f6zellikle IE) sorun ya\u015f\u0131yorsan\u0131z, EOT format\u0131n\u0131 dahil etmeyi d\u00fc\u015f\u00fcnebilirsiniz.<\/p>\n<h3>Eri\u015filebilirlik (Accessibility)<\/h3>\n<p>Web sitenizdeki tipografi sadece estetik de\u011fil, ayn\u0131 zamanda eri\u015filebilirlik a\u00e7\u0131s\u0131ndan da kritik \u00f6neme sahiptir. Herkesin i\u00e7eri\u011finizi kolayca okuyabilmesini sa\u011flamak i\u00e7in a\u015fa\u011f\u0131daki noktalara dikkat edin:<\/p>\n<p>*   <strong>Font Boyutu ve Sat\u0131r Y\u00fcksekli\u011fi:<\/strong><br \/>\n    *   Metinler i\u00e7in yeterince b\u00fcy\u00fck bir font boyutu kullan\u0131n. Genellikle 16 piksel (veya 1em) taban font boyutu iyi bir ba\u015flang\u0131\u00e7 noktas\u0131d\u0131r.<br \/>\n    *   Sat\u0131r y\u00fcksekli\u011fi (line-height) metin bloklar\u0131n\u0131n okunabilirli\u011fini b\u00fcy\u00fck \u00f6l\u00e7\u00fcde etkiler. Genellikle 1.5 ila 1.8 aras\u0131 bir de\u011fer \u00f6nerilir.<br \/>\n    *   Kullan\u0131c\u0131lar\u0131n taray\u0131c\u0131 ayarlar\u0131ndan font boyutunu b\u00fcy\u00fctmelerine izin vermek i\u00e7in <code>em<\/code> veya <code>rem<\/code> gibi g\u00f6receli birimler kullan\u0131n.<\/p>\n<p>*   <strong>Kontrast Oran\u0131:<\/strong><br \/>\n    *   Metin rengi ile arka plan rengi aras\u0131ndaki kontrast\u0131n yeterli oldu\u011fundan emin olun. WCAG (Web \u0130\u00e7eri\u011fi Eri\u015filebilirlik Y\u00f6nergeleri) 2.1 standard\u0131na g\u00f6re, normal metin i\u00e7in en az 4.5:1, b\u00fcy\u00fck metinler i\u00e7in ise 3:1 kontrast oran\u0131 \u00f6nerilir.<br \/>\n    *   Kontrast kontrol ara\u00e7lar\u0131n\u0131 (\u00f6rne\u011fin, WebAIM Contrast Checker) kullanarak bu oranlar\u0131 test edin.<\/p>\n<p>*   <strong>Okunabilir Font Se\u00e7imi:<\/strong><br \/>\n    *   Fontun karakterleri birbirinden net bir \u015fekilde ay\u0131rt edilebilir olmal\u0131d\u0131r. \u00d6zellikle benzer g\u00f6r\u00fcnen karakterler (\u00f6rne\u011fin, &#8220;I&#8221;, &#8220;l&#8221;, &#8220;1&#8221; veya &#8220;O&#8221;, &#8220;0&#8221;) kafa kar\u0131\u015f\u0131kl\u0131\u011f\u0131na yol a\u00e7mamal\u0131d\u0131r.<br \/>\n    *   \u00c7ok ince, \u00e7ok s\u00fcsl\u00fc veya dar fontlar uzun metinler i\u00e7in uygun de\u011fildir.<br \/>\n    *   B\u00fcy\u00fck harf bloklar\u0131 veya tamamen italik metinler, okunabilirli\u011fi azaltabilir.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>\u00d6zel CSS fontlar\u0131, modern web tasar\u0131m\u0131n\u0131n vazge\u00e7ilmez bir par\u00e7as\u0131d\u0131r. Do\u011fru kullan\u0131ld\u0131\u011f\u0131nda, web sitenizin marka kimli\u011fini g\u00fc\u00e7lendirir, esteti\u011fini zenginle\u015ftirir ve kullan\u0131c\u0131 deneyimini \u00f6nemli \u00f6l\u00e7\u00fcde iyile\u015ftirir. Ancak, bu g\u00fc\u00e7le birlikte performans, uyumluluk, lisanslama ve eri\u015filebilirlik gibi konularda sorumluluklar da gelir.<\/p>\n<p>Bu rehberde ele ald\u0131\u011f\u0131m\u0131z <code>@font-face<\/code> kural\u0131, farkl\u0131 font formatlar\u0131, \u00fc\u00e7\u00fcnc\u00fc taraf hizmetleri, optimizasyon teknikleri ve sorun giderme ipu\u00e7lar\u0131 sayesinde, web projelerinizde \u00f6zel fontlar\u0131 g\u00fcvenle ve verimli bir \u015fekilde kullanabilirsiniz. Unutmay\u0131n ki tipografi sadece g\u00f6r\u00fcn\u00fc\u015fle ilgili de\u011fil, ayn\u0131 zamanda mesaj\u0131n\u0131z\u0131 etkili bir \u015fekilde iletmek ve herkes i\u00e7in eri\u015filebilir bir deneyim sunmakla da ilgilidir. Gelecekte de\u011fi\u015fken fontlar (variable fonts) gibi teknolojilerin yayg\u0131nla\u015fmas\u0131yla, web tipografisinde daha da fazla esneklik ve optimizasyon f\u0131rsatlar\u0131 ortaya \u00e7\u0131kacakt\u0131r. Bu geli\u015fmeleri takip ederek web sitelerinizi her zaman g\u00fcncel ve performansl\u0131 tutabilirsiniz.<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"\u00d6zel CSS Fontlar\u0131n\u0131 Y\u00fckleme ve Kullanma: Kapsaml\u0131 Bir Rehber\nWeb tasar\u0131m\u0131, g\u00fcn\u00fcm\u00fczde sadece i\u015flevsellikten ibaret de\u011fildir; ayn\u0131 zamanda","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[126],"tags":[],"class_list":{"0":"post-38775","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-css3-html5","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u00d6zel CSS Fontlar\u0131n\u0131 Y\u00fckleme ve Kullanma: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/ozel-css-fontlarini-yukleme-ve-kullanma-kapsamli-bir-rehber\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00d6zel CSS Fontlar\u0131n\u0131 Y\u00fckleme ve Kullanma: Kapsaml\u0131 Bir Rehber\" \/>\n<meta property=\"og:description\" content=\"\u00d6zel CSS Fontlar\u0131n\u0131 Y\u00fckleme ve Kullanma: Kapsaml\u0131 Bir Rehber Web tasar\u0131m\u0131, g\u00fcn\u00fcm\u00fczde sadece i\u015flevsellikten ibaret de\u011fildir; ayn\u0131 zamanda\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/ozel-css-fontlarini-yukleme-ve-kullanma-kapsamli-bir-rehber\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-07T10:40:51+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"22 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ozel-css-fontlarini-yukleme-ve-kullanma-kapsamli-bir-rehber\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ozel-css-fontlarini-yukleme-ve-kullanma-kapsamli-bir-rehber\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"\u00d6zel CSS Fontlar\u0131n\u0131 Y\u00fckleme ve Kullanma: Kapsaml\u0131 Bir Rehber\",\"datePublished\":\"2026-02-07T10:40:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ozel-css-fontlarini-yukleme-ve-kullanma-kapsamli-bir-rehber\/\"},\"wordCount\":4029,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"CSS3 - HTML5\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ozel-css-fontlarini-yukleme-ve-kullanma-kapsamli-bir-rehber\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ozel-css-fontlarini-yukleme-ve-kullanma-kapsamli-bir-rehber\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/ozel-css-fontlarini-yukleme-ve-kullanma-kapsamli-bir-rehber\/\",\"name\":\"\u00d6zel CSS Fontlar\u0131n\u0131 Y\u00fckleme ve Kullanma: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-02-07T10:40:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ozel-css-fontlarini-yukleme-ve-kullanma-kapsamli-bir-rehber\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ozel-css-fontlarini-yukleme-ve-kullanma-kapsamli-bir-rehber\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ozel-css-fontlarini-yukleme-ve-kullanma-kapsamli-bir-rehber\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u00d6zel CSS Fontlar\u0131n\u0131 Y\u00fckleme ve Kullanma: Kapsaml\u0131 Bir Rehber\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u00d6zel CSS Fontlar\u0131n\u0131 Y\u00fckleme ve Kullanma: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/ozel-css-fontlarini-yukleme-ve-kullanma-kapsamli-bir-rehber\/","og_locale":"tr_TR","og_type":"article","og_title":"\u00d6zel CSS Fontlar\u0131n\u0131 Y\u00fckleme ve Kullanma: Kapsaml\u0131 Bir Rehber","og_description":"\u00d6zel CSS Fontlar\u0131n\u0131 Y\u00fckleme ve Kullanma: Kapsaml\u0131 Bir Rehber Web tasar\u0131m\u0131, g\u00fcn\u00fcm\u00fczde sadece i\u015flevsellikten ibaret de\u011fildir; ayn\u0131 zamanda","og_url":"https:\/\/fatihsoysal.com\/blog\/ozel-css-fontlarini-yukleme-ve-kullanma-kapsamli-bir-rehber\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-02-07T10:40:51+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"22 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/ozel-css-fontlarini-yukleme-ve-kullanma-kapsamli-bir-rehber\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/ozel-css-fontlarini-yukleme-ve-kullanma-kapsamli-bir-rehber\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"\u00d6zel CSS Fontlar\u0131n\u0131 Y\u00fckleme ve Kullanma: Kapsaml\u0131 Bir Rehber","datePublished":"2026-02-07T10:40:51+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/ozel-css-fontlarini-yukleme-ve-kullanma-kapsamli-bir-rehber\/"},"wordCount":4029,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["CSS3 - HTML5"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/ozel-css-fontlarini-yukleme-ve-kullanma-kapsamli-bir-rehber\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/ozel-css-fontlarini-yukleme-ve-kullanma-kapsamli-bir-rehber\/","url":"https:\/\/fatihsoysal.com\/blog\/ozel-css-fontlarini-yukleme-ve-kullanma-kapsamli-bir-rehber\/","name":"\u00d6zel CSS Fontlar\u0131n\u0131 Y\u00fckleme ve Kullanma: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-02-07T10:40:51+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/ozel-css-fontlarini-yukleme-ve-kullanma-kapsamli-bir-rehber\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/ozel-css-fontlarini-yukleme-ve-kullanma-kapsamli-bir-rehber\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/ozel-css-fontlarini-yukleme-ve-kullanma-kapsamli-bir-rehber\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"\u00d6zel CSS Fontlar\u0131n\u0131 Y\u00fckleme ve Kullanma: Kapsaml\u0131 Bir Rehber"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/38775","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=38775"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/38775\/revisions"}],"predecessor-version":[{"id":38776,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/38775\/revisions\/38776"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=38775"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=38775"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=38775"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}