SEO etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
SEO etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Add expires headers çözümü

Bu yazıda, pek çok webmaster'ın sorun yaşadığı bir konu olan add expires headers çözümünü sizler ile buluşturacağım.

add expires headers
 add expires headers çözümü

Add expires headers, bir web sitesinde en sık kullanılan, en sık çağrılan dosyaların indirilerek saklanmasıdır. Bu bir önbellekleme sistemidir, bu sebeple site hızınızı arttırmada size yardımcı olacaktır. Bu yüzden daha performanslı ve daha hızlı bir web sitesi için uygulanması gereklidir.

Daha geniş açıdan add expires headers ise kullanıma göre hangi dosyaların saklanılması gerektiğine karar verilmesini sağlar. Site ziyaret edildiğinde saklanmış olan dosyaların yeniden ne zaman çağrılması gerektiği add expires headers ile belirlenir. Böylece siteye tekrar giriş yapan bir kullanıcı aynı dosyalara sürekli sürekli istek göndermeyecek ve siteye daha hızlı erişim sağlayacaktır.

Add expires headers çözümü

Add expires headers çözümü ise oldukça basittir. Tek yapmanız gereken şey aşağıda yer alan kodları sitenizin .htacess dosyasına eklemektir. Bu işlemden sonra özellikle fazla ziyaretçiye sahip siteler sunucudaki yükün azalmasından dolayı oldukça rahatlayacaktır.

# Enable expirations

ExpiresActive On

# Default directive

ExpiresDefault “access plus 1 month”

# My favicon

ExpiresByType image/x-icon “access plus 1 year”

# Images

ExpiresByType image/gif “access plus 1 month”

ExpiresByType image/png “access plus 1 month”

ExpiresByType image/jpg “access plus 1 month”

ExpiresByType image/jpeg “access plus 1 month”

# CSS

ExpiresByType text/css “access 1 month”

# Data interchange

ExpiresByType application/json “access plus 0 seconds”

ExpiresByType application/xml “access plus 0 seconds”

ExpiresByType text/xml “access plus 0 seconds”

# Javascript

ExpiresByType application/javascript “access plus 1 year”

# Favicon (cannot be renamed!) and cursor images

# HTML components (HTCs)

ExpiresByType text/x-component “access plus 1 month”

# HTML

ExpiresByType text/html “access plus 0 seconds”

# Manifest files

ExpiresByType application/x-web-app-manifest+json “access plus 0 seconds”

ExpiresByType text/cache-manifest “access plus 0 seconds”

# Media

ExpiresByType audio/ogg “access plus 1 month”

ExpiresByType image/gif “access plus 1 month”

ExpiresByType image/jpeg “access plus 1 month”

ExpiresByType image/png “access plus 1 month”

ExpiresByType video/mp4 “access plus 1 month”

ExpiresByType video/ogg “access plus 1 month”

ExpiresByType video/webm “access plus 1 month”

# Web feeds

ExpiresByType application/atom+xml “access plus 1 hour”

ExpiresByType application/rss+xml “access plus 1 hour”

# Web fonts

ExpiresByType application/font-woff “access plus 1 month”

ExpiresByType application/vnd.ms-fontobject “access plus 1 month”

ExpiresByType application/x-font-ttf “access plus 1 month”

ExpiresByType font/opentype “access plus 1 month”

ExpiresByType image/svg+xml “access plus 1 month”

Ana iş parçacığı çalışmasını en aza indir

Bu yazıda, Pagespeed'in vazgeçilmezlerinden biri olan "Ana iş parçacığı çalışmasını en aza indir" sorununa çözüm bulacağız ve bu sorunun nedenlerinden bahsedeceğiz.

Ana iş parçacığı çalışmasını en aza indir

Ana iş parçacığı nedir?

Ana iş parçacığı, temelde arka planda yazılan kodların son kullanıcıya ulaştırma amacıyla dönüştüren sistemin adıdır. HTML, CSS ve javascript gibi yazılımları ayrıştırıp çevirerek kullanıcıya sunar.

Fakat kullanıcı işlem yapmasına rağmen kod yoğunluğundan ötürü sistem yüklenmez ya da geç yüklenirse, yani UX (kullanıcı deneyimi) açısından olmaması gereken bir durum ortaya çıkarsa karşımıza Ana iş parçacığı çalışmasını en aza indir sorunu olarak çıkar. Bu yazıda ise bu durumun sebeplerinden ve çözümlerinden bahsedeceğiz.

Ana iş parçacığı neden sorun yaratır?

Burada karşımıza özellikle gereksiz eklenmiş olan kod parçaları veya sıkıştırılmamış kodlar karşımıza çıkar. Bunlar ana iş parçacığına fazladan yük bindirirler ve bunun sonucu olarak da hem bu sorunu yaşar hem de sitenizde yavaşlamalar görürsünüz. Aynı zamanda haliyle kullanıcı deneyimi oldukça kötü etkilenir.

Bu yavaşlamalar her türlü kodun optimize edilmemesinden dolayı oluşabilir, sitenizin makyajı olan CSS veya sitenizin eklemleri olan javascript kodları ise bunların başında gelir. 

Ana iş parçacığı çalışmasını en aza indir sorunu çözümü

Sorunun çözümü ise aslında oldukça basittir. Öncelikle yapmanız gereken temel şeylerden birisi sitenizde yer alan önemli ve daha az önemli CSS ve JS kodlarını belirlemektir.

Ana iş parçacığı çalışmasını en aza indir

1- Bu ayrımı gerçekleştirdikten sonra daha az önemli sınıfındaki CSS ve JS kodlarınızı sıkıştırmalısınız. İnternete CSS&JS Minifier yazdığınız taktirde pek çok sıkıştırma sitesine erişebilirsiniz. Bu tarz siteler aracılığı ile kodlarınızı sıkıştırmalısınız.

2- Sitenizde yer alan gereksiz kodları tespit etmeli ve kaldırmalısınız. Bu her ne kadar zaman alan bir işlem olsa da sitenizin hızlanması ve ana iş parçacığı çalışmasını en aza indirmenizde kritik bir rol oynar. 

3- 3.taraf javascript kodlarını erteleyebilir ya da kullanmıyorsanız kaldırabilirsiniz. Sitenizi büyük ölçüde ferahlatacaktır. Aynı zamanda sitenizde yer alsa dahi kullanmadığınız yazı tiplerini de mutlaka kaldırın. Ve unutmayın ki önemli olan skor değil, kullanıcı deneyimidir. 

Bu yazıda her ne kadar tek bir sorundan söz ettiysek de, sitenizin hızlanması için oluşturulan dev bir içerik olan Profesyonel Bir Site Hızlandırma Rehberi adlı yazımıza da göz atmanızı şiddetle tavsiye ediyorum.

https://technogezgin.com/ana-is-parcacigi-calismasini-en-aza-indir/
https://oguzturk.net/yeni-google-page-speed-optimizasyon-rehberi/

[Çözüm] Kaydırma Performansını Artırmak İçin Pasif İşleyicileri Kullanmıyor!

Pagespeed aracının son zamanlarda bazı sitelerde uyarı&tavsiye niteliğinde vermiş olduğu ve kullanıcı deneyimi açısından son derece önemli olan "Kaydırma Performansını Artırmak İçin Pasif İşleyicileri Kullanmıyor" sorununu bu yazıda çözüyoruz.

Kaydırma Performansını Artırmak İçin Pasif İşleyicileri Kullanmıyor!

Dokunmatik cihazlarda, parmağınız ile tarayıcı ekranını hareket ettirdiğinizde hiçbir gecikme olmadan ekranda sizin hareketinize paralel bir biçimde gecikmesiz olarak hareket etmelidir. Aşağıda yer alan resimde de görebileceğiniz üzere kaydırma hızı, web siteleri açısından son derece önemli bir ölçüttür.

aynı anda hareket etmelerine rağmen kaydırma performansları farklı olan site.

Fakat, kaydırma performansını artırmak için pasif işleyicileri kullanmıyor hatası alan bu sitelerde gerekli optimize işlemi yapılmadığı için kullanıcı deneyimi (UX) açısından son derece sıkıntılı olan bu durum ortaya çıkabilmektedir. 

"Kaydırma Performansını Artırmak İçin Pasif İşleyicileri Kullanmıyor" Çözümleri

Bu sorunu elle tek tek düzeltmek mümkün olsa bile aşağıda yer alan kodu, wordpress tema ayarlarınızdan custom.js dosyasına yapıştırmanız yeterli olacaktır. Bu sayede sitenizdeki toplu olarak tüm sorunlu kodlara işlem uygulayacaktır. 

(function() {
  var supportsPassive = eventListenerOptionsSupported();  

  if (supportsPassive) {
    var addEvent = EventTarget.prototype.addEventListener;
    overwriteAddEvent(addEvent);
  }

  function overwriteAddEvent(superMethod) {
    var defaultOptions = {
      passive: true,
      capture: false
    };

    EventTarget.prototype.addEventListener = function(type, listener, options) {
      var usesListenerOptions = typeof options === 'object';
      var useCapture = usesListenerOptions ? options.capture : options;

      options = usesListenerOptions ? options : {};
      options.passive = options.passive !== undefined ? options.passive : defaultOptions.passive;
      options.capture = useCapture !== undefined ? useCapture : defaultOptions.capture;

      superMethod.call(this, type, listener, options);
    };
  }

  function eventListenerOptionsSupported() {
    var supported = false;
    try {
      var opts = Object.defineProperty({}, 'passive', {
        get: function() {
          supported = true;
        }
      });
      window.addEventListener("test", null, opts);
    } catch (e) {}

    return supported;
  }
})();
Temel olarak yaptığımız işlem, sitenizde yer alan passive sorgusunu true ile değiştirerek kaydırma işleminin hiçbir zaman iptal edilmeyeceği komutunu eklemektir. 

Eğer bu işlem sizde işe yaramadıysa bir diğer çözüm yolu ise farklı bir kaynaktan alınan diğer bir kodu denemektir. Aşağıda yer alan kod parçasını bilgisayarınıza .JS dosyası olarak kaydettikten sonra, sitenizin .JS dosyalarının arasına atmalısınız. Daha sonra kodu temanızın  <head> - </head> arasına yerleştirin. 

!function(e){"function"==typeof define&&define.amd?define(e):e()}(function(){var e,t=["scroll","wheel","touchstart","touchmove","touchenter","touchend","touchleave","mouseout","mouseleave","mouseup","mousedown","mousemove","mouseenter","mousewheel","mouseover"];if(function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(e){}return e}()){var n=EventTarget.prototype.addEventListener;e=n,EventTarget.prototype.addEventListener=function(n,o,r){var i,s="object"==typeof r&&null!==r,u=s?r.capture:r;(r=s?function(e){var t=Object.getOwnPropertyDescriptor(e,"passive");return t&&!0!==t.writable&&void 0===t.set?Object.assign({},e):e}(r):{}).passive=void 0!==(i=r.passive)?i:-1!==t.indexOf(n)&&!0,r.capture=void 0!==u&&u,e.call(this,n,o,r)},EventTarget.prototype.addEventListener._original=e}});

Ve tüm işlem bu kadar. Eksik gördüğünüz ya da yapamadığınız yerler için yorumlar bölümünü kullanabilirsiniz. 

https://www.mustafavarol.com/wordpress-kaydirma-performansini-artirmak-icin-pasif-isleyicileri-kullanmiyor/ 
https://edofhi.com/baslik/cozum-kaydirma-performansini-artirmak-icin-pasif-isleyicileri-kullanmiyor/

DA-PA Değeri nedir?


2016 senesinde Google, Pagerank sistemini güncellemeyi durdurdu. Bununla birlikte internete yeni bir kavram daha girdi: DA (alan adı otoritesi) ve PA (sayfa otoritesi). Gelin, kısaca da pa değeri nedir öğrenelim.

DA-PA Değeri nedir?

DA PA nedir?

DA ve PA değeri dünyaca ünlü bir seo aracı olan Moz şirketi tarafından oluşturulan bir ölçüm sistemidir. Web sitelerinin arama motorundaki gücünü ve etkisi ölçmeyi sağlar. 100 üzerinden değerler atanır.

DA Değeri nedir?

DA yani domain authority, bir alan adının gücünü ve imajını belirten bir ölçüm aracıdır. Alan adı otoritenizi belirleyen başlıca faktörler ise alan adının ne kadar süredir yayında olduğu, dış kaynaklarda ne kadar referans aldığı, alan adı niteliği ve uzunluğu gibi durumlara göre değerlendirilmesi ile ortaya çıkan bir puanlamadır. Belli bir yaşı doldurmuş alan adlarında dış referanslar da değerini çok etkilemektedir.

PA Değeri nedir?

PA yani page authority, sitenizde yer alan belirli bir sayfanın otoritesidir. DA alan adının tamamını kapsayan bir ölçüm iken, PA sadece ölçüm yaptığınız sayfanın otoritesini size sunar. PA değeri sitenizin her sayfasında farklı değerlerde olabilir ve bu normaldir. Tamamen sayfanızın eskimesine ve yıllanmasına bağlıdır.

DA ve PA değeri kadar önemli olan bir diğer ölçüm ise, spam score adı verilen parametredir. Gelin şimdi bir de buna göz atalım.

Spam Score nedir?

Spam Score nedir?

Spam score, DA ve PA değerlerinin tam tersi bir sistem ile çalışan bir sistemdir ve sitenizin kaderini tek başına belirleyebilir. Genelde negatif seo çalışmaları ve zararlı backlinkler ile saldırı amaçlı arttırılmakta ve sitenizin arama motorlarındaki sırasını kaybettirecektir.

Spam skorunuz yüksek ve DA PA değerleriniz düşükse ilk önce Google Search Console ile sitenize verilen zararlı ve kötü niyetli backlinkleri reddetmeli ve spam score düze çekildikten sonra DA PA değerinizi arttıracak kaliteli backlinkler edinmeniz gerekir. Eğer tüm bu işlemlere rağmen olumlu bir sonuç alamadıysanız siteniz Google tarafından cezalandırılmış olabilir.

DA PA Değeri önemli midir?

DA ve PA değeri önemlidir. Backlink, tanıtım yazısı veya sponsorluk alınacağı zaman karşı sitenin değerini kolayca öğrenilebilir ve kolayca analiz edilebilir. Ayrıca Alexa gibi kandırılmaya müsait bir sisteme göre daha güvenilir olduğu da kesindir. Bu sebeple göz önünde bulundurulmalıdır.

SEO uzmanı nasıl olunur? SEO uzmanları ne kadar kazanır?

SEO, Search Engine Optimization kısaltmasıdır. Türkçesi ise arama motoru optimizasyonudur. Bu optimizasyon çalışmalarını yapan kişilere ise SEO uzmanı ve SEO danışmanı unvanı verilir. Son zamanlarda medya sektöründe de yeni yeni oluşan bir diğer mesleki alan ise SEO editörüdür. Bu ünvana sahip kişiler SEO’ya uyumlu içerik üreterek, sitelere organik trafik sağlar.

SEO Nedir

SEO uzmanı ne iş yapar?

SEO uzmanları, web siteleri site içi (onpage SEO), site dışı (offpage SEO) ve teknik SEO çalışmalarını yürüten kişilere denir. Bu kişiler şirketlerde, ajanslarda ve uzaktan danışmanlık şeklinde hizmet vermektedirler. SEO uzmanı, siteleri inceler ve Google Analytics, Google Search Console, SEMrush, Screaming Frog, Ahrefs gibi araçlarla sitelerin anahtar kelime, içerik ve rakip analizlerini yapar ve aksiyon alması için site yöneticilerine iletir.

SEO uzmanları arama motorlarında 1’inci sıra garantisi verir mi?

Kesin bir ifadeyle cevap hayırdır. 1’inci sıra garantisi veren SEO uzmanı, uzman değildir. Tabi ki kastettiğim kelimeler, uzun kuyruklu ve aranma hacmi düşük anahtar kelimeler değildir.

Google kimseyle anlaşma yapmaz. Sıralamalar da manuel olarak değil algoritmalar tarafından yapılır. Doğruluk payları %100’e varan parametreler sayesinde web site kalitesini algılayan, çözümleyen, filtreleyen ve onları yeniden sıralayan Google algoritmaları oldukça gelişmiştir. 

Bu nedenle web sitelere uygulanan hedef kitle odaklı, doğru, doğal, özgün, fark yaratan, organik trafiği artıran, etkileşime zemin hazırlayan, kaliteli SEO çalışması yapan kullanıcıları, Google’ın ödüllendirme garantisi vardır. Bu da ancak iyi SEO çalışmalarıyla mümkündür.

SEO uzmanı nasıl olunur?

SEO Uzmanı

Bu sorunun cevabını bir çok markaya danışmanlık yapan ve bir grup bünyesinde çalışmalarına devam eden SEO uzmanı Cengiz Gönültaş ile konuştuk. Gönülaş, şunları söyledi:

"Şirketlerin dijital pazarlama departmanında, SEO ajanslarında ya da kendileri bir site kurarak sektöre giriş yapılabilir. Bununla beraber okumalar ve denemeler bu işin en önemli kısmıdır. Orta seviye ingilizce ve başlangıç seviyesi yazılım bilmek gerekir. 

Yabancı bloglar ve Google blog takip edilebilir. Google tarafından yapılan algortima güncellemeleri iyi incelenmeli ve gelişmeler yakından takip edilmelidir. Linkedin gibi kanallarda SEO uzmanları takip edilebilir, uygun bir uslüp ile sorular sorulabilir. Google Analytics ve Google Search Console üzerinden veri okumalarını bilmekte analiz için çok önemlidir."

SEO uzmanları ne kadar kazanır?

Bu sorunun net bir cevabı yoktur. Ancak sektörde 3-5 yılını geçirmiş kişiler ortalama 7-10 bin TL civarında para kazanabilirler. Bu ücret kişinin çalıştığı kuruma, aldığı danışmanlık işleri, tecrübe ve sektöre göre farklılık gösterebilir. Bir SEO danışmanının aylık 40-50 bin TL kazanıyor olmasına da şaşırmamak lazımdır. Ne kadar profesyonellik ve çevre, o kadar kazanç demektir.

SEO hizmeti alırken nelere dikkat edilmelidir?

SEO hizmeti için ön araştırmalar yapılmalıdır. Şirketlerin ya da şahısların işinde uzman, referanslı, güvenilir marka gibi sektöre hâkim konumda olması gerekir. Abartılı ve hızlı şekilde vaatlerde bulunmak bu sektörün uzak olduğu şeylerdir. SEO bir marantondur. Tempoyu koruyarak koşuyu bırakmamak başarının sırrıdır.

Söz verdiği hizmeti sunabilen, ekibiyle ya da tek başına yeterli donanıma sahip olan, uzun SEO sürecinde gerekli inceleme, kontrol, takip ve güncellemeleri yapmaya vakıf olanlar arasından tercih yapabilirsiniz.

Negatif SEO nedir?

Bazı kişiler, sizin sitenizin arama motoru sıralamalarındaki konumundan rahatsız olup sitenizin bu başarısının önüne taş koymak için olumsuz yönde bazı çalışmalar yapabilir. İşte buna negatif SEO adı verilir. Negatif SEO'nun pek çok yolu olsa da asıl hedef her zaman sitenin başarısını ve konumunu kaybettirmektir.

Negatif SEO nedir?

Bu içerikte ise size alabileceğiniz önlemlerden bahsedeceğim. Çünkü her SEO uzmanı bilgisini ve deneyimini etik değerler içinde kullanmamaktadır ve negatif SEO üzerine önemli çalışmalar yapmaktadır. Bu çalışmalarla karşılaşmış bir siteyi onarmak hiç yakalanamamaktan çok daha zordur. Bu sebeple alttaki maddelere dikkat etmenizi tavsiye ederim.

Sitenizin güvenliği

İlk olarak, sitenizin güvenliği sağladığınızdan emin olun. Kullandığınız eklentiler, tema ve içerik yönetim sisteminiz her zaman güncel olsun. Kullandığınız hosting markası da güvenilir olmalı çünkü siz ne kadar önleminizi alsanız da iş çoğu zaman firmanızda bitiyor.

Aynı zamanda güvenlik meselesi hacklinkten kaçınma için de oldukça önemlidir. Başıma gelmez demeyin çünkü devlet üniversiteleri dahi hacklenip hacklink saldırısı alabiliyor. Siz nedenini fark etmeseniz dahi siteniz bu sebeple önemli düşüşler yaşayacaktır. Sitenizde hacklink olup olmadığını test etmek için sitenizdeki dış bağlantıları kontrol edin. WM Aracı Site Analiz sayfası işinizi görecektir.

Sitenizin hızı

Eğer sitenizde yeterince güvenliği sağlayamadıysanız saldırganlar sitenizi gereksiz ağır dosyalar ile doldurmuş olabilir. Site hızının Google gözünde çok büyük bir önemde olduğunu da göz önünde bulundurursak, negatif SEO için bulunmaz bir nimet olacaktır. Bu sebeple bu hususa dikkat etmenizi öneririm.

Sitenizle alakasız anahtar kelimeler

Siteniz ile hiç alakası olmayan anahtar kelimelerden trafik alıyor olabilirsiniz. Bunun sebebi ise size karşı o anahtar kelimelerde SEO çalışması yapılmasıdır. Analytics ve Search Console ile gerekli kontrolleri yapmalı ve bilen uzmanlara danışarak önleminizi almalısınız.

Sitenizin backlinkleri

Backlinkleriniz sizin için altın değerindedir. Sizi hedef almış saldırganlar için de öyledir. Aldığınız backlinkleri mutlaka takip etmeli, olumsuz ve siteniz ile alakasız, spam score değeri yüksek ve zararlı tüm linkleri reddetmeniz gerekir. Yoksa DA-PA değerleriniz olumsuz etkilenecek, spam score değeriniz artış gösterecektir. 

Bu da hem sıralamanızı kaybettirecek hem de Google ve diğer arama motorları gözünde sizi kötü duruma sokacak, belki de ceza almanıza sebep olacaktır.

Negatif SEO nedir?

Arama motorlarından ziyade kullanıcılarınızı doğrudan etkileyen bir diğer ve son faktör ise değerlendirme yorumlarıdır. Siteniz hakkında forumlarda, büyük blog sitelerinde olumsuz yönde yer alan içerikler ziyaretçileriniz gözünde sizi zor duruma sokabilir. 

Nasıl bir gurme bir mekan hakkında pek olumlu şeyler yazmaz ve o mekan tercih edilmezse, aynı şekilde siteniz de tercih edilmeyecek ve dolaylı yoldan sitenizi gerilere atacaktır. Kullanıcı deneyimi açısından bu oldukça önemlidir.

Tüm bu maddelere uymanız ve dikkat etmeniz halinde ise negatif SEO için erken teşhisi koymuş olacaksınız.