GTMetrix: Use Cookie-Free Domains | Konyaaltı Teknik Servis
▪savasb ▪03/11/2018 ▪Web
Kişisel bloglardan, kurumsal platformlara kadar tüm internet sitelerinin asıl hedefi aslında arama motorlarında en üst sıralara çıkarak daha fazla ziyaretçiye ev sahipliği yapmaktır. Benim bu yazım Arama Motoru Optimizasyonu (SEO) çalışmaları sırasında kullanabileceğiniz birçok araç gereç var. Bunlardan sık kullanılan araçlardan birisi olan GTMetrix aracısının YSlow sonuçlarından Use Cookie-Free Domains başlığını ele alacağız.
İnternet sitelerini belirli kriterler ile analiz ederek tepsit edilen hataların düzeltilmesi konusunda kullanıcılara açıklayıcı bilgilerde bulunan başarılı bir SEO Analiz aracıdır GTMetrix, öyle ki gerçekleştirdiği testler sonucunda internet siteleri için puanlama yaparak amacınıza giden yolda size ışık tutan faktörlerden biridir.
Bende bu alanda ufaktan uğraş vermeye başladım, birkaç gün önce sitemi analiz etmek ve iyileştirme çalışmalarına başlamak adına bu testi yaptım. YSlow Testinde birkaç pürüz çıktı ve site puanım oldukça düşük sonuç verdi, düşük skor sebeplerinden birisi Use Cookie-Free Domains başlığı idi. Bunun sonucu olarak ta bu makale doğmuş oldu 🙂
GTMetrix Hız Testiyle ilgili diğer makalelerimize dilerseniz şu adresten göz atabilirsiniz..
ySlow Nedir ?
Öncelikle bu soruyu yanıtlamaya çalışalım.
YSlow bölümü altında bir çok başlık bulunuyor. Bir site neden yavaş, nerelerde sorun yaşıyor gibi konularda çözümler sunabiliyor, özellikle geliştiriciler için faydalı bir teknoloji.
Genel olarak web sitesi ve site ziyaretçisi arasında ki ilişkiler bu bölümde sık işleniyor. Ne tür bağlantılar yapıldığı, bu bağlantılardan gelen trafiğin analizi, hızı, istek miktarı gibi bir çok parametreyi inceliyor. Bu parametrelerden biri ve aynı zamanda birçok webmaster için dert olan Use Cookie Free Domain / Çerezsiz Domain kullanımı nasıl en basit ve kısa yoldan çözeceğinizi kısaca anlatacağım.
Web sitemin Use Cookie-Free Domains düzenlemesi yapılmadan önce ki YSlow Skoru:
Use Cookie-Free Domains Ne demek?
Her dinamik web sunucu otomatik olarak durum için cookie bırakır. Haliyle bu cookie ’ler web analiz araçları tarafından hoş karşılanmayabilir. Analiz araçları YSlow arttırımı için statik içeriklerinizi -örneğin resim dosyalarınız ve yazı stili dosyalarınız (css, js, jpg, png vb)- cookie free yani çerezsiz bir başka alandan servis etmenizi ister. Bu noktada bir çok geliştirici nasıl yapacağını bilmez. Bunun sebebi, çözümü bulabilmek için IIS, Apache gibi yapıları bilmek, biraz network konusuna hakim olmak gereklidir. İnternette bu başlık üzerine olan makaleleri incelediğimde birçok webmaster sonuca birçok zahmetli yoldan ulaşmış. Neyse biz sözü çok uzatmadan bunun çözümüne geçelim 🙂
Benim aşağı da adım adım göstereceğim örnekler kendi web sitem üzerinde uygulanmış olup ilgili alan adı bölümlerini sitenize göre değiştirmeniz gerekmektedir.
İlk olarak bir alt alan oluşturmamız gerekiyor bunu Cpanel üzerinden yapabilirsiniz.
Dilerseniz AltAlan Adı Oluşturma rehberimize gözatabilirsiniz.
Belge Kök Dizini olarak içeriklerinizin olduğu dizini gösterebilir bu sayede uzun dosya yollarından kısmen de kurtulmuş olursunuz.
Analiz araçlarının daha rahat tanıması için genelde static alt alanı oluşturuluyor ancak ben alt alanıma icerik adını vereceğim.
wp-config.php dosyasına ekleme yapacağız. Bunun için CPanel > Dosya Yönetici uygulamasını kullanabilirsiniz. Bu dosyaya public_html/ dizini altında ulaşabilirsiniz.
define('WPLANG', '****'); yazan satırın altına aşağıda ki şekilde ekleme yapın.
Ben alt alan oluşturmadan önce cname oluşturmuştum onu da paylaşayım;
Şimdi geldik işin en kritik noktasına! Yayınladığımız yazı ve sayfalarda eklediğiniz resimler için örneğin şu şekilde tanımlamalar var; https://konyaaltiteknikservis.com/wp-content/upload/use-cookie-free-subdomain.png ve de tema yazı stili dosyaları için; https://konyaaltiteknikservis.com/wp-content/themes/repairwp/style.css bunların path yani dosya yolunu biraz önce oluşturduğumuz alt alan ile değiştirmemiz gerekiyor.
phpMyAdmin ‘e giriş yapın. Sol taraftan veritabanınızı seçtikten sonra SQL bölümüne tıklayın, şu kodu yazıp Git / Go butonuna tıklayın.
UPDATE wp_posts SET post_content = REPLACE(post_content,'https://konyaaltiteknikservis/wp-content/','https://icerik.konyaaltiteknikservis/')
bu kodu doğru yazdığınızdan emin olun, yanlış bir sorguda yaptığınız işlemi geriye almak zorunda kalabilirsiniz.
bunun anlamı şu demek;
veritabanında wp_posts tablosunda https://konyaaltiteknikservis/wp-content/ içeriğini bul ve https://icerik.konyaaltiteknikservis/ olarak değiştir.
İşlem bu kadar. Web sitemizin düzgün şekilde açılıp açılmadığını kontrol ettikten sonra site hız testimizi yeniden başlatalım.
Use Cookie-Free Domains Skoru 100 oldu.
Bu işlemden sonra bazı web sitelerinde hata meydana geliyor, yani içeriğinizde eksik resimler veya font stilleri gibi. Google Chrome ile web sitenize gidin. F12 tuşuna basın. Muhtemelen aşağıdakine benzer bir hata alıyorsanız;
sizde bu işlemi yapın. ana sitenizin oluşturduğumuz alt siteden çekeceği içeriklere (resimler, stil dosyaları vs) .htaccess dosyasında bir tanımlama ile izin vermek gerekiyor.
.htaccess dosyasına eklenecek olan kod: