Mükemmel Bir Alan Adı Kaydedin

0.99$'dan8₺'den başlayan fiyatlarla hayalinizdeki alan adını kaydedin

İhtiyacınız Olan Tüm Barındırma Çözümleri
Tüm barındırma ihtiyaçlarınıza cevap verebilmek için sunduğumuz hizmetlerimize göz atın.
Neden Niobe Hosting?
20 yılı aşkın tecrübemiz ve uzman kadromuz ile sizin için değer üretiyoruz
20+ Yıllık Tecrübe
20+ Yıllık Tecrübe
Türkiye'deki müşterilerimize 20 yılı aşkın süredir katma değerli, inovatif servislerle çözüm üretiyoruz.
7/24 Destek
7/24 Destek
Her türlü destek taleplerinize 3 farklı kanaldan 7/24 çözüm üretmek için çalışıyoruz.
Ücretsiz Servisler
Ücretsiz Servisler
Farklı servis sağlayıcılarda ücretli olan bir çok hizmeti ücretsiz olarak sunarak işletmenizi destekliyoruz.
Gelişmiş Hosting Teknolojisi
Gelişmiş Hosting Teknolojisi
Sistem ve yazılım mühendislerimizin geliştirdiği gelişmiş altyapımız ile kesintisiz hizmet için çalışıyoruz.
İade Garantisi
İade Garantisi
Hizmet kalitemize güveniyor, bir çok ürünümüzde koşulsuz iade garantisi sunuyoruz.
Yüksek Müşteri Memnuniyeti
Yüksek Müşteri Memnuniyeti
%91 müşteri memnuniyet oranı ile Türkiye'nin en çok beğenilen hosting firmaları arasında yer alıyoruz.
Ürünlerimiz ile Kimler Neler Yapabilir ?
Rakamlarla Niobe Hosting
20+ yıllık tecrübe ile Türkiye'nin en köklü hosting firmaları arasındayız.

40.000+Müşteri

32.000+Domain

21.000+Web Sitesi

Müşterilerimizin Görüşleri
Siz de mutlu müşterilerimiz arasındaki yerinizi bugün alın
10 yıldan uzun süredir NiobeHosting ile birlikteyiz ve en iyi yanı her zaman ulaşılabilir olmaları ve koşulsuz destek sunmaları. Teşekkürler.
mustafa-ozkan

Mustafa Özkan Peakment Digital

Çözüm üreten süper bir ekip ve hosting hizmetlerinden son derece memnunuz ve tüm alan adlarımız NiobeHosting'de.
murat-isik

Murat Işık MobilPark

Blog

En basit şirket yapısı olan şahıs şirketlerinin kurulması oldukça kolaydır ve başlangıç maliyetleri diğer şirket türlerine göre çok daha ucuzudur. Bu yüzden şahıs şirketi, en yaygın şirket türlerinden biridir.  Peki tam olarak nedir bu şahıs şirketi? Şahıs Şirketi Nedir? Şahıs şirketi, bir ya da daha fazla gerçek kişi ile kurulabilen ve kurucusunun ya da ortaklarının sınırsız sorumluluğu olan tüzel bir şirket yapısıdır. Şahıs şirketinin sahibi ya da ortakları işletmenin borçlarından şahsen sorumludur.  Eğer şirket tek kişi ile kurulmadıysa ve ortaklardan biri ayrılmak isterse, ortakların hepsinin onayının alınması gerekir. Tüm ortakların onayı alınmadan ortaklık payını devretmek ya da satmak mümkün değildir. Bu yüzden ortaklık devri çok zor olan bir süreçtir. Türk Ticaret Kanunu’na göre, şahıs şirketleri adi şirketler, kolektif şirketler ve komandit şirketler olmak üzere üç tiptir.  Şahıs Şirketinin Avantajları Nelerdir? Eğer siz de şahıs şirketi kurmayı planlıyorsanız, öncelikle hangi avantajlardan faydalanacağınızı bilmeniz gerekir. Sizin için o avantajlardan bazılarını aşağıda listeledik: 1. Kurulum süreci oldukça kısadır ve başlangıç maliyetleri çok düşüktür Şahıs şirketi 1 gün içinde hemen kurulabilir ve ticari faaliyetlerine hemen başlayabilir. Şahıs şirketlerinde sermaye şartı aranmaz ve şirketin kuruluş maliyeti ortalama 1.000 -1.500 TL’dir. 2. Tam kontrol sağlar Şahıs şirketi, genellikle bir kişinin sahip olduğu ve işlettiği bir işletmedir. Bu yüzden şahıs şirketi sahiplerine tam kontrol sağlar. Hissedarların isteklerine veya yasal ortakların gereksinimlerine göre karar vermeye gerek yoktur. Stratejinizi gerektiği gibi değiştirebilir ve girişiminizi büyümek istediğiniz herhangi bir yöne götürebilirsiniz. Ancak, tek üyeli bir limited şirkette kurarsanız da, şirkette danışacağınız ortaklarınız veya cevap vereceğiniz bir yönetim kurulu olmaz. Ayrıca bir şahıs şirketinin sağlayamayacağı sınırlı sorumluluk korumasına da sahip olursunuz. 3. Kazancınız düşükse vergi avantajı sağlar Şahıs şirketleri kârları üzerinden %15 - 40 Gelir Vergisi öder. Kazanca göre şahıs şirketi vergi dilimleri aşağı gibidir: 24 bin TL'ye kadar %1524 bin TL ile 53 bin TL arası için %2053 bin TL ile 190 bin TL arası için %27190 bin TL ile 650 bin TL arası için %35650 bin TL'den fazlası için ise %40 tır. Türkiye’deki limited şirketler kârları üzerinden %25 Kurumlar Vergisi öder. Eğer bir şahıs şirketi olarak kazancınız 53 bin TL’nin altında ise, daha düşük bir vergi yüzdeniz olur. Şahıs Şirketinin Dezavantajları Nelerdir? Şahıs şirketinin birçok avantajı olduğundan yukarıda bahsettik.  Şimdi de dezavantajlarına değinelim:  1. Kişisel sorumluluk çok fazladır Şahıs şirketlerinin en büyük dezavantajlarından biri sınırsız sorumluluktur. Bu sorumluluk sadece şirketi değil, şirket sahibinin kişisel varlıklarını da kapsar. Alacaklılar, bir borcun geri ödendiğini görmek için tasarruflarınıza, mülkünüze, arabalarınıza ve daha fazlasına erişebilir.  2. Finansman ve işletme kredisi temin etmek daha zordur Ticari bir işletme olarak, daha fazla finansman ve işletme kredisi sağlamakta zorlanabilirsiniz. Örneğin, anonim bir şirket, devlet finansmanı için uygundur ve oldukça kolay bir şekilde fon toplayabilir. Bir şahıs şirketi bunu genellikle yapamaz.  3. Satış işlemleri zordur Kârlı bir şahıs şirketi olsanız bile şirketinizi satmanız oldukça zordur. Çünkü işletmenizin önemli bir kârı varsa, işletmenin kârı vergiyi tetikleyecektir. Bu, toplam kazancın yüzde 40'ına kadar vergi ödeyebileceğiniz anlamına gelir. Böyle bir durumda şirketi satmak isterseniz, zora girebilirsiniz. Ayrıca tüm ortakların onayı olmadan ortaklık payı 3. kişilere satılamaz. 4. Devir işlemleri oldukça zordur Şahıs şirketini kuran birden fazla ortak varsa ve ortaklardan biri şirketten ayrılmak isterse, tüm ortakların onayının alınması gerekir. Eğer onay alınamazsa, ortaklık payını devretmek ya da satmak mümkün değildir.  5. Kazancınız yüksekse vergi dezavantaj haline gelebilir  Şahıs şirketleri kârları üzerinden %15 - 40 Gelir Vergisi öder. Eğer %40’lık dilime girerseniz, çok fazla vergi ödeyebilirsiniz. Böyle bir durumda, sabit %25 Kurumlar Vergisi ödeyen bir limited şirkete geçmeyi düşünebilirsiniz. Şahıs Şirketi Başvurusu Nasıl Yapılır? Diğer şirket türlerine göre daha küçük ölçekli olan şahıs şirketlerinin kurulma aşaması daha hızlı şekilde ilerler.  Öncelikle kuruluş için interaktif vergi dairesi üzerinden (online olarak) kuruluş başvurusu yapmanız gerekir. Daha sonra bulunduğunuz ile veya ilçeye bağlı vergi dairesince yapılacak yoklama ile şirket kuruluşu tamamlanır. Şahıs Şirketi Açmak İçin Gerekli Evraklar Nelerdir? Şahıs şirketi açmak için gerekli olan evraklar aşağıdaki şekildedir: Başvuru formu (Başvuru formunu bulunduğunuz il ya da ilçeye bağlı vergi dairesinden ya da internetten temin edebilirsiniz)2 tane vesikalık fotoğraf2 tane nüfus cüzdanı sureti Kira sözleşmesi ya da tapu fotokopisi (iş yeri için)2 adet ikametgâh belgesiNoterden alınacak şahıs imza beyannamesi  Şirketi açma işlemlerini sizin yerinize muhasebeciniz yapacaksa,  yukarıdaki belgelere ek olarak vekalet ve imza beyannamesi de gerekecektir. Şahıs Şirketi Kuruluş Maliyeti Nedir? Şahıs şirketinin kuruluş aşamasında gerekli belgeler için notere ödeme yapmanız gereken ücretler: İmza beyanı için ortalama 200 TL Vekaletname için ortalama 200 TL’dir.  Muhasebeciye ödemeniz gereken ücret, şirketi açtığınız ile bağlı olarak değişmekle birlikte aylık ortalama 250 - 300 TL civarıdır.  Eğer şirketi kurmak için tüm süreci muhasebeciye devrederseniz, sürecin yönetilmesi için de ortalama 1000 TL ödeme yapmanız gerekir. Şirket Kurulumu Yaptıktan Sonra Yapmanız Gereken 5 Şey  Şirket kurulumunuzu yaptıktan sonra daha profesyonel görünmeniz ve rekabette bir adım öne geçmeniz için yapmanız gereken bazı şeyler vardır. Şimdi adım adım bunlar inceleyelim: 1. Alan adı Web sitesi kurmak için öncelikle bir alan adı yani domain seçmeniz gerekir. Seçiminizi yaparken alan adınızın hem işletme adınızla eşleşmesi hem de müşterilerinizin kolay hatırlayacağı bir isim olması önemlidir.  .Com, .co, .net, .online, .site vb. çeşitli uzantılar vardır, ancak işletmeler için en yaygın olanı .com.tr’dir. Bu nedenle, temel bir .com.tr web sitesi seçmek iyi bir fikirdir. Eğer com.tr uzantılı bir alan adı satın almak istiyorsanız, istediğiniz alan adı ile ticari ünvanınızın aynı olması gerekir. Ancak yine de diğer alan uzantılarıyla da çalışabilirsiniz. Web sitenizi nerede barındırmayı veya kurmayı seçerseniz seçin, bir domain kayıt şirketinden bir alan adı satın almanız gerekir. Peki “Nereden bir alan adı satın alabilirim?” diyorsanız, hosting ve domain sektörünün önemli şirketlerinden biri olan Niobe Hosting'e gelerek işletmeniz için en uygun alan adını seçebilir, uygun fiyatlardan ve profesyonel yönetim desteğinden yararlanabilirsiniz. 2. Hosting Alan adınızı seçtiniz, şimdi sırada hosting planı seçimi var. Uygun fiyatlardan ve profesyonel yönetim desteğinden faydalanmak isterseniz, Niobe Hosting’e gelerek işletmeniz için en uygun hosting planını seçebilirsiniz. Web sitenizde satış yapmayı düşünmeyen bir işletmeyseniz, paylaşımlı bir barındırma planı kullanabilirsiniz. Fakat çevrimiçi bir mağaza veya insanların ödeme bilgilerini gireceği başka bir alan için bir web sitesi oluşturuyorsanız, daha güvenli bir paket seçemenizde fayda var. 3. Web Sitesi Domain ve hosting planınızı seçtikten sonra sıra geldi web sitesine…  Web sitenizi tasarlatmak için 2 yolunuz var: Ya kendi web geliştirme ekibinizle profesyonel bir web sitesine sahip olacaksınız ya da herhangi bir kodlama becerisine ihtiyaç duymadan kolayca bir web sitesi oluşturmanıza olanak tanıyan bir yazılım aracı kullanacaksınız. İlk alternatif muhtemelen web sitesi için bütçesi olmayan işletmeler için uygun olmayacaktır, böyle bir durumda iyi bir web sitesi tasarım aracı, çok fazla harcama yapmadan kendi sitenizi oluşturmanıza olanak tanır. Hazır web sitesi tasarım aracı ile kendi web sitenizi oluşturmak, yalnızca birkaç saatinizi alır.  https://www.niobehosting.com/hazir-site/ buradan aracı inceleyebilir hızlı bir şekilde web sitenizi hazırlayabilirsiniz. 4. Kurumsal E-posta Hotmail, Gmail veya Yahoo gibi ücretsiz e-posta servis sağlayıcıları, kurumsal e-posta ihtiyaçlarınız için kolay bir çözüm gibi görünse de, ücretsiz hesaplar, kurumsal bir e-posta adresinin profesyonelliğinden ve kalitesinden yoksundur. Fakat, şirketinizin adının yanında sizin adınızı da taşıyan bir kurumsal e-posta hesabınız olduğunda, bu, markanızın güvenilirliğinin artmasına ve bir marka imajı oluşturmanıza yardımcı olur. Niobe Hosting, işletmeniz için kurumsal bir e-posta hizmetinin değerli olduğunu bilir. Bu yüzden sadece web hosting planlarında değil, ayrı bir hizmet kalemi olarak da kurumsal e-posta planları sunar. Şu anda bir Niobe Hosting müşterisi olmasanız bile, web sitenizi taşımadan düşük bir maliyetle, “Kurumsal E-posta” planlarımızdan yararlanabilirsiniz. 5. Alan Adı ve Marka Tescili Bir marka adına karar verdikten sonra, başka birinin ticari marka haklarını ihlal etmeyeceğinizden emin olmanız gerekir. Gelecekte işletme adınızı değiştirmek zorunda kalmaktan ve muhtemelen maddi tazminat ödemekten kaçınmak istiyorsanız, marka tescili ve patent işlemlerini yapmanız gerekir.  Marka adınız için alan adı almak, marka tescili yaptırmak ve .com.tr uzantılı domain tescili işlemleriniz için buraya tıklayarak web sitemize ulaşabilirsiniz. Yukarıda sizin için şahıs şirketleri ile ilgili tüm detaylara değindik. Şahıs şirketinin sizin için doğru yapı olduğunu düşünüyorsanız, hedeflerinizi tekrar dikkatlice değerlendirin ve eğer gerçekten içinize siniyorsa kurulum aşamasına geçin.
Windows İçin Web config Ayarları Nasıl Yapılır? İnternet dünyasında yer alan web siteleri, site performanslarını ve hızlarını değerlendirmek amacıyla bazı araçlardan yararlanır. Yaygın olarak kullanımı tercih edilen GTmetrix, Google Pagespeed Insights gibi araçlar, sitelerin analizlerini yaparak, iyileştirme önerileri de sunmaktadır. Bu araçların kullanımları sırasında en sık karşılaşılan hatalardan biri “Defer Parsing of JavaScript” dir. Genellikle “JavaScript Ayrışmasını Ertele” ibaresiyle karşımıza çıkan bu hata, SEO çalışmalarını yürütenler için büyük bir sorun yaratır. Bir ziyaretçi, web sitesine giriş yaptığı anda, ilk görüntülenen kısım site sayfasının üst kısmıdır. JavaScript bu sırada, site dosyalarının yükleme işlemini arka planda başlatır. Site ziyaretçisi, web sayfasını yukarıdan aşağıya kaydırırken, bir JavaScript koduna denk gelirse, dosya yüklenene kadar sayfa görüntülenmesi duraklar. Web sayfasının tamamının yüklenmesi sırasında herhangi bir JavaScript koduna ihtiyaç duyulmuyorsa, sitenin öncelikli kısımlarının yüklenmesi istenmektedir. Defer Parsing of JavaScript çözümü de bu şekilde sağlanmaktadır. Defer Parsing of JavaScript Nedir? Ne İşe Yarar? Defer Parsing of JavaScript açılımı, bir web sitesinde, site hızını arttırmak için, JavaScript kodunun içerisinde “Defer” etiketi eklenerek, JavaScript dosyalarının sayfada en son açılması sağlanmaktadır. Defer Parsing of JavaScript kullanımının amacı, site ziyaretçilerinin sayfa yüklenmeleri sırasında yaşanan gecikmelere maruz kalmasını engellemektir. Defer Parsing of JavaScript çözümü, “Defer” etiketinin kodlara eklenmesi ile uygulanır.  Defer Parsing of JavaScript çözümü, sitenin yapısına uygun şekilde işlemin sağlamasını gerektirmektedir. Web sitelerinin yüklenme sürelerini azaltmanın alternatif yolları bulunuyor. En etkili yöntemlerden biri ise JavaScript dosya veri miktarlarını minimum seviyeye indirmektir. Bu işlem için de Java Script dosyaları ayrıştırılarak, dosya aktarımları ertelenmektedir. JavaScript Ayrıştırması Nedir? Nasıl Ertelenir? JavaScript ayrıştırmasının ertelenmesi, “Defer Parsing JavaScript” olarak ifade edilmektedir. Bu işlemi gerçekleştirmenin farklı nedenleri bulunur. Web siteleri için hayati önem taşıyan nedenlerden biri ise site hızı ve performansının iyileştirilmesi olarak açıklanabilir. JavaScript ayrıştırması sırasında uygulanması gereken işlem adımları ise; Google Pagespeed gibi site performans ölçüm araçları yardımı ile sitenin analiz edilmesi,JavaScript ayrıştırma işleminin uygulanması,Yapılan işlem değişikliklerinin test edilmesi şeklindedir. JavaScript ayrıştırması erteleme işlemlerinde kullanılan farklı yöntemler bulunur. Bilinen en kolay ve en fazla tercih edilen yöntem ise, ihtiyaç duyulan süreye kadar JavaScript dosyalarının yüklenme sürelerinin ertelenmesi şeklinde olmaktadır. Diğer sık kullanılan yöntem ise script_async niteliğinden yararlanmaktır. Bu yöntemde, web sitesinin açılış sayfasında oluşan yükün ertelenerek, tarayıcının UI parçası meşguliyetini yitirene dek, ertelemenin sürdürülmesidir. WordPress İçin Defer Parsing of JavaScript Çözümü Bir web sitesinin, JavaScript ayrıştırması ertelenmesine ihtiyacı olup, olmadığı GTmetrix gibi site performans ölçüm araçları ile tespit edilmektedir. WordPress tabanlı web siteleri için Defer Parsing of JavaScript çözümü iki farklı yöntem ile yapılır. Bunlar; Eklentiler yardımıyla JavaScript ertelemesi.Kod kullanımıyla JavaScript ertelemesi. Web sitelerinde JavaScript genel olarak <head> etiketlerinin içerisinde yerleştirilmektedir. Bu işlem ile site bir ziyaretçi tarafından açıldığında, kodlar yukarıdan aşağıya olacak şekilde çalışır. Bir web sitesinde fazla sayıda JavaScript dosyası bulunuyorsa ya da uzun dizinler kullanılmışsa, site içeriğinin görüntülenme süresi uzar çünkü o sırada JavaScript dosyalarının yüklenmesi beklenmektedir. JavaScript ayrıştırmasını engelleme işlemi ile tüm JavaScript dosyalarının yüklenmesi beklenmeden, sitenin tamamen açılması sağlanır. Bu işlem ile site yükleme hızı arttırılmaktadır. Eklentiler İle WordPress JavaScript ertelemesi Web sitesinde eklentiler ile JavaScript ertelemesi yapmadan önce GTmetrix gibi araçlar yardımıyla, analizin tamamlanmış olduğundan emin olmak gerekir. Site hızı performans araçlarının, web siteleri için uygun gördüğü ortalama değer %71 olarak belirtilmektedir. Analiz sonucunda WordPress tabanlı web siteniz bu değerin altında ise JavaScript ertelemesi yapılması gerektiği söylenebilir. Analiz sonuçlarına örnek olarak ise aşağıdaki tabloda verilebilir. WordPress sitelerinde JavaScript ayrıştırması işlemlerinde iki farklı eklenti kullanılmaktadır. Bunlar; WP Deferred JavaScriptSpeed Booster Pack  Speed Booster Pack eklentisi, JavaScript ayrıştırması dışında, farklı optimizasyon işlemlerinin gerçekleştirilmesine de yardımcı olmaktadır. Speed Booster Pack eklentisi WordPress içerisinde kurulduktan sonra aşağıdaki adımlar sırası ile uygulanmalıdır; Speed Booster Pack eklentisi ayarlar (Settings) kısmına giriş yapılır.“Defer Parsing of JavaScript Files” seçeneğinin belirtildiği kutucuk işaretlenir.Son adımda “Değişiklikleri Kaydet” seçilir. Ancak Fastest Cache gibi eklentilerin de defer etme özelliği bulunur, eğer bu tarz bir eklenti (plugin) kullanıyorsanız ilk önce eklenti ayarlarından gerekli ayarları yaptıktan sonra test edebilirsiniz. Kod Kullanımlı WordPress JavaScript Ertelemesi WordPress sitelerinde JavaScript ayrıştırmasının bir diğer yöntemi, kod kullanımı ile gerçekleştirilir. Javascript dosyalarının ayrıştırılma işleminin ertelenmesi, wp-includes/functions.php dosyası üzerinden yapılmaktadır. Bu işlemin uygulanması iki şekilde yürütülebilir. Bunlar, WordPress yönetici paneli erişimiyle ya da FTP kontrol paneli üzerindendir. Her iki yöntemden biri ile işlem paneline erişim sağlandıktan sonra, wp-includes/functions.php dosyası içerisinde en son bölüme, aşağıdaki kod dizilimi eklenmelidir. İşlem adımları tamamlandıktan sonra, daha önce analiz yapılan test aracı yardımıyla, işlemin kontrolü sağlanır. Defer Parsing of JavaScript çözümü gerçekleştiğinde, test aracında aşağıdaki gibi bir sonuç çıkması gerekmektedir. CSS Dosyaları İle Defer Parsing of JavaScript Çözümü Web sitelerinde Defer Parsing of JavaScript çözümü, CSS ve JavaScript dosyalarının yeniden düzenlenmesi ile de sağlanmaktadır. WordPress geliştiricilerin ve tema hazırlayanların alternatif yollarından biri olan bu yöntem, JavaScript ve CSS stil dosyalarının yapılandırılması ile uygulanmaktadır. WordPress sitelerinde JavaScript ve CSS dosyaları genellikle “header.php” ya da “footer.php” içerisine eklenir. Ancak site performans araçları bu işlem akışını negatif olarak algılar. Sitenin değerinin düşmesine de neden olan yöntem, Defer Parsing of JavaScript hataları ile de sorun olarak karşımıza çıkar. Bunun yerine web sitelerinin değerini yükseltmek, sorgu sayılarını düşürmek ve sitenin açılış hızını arttırmak için JavaScript ve CSS dosyaları “functions.php” içerisine eklenir. Defer Parsing of JavaScript çözüm yollarından biri olan “functions.php” barındırması, aşağıdaki şekilde yapılmaktadır. Enqueue Fonksiyonu İle Defer Parsing of JavaScript Çözümü Enqueue fonksiyonu kullanımı ile Defer Parsing of JavaScript çözümü, iki aşamalı olarak gerçekleştirilmektedir. Bunlar; Enqueue fonksiyonu ile CSS ve Script dosyalarını eklemek,Enqueue fonksiyonu ile Stil dosyalarını eklemek şeklindedir. Enqueue Fonksiyonu İle CSS ve Script Dosyalarının Eklenmesi WordPress alt yapısının “wp_enquene_script” ile “wp_enqueue_style” fonksiyonlarının kullanımıyla, seçtiğiniz Script ve CSS dosyalarının nereye yüklenebileceği belirlenmektedir. Seçili işlemler her zaman “functions.php” içerisinde gerçekleştirilmektedir. Eklenmesi gereken kod dizilimi ise aşağıda belirtilmiştir. “functions.php” içerisine eklenen kod dizilimde yer alan wp_register_script() fonksiyonunun özelliği ise aşağıdaki şekilde açıklanır. #handle: Bu bölümde, eklenen script ile ilgili daha önce kullanılmamış bir isim tanımlanması gerekmektedir. $src: Gönderilecek olan dosyanın yolu, “$src” komutu ile belirlenmektedir. WordPress içerisinde, template ya da plugin öğelerinin dosya dizinlerini göstermesi için bu komut kullanılmaktadır. $deps: Scriptler çoğu zaman jQuery ile birlikte çalışmaktadır. Aralarındaki bağı kurmak için bu alana “jQuery” adını tanımlamak gerekmektedir. $ver: JavaScript dosyasının versiyonu bu alana yazılmaktadır. Opsiyonel olarak bu alan, boş da bırakılabilir. $in_footer: Bu alandaki değerin “False” olarak belirtilmesi, web sayfasının “Footer” alanına girmesine neden olmaktadır. “True” olarak belirlenirse dosyalar sayfanın üst kısmına eklenir. Web sitelerinin daha hızlı sayfa yüklemesine sahip olması için, birçok optimizasyon çalışması gerçekleştirilmektedir. Buradaki amaç, siteyi ziyaret eden kullanıcının, site içeriğinin tamamını görebilmesini sağlamaktır. JavaScript dosyaları, kullanıcı boyutunda önem taşımazlar. Bu nedenle de web sitelerinde jQuery, Script gibi dosyalar en son olarak yüklenmektedir. Enqueue Fonksiyonu İle Stil Dosyalarının Eklenmesi Aşağıda belirtilen kod dizilimi, WordPress tabanlı web sitelerinde stil dosyalarının eklenmesi için kullanılmaktadır. Stil dosyalarının eklenmesinde, bir önceki yöntemde kullanılan “wp_enqueue_script” yerine “wp_enqueue_style” getirilmektedir. Dosyaların çağrılma işlemlerinde WordPress fonksiyonları aktif olarak kullanılmaktadır. Plugin dosyalarının çağrılmasında “plugins_url”, tema dosyaları için “get_template_directory_uri()”, stil dosyaları için de “get_stylesheet_directory_uri()” klasörlerine erişim sağlamak mümkün olmaktadır. Yazımızın üst bölümlerinde yer alan WordPress eklentileri ile JavaScript ayrıştırma yöntemlerine alternatif getiren Enqueue fonksiyonu uygulaması da diğer yöntemler gibi Defer Parsing of JavaScript çözümü konusunda yardımcı olmaktadır. Defer Parsing of JavaScript Çözümü Alternatif Yolları Defer Parsing of JavaScript çözümü için önerilen son yöntem ise JavaScript eklentileri ile gerçekleştirilmektedir. Yaygın olarak kullanılan JavaScript eklentileri aşağıdaki gibidir; Async JavaScript eklentisiWP Rocket eklentisi Async Eklentisi İle Defer Parsing of JavaScript Çözümü Async JavaScript eklentisi, yaygın olarak kullanılan, ücretsiz ve oldukça işlevsel eklentiler arasında gösterilmektedir. JavaScript dosyalarının ertelenmesi ve zamanlamalarının yapılması için oldukça basit bir kullanım sunmaktadır. Defer Parsing of JavaScript çözümü için Async eklentisi web sitesine kurularak işlem akışı başlatılmaktadır. Ardından, “Ayarlar” bölümü ziyaret edilerek, “Async JavaScript” alanında aktivasyon tamamlanmaktadır. Async eklentisini aktif hale getirdikten sonra, iki seçeneğiniz bulunuyor. Bunlar; Async: HTML dosyaları ayrıştırılırken, JavaScript dosyaları indirilmektedir. Ancak JavaScript yürütülürken, HTML ayrıştırma işlemleri duraklatılır.Defer: Uygulanması daha fazla önerilen bu seçenek, HTML dosyalarının ayrıştırılması sırasında, JavaScript dosyalarını indirmeyi ertelemektedir. Tüm HTML dosyalarının ayrıştırılma işlemi bitene dek, Javascript de yüklenmeyi beklemektedir. WP Rocket Eklentisi İle Defer Parsing of JavaScript Çözümü WordPress sitelerinin ücretsiz eklentilerinden bir diğeri de WP Rocket plugini yani eklentisidir. WP Rocket eklentisi, JavaScript ayrıştırma ertelemesi işlemlerinde sıklıkla kullanılmaktadır. Bu eklentinin kullanım kolaylığı da, tercih edilme nedenleri arasında yer alır. WP Rocket ile Defer Parsing of JavaScript çözümü için aşağıdaki adımlar takip edilmelidir; WordPress paneline giriş yapılır.WP Rocket eklentisi yüklenir.“Ayarlar” bölümüne gidilir.“WP Rocket” seçilir.“Dosyaları İyileştir” sekmesine gidilir.“Aktifleştirme” seçilerek işlem adımları tamamlanır.
Apache, IIS (Internet Information Services) gibi dinamik alt yapılı web sunucuları, state’ler için otomatik çerezler (Cookies) bırakmaktadır. Bu durum GTMetrix, Google Pagespeed gibi site performans analiz araçları tarafından hoş karşılanmamaktadır. Analiz araçlarının talebi statik içeriklerin Cookie-free (Çerezsiz) alanlardan servis edilmesi yönündedir. Web sitelerinde yer alan statik içerikler, CSS ve Javascript yazılım dosyalarını, JPG ve PNG gibi görsel dosyalarını kapsamaktadır.  ySlow ise sunucu ile istemci arasında yürütülen ilişkiyi inceleyen bölüm olarak tanımlanmaktadır. ySlow içerisinde, nasıl bir bağlantı kurulduğu, bağlantı tarafından iletilen trafiklerin analizleri, hız süreleri, istek sayıları gibi birçok alan incelemeye alınmaktadır. İncelenen alanlar içerisinde, karşımıza çıkan hatalardan biri de “Use Cookie-free Domains” olarak karşımıza çıkar. Analiz araçlarının siteler için vermiş olduğu bu uyarının çözümü ise detayları ile yazımızın devamında yer almaktadır. Cookie-free Domain Nedir? Ne İşe Yarar? “Cookie-free Domain” açılımı, web sitelerinin çerezsiz alan adı kullanımı yapmasının gerekliliğini vurgulamaktadır. Site performans araçlarının özel bir hassasiyet gösterdiği bu durum, web sitelerinde “Use Cookie-free Domains” hatası olarak sıklıkla karşımıza çıkar. “Use Cookie-free Domains” çözümü ise alan adlarının çerezsiz şekilde yapılandırılması ile sağlanmaktadır. GTMetrix gibi site performans araçları, çerezsiz alan adları “Cookie-free Domain”  için, web sitelerinin CDN kullanmasını talep etmektedir.  CDN (Content Delivery Network), web sitelerine erişim sağlamak isteyen kullanıcıları, lokasyon bazında bulundukları en yakın bölgeye konumlandırılmış sunuculara yönlendirme sağlamak ve bu sunucuların üzerinden hizmet vermek için oluşturulmuş sunucu ağı sistemi olarak bilinmektedir. Bir başka ifade ile CDN’ler içerik dağıtım ağı olarak da tanımlanmaktadır. Bulut sistemi içerisinde yürütülen CDN’ler, web sitelerinde barındırılan görsel, video, kod dizinleri gibi içerikleri bünyesinde toplamakta ve optimize etmektedir. CDN’lerin amacı, bu işlemler ile web sitesinin ziyaretçiye en kısa sürede ulaşmasını sağlamaktır. CDN Çalışma Prensipleri Nelerdir? “Use Cookie-free Domains” çözümü için site analiz araçlarının talep etmiş olduğu CDN’leri daha yakından tanımak gerekiyor. Web sitelerinin, faaliyetlerini gerçekleştirdikleri bölgelerde bulunan sunuculardan destek aldıkları görülmektedir. Uluslararası hizmet veren sitelerin ise CDN “İçerik Dağıtım Ağı” hizmeti alma şartı bulunmaktadır. Birçok farklı ülkeden erişim sağlanan web siteleri, CDN hizmeti aldıkları zaman, içerik sayfalarının yüklenme hızları da artar. Amerika lokasyonunda bulunan bir web sitesi, Türkiye’de bulunan sunucudan destek aldığında bu durum, ziyaretçilerin siteye daha geç ulaşmasına neden olur. Sitenin hızı olağandışı şekilde düşmekte ve sayfaların açılması sorun yaratmaktadır. CDN hizmetinden yararlanıldığında ise mevcut sunucu Türkiye’de bile olsa, dünyanın neresinden web sitenize ulaşıyorsa, o kullanıcıya en yakın sunucu üzerinden içerikler iletilmektedir. CDN kullanımı ile web sitelerinde yaşanan hız problemi ortadan kalkmakta, site hızı artmaktadır. Bu şekilde analiz araçlarının web sitelerinden beklentileri de yerine getirilmiş olur. CDN Kullanımının Avantajları Nelerdir? Bir web sitesinin CDN hizmeti alması ile sitenin tüm içerikleri statik biçimde CDN sunucularında kopyalanır. CDN de kopyalanan site içerikleri, bu sunucudan siteyi ziyaret eden kullanıcıya iletilir. Bu çalışma biçimi ile site içerikleri optimize edilmekte, içerikler kullanıcıların bulundukları en yakın bölgedeki sunucu üzerinden çok daha hızlı ulaştırılmaktadır. Sitenin açılma ve yüklenme hızını maksimum seviyeye çıkaran CDN kullanımının birçok farklı avantajı da bulunmaktadır. Bunlar; CDN servis sağlayıcıları, web siteleri için lokasyon bazlı sıkıştırma ve optimize etme teknolojisi kullanmaktadır.Kullanılan teknolojiler ile site hızları ve performansları arttırılmaktadır.CDN, SEO çalışmalarının en önemli kriteri olan web sitesi hızını arttırdığı için, arama motoru sonuçlarında ilk sıralarda yer alabilme şansını artırır.CDN kullanımı, web sitelerinin kullanıcı trafik yüklerini azaltarak, veri işleme süreçlerindeki gecikmelerin önüne geçer.CDN ile sunucular, kullanıcı isteklerine her zaman daha hızlı yanıt verir.CDN hizmeti, ileri düzeyde güvenlik seçenekleri ile yapılandırılmaktadır. Bu sayede spam gönderimi ya da DDoS saldırılarından siteleri korur.Lokasyon bazlı çalışan CDN hizmeti, özellikle E-Ticaret siteleri için büyük bir rekabet avantajı sunar.Black Friday (Kara Cuma) olarak tabir edilen, indirim günlerinde meydana gelen aşırı trafik yükselme sorunlarını anında optimize ederek, hizmet aksamalarının önüne geçer. Use Cookie-free Domains Sorunu Nasıl Çözülür? Analiz araçlarının CDN talebini yerine getirdikten sonra, “Use Cookie-free Domains” hatasını çözmek için web sitelerinde Cookie-free domain oluşturmak gerekmektedir. Bu sorunu çözmek için IIS, Apache gibi yapıların çalışma sistematiği ve network alanına hakimiyet konusunda bilgiye ihtiyaç duyulmaktadır. Sadece analiz araçlarının yönlendirmesi ile yapılan güncellemeler çoğu zaman yeterli gelmezler. Aynı hatayı yeniden almamak ve sorunu kesin yöntemlerle çözmek için aşağıdaki işlem adımları takip edilmelidir. Cookie-free Domain Nasıl Yapılır? “Use Cookie-free Domains” sorununun kalıcı olarak çözümü için, öncelikle alan adına tanımlı olan bir Subdomain “Alt Alan Adı” oluşturulması gerekmektedir. Subdomain’e verilecek ismi ise “Static” olarak belirlenmektedir. Örneğin; alan adınız “niobehosting.com” ise oluşturacağınız alt alan adınız (Subdomain) static.niobehosting.com olmalıdır. Alt alan adına bu ismin tanımlanma nedeni ise analiz araçlarının “Static” tanımlı bu ismi çok daha kolay algılamasıdır. Oluşturulan subdomain için yazılım destek alanında yer alan “ASP, asp.net, PHP” alanlarının kapatılması gerekmektedir. İşlem akışında, sadece HTML olarak servis edilen bir subdomain hostingin bulunması yeterli olmaktadır. Site içerisindeki tüm statik dosyalar, bu alana taşınmaktadır. Subdomain’e taşınabilecek dosya türleri ise; Tüm görsel dosyaları (PNG, JPG gibi)Tüm CSS dosyaları“favicon.ico” dosyalarıTüm JavaScript dosyaları Bu işlemden sonra, ilgili tüm dosyalar oluşturulan subdomain üzerinden çağırmaktadır. Aşağıdaki örnekte net olarak ifade edilmektedir. Cookie-free Domain Analytics Düzenlemesi Nasıl Yapılır? Web sitelerinin analizlerini Google Analytics üzerinden gerçekleştirenler için bir işlem adımı daha bulunmaktadır. Google Analytics, çalışma sistematiği gereği, web sitesine ait tüm subdomainleri de otomatik olarak Cookie işlemine almaktadır. Bu durumda Analytics sistemine, web sitenizin sadece mevcut alan adınızı yani ana domaininizi Cookie etmesi gerektiği belirtilmektedir. Aşağıda standart kullanımlı bir Analytics kodu yer almaktadır. Kod diziliminde bulunan “ga()” fonksiyonunun içerisindeki “auto” tanımından hemen sonra eklenecek parametre ise  “{‘legacyCookieDomain’: ‘www.domain.com’}” olmalıdır. Parametre uygulanırken, alan adının başına “www” ekinin getirilmiş olması önem taşır. Bu sayede “Use Cookie-free Domains” sorununun çözümü için yapılması gereken işlemler tamamlanmış olacaktır. Önemli ve son bir detay ise alt yapısında bulunan, “ASP, PHP” gibi yazılım desteklerini kapattığınızdan emin olduktan sonra subdomaininizi tarayıcıdan ziyaret etmeniz gerekir. Windows İçin Web config Ayarları Nasıl Yapılır? Windows sunucu kullananlar için ekstra bir işlem adımı daha öneriliyor. Windows sisteminde, statik alanının altında yer alan dizin içerisinde “web config” dosyası oluşturmak fayda sağlar. Aşağıda verilen örnekte, “Gzip, Cache, Cookie” set ayarları da yer almaktadır. Web Siteleri İçin Cookie Nedir? Kullanıcıların ziyaret etmiş olduğu web siteleri, bilgisayarlarına ya da mobil cihazlarına küçük bilgiler kaydeder. Kullanıcı bir sonraki ziyaretinde, aynı web sitesinin bilgilerine daha hızlı şekilde ulaşabilmektedir. Küçük boyutlu bilgi dosyaları, Cookie (Çerez) olarak tanımlanır. Cookie kullanım amacı, internet üzerinde gezinti deneyiminizin iyileştirilmesi ve web sitelerinin kişiselleştirilmesi olarak gösterilebilir.  Örnek olarak; bir web sitesi ziyaret edildiğinde, sitede “Beni Hatırla” seçeneği işaretlendiğinde, bu site kullanıcı adı içeren bir Cookie’yi tarayıcı üzerine kaydetmektedir. Cookie’lerin okunması, sadece onları oluşturmuş olan site tarafından yapılmaktadır. Cookie’lerin (Çerezlerin) saklanma süreleri ise yine siteler tarafından belirlenir. Web siteleri, kullanmış olduğunuz dil seçeneğini, ülke bazında kullanıcı lokasyonunu, site içerisinde yapılan tercihleri, kullanıcı bilgilerini, sitenin daha önce ziyaret edilip edilmediğini anımsamak için çerezlerden yararlanır. E-Ticaret siteleri de, alışveriş sırasında sepete atılan ürünlerin hatırlanması için yine çerezleri kullanmaktadır.  Cookie Kullanımı Neden Önemlidir? Günümüz teknoloji dünyasında, çerez kullanmayan web sitesine rastlamak pek mümkün değildir. Bankacılık siteleri, haber platformları, alışveriş siteleri ve hatta pek çok kişisel blog bile çerez kullanımı yapar. Çerez kullanımlarının kullanıcı deneyimini iyileştirmek açısından önem taşıdığı görülmektedir. Bazı web sitelerinin çerez kullanım koşullarını kabul etmeden açılmadığına da rastlamak mümkündür. Çerez kullanımının bir diğer nedeni de, kullanıcıların internette gezinme alışkanlıklarının izlenmesi olarak karşımıza çıkabiliyor. Bazı istatistikler ve kullanıcı verileri, çerezler yardımıyla çok daha kolay oluşturulmaktadır. Google Analytics izleme sistemleri, Google AdSense reklam kampanyaları yine çerezlerden yararlanan araçlardandır. WordPress tabanlı web siteleri, ücretsiz olarak sunulan “Cookie Notice” eklentisi üzerinden, çerez bildirimlerini yönetilebilmektedir. 2018 yılında yürürlüğe alınan “Genel Verileri Koruma Yönetmeliği” kapsamında AB ülkeleri içerisinde kurulmuş olan bir işletmeye ya da AB’den ziyaret eden site kullanıcısına sahip olanlar, çerez politikasını eklemek ve çerez bildirimi göstermek zorundadır. Yasal bir zorunluluk olarak sunulan bu kapsam, çerez kullanımlarının hem kullanıcı hem de site sahibi alanında güvenli bir alan yaratmayı hedefler.
Make Fewer HTTP Requests çözümü, web sitelerine yönelik HTTP isteklerinin azaltılarak, site performansının yükseltilmesi amacıyla geliştirilmiş bir yöntemdir. Sorunun çözümü için öncelikle HTTP protokolünü anlamak faydalı olacaktır. Bu sebeple biraz bundan bahsedelim. HTTP istekleri “ASCII” şeklinde yazılarak, terimlere vakıf kişiler tarafından okunmaktadır. ASCII, Latin alfabesi ile oluşturulmuş, 7 bit değerinde karakter kümesi olarak tanımlanabilir. HTTP istekleri sisteminde ilk satırda yer alan karakterler “İstek Satırı”, diğerleri ise “Header” (Üstbilgi Satırları) olarak işlemektedir. İstek satırları üç alandan oluşur. Bunlar; İsteklerin metod alanıURL alanıHTTP versiyon alanı şeklindedir Örnek olarak; HTTP/1.1 200 OK Date: Mon, 09 Aug 2021 11:28:47 GMT Content-Type: text/html; charset=utf-8 Transfer-Encoding: chunked Connection: keep-alive Set-Cookie: WHMCS8PwvgYx4SgB1=l9gcbn1q6auil8q5tcbk39cui4; path=/; secure; HttpOnly Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate Pragma: no-cache URL’ler, isteklerin yapıldığı web adreslerini gösterir. Her bir isteğe ait web adresi bulunmalıdır. HTTP istekleri, Header satırlarında sunuculara bilgi iletmek ve Host adresini belirtmek amacıyla verileri içerisinde barındırmaktadır. Bu bilgiler aşağıdaki gibi sıralanmaktadır. Host: İsteğin iletildiği web adresiUser-Agent: Kullanıcıya ait tarayıcı ve bilgisayar verileriAccept: HTTP ya da JSON gibi onaylanacak olan format HTTP İstek Metodları HTTP istek metodlarına geçmeden önce, yukarıda verilen bilgiler doğrultusunda oluşturulan HTTP istek örneğini inceleyebilirsiniz. Örnek HTTP isteğinde görüldüğü üzere, tarayıcılar bir nesne için istekte bulunurken GET metodunu kullanırlar. Geliştirilen programlar içerisinde ya da yardımcı araçlarla farklı HTTP istek metodları da uygulanmaktadır. HTTP istek metodu, iletilen isteğin belirli bir kategoride yer almasını sağlamaktadır. Örnek olarak; GET metodu, sunucu üzerinden verileri almak için kullanılmaktadır. Kullanıcı şifreleri gibi özel içeriklerin yer aldığı isteklerde GET metodunun kullanılması tavsiye edilmemektedir. HTTP isteklerinde sık olarak kullanılan diğer metotlar ise aşağıdaki şekilde sıralanmaktadır. POST Metodu: İstekte belirtilmiş olan Host ‘a varlıkların, veri kümelerinin ya da tek bir verinin iletilmesi için kullanılmaktadır.PUT Metodu: Sunucuda mevcut bulunan bir kaynağa ait içeriklerin değiştirilmesinde kullanılmaktadır.DELETE Metodu: Kayıtlı olan kaynağın, sistemden tamamen silinmesi için kullanılmaktadır. HTTP İstek Cevapları HTTP istek cevapları, istek mesajlarındaki gibi ASCII şeklinde aktarılmaktadır ve isteklere benzer nitelikte veri alanlarını kapsamaktadır. Yukarıda örnek olarak verilen HTTP isteğine verilen cevap, aşağıdaki örnekte gösterilmektedir. Yukarıda verilen HTTP istek cevabında yer alan ilk satır, Durum Satırı olarak tanımlanmaktadır. Durum satırları, protokol versiyonları, durum kodları ya da onlara karşılık gelen mesajları içerisinde barındırmaktadır. Sonrasında devam eden 3 satır ise HTTP cevabına ait Header satırlarıdır. Date Alanı: İletilen istek sonucunda, sunucu talep edilen verileri mevcut dosya sisteminden çekmektedir. Bu işlemin gerçekleştiği, istemciye sunulduğu zamanı Date alanı göstermektedir.Server: Sunucularla ilgili bilgileri kapsamaktadır. İstek mesajlarındaki User-agent bilgisi ile benzerlik göstermektedir.Content-Type: İletilen nesnelerin türlerini ifade etmektedir. İstemci iletilen verileri nasıl yorumlaması gerektiğini, bu bilgi sayesinde bilmektedir. En son satırda ise istekte bulunulan nesneler yer almaktadır. HTTP Durum Kodlarının Kullanımı HTTP durum kodları, mesajlar ile birlikte sunuculardan istemcilere iletilen cevaplarda, isteklerin nasıl sonuçlanacağını belirten alanlar olarak ifade edilmektedir.  HTTP cevap örneğinde, ilk satır “HTTP/1.1 200 OK” kodu ile başlamaktadır. Bu kod, sunucunun isteği başarılı bir şekilde işlediğini ve sonucunda, geçerli bir nesneye dönüştürdüğünü göstermektedir. HTTP durum kodları belirlenmiş kategorilere ayrılmaktadır. Kategorilere göre her bir durum kodunun ilk sayısı değişmektedir. HTTP durum kodları kategorileri ise aşağıdaki şekilde sıralanmaktadır. 1xx Bilgi Mesajları2xx Başarılı3xx Yeniden Yönlendirme4xx İstemci Hatası5xx Sunucu Hatası Yazılan programlarda, iletilen istekler sonucunda, mevcut durum kodları baz alınarak, bazı işlemlerin gerçekleştirilmesi ya da kullanıcılara hata mesajlarının iletilmesi mümkün olmaktadır. Sunuculardan iletilen, sık rastlanan durum kodları ise aşağıda yer almaktadır. 200: OK (İstek Başarılı)401: Unauthorized (Yetkisiz Erişim)403: Forbidden (Erişim Yasağı)404: Not Found (Dosya Bulunamadı)500: Internal Server Error (Sunucu İçerisinde Hata) Make Fewer HTTP Requests Hatası Nasıl Çözülür? HTTP protokolünün detaylı şekilde açıklanmasının ardından, Make Fewer HTTP Requests hatasının çözümüne geçilmektedir. GTMetrix gibi site performans ölçüm araçları, web sitelerini belirli bir standarta taşımak için çalışmaktadır. HTTP isteklerinin azaltılması isteği de Make Fewer HTTP Requests hatası olarak karşımıza çıkmaktadır. Hata düzeltildiğinde, web sitesinin genel performansı da iyileştirilmiş olmaktadır. Make Fewer HTTP Requests hatası genellikle CSS ya da JavaScript dosyalarına yönelik alınmaktadır. CSS dosyaları ve diğer dosyalar üzerinde gerçekleştirilecek düzenlemeler, sorunun çözülmesine yardımcı olmaktadır. Make Fewer HTTP Requests çözümü ise iki şekilde gerçekleştirilmektedir. Bunlar; CSS birleştirmeJavaScript birleştirme olarak belirtilmektedir CSS Birleştirme İşlemi İle Make Fewer HTTP Requests Çözümü   CSS (Cascading Style Sheets), HTML ile birlikte kullanılabilen, metinlerin ve formatların biçimlendirilmesinde yararlanılan işaretleme dili olarak tanımlanmaktadır. CSS, Türkçe karşılığı ile Stil Şablonu, web sitelerinde daha ileri seviyede seçenekler sunan şablonların hazırlanmasını sağlamaktadır. CSS dosyaları da web sitelerinin ziyareti sırasında, sorgular ile birlikte alınmaktadır. Sorgu sayısı arttıkça, HTTP istekleri de buna paralel olarak artmaktadır. Her bir HTTP isteği, site performansını etkiler. Ne yazık ki ne kadar fazla HTTP isteği olursa, site performansı o derece düşer. Bu nedenle CSS dosyalarını birleştirmek, Make Fewer HTTP Requests sorununa çözüm olarak kullanılabilir. CSS ’ler web sitelerinde daha kolay yönetilebilmeleri için genellikle ayrı şekilde yazılır. Bu noktada ayrı ayrı yazılan CSS ‘leri, tek bir dosyada toplamak, işlevsel bir çözüm sunmaktadır. CSS dosyalarının birleştirilmesi ile gönderilen HTTP istekleri de azaltılarak, Make Fewer HTTP Requests sorunu kesin olarak çözümlenmektedir. Bu yöntemde dikkat edilmesi gereken en önemli nokta ise CSS dosyalarında yer alan dosya yollarının doğru bir şekilde girilmesi ve CSS ’lerin çağrılmış olduğu alanlarda da düzenlemelerin yapılmasıdır. JavaScript Birleştirme İşlemi İle Make Fewer HTTP Requests Çözümü  JavaScript dosyaları, web sitelerinde genellikle metin dosyaları olarak yer almaktadır.  JavaScript, web sayfalarının talimatlarının yerine getirilmesinde, pencerelerin açılmasında, form alanlarının doğrulanmasında, açılır menü tasarımlarında da kullanılmaktadır. Bir web sitesinde, birden fazla JavaScript dosyası barındırıldığında, her bir dosyanın tek tek çağrılması, sunucu üzerinde aşırı işlem gücüne neden olmaktadır. Bu durum da GTmetrix gibi site performans araçlarında Make Fewer HTTP Requests hatası şeklinde yorumlanmaktadır. Make Fewer HTTP Requests hatasının çözüm yollarından biri de mevcut JavaScript dosyalarının tek bir .js dosyasında bir araya getirilmesi ile sağlanmaktadır. İşlem akışı sırasında, gerekli olmayan JavaScript dosyalarının temizlenmesi de sitenin performansını arttırmaktadır. Make Fewer HTTP Requests hata çözümünde sitenin alt yapısı da önem taşır. WordPress tabanlı sitelerde minimum sayıda eklenti kullanmak, çok fazla görsel kullanımından kaçınmak, fonksiyon kullanımlarını azaltmak yine site performansını iyileştiren öneriler arasında yer almaktadır. Make Fewer HTTP Requests Çözümü Alternatif Yolları Make Fewer HTTP Requests hatası için temel çözüm önerileri 2 ana başlık altında toplanmaktadır. Bunlar, CSS ve JavaScript dosyalarının birleştirilmesi olarak tanımlanmaktadır. Her iki yöntem uygulandıktan sonra yapılacak küçük düzenlemeler, site performansını bir üst seviyeye taşımak mümkündür. CSS Image Sprite Kullanımı Web sitesi tasarımlarında görsel kullanımı kaçınılmaz bir durumdur. CSS Image Sprite kullanarak, sitede barındırılan görselleri bir araya getirmek ve büyük bir dosyada kaydetmek, site performansını ölçülebilir oranda iyileştirdiği görülmektedir. X ve Y koordinatları aracılığıyla, birleştirilen görseller tek tek CSS kaynağından çağırmaktadır. Bu yöntem ile tarayıcılar, birden çok görseli tek bir HTTP isteği ile elde edilebilmektedir. CSS Image Sprite oluşturmak için CSS Sprites Generator aracından yararlanılmaktadır. Görüntülerin Base64 Koduna Dönüştürülmesi Web sitesinde kullanılan logo gibi işlevsel görseller, Base64 dizesine kodlanabilir. Yapılan bu işlem, görüntü dosyalarının, komut dosyasına dönüştürülmesini sağlar. Oluşturulan kod içerisinde, görselin görüntülenmesinde kullanılan resim etiketi, kod olarak tanımlanabilmektedir. Base64 kod oluşturmak için, Base64 Dosya Kod aracından yararlanılır. Base64 Dosya Kod aracı, seçilen görselin kodunu otomatik olarak oluşturabilir. Bu yöntem de web sitelerinin daha az HTTP isteği göndermesini sağlar. Eklenti Miktarlarının Düşürülmesi Hangi altyapı ile çalışırsanız çalışın, web sitesi tasarımında kullanılan eklentiler arttıkça, site performansı buna bağlı olarak düşer. Tabi ki değişik amaçlar için eklenti kullanımının web sitelerine sunduğu birçok avantajlar vardır. Ancak konu site performansı olduğunda ve bununla ilgili hata mesajı almamak için, eklenti miktarının oldukça iyi ayarlanması gerekir. Web tasarımcılar, site performans araçlarında yüksek puan alabilmek için, tasarımın görselliğinden çok işlevselliği ön plana alırlar. Kullanılmayan JavaScript Dosyalarının Kaldırılması Web siteleri geliştirme süreçlerinde ilk eklenen birçok JavaScript dosyası, daha sonra gereksiz bulunarak atıl bırakılmaktadır. Bu dosyalar sitenin HTTP isteklerini çoğaltırken, site içerisindeki işlevselliği de olumsuz etkiler.  Bu sebeple kullanılmayan JavaScript dosyalarının kaldırılması, site performansını da olumlu bir şekilde etkiler. Bu işlemin nasıl yapılacağını soracak olursanız JavaScript dosyalarını kaldırma işlemi için aşağıdaki adımları takip etmelisiniz. Web sitesinin kontrol paneline giriş yapılır.Kaynak kodları açılır.İşlemlere başlamadan önce mutlaka sitenin yedeği alınır.Sitede kullanılan tüm JavaScript dosyalarının görüntülenmesi için, kaynak kod üzerinde .js araması yapılır.Tüm JavaScript dosyalarına erişim sağlandıktan sonra, bir defada çıkarılıp çıkarılmadığı kontrol edilir.Site içerisinde düzgün şekilde çalışıp çalışmadıklarına bakılır.Gereksiz JavaScript dosyaları kaldırılır.Site yeniden kontrol edilir. Yukarıda belirtilen işlem adımlarında herhangi bir sorun oluşursa, site yedeği yüklenerek, işlem adımları tekrar edilebilir.

Çözüm Odaklı Destek

Türkiye'nin en tecrübeli destek uzmanları ile 3 farklı kanaldan 7/24 destek sunuyoruz.