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”

Gerilla Pazarlama Nedir?

Gerilla pazarlama, insanların hiç alışkın olmadığı geleneksel yöntemlerin dışında daha az bütçe ile daha çok etkileşim alma odaklı bir pazarlama stratejisidir. Aynı zamanda Jay Conrad Levinson tarafından 1984 yılında yazılan bir pazarlama kitabının adıdır. Bu kavram, zamanla kitapta da anlatılan, geleneksel olmayan pazarlama ve promosyon kampanyaları için kullanılan genel bir isim olmuştur.

Gerilla Pazarlama Nedir?

İsmin çıkış noktası, bir savaş taktiği olan gerilla savaşından gelmektedir. Gerilla savaşı kısaca zayıf kuvvetlerin güçlüye karşı uyguladığı direniş savaşının unsurudur. Kentte olanı kentsel gerilla savaşı, kırsal olanı ise halk savaşı olarak bilinir. Tarihimizden örnek vermek gerekirse Kuvâ-yi Milliye güçleri örnek verilebilir. Gerilla pazarlama yöntemi ile benzer olduğu nokta ise, düşük bütçe ile maksimum kâr elde edebilmektir.

Bu pazarlama tekniğini geleneksel tekniklerden ayıran en büyük nokta bütçelerin farklılığıdır. Geleneksel pazarlama yöntemlerinde bütçe ile reklam doğru orantılı bir şekilde ilerlerken gerilla pazarlama tekniğinde bütçe dediğimiz kavram ağırlıklı olarak hayal gücü ve alışılmadık fikirlerden gelir. Başarılı bir uygulama ile pek çok geleneksel yöntemden daha çok verim alınabilir.

Gerilla pazarlama, daha çok düşük bütçeye sahip küçük dükkan ve girişimler tarafından kullanılsa dahi pek çok büyük firma akılda kalıcılığı arttırmak adına bu teknikten faydalanmıştır. Bununla birlikte bazı büyük firmalar yerel kampanyalarını duyurmak ve tanıtmak için de bu tekniği kullanabilmektedir.

Adidas gerilla pazarlama örneği

Her pazarlama tekniğinde olduğu gibi bu teknikte de olumlu ve olumsuz yönleri bulunmaktadır. Kısaca bunlardan da bahsedelim.

Gerilla pazarlamanın olumlu yönleri

Geleneksel yöntemlerin aksine daha az bütçe ile daha çok etkileşim alınabilir. Bu sayede tabiri caiz ise bir taşla birçok kuş vurulabilir. Aynı zamanda insanların aklında bir iz bırakarak daha verimli bir kitle oluşumuna fayda sağlayacaktır.

Gerilla pazarlamanın olumsuz yönleri

Gerilla pazarlamanın ilk dezavantajı tek başına çok yeterli gelmeme ihtimalinin daha fazla olmasıdır. Her ne kadar az bütçe fazla etkileşim olarak görülse de doğrudan sıcak para akşını sağlayacak bir teknik değildir. Bu sebeple beklenen etkiyi vermeyebilir.

Bir diğer dezavantaj ise her bölgede aynı etkiyi yaratıp yaratmayacağıdır. Yanlış bir analiz sonucu yapılan gerilla tekniği sizin girişiminize değil, daha önce benzer bir girişimde bulunmuş veya bölgede oldukça etkin olan başka bir girişimin işine yarayabilir. Bu durumda sizin yararınıza olması gereken bir çalışma size zarar verecek bir hale gelebilir.

Ancak tüm bunlara rağmen, gerilla pazarlama olmazsa olmazlardan biridir. Küçük işletmelerin yok olup gitmemesini, büyük şirketlerin rekabet eksikliğinden yapacakları hataları en aza indirgemesini ve çoklu rekabet düzeninin bozulmamasına yardımcı olmaktadır. Bu durumda kârlı çıkan hem tüketiciler hem de işletmeler olacaktır.

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/

EPS, Ai, PSD Formatları Nedir?

Grafik tasarım ile ilgilenen herkesin en az bir kez denk geldiği dosyalar olan .eps .ai ve .psd formatları nedir? Hangi format hangi programda açılır?

EPS, AI, PS Formatları Ne Demek?

Adobe Illustrator (AI), Adobe firmasının geliştirdiği vektörel çizim yazılımıdır. Formatları: ai, eps, pdf ve svgdir. 

Gelişmiş vektörel grafik çizim özellikleri ile öne çıkan bir yazılım olan Illustrator, artık grafik tasarım alanında tekelleşmiş bir yazılımdır. 10 sene öncesine kadar güçlü rakibi Macromedia firmasınca geliştirilmiş olan Freehand adlı program olan Illastrator, bu programın Adobe tarafından satın alınıp imha edilmesiyle tekel haline gelmiştir. Ta ki Corel Draw'a dek. 

Corel firmasının ürettiği Corel Draw yazılımı ise, Illustrator'ın en önemli rakibi olmakla birlikte genel olarak Windows ortamında tercih ediliyor ve ülkemizde genellikle sticker adı verilen çıkartmalar, kartvizit, davetiye gibi baskılı işleri üreten firmalarca kullanılıyor.

Illustrator ise artık eskisi gibi nadir kullanılmadığı ve Corel dışında rakibi olmadığı için 7'den 70'e herkesin kullandığı bir program haline gelmiştir.

10 sene önce Freehand - Illustrator ilişkisi artık Illustrator - Corel Draw şeklinde diyebiliriz.

Ülkemizde Illustrator, Corel'e göre daha çok kullanılmaktadır. Bunun pek çok sebebi olmakla birlikte, genelde insanlar grafik tasarım ile yüzeysel olarak ilgilendiği için sadece popüler uygulamaları kullanmakta ve mesleği merak eden kişiler ve mesleğin içindeki kişiler hariç çok kullanılmamaktadır.

EPS, Ai, PSD Formatları Nedir?
Illustrator'ın kullanımda olan son sürümü, Adobe CC 2020 ile 2020 Haziran'da gelen 24.2.1'dir.

.EPS uzantılı dosya Illustrator veya Corel Draw programlarda açabilirsiniz. Burada pek bir ayrım olmamakla birlikte genelde Corel'i tercih ettiğimi söyleyebilirim kendi adıma. AI dosya biçimini ise sadece Illustrator uygulamasında açabilirsiniz. Çünkü AI, Illustrator uzantısıdır ve yalnızca Illustrator üzerinde düzenleme yapılabilir.

Bu formatlar arasında en bilinen format olan PSD ise kısaltmasından da anlaşılacağı üzere Photoshop uygulaması veya kurulumsuz bir şekilde kullanılabilen Pixlr ile açılabilir ve düzenlenebilir. Renkli bir dökünman .EPS olarak kaydedilecekse olası baskı problemlerini önlemek için CMYK moduna geçirilmiş olmalıdır.

Şöyle bir özet geçecek olursak; .AI formatı Illustrator'a özgü olduğu için yalnızca bu program üzerinde açılabilir. EPS ise vektörel tabanlı uygulamalarda kullanıldığı için Corel Draw ve Illustrator üzerinde kullanılabilir. PSD dosyası ise sadece Photoshop ve bunun haricinde bir internet sitesi olan Pixlr üzerinde açılabilir.

Bilgisayarda Android Oyunlar Nasıl Oynanır?

Bilgisayarda Android Oyunlar Nasıl Oynanır?

Bilgisayar üzerinde android oyunları oynamak son dönemde oldukça popüler. İnsanların bu yöntemi tercih etmesinin başlıca nedenleri olarak uygun bir mobil cihaza sahip olmamaları , bilgisayarda oynamanın daha kolay olmasından ötürü daha iyi bir oyun deneyimi ve daha kaliteli görüntü almayı sıralayabiliriz. Bu yazımızda sizlere android oyunları bilgisayarda oynamanızı sağlayacak programları listeledik. 

MEmu

Bilgisayarda android kullanmak için pek çok program mevcut. MEmu da bunlardan biri. MEmu , sıralayacağımız diğer programlara nazaran daha ziyade oyunlar için tasarlanmış. Entegrasyonu yani klavye - mausenizi oyunda kullanmanızı oldukça iyi sağlamışlar. Programın ücretli ve ücretsiz olmak üzere 2 versiyonu var , dilediğinizi kullanabilirsiniz.

Bluestacks

En popüler android oyunları bilgisayarda oynama programlarından biri olan Bluestacks'i zaten duymuşsunuzdur. Oyuncular düşünülerek hazırlanan program , sizlere oldukça iyi bir oyun deneyimi sunuyor. Android oyunları bilgisayarınızda oynamak için gözü kapalı tercih edebilirsiniz.

Bilgisayarda Android Oyunlar Nasıl Oynanır?

Bliss ROMs

Bliss ROMs yukarıdaki iki programdan biraz daha farklı bir işleyişe sahip. Bu uygulama , bilgisayarınız üzerinde android işletim sistemi olarak çalışıyor yani bilgisayarınıza bir bağımsız bir işletim sistemi kuruyorsunuz. Google Play ile de istediğiniz oyunu , uygulamayı bilgisayarınıza yükleyip androidde kullanıyorsunuz.

NoxPlayer

NoxPlayer'de en bilindik android emulatorlerinden biri. Oldukça şık arayüzü ve hızıyla dikkat çeken NoxPlayer'i android oyunları bilgisayarınızda oynamak için deneyebilirsiniz.

Yukarıda listelediğimiz dört uygulama haricinde pek çok android emulatörü mevcut. Fakat bu dört uygulamanın ihtiyaçlarınıza fazlasıyla yeteceğini düşünüyorum şahsen. Umarım yazımız yardımcı olmuştur. Siz de deneyip beğendiğiniz uygulamaları yorum olarak belirtebilirsiniz.

Profesyonel Grafik Programları nelerdir?

Bu yayın, ilgili Vikipedi makalesi (Adobe Illustrator) tarafından kaynak olarak gösterilmektedir.

Grafik tasarım programları kullanım alanlarına ve kullanıcı çeşitliliğine göre farklılıklar göstermektedir. Profesyonel kullanıcıların tercih ettiği iş dünyasının vazgeçilmez programlarının yanı sıra amatör kullanıcılar için geliştirilen ücretsiz programlar da bulunmaktadır.

Profesyonel Grafik Programları nelerdir?

Profesyonel grafik tasarım programları ve kullanım alanlarını kısaca sıralayalım.

Adobe Illustrator (AI)

Gelişmiş vektörel grafik çizim özellikleri ile öne çıkan bir yazılım olan Illustrator, artık grafik tasarım alanında tekelleşmiş bir yazılımdır. 10 sene öncesine kadar güçlü rakibi Macromedia firmasınca geliştirilmiş olan Freehand adlı program olan Illastrator, bu programın Adobe tarafından satın alınıp imha edilmesiyle tekel haline gelmiştir. Ta ki Corel Draw'a dek. Photoshop ve InDesign ile mükemmel bir uyum içindedir. Eğer profesyonel bir grafik tasarımcı olmak istiyorsanız Adobe Illustrator (AI), bir ihtiyaç değil mutlak zorunluluktur.

Adobe, kendi sitesinde Illustrator’ü şöyle tanımlıyor:

Adobe Illustrator yazılımı, her tür proje için ayırt edici vektör resmi oluşturmanıza yardımcı olur. Hassasiyetten, gösterişli çizim araçlarının, daha doğal fırçaların ve zaman kazandıran özelliklerin gücünden faydalanın.

Adobe InDesign (ID)

Adobe InDesign (ID), Adobe firmasının geliştirdiği vektör tabanlı bir sayfa düzeni ve tasarım aracıdır. Baskı grafiğinde vazgeçilmesi mümkün olmayan kolaylıklar sunan InDesign, özellikle çok sayfalı işlerde mükemmel işlevselliğini ön plana çıkarmaktadır. Adobe Photoshop ve Adobe Illustrator ile kusursuz biçimde çalışır ve yaratıcı sürecinizi kesmeyen tek bir bütünleşik tasarım ortamı sağlar.

InDesign metin ve grafikleri ölçeklendirmek ve kaydırmak, eğimli doldurma ve çizgileri kullanmak için yaratıcı özgürlük sağlar. Hem Mac OS, hem de Windows sürümleri bulunmaktadır. Yurtdışında New York Times gibi yayınlar Adobe InDesign ile hazırlanmaktadır.

Adobe, kendi sitesinde InDesign’ı şöyle tanımlıyor:

Adobe® InDesign® yazılımı, yerleşik yaratıcı araçlar ve tipografi üzerinde hassas kontrol ile baskı ve dijital dağıtım için çekici sayfa mizanpajları tasarlamanızı sağlar. e-Kitapları ve diğer dijital yayınları geliştirmek için etkileşimli olarak video ve ses ekleyebilirsiniz.

Adobe Photoshop (Ps)

Adobe Photoshop, piksel tabanlı görüntü, resim ve fotoğraf düzenlemede bir tek biçim olan, Adobe Systems’in sayısal fotoğraf işleme yazılımıdır. Adobe Photoshop’un pazar lideri olmasını sağlayan özelliği bit resim işleme işlevini de taşıyan Photoshop; kuşkusuz bilgisayar dünyasının en kuvvetli yazılımlarındandır.

Adobe’un tüm serisiyle kombinasyonlu şekilde çalışmaktadır. Özellikle Illustrator ve InDesign kullanıcıları için vazgeçilmez bir araçtır. Baskı grafiğinin yanı sıra web grafiğinde de çok önemli bir yere sahiptir. Hem Mac OS, hem de Windows sürümleri bulunmaktadır.

Adobe, kendi sitesinde Photoshop’u şöyle tanımlıyor:

Adobe® Photoshop® ailesi ürünleri dijital görüntülerinizden en iyi şekilde yararlanmak ve bunları hayal edebileceğiniz her şeye dönüştürmek için en iyi oyun alanıdır.

CorelDRAW

Corel Corporation tarafından üretilen CorelDRAW vektörel tabanlı bir grafik tasarım programıdır. CorelDRAW, CorelDRAW Graphic Suite adını taşıyan grafik yazılımı paketinin bir parçasıdır.

Genel olarak baskı grafiğinde kullanılmaktadır. CorelDRAW’ın kullanım alanları ağırlıklı olarak masaüstü yayıncılığı, dijital baskıcılar, matbaalar, tekstil firmaları, tabelacılar, açık hava reklamcıları ve reklam tanıtım firmalarıdır. Yapı ve işlevsellik açısından Adobe’un programlarına oranla oldukça geridedir ve bu fark yavaş yavaş kapanmaktadır.

Profesyonel Grafik Programları nelerdir?

Illustrator ve InDesign’a göre daha basit alanlar için tercih edilebilecek bir programdır. Son yıllarda Milli Eğitim Bakanlığının da desteğiyle oldukça yüksek bir kullanım alanına sahiptir, bu nedenle amatör / yeni başlayan kullanıcıların ilk tercih ettiği programlar arasında başı çekmektedir.

Bir yazılımcıya sorduk!

Bir yazılımcıya sorduk! #DijitalHayatlar

Bu yazımda her zamanki gibi faydalı kodlar paylaşmayacağım. O kodları üreten kişiyi sizin yanınıza getireceğim! #DijitalHayatlar etiketi ile paylaştığım ilk yazıda, Masomo Gaming'de back-end yazılımcı olarak çalışan Mete Bükük var. Eğer kendisine iletmek istediğiniz sorular olursa, yorum bölümünden yazabilirsiniz. Kendisine iletmeye çalışacağım. Şimdi gelin, röportaja geçelim.
Kısaca kendinizi tanıtır mısınız?

Ben Mete Bükük, 25 yaşındayım. Çukurova Üniversitesi Yazılım Mühendisliği mezunuyum. Lisans eğitimimden sonra Boğaziçi Üniversitesi’nde yüksek lisans eğitimimi tamamladım. Yaklaşık 5 senedir sektörde farklı şirket ve kurumlarda aktif olarak çalışıyorum. Şuanda İzmir’de bulunan Masomo Gaming adlı bir mobil oyun geliştirme şirketinde çalışıyorum. (Editörün notu: Masomo, 250 milyon doların üzerinde bir değerle Tencent Holding'e satılan Türk oyun şirketi.)

Yazılım ile nasıl tanıştınız?

Yazılım ile tanışmam 13-14 yaşlarımda gerçekleşti. Babamın çalıştığı okulda bulunan bir bilişim uzmanıyla o yaşlarda geçirdiğim vakit ve ettiğim sohbetler üzerine bu alana merak salıp ilk kodlarımı o yaşlarımda yazmaya başlamıştım :)

Aldığınız gelirden memnun musunuz? Yazılımcılar gerçekten de kolayca para kazanıyor mu?

Yazılımcının ne kadar para kazandığı, kişinin kendini ne denli geliştirebildiği ile doğru orantılı olarak değişmekte. Yıllarca eğitim alıp vasatın üzerinde bir gelir edinemeyen insanlarda var, aylık ve yıllık olarak çok büyük paralar kazananlarda. Kendi adıma şuan çalıştığım şirkette kazandığım gelirden memnunum.Bir yazılımcıya sorduk! #DijitalHayatlar

Sektörde yazılımcı olarak iş bulmak kolay mı?

Sektör gün geçtikçe gelişiyor, ve çok yeni iş imkanları ortaya çıkıyor. Kendini geliştiren ve üzerine koyan insan sayısı az olduğundan iyi eğitim almış ve kendini yeterli seviyede geliştirmiş olan bir kişinin iyi bir iş bulabilmesi aslında çok kolay.

"Gerçekten de ben yazılımcıyım!" diyebilmek için neler yapmak gerekli?

Bence en önemlisi üretmek. Üretim olmadığı sürece aylarca kod yazmaya devam edebiliriz. Fakat ortaya bir şey koyup, daha sonra insanlardan bu ürün hakkında feedback (geridönüt) almak insanı ruhen bir şeyler yazabildiğine ve bu işi yapabildiğine ikna eden en etkili yol.

Türkiye'deki istihdam oranına göre; Hangi alana Yönelmemizi tavsiye edersiniz ? (Front-end,Back-End, Mobil vs)

Bu şirketten şirkete değişkenlik gösterse de maalesef ülkemizde bunun bir ayrımı yok. Çoğu şirket veya firma full-stack dediğimiz developer arayışı içerisinde. Sebebi tahmin ettiğiniz üzere az maaş ödemesi. Fakat dünya genelinde düşünecek olursak mobil uygulama özellikle ios geliştirmenin geleceği çok parlak.

Yazılım Mühendisliği ve Bilgisayar Mühendisliği arasında belirtebileceğiniz "uçuk" farklar bulunuyor mu?

Bilgisayar mühendisliği , bilgisayar bilimidir. Yazılım Mühendisliği ise bilgisayar mühendisliğinin bir alt dalı olarak adlandırılabilir. Eğer donanıma ilginiz var ise bilgisayar mühendisliği, yok sadece yazılım tarafında iş yapmak istiyorum derseniz de Yazılım Mühendisliği tercih etmenizde yarar var.

Yazılım Mühendisliği veya Bilgisayar Mühendisliği öğrencilerine verebileceğiniz tavsiyeler nedir?

Mümkün olduğunca İngilizcenizi geliştirin. Okulda verilen derslerin kitapları Türkçe olsa dahi İngilizce versiyonunu edinmeyi ve onun üzerinde çalışmaya özen gösterin. Okul bittikten sonra kariyerinize oldukça büyük artısı olacaktır.

Algoritma ve algoritma sistemini çözmeden yazılım öğrenmeye başlamanın zararı var mı?Varsa nedir?

Zararı var mı yok mu bilemiyorum. Fakat herkese önerim herhangi bir dil veya yapı öğrenmeden önce algoritma yapılarını ve algoritma mantığını kavramaları. Bu sayede geliştirdikleri projelerde daha kolay adımlar atabileceklerdir.Bir yazılımcıya sorduk! #DijitalHayatlar

Yazılıma başlangıç yapmak isteyenlere hangi dili/dilleri önerirsiniz?

Hangi alanda faaliyet gösterileceğine göre değişir. Front-end geliştirmek isteyenler için elbette HTML, CSS, ve Javascript öğrenilmeli. Back-end tarafında ise ASP.net, PHP gibi dilleri öğrenmek ayrıca Mysql, Mssql gibi veritabanı sistemlerini öğrenmek oldukça önemli. Şu öneride bulunabilirim günümüz ve geleceğin en popüler teknolojisi Javascript. Javascript'i ve Javascript'e ait frameworklere iyi derecede olmak size çok büyük avantaj sağlayacaktır.

Bir dilden diğerine geçerken, öğrenmenizi hızlandıracak bir metod varsa bizimle paylaşır mısınız ?

Çoğu programlama dili birbiriyle çok benzer özellikler taşımakta. Bu nedenle özel bir metodum yok fakat bir programlama dili öğrendikten sonra gerisini öğrenebilmek çok basit gelecektir.

Gerçekten yazılım dilini iyi biliyorsan üniversite eğitimi önemli midir?

Bu çok tartışılan bir durum. Elbette yazılım okul olmadan da bireyin kendini geliştirebileceği bir alan. Fakat ülkemizde ve dünyada sektörde yer edinebilmek için eğitim almış olmak oldukça önemli. Ayrıca üniversitenin de çok büyük artılar katacağı tartışılmaz.

Yurt dışında, Silikon Vadisi tarzı yerlere nasıl başvururuz veya nasıl davet alırız? Kısacası hedefi yurt dışı olan birine öneriniz nedir?

Şirketlerin kariyer sayfaları var bu gibi yerlerden açık pozisyonlara başvuruda bulunabilirsiniz. Davet almak için kendinizi geliştirmenizin yanı sıra topluluğa katkıda bulunacak işler yapmanız veya ürünler üretmeniz oldukça önemlisi. En basiti Github üzerinde yayınlayacağınız projeleriniz ile şirketlerin ilgisini çekebilirsiniz.

Birçok kişiye danışarak oluşturduğumuz röportaj sorularımızı, detaylı ve açıklayıcı bir biçimde yanıtladığı için Mete Bükük'e teşekkür ederim. 

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.

CSS ile kaydırma çubuğu (scrollbar) oluşturma

Genellikle web sitelerinde bulunan kaydırma çubuklarını hepsi tarayıcıdan tarayıcıya farklılık gösterse bile aynıdır. Ancak anlatacağım basit bir yöntemle sitenizi diğerlerinden ayıracak ufak bir dokunuş yapmış olacaksınız. CSS ile kaydırma çubuğu oluşturma yazıma hoş geldiniz.

CSS ile kaydırma çubuğu (scrollbar) oluşturma
Eğer bu yazıda aradığınız şey sıfırdan kendi yazımınız olan bir kaydırma çubuğu oluşturmaksa yanlış yerdesiniz. Fatih Hayrioğlu'nun yazmış olduğu CSS ile kaydırma çubuğu özelleştirme yazısı ile gerekli bilgileri öğrenebilirsiniz.

Öncelikle bu işlemi kendiniz de yapmak isterseniz scrollbar generator şeklinde aratarak örnekleri inceleyebilir ve kendinizce düzenlemeler yapabilirsiniz. Ben ise bu yazıdaki anlatımı Webkit Scrollbar Generator üzerinden anlatacağım.

Bu siteye giriş yaptıktan sonra sizi aşağıdaki karışık bir ekran karşılayacaktır. Ben ise bu ekranı sizin için bölmelere ayırdım. Şimdi sırasıyla anlatıma geçebiliriz.

CSS ile kaydırma çubuğu (scrollbar) oluşturma

İlk bölmede yapacağınız değişiklikler kaydırma çubuğunun arka planında oynamalar yapacaktır. bg bölümü ile arka planın rengini  belirlerken, bgHover ile fare imleci arka plana geldiği zaman oluşacak renk belirlenir. bgActive ise imleç arka plana basılı tutuluyken alacağı rengi belirleyecektir.

İkinci bölmede yer alan bg bölümü, kaydırma çubuğunuzun rengini belirleyecek bölümdür. İlk bölümdeki gibi çubuğun arka planında bir değişiklik olmayacaktır. Seçtiğiniz renk çubuğunuzun rengidir.

bgHover bölümü ise, kullanıcıların fare imlecini kaydırma çubuğunun üzerine getirdiği anda alacağı renktir. bgActive bölümünden farkı ise bgHover imleç çubuğun üzerine gelirken renk değiştirirken bgActive ise kullanıcı kaydırma çubuğunun üzerine tıkladığı zaman renk değişimi gerçekleşecektir.

Birinci ve ikinci bölümlerde yer alan Size değeri boyutu ayarlarken, Curve ise çubuğun yuvarlaklık derecesini belirler.

Üçüncü bölümde herhangi bir değişiklik yapmanıza gerek yoktur. Program, site açıldığı zamandan beri varsayılan olarak bu bölümü kod üzerinde none olarak gösterir, yani istediğiniz değişikliği yapsanız bile kaydırma çubuğu tasarımında bir değişiklik olmayacaktır.

İşiniz bittikten sonra en altta yer alan kod editörü bölümü ile scrollbar kodlarınızı alıp sitenizde yer alan /head kodunun hemen üzerine ekledikten sonra sorunsuzca çalıştığını fark edeceksiniz. Benzer yazılar için Webmaster Aracı kategorisine göz atabilirsiniz.

Bu içeriği videolu anlatım olarak dinleyebilir, daha kaliteli ve açıklayıcı bir anlatım ile uygulayabilirsiniz. Keyifli seyirler. 

0xc00007b Hatası Çözümü

Genelde format sonra karşılaşılan 0xc00007b hatası bilgisayarınızda yüklü bazı uygulama ve oyunların açılmasına engel olur. Peki 0xc00007b Hatası nedir, 0xc00007b Hatasının çözümü nasıldır?

0xc00007b Hatası Çözümü - Eksik DLL Dosyaları

Öncelikle bu hatanın ne olduğundan kısaca bahsetmek gerekirse, 0xc00007b hatası genellikle formattan sonra bilgisayardaki bazı .dll dosyalarının silinmesi ile gerçekleşir. Bu .dll hataları her uygulamada kendini göstermese bile özellikle oyunlarda çok sık karşımıza çıkmaktadır. Bunun sebebi ise pek çok oyunun bu silinmiş dosyaları kullanmak üzere yazılmasıdır.

Yapmamız gereken şey, silinmiş veya hatalı .dll dosyalarını yenileri ile değiştirmektir.
Buraya kadar her şey tamam ise işlemlere devam ediyoruz. Yapmanız gereken ilk şey aşağıdaki bağlantıdan yeni .dll dosyalarını indirmektir. Karşınıza gelecek olan bir rar dosyasının şifresi ise ahmetcanalyoutube dir.
Dosyanın inmesini beklerken yapmanız gereken işlemlere devam edelim. İlk yapmamız gereken şey bilgisayarınızın kaç bit olduğunu öğrenmektir. Eğer bunu biliyorsanız bu adımı okumanıza gerek yok ancak bilmiyorsanız devam edin.

Masaüstünde yer alan "Bu bilgisayar" kısayoluna sağ tık yaparak Özellikler diyor ve bilgisayar özelliklerimizin bulunduğu ekrana göz atıyoruz. Daha sonra karşınıza gelen ekranda eğer x86 veya 32 bit yazıyorsa ilk işlemi, eğer 64 bit yazıyorsa 2. işlemi uygulamalısınız.

0xc00007b Hatası Çözümü - Eksik DLL Dosyaları

Buraya kadar bir sorun yaşamamanız gerekiyor. Çünkü daha püf noktalara yeni girmeye başladık. Şimdi, bit fark etmeden tüm ziyaretçilerimizin indirdikleri rar dosyasını açması gerekiyor. Bu dosyaları ekleyeceğiniz dosyalar için aşağıda kendi kategorinize uygun başlığı okuyabilirsiniz.

x86 veya 32 bit bilgisayarlar için

Eğer bilgisayarınız 32 bit ise rar dosyasında bulunan dosyaları aşağıdaki kısa videodaki gibi System32 klasörüne çıkartmalısınız. Aşağıdaki video size yardımcı olacaktır.

64 bit bilgisayarlar için

Eğer bilgisayarınız 64 bit ise rar dosyasında bulunan dosyaları aşağıdaki kısa videodaki gibi SysWOW64 klasörüne çıkartmalısınız. Aşağıdaki video size yardımcı olacaktır.

Ve sorun büyük bir ihtimalle ortadan kalkacaktır. Umarım 0xc00007b Hatası Çözümü yazımız faydalı olmuştur. Olur da hata ortadan kalkmazsa aşağıdaki Youtube videosuna göz atabilirsiniz.

İyi Bir Blog Yazısı Nasıl Yazılır?

Bloguma Ne Yazabilirim - İyi Bir Blog Yazısı Nasıl Yazılır

Günümüzde blog açmak oldukça popüler bir aktivite. Pek çok kimse blog açarak insanlara ulaşmak, düşüncelerini aktarmak, insanlara fayda sağlamak, bunları yaparken belki maddi gelir de elde etmek istiyor. Peki blogumuzu açtık, şimdi ne yazı yazabiliriz? İdeal bir blog yazısı nasıl olmalı? Bu yazımda sizlere kendimce bu soruların cevaplarını vereceğim.

Bloguma Ne Yazabilirim - Yazacak Yazı Bulamıyorum!

Blog açmanızın bir nedeni olmalı öncelikle. Blogunuzda ne anlatacaksınız; kişisel bir blog mu yoksa spesifik bir alana mı yönelik içerikler üreteceksiniz? Mesela sanat, kültürel içerikler veya bilim gibi. Bu bağlamda uzmanlığınıza veya hobinize yönelik içerikler yazmanız hem daha kolay içerik bulmanıza hem de yazdığınız içeriklerin kalitesinin yüksek olmasına yarayacaktır.

Bunun yanında güncel olayları takip edebilir ve insanların arama motorlarında aratacağı şeylere yönelik içerikler yazmanız da trendleri yakalamanıza ve blogunuzun takipçi sayısını artırmanıza yardımcı olacaktır.

İyi Bir Blog Yazısı Nasıl Olmalı?

21.yüzyıl insanlarının gözlemlediğim bir huyu var, tabii buna ben de dahilim :). Her şeyi çabuk tüketiyorlar ve çabuk tüketilebilecek şeylere rağbet ediyorlar. 1000 sayfalık bir roman mı, ne kadar güzel olursa olsun günümüzde talep görmez. 100 sayfalık çerezlik akıcı bir hikaye mi, trend olması işten bile değil. Bu bağlamda siz de blog yazılarınızı kolay okunabilir, hızlıca göz gezdirilebilir ve başlıklara bölünmüş şekilde ayarlarsanız bu çok daha makul olacaktır.

Bloguma Ne Yazabilirim - İyi Bir Blog Yazısı Nasıl Yazılır

Bunun yanında içeriğinizi güçlü tutmanız, sizle aynı konuda içerik üreten diğer sitelerden farklı bilgiler barındırıyor olmanız da hem insanların aklında kalmanıza hem de yazınızın güçlü bir yazı olmasına yarayacaktır. Güçlü yazılar arama motorlarında üst sıralarda yer alır, insanların aklında kalır ve bu yazılar sadece bir defa değil pek çok defa aynı kişi tarafından ziyaret edilebilir.
Siz de bunu yapıyorsunuzdur zaten, bir sorununuz olur ve bu sorunu farklı ele alıp çözmenize yardımcı olan kişinin sitesine o sorunla karşılaştığınız pek çok defa ziyaret edersiniz.
Son olarak da yazdığınız yazıların akıcı olmasına, anlatım bozuklukları içermemesine, imla kurallarına uygun olmasına özen gösterin. Bu yazınıza hem profesyonellik katacak hem de ziyaretçilerinizin sizin ne anlatmak istediğinizi daha iyi anlamasını sağlayacaktır. 

Şunu da belirteyim: Günümüzde blogcuların önemsemediği bir olay var, alıntı yapmak. Nedense pek çoğu bunu zararlı bir eylem olarak görüyor, istemiyor. Aslında alıntı yapmak oldukça önemli bir olaydır. Bir ziyaretçi sizin sitenize girer, yazınızı bir güzel okur ve sonra ileri okuma olarak alıntı yaptığınız ve referans olarak belirttiğiniz siteye gider.

Sonuç olarak hem sizin siteniz, hem alıntı yaptığınız site +1 puan alır , kullanıcının kafasında yer edinir. Ayrıca yazınızda kaynakçaya yer vermeniz yazınızı daha profesyonel gösterecektir. 

Benim blogculara vereceğim tavsiyeler bu yönde. Umarım işinize yaramıştır. Sizin de blogculara verecek tavsiyeleriniz varsa veya aklınızda sorular varsa yorum kısmında belirtebilirsiniz. 

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.

Birbirinden değerli 8 telifsiz resim sitesi

İnternet dünyasında oluşturulan içeriklerde, ister yazılı içerik ister video içerik olsun görsel desteği çok önemlidir. Pek çok telifsiz resim bulma sitesi arasında en kaliteli 8 tanesini sizler için seçtim. 

Birbirinden değerli 8 telifsiz fotoğraf sitesi

Başlamadan önce belirtmeliyim ki, pek çok stok fotoğraf sitesi içeriklerini Creative Commons ile lisanlamıştır. Bu da bu resimleri ticari amaçla olmadığı sürece dilediğiniz şekilde kullanabileceğiniz anlamında gelir.

Ancak yine de dikkat etmeniz gereken birkaç husus bulunuyor. 

  • Bazı telifsiz fotoğraf siteleri, kullandığınız resimler için atıfta bulunmanızı isteyebilir. Örneğin, sitemizdeki Yasal Uyarı sayfasının en sonuna bakacak olursanız bunun bir örneğini görebilirsiniz. Bu yüzden sitelerin kullanım koşullarına göz atmanızda fayda var.
  • Bir diğer husus ise görselinden faydalandığınız kişiye bağış yapabileceğinizdir. Bu husus üsttekine göre daha esnek ve zorunlu olmasa bile durumunuz elveriyorsa bunu düşünebilirsiniz.

Şimdi, gelin telifsiz fotoğraf ve resim bulabileceğiniz en kaliteli 10 sitenin listesine göz atalım.

Pixabay

Pixabay, telif hakkı olmayan resim ve videoları paylaşan etkileşimli bir topluluktur. Tüm içerikler sanatçıya gelir sağlamadan, izin almaksızın ve ticari amaç gütmeden Pixabay Lisansı ile yayınlanmaktadır.

pixabay

Pixabay'deki telifsiz resimleri kopyalayabilir, değiştirebilir ve ticari kullanımlar dahil olmak üzere, izin istemeden ve resim sahibine atıfta bulunmadan, kullanabilirsiniz. Ancak her resmin koşulları aynı olmayacağı için yine de her resimden resme dikkat etmeniz gerekir.

Picspree

Picspree, kreatif kişilerin herhangi bir projede kullanmak üzere yararlanabilecekleri ücretsiz bir stok görsel kaynağıdır. Tüm görseller ücretsizdir. Bu, görsellerin atıf veya izin gerekmeden, reklam amaçlı projelerde bile kullanıma hazır oldukları anlamına gelir.

Görseller herhangi bir projede, sosyal medya platformlarında rahatlıkla kullanılabilir. En güzel yanlarından birisi de herhangi bir atıf şartının olmamasıdır. Ancak siz yine de resmi aldığınız sayfayı destek amaçlı kaynakça şeklinde link bırakabilirsiniz.

Free Images

Free Images'deki resimleri hemen hemen her şey için kullanabilirsiniz. Ancak ticari amaçlı kullanımda sorun olabilir. Bu yüzden tavsiyem sadece blogunuz, sosyal medya hesaplarınız için kullanın ya da lütfen Lisans Sözleşmesinin ilgili bölümünü kontrol edin, önleminizi alın.

Free Images

Pexels

Pexels, oldukça popüler olan bir başka telifsiz görsel sitesidir. Fotoğrafların kullanım izni ise oldukça basittir:

  • Bir fotoğrafın değiştirilmemiş kopyalarını satmayın, örneğin onu stok fotoğraf, poster, baskı olarak veya herhangi bir değer katmadan fiziksel bir ürün üzerinde satmayın. 
  • Görselde ürününüzün insanlar veya markalar tarafından onaylandığını ima etmeyin. 
  • Fotoğrafları diğer stok fotoğraf veya duvar kağıdı platformlarında yeniden dağıtmayın veya satmayın.

Bu kurallara uyduğunuz sürece Pexels'i de rahatlıkla kullanabilirsiniz. 

Unsplah

Dünyanın her yerinden fotoğrafçılar topluluğu tarafından size sunulan 2 milyondan fazla ücretsiz yüksek çözünürlüklü görüntü Unsplah'de bulunuyor. 

Ayrıca resimleri olduğu gibi satmadığınız sürece herhangi bir atıfta bulunmadan-yapmanız öneriliyor tabii ki ama zorunlu değil- ticari amaçlı dahi kullanabilirsiniz. Bu yönü ile Unsplah çok işe yarar olabiliyor.

Stockvault

2004 yılından bu yana Stockvault.net, ziyaretçilerine ücretsiz stok fotoğraflar, "kullanıma hazır" web düzenleri ve logolar sunarak telifsiz ajanslara yönelme imkânı olmayanlara yardımcı oluyor. 

"Hiçbir şekilde telifsiz stokla rekabet etmeye çalışmıyoruz, bunun yerine "bir şekilde" ücretsiz stok görüntülerine olan ihtiyacı karşılamaya çalışıyoruz." şeklinde amaçlarını belirtiyorlar.

Stockvault

Bu sitede genel konuşulamayacak kadar farklı atıf gerektiren ve gerektirmeyen görsel bulunuyor. Bu yüzden kullandığınız resmin lisansına göre hareket etmeniz en doğrusu olacaktır.

StockSnap.io

StockSnap'teki tüm fotoğraflar Creative Commons - CC0 altında yayınlanmıştır. Bu lisans, ticari amaçlarla bile olsa fotoğrafları izin almadan indirmenize, kopyalamanıza, değiştirmenize ve dağıtmanıza izin verir.

Creative Commons CC0 lisansı, StockSnap'teki tüm fotoğrafları fotoğrafçılara atıfta bulunmadan ücretsiz olarak kullanmanıza izin verir. Gerekli olmasa da, atıfta bulunmanız her zaman takdir edilmektedir.

Styledstock.co

Styledstock, diğer sitelerin aksine kurallar konusunda biraz daha katı ancak çok daha net bir yol izlemektedir. 

Styledstock.co

"Görsel telif hakkı hala yazarının mülkiyetinde olmakla birlikte, orijinal yazar veya kaynak belirtmeden bunları ticari amaçlarla uyarlamakta ve kullanmakta özgürsünüz." şeklinde kullanabileceğiniz şekilleri göstermiştir. Aşağıdaki listede ise nerelerde kullanılmasının yasak olduğu yazmaktadır.

  • Fotoğrafları ücretsiz stok fotoğraf web sitelerinde paylaşmak
  • Fotoğrafları bir fotoğraf paketinde veya tek başına yeniden satmak
  • Bunları aşağılayıcı veya yasa dışı içerikte kullanmak
  • Tişörtler, posterler, telefon kılıfları ve kitap kapakları satmak (Styledstock ile iletişime geçin.)
  • Fotoğrafı değiştirmek, değiştirmek veya rötuşlamak ve yeniden satmak veya sahipliğini talep etmek

Bu kuralları ihlal etmediğiniz sürece dilediğiniz biçimde kullanabilirsiniz. 

Önemli Uyarı: Lütfen, yine de sitelerin lisans koşullarını okuyun ve ona göre siteleri kullanın.
https://wpekran.com/telifsiz-gorseller-stok-fotograf-siteleri/

Bir internet mayını: Clickjacking nedir?

Birçok kişinin yaşamış ancak duymamış olduğu bir hack sistemi clickjacking nedir? Nasıl ortaya çıkmıştır ve nasıl korunulur?

Bir internet mayını: Clickjacking nedir?

Clickjacking nedir?

Clickjacking, teknik açıdan kullanıcıyı yanıltmak için opaklık değeri 0 olan bir ögeyi, kullanıcının istemi ile tıklayacağı bir hale getirerek kullanıcıyı tuzağa düşürmektir. Buna sahte alışveriş fırsatlarından dosya indirme sitelerine kadar pek çok örnek verilebilir. 

Diğer türlerden en büyük farkı ise bunu yapmak için fazla bir bilgiye ihtiyaç olmamasıdır. Çünkü her web sayfası sahibi clickjacking eylemini sitesine yerleştirebilir. Genelde bu tür saldırılar ufak saldırılar olarak geçmekte ve web sayfası sahibinin reklamlarına sizi yöneltir.

Ancak, daha büyük clickjacking saldırılarında verilen hasar bundan çok fazladır. Tüm bilgileriniz karşı tarafa gidebilir, banka ya da kredi kartınızdan para çekilebilir, her ne kadar büyük ölçüde engellense de sosyal medya hesaplarınızda paylaşım yapılabilir.

Clickjacking'in ortaya çıkışı

İlk kez 2002 yılında ortaya atıldıktan sonra pek çok defa dile getirilse bile 2008 senesine değin çok fazla önemsenmedi. Ta ki, Jeremy Grossman ve Robert Hansen kişisel bir kullanıcı bilgisayarında clickjacking kullanarak Flash Player izinlerini elde edene dek. Bu tarihten itibaren öncelik Microsoft olmak üzere pek çok firma önlemini aldı.

Clickjacking nedir?

Clickjacking, Frame Busting gibi yöntemlerle savuşturulmaya çalışılsa da en etkili çözüm 2009 yılında Microsoft'dan geldi. Internet Explorer 8 tarayıcısı ile birlikte bu işin köküne kibrit suyu döken Microsoft, X-Frame-Options HTTP yanıtını tarayıcıya ekledi. Peşi sıra tüm büyük tarayıcıda desteklenen X-Frame-Options başlığı hakkında bir RFC standardı ise 7034 kodu ile 2013 yılında yayınlandı.

Clickjacking'ten kaçınma

Bu saldırıya karşı alabileceğimiz iki önlem vardır;

Client-side Yöntemi – En yaygın kullanılanı Frame Busting methodudur. Client-side yani kullanıcı tarafında olan bitenlerdir. Bu yöntem bir önlemde olsa kolayca aşılabileceği için tavsiye edilmez.

Server-side Yöntemi – Bir okadar sağlam en yaygın kullanılanı X-Frame-Options dediğimiz yöntemdir. Arka uç dediğimiz sunucu tarafı methodudur. Bil. Güvenlik Uzmanları tarafından önerilen, Clickjacking’den korunmanın etkili bir yoludur.

X-Frame-Options Header’ı ile Clickjacking Önleme

X-Frame-Options ile tarayıcı sekmesi içerisinde <IFRAME> ve <FRAME> etiketlerinin çalışmasına izin verip izin verilmeyeceğini belirler. Bu etiket ile 3 şekilde clickjacking'den korunabilir.

DENY – Bu yöntemle mevcut sayfamızın iframe içerisinde çağrılması kısıtlanmış olur.
SAMEORIGIN – Mevcut sayfanın başka bir sayfa içerisinde yalnızca geçerli alanda görüntülenmesine olanak sağlar.
ALLOW-FROM URI – Yalnızca belirtilen URI ‘de mevcut sayfanın başka bir sayfa içerisinde görüntülenmesini sağlar.

En güvenli ve katı kuralları yöntem olarak DENY yöntemi kullanılabilirken genelde SAMEORIGIN kuralı kullanılmaktadır.

https://www.netsparker.com.tr/blog/web-guvenligi/clickjacking-bastigin-yerleri-buton-diyerek-gecme/
https://www.cancankiran.com/clickjacking-nedir-nasil-calisir/

Profesyonel Bir Site Hızlandırma Rehberi

Site hızlandırma pek çok webmaster’in dönem dönem zorlandığı, çeşitli sorunlar yaşadığı bir konudur. Bu yazıda sizlerle site hızı neden önemlidir, hızlı açılan internet siteleri hangi konularda hangi sebeplerden ötürü avantajlıdır, A’dan Z’ye yavaş internet siteleri nasıl hızlandırılır, Pagespeed ve Gtmetrix gibi hız ölçüm araçlarındaki hız skorları nasıl arttırılır gibi soruların cevaplarını detaylı bir şekilde özel taktiklerle ele alacağız.

Hızlı İnternet Sitelerinin Avantajları

Hızlı İnternet Sitelerinin Avantajları

Hızlı internet siteleri kullanıcılarına açık ara daha iyi bir kullanıcı deneyimi sunarlar. Bunun en güzel örneği kullanıcılarını açılış ekranında saniyeler boyunca bekletmemeleridir. Ayrıca saniyeler boyunca kullanıcılarını bekletmedikleri için daha en baştan kullanıcı kaybı yaşamazlar. 

Site hızı en önemli site içi SEO (ve / veya teknik SEO) kriterlerinden birisidir ve hiç şüphesiz daha iyi bir SEO demek arama motorlarından daha yüksek organik trafik çekmek demektir. Bu sebeple de hız çalışmalarına ayrı bir önem vermek gerekir. 

Ayrıca çeşitli araştırmalara göre hızlıca açılan siteler daha yüksek satış ve dönüşüm oranlarına yani daha iyi kazançlara sahiptirler.

Örnek: Araştırmalara göre internet sayfalarının yüklenmesindeki 1 saniyelik gecikme, %7 düşük dönüşüm oranına, %11 düşük sayfa görüntülenmesine ve %16 düşük müşteri memnuniyetine sebep olmaktadır. Bunun anlamı günde 100.000 lira kazanan bir sitenin bu yıl 2.5 milyon lira kaybedeceğidir. Bu örnekle beraber site hızlandırma işleminin önemini en iyi şekilde anlattığımızı farz ediyorum.

Site Hızlandırma Rehberi

2.1 – Görselleri ve Videoları Optimize Edin

1- Ekran dışındaki resimlerin yüklenmesini erteleyin. Yani resimlerin site açılmadan önce topluca değil de kullanıcı sayfayı kaydırdıkça yüklenmesini sağlayın. Bunu tembel yükleme yani lazyload eklentilerini kullanarak yapabilirsiniz. Bu sayede sitenin açılma süresi önemli ölçüde kısalmış olur.

2- Benzer ertelenerek yükleme yani lazyload işlemini videolar için de kullanın.

3- Görsellerin dosya boyutlarını bu konuda ücretli ve / veya ücretsiz olarak hizmet veren çeşitli siteler veya eklentiler aracılığıyla küçültmeniz gerekir. Bu tarz platformlar genellikle görüntü kalitesini yüzdelik olarak ayarlamanıza izin verirler. Yani başka bir ifadeyle görüntü kalitesini bozmadan görsel boyutunu küçültebilirsiniz.

4- Eski nesil formatta olan resim, görsel ve video dosyalarını (PNG, JPEG vs.) yeni nesil uzantılara sahip resim, görsel ve video dosyalarına çevirin. (JPEG 2000, JPEG XR, WebP)

5- Doğru boyuta sahip resimler kullanmaya özen gösterin. Wordpress internet sitelerinde görselleri medya kitaplığından seçmek bu işlem için yeterlidir.

Görselleri ve Videoları Optimize Edin

2.2 – CSS ve JS Dosyalarını Optimize Edin

1- Oluşturmayı engelleyen (yani sayfanın açılması için ihtiyaç olmadığı halde en başta yüklenen) JS ve CSS dosyalarının yüklenmesini erteleyin. Bu konuda detaylı bilgi almak için “defer JS” ve “defer CSS” anahtar kelimelerini araştırabilirsiniz.

2- CSS vs JS dosyalarının boyutunu küçültün. Bunun İngilizce karşılığı “Minify” olmakla beraber bu işlemi çeşitli internet siteleri ve eklentiler aracılığı ile kolaylıkla yapabilirsiniz.

3- CSS’i satır içi (inline) olarak kullanabilirsiniz. Eğer profesyonel değilseniz Autoptimize gibi eklentiler aracılığıyla tüm CSS’i satır içi olarak düzenlemek de site hızını arttırmak için etkili bir yöntemdir.

4- Sitenizde fazla sayıda yazı tipi (font) dosyası kullanmayın. En iyi performansı görmek için sadece 1 tane yazı tipi kullanın. Ayrıca “yazı tiplerinin görünür olmasını sağlamak” amacı ile “swap” parametresini kullanın.

CSS ve JS Dosyalarını Optimize Edin

5- Sitedeki bütün CSS ve JS dosyalarının tek bir JS vs CSS dosyası altında birleştiğine emin olun. Bu işlemi de yine çeşitli eklentiler ile kolaylıkla yapabilirsiniz.

6- Kritik CSS metodu (criticalpathcss) metodu kullanarak sayfanın açılma süresini önemli ölçüde kısaltabilirsiniz.

7- HTML’in <head> etiketinde olabildiğince az sayıda dosya (özellikle Javascript, font ve CSS dosyası) yükletin, bunları olabildiğince </body> etiketinden sonra yükletmeye çalışın.

8- Kullanılmayan CSS, JS, görsel, video ve font dosyalarını gereksiz yük olmaması açısından kaldırın.

2.3 – Sunucuyu ve Temayı Optimize Edin

Temel Amaç: Sunucu yanıt süresini kısaltacak ve kaynakların en verimli şekilde yüklenmesini sağlayacak ayarları aktif etmek.

- Temiz kodlanmış, verimli dosya yönetimine sahip ve performans odaklı temalar kullanın. (Temiz kodlanmamış temalar zaten istediğiniz optimizasyonu yapın gene de açılma süreleri çok uzun sürer.
Ayrıca temiz kodlanmamış temalar gereğinden büyük bir DOM boyutuna da sahiptirler.) Temiz temaları bulmak için bu işe yıllarını adamış uzman kişilerden bilgi alın.

- Daha yüksek kalitede ve yüksek limitleri olan kaliteli sunucuları tercih edin. Örneğin aynı özelliğe sahip olan paylaşımlı sunucu, VPS sunucu ve VDS sunucunun performansları hiç şüphesiz fark gösterir.

- Statik ögeler için önbellek özelliği kullanın. Hem sunucu hem de tarayıcı önbelleği özelliklerinden faydalanın. Sunucu önbelleği tüm kullanıcılar için, tarayıcı önbelleği tekrardan gelen kullanıcılar ve site içerisinde dolaşan kullanıcılar için site hızını arttırmaktadır.

- Sitedeki gereksiz ve kullanılmayan eklentileri kaldırın.

- Uluslararası hizmet veriyorsanız küresel içerik dağıtım ağı yani CDN kullanın. Cloudflare gibi bedava CDN’ler de mevcuttur. CDN aynı zamanda sunucu yanıt süresini kısaltmanın da bir yoludur.

- Kritik isteklerin derinliğini en aza indirin. Kritik istekler sayfanın yüklenmesi için öncelik tanınan isteklere verilen isimdir.


Sunucuyu ve Temayı Optimize Edin

2.4 – Üçüncü Taraf Kodları Optimize Edin

Google Analytics, Yandex Metrica, Facebook Pixel, Google Adsense, video oynatıcıları, sosyal paylaşım butonları gibi sitenin işleyişi ile doğrudan alakası olmayan kodlara üçüncü taraf kod denir. 

Bu kodlar sitenize ekstra fonksiyonlar katsalar da sitenizi önemli ölçüde yavaşlatabilirler. Bu sebeple bu kodların gereksiz olanlarının kaldırılması, diğerlerinin de (yazıda az evvel bahsettiğimiz çeşitli metotlar kullanılarak) optimize bir şekilde yükletilmesi önerilir.

2.5 – Diğer Optimizasyonları Yapın

* Sitenizde sayfa yönlendirme sayısı fazla ise bunların sayısını sınırlayın.
* Metin sıkıştırmayı etkinleştirin. (GZIP, Brotli vb.)
* SQL isteklerinin sayısını sınırlandırın.
* Önemli istekleri relpreload etiketi ile önceden yükleyin. (Site logosu vb.)
* Benzer bir işlemi üçüncü taraf kaynaklar için preconnect komutu ile yapabilirsiniz.
* Web yazı tipi yüklemesi sırasında metnin görünür halde kalmasını sağlayın.

Not: Bu yazıda yazılanlar Google Pagespeed Insights veyahut Google Lighthouse kriterlerine uygun olarak site hızlandırma işlemi yapmak isteyenler için oluşturduğum öneriler listesidir. Bu araç ile site hızınızı test edebilir ve sitenizdeki eksikler hakkında detaylı bilgiye ulaşabilirsiniz.
Google Pagespeed Insights Google Lighthouse değerler

Tüm bu önerilerin daha detaylandırılmış olarak anlatılmış haline göz atmak ve Google Pagespeed aracında sitenizi teste soktuğunuzda aldığınız hataların detaylı çözümlerine ulaşmak için https://technogezgin.com/site-hizlandirma-pagespeed-insights/ yazısına veya sitemizdeki diğer içeriklere göz atmanızı öneriyoruz.

UYARI: Tüm bu işlemleri yapmadan önce mutlaka ama mutlaka sitenizde yedek almanızı öneriyoruz. Yeterince tecrübe sahibi olmayan kişiler tarafından yapılacak optimizasyon işlemleri tema, sunucu, site açısından bir takım çeşitli görsel ve işlevsel bozulmalara sebep olabilir. Biz siz kıymetli takipçilerimizi bu konuda en başından uyarıyor ve yaptığınız hatalı uygulamaların olası olumsuz sonuçlarının sizlere ait olduğunu belirtiyoruz.