Web Sitenizi Yedeklemenin Önemi

Küçük işletme web siteleri genellikle sayısız saat ve binlerce doları, hatta on binlerce dolarlık tasarım ve geliştirme çalışmasını temsil eder. Web siteleri başlatıldığında, rutin görevler genellikle KOBİ yöneticilerine ve sahiplerine düşer. Ana sayfayı yeni bir reklam kampanyasıyla güncellemenin veya fırsat blog gönderisini yayınlamanın keyfini çıkarırken, web sitenizi en son ne zaman yedeklediniz?

Bu sıklıkla ihmal edilen bir alandır. Elbette, bilgisayarınızdaki, sunucunuzdaki ve ağınızdaki dosyaları bir bütün olarak yedeklemenin ne kadar önemli olduğunu biliyorsunuz, ancak web sitenizde ne kadar yeri doldurulamaz verinin depolandığını fark etmeyebilirsiniz.

Örneğin, web siteniz şunları içerebilir:

.   Pazarlama içeriği – Bu, web sitesi tasarımının kendisinden, başlıklardan, kopyadan, ürün açıklamalarından ve fotoğraf ve videolara, makalelere ve blog gönderilerine, teknik incelemelere, haber bültenlerine ve diğer dijital satış materyallerine kadar her şeyi içerebilir.

.   Müşteri ve satış verileri — Çevrimiçi ürün satıyorsanız, yalnızca pazarlama malzemeleriniz tehlikede olmakla kalmaz, web sitenizin çökmesi durumunda işlem günlükleriyle birlikte tüm müşteri ve satış verileri tamamen kaybolabilir.

.   Dijital ürünler — Benzer şekilde, e-Kitaplar, eğitim yazılımı, yazılım, ses dosyaları veya grafikler gibi dijital ürünler satıyorsanız, web sitenizin güncel bir yedeğine sahip olmamanız felaket olabilir.

Ve kötü şeyler OLABİLİR…

Güç dalgalanmalarından ve kesintilerinden donanım arızalarına, operatör hatasına ve bilgisayar korsanlarına kadar, tehlikelerin listesi ve her türlü veri uzundur. Web siteniz ofisinizde fiziksel bir sunucuda barındırılmasa da, bir yerde barındırılıyor . Verilerinizin bulunduğu sunucu bir yangın veya selde zarar görürse ne olur? Ya seçtiğiniz ucuz ev sahibi iflas ederse?

Fiziksel tehditler bir yana, web siteleri sıklıkla saldırıya uğrar ve tahrif edilir. Bilgisayar korsanları genellikle verileri siler veya web sitelerine kötü amaçlı kod bulaştırır. Web sitesini bir yedekten geri yüklemek, kodu düzeltmekten genellikle daha hızlı, daha kolay ve daha ucuzdur.

Ayrıca, iyi niyetli çalışanlar, web sitenizdeki önemli bilgileri istemeden silebilir veya üzerine yazabilir. Hoşnutsuz çalışanlar ve eski çalışanlar da zarar verebilir.

Bir web sitesi yedeğiniz varsa, bu kayıplardan herhangi birini kurtarabilir ve web sitesi ana bilgisayarlarını değiştirmeye karar verirseniz seçenekleriniz olabilir. Web sitesi verilerinizi yedeklemezseniz, sıfırdan başlamanız gerekir; bu zaman alıcı ve maliyetli bir tekliftir.

Birçok KOBİ sahibi ve yöneticisi, web sitesi yedeklemelerinin web barındırıcısının sorumluluğunda olduğunu varsaymaktadır. Bazı web barındırıcıları web sitesi yedekleme hizmetleri sağlarken, diğerleri, özellikle GoDaddy veya HostGator gibi indirimli ana bilgisayarlar, kendi yedeklemelerini yapmazlar. Bunu yapmak için sana güveniyorlar.

Neyse ki, kendi düzenli web sitesi yedeklemelerinizi yapmanın ne kadar önemli olduğunu öğrendikten sonra, doğru araçlara ve bir web sitesi yedekleme stratejisine sahip olduğunuzda bunu yapmak çok da zor değil. Her ikisinde de size yardımcı olabiliriz. Daha fazla bilgi edinmek için bugün bizimle iletişime geçin.

Site Hızlandırma İçin 5 Öneri

Google arama sayfasında üst sıralarda çıkmanın ve dolayısıyla rakiplerinize fark atmanın en önemli yollarından biri olarak site hızı gösterilir. Eğer web sitenize gerçekten emek veriyorsanız ve sıralama sonuçlarında iyi yerlere gelsin istiyorsanız, kesinlikle hızlı bir siteye ve yine hızlı açılan sayfalara da ihtiyacınız var demektir.

İçerikleriniz ne kadar kaliteli ve bilgi verici olursa olsun, eğer site yüklenme hızınız yavaşsa üst sıralara yükselmeniz çok zor olacaktır. “Site hızı neden önemli” diye soran birçok web sitesi sahibi vardır. Google’un sıralama algoritmaları arasında 200’ün üzerinde farklı madde mevcuttur. Bunlar arasında ilk üç maddede sayfa açılış hızı yer alır.

Özellikle kullanıcı deneyimi olarak bilinen kriter uyarınca, ziyaretçileri memnun etmek için mutlaka hızlı bir site inşa etmek gerekir. Kullanıcı deneyimi olarak bilinen husus, ziyaretçilerin web sitenizde gerçekten aradıkları şeyleri bulmaları ve sitenizi hemen kapatmamaları olarak da söylenebilir. Diğer bir deyişle, sitenizi tıklayanların beklerken sıkılmayacağı ve sayfalar arasında hızlı şekilde dolaşabileceği bir site dizayn edilmelidir. 

Site Hızı Her Şeydir!

Kullanıcı deneyimi konusunda taviz vermeyen Google, herhangi bir web sitesine tıklayan ziyaretçinin o web sitesinden ayrılma hızına kadar ölçüm yapar. Günümüz insanının da ne kadar sabırsız olduğu düşünülürse, yavaş yüklenen bir sayfa karşısında kimse beklemek istemeyecek ve direkt sayfayı kapatacaktır. Bu konuda kişi kendisini temel alarak, ilgi çekici sayfalar oluşturmalıdır. 

Site hızı konusunda kendinizi dahi düşünebilirsiniz. Siz de web sitelerine girdiğinizde yavaş yükleme ile karşılaşırsanız böyle yapmıyor musunuz? Site optimizasyonu çalışmaları arasında önemli bir yer tutan site açılış hızının web sitesine kazandırdıklarına bakınca, aslında ne denli önemli olduğu aşikar. Buna göre siteniz hızlanırsa, kazanacaklarınız şunlardır:

  • Hedef müşteri kitleniz sitenize daha hızlı ulaşır,
  • Müşterileriniz ürünlerinizi daha hızlı inceler ve hızlı alışveriş yapar,
  • Google botları sitenizi daha hızlı tarar,
  • Rakiplerinizden daha da öne geçersiniz,
  • Web siteniz Google sıralamalarında üst sırada yer alır,
  • Dönüşüm oranlarınızda ciddi artış yaşanır.

Web Sitesi Hızını Ölçme

Web sayfalarına ait pek çok ölçüm aracı olsa da sektörde en çok PageSpeed Insights ToolWeb Site Page Test ve GT metrix araçları kullanılır. Diğer bilinen pek çok site hızı ölçüm aracı olsa da web masterlar tarafından en objektif sonuçları veren araçlar bunlardır. Yapılan test sonucu çıkan sonuçlar üç farklı grupta gösterilir:

Low, 0-59 puanı kapsar. Sayfalarınızın optimize edilmediğini gösterir. Şayet optimizasyon konusunda yeterli bilginiz yoksa,  SEO uzmanından yardım alabilirsiniz. Görünen o ki yapmanız gereken daha çok işlem var demektir. Medium, 60 – 79 puanı kapsar. Web sitenizde bazı performans optimizasyonları eksiktir. Bu konuda daha dikkatli çalışılmalı, site hızlandırma performansı adına güçlü stratejiler oluşturularak tek tek uygulanmalıdır.

Good, 80 ve üzeri puanı kapsar. Web site hızlandırma süreciniz gayet iyi performans gösteriyor demektir. İstenirse optimizasyon adına daha çok çalışılarak, puan artırım yoluna gidilebilir. Tabii ki bu hıza ulaşabilen web sayfaları, arama motorları tarafından çok daha hızlı taranacağından, indeksleme süreci daha pozitif sonuçlar alır. 

Site hızı ölçüm araçları ile yapılan objektif test sonucu görmek istediği sonuçları alamayan pek çok web sitesi sahibi ya da yöneticisi “Sitemi nasıl hızlandırırım” sorusuna yanıt arar ve bu konuda iyileştirme çalışmaları yapmak ister. Bu konuda yapılacak çok şey olsa da site hızlandırma için 5 altın tavsiye şunlardır:

1. Hosting Seçimi

Web sitelerinin adeta bel kemiği olan hosting, site hızlandırma konusunda son derece önemli unsurlardan biridir. Kalitesiz, ucuz ve sürekli hizmet değerlerinde sorun yaşanan web hosting firmaları ile çalışmak sadece site hızınızı değil, diğer tüm performans değerlerinizi de olumsuz etkiler. Bu sebeple hosting firması seçerken bazı kriterleri göz önünde tutmanız gerekir.

Hosting seçiminde ilk unsur firmanın sunduğu yüksek uptime süresidirWeb site hızlandırma yanı sıra SEO değerleri için de önemli olan bu süre mümkün olan en üst seviyede tutulmalıdır. Şayet sunucu ile siteniz arasındaki bağlantının kopması demek, sitenize erişimin de durması anlamına gelir. Bu da direkt olarak ziyaretçi sayınızın düşmesi demektir.

2. Doğru Tema Seçimi

Web sitesinin yavaş açılmasında, kullanılan tema seçimi de etkili olabilir. İyi optimize edilmeyen ve özensizce kodlanmış bir web sitesi yavaş açılacağından, hem site içi (on-page) SEO değerleri hem de kullanıcı deneyimi olumsuz etkilenir. Bu nedenle tema seçimi yapmadan önce siteye ait responsive tasarımının bulunmasına, gereksiz CSS ve Java Script kodlarına sahip olunmamasına özen gösterilmelidir.

3. HTTP İsteklerini Azaltma

Yapılan çalışmalara göre bir web sitesinin yüklenme süresinin %80’lik kısmını, farklı bölümlerde kullanılan resim, görsel, CCS komutları ve komut dosyası indirme ile geçen süre belirler. Bu nedenle web sitesinin sahip olduğu http istekleri, yine web sayfaların hızlı açılmasındaki rol oynayan en büyük etmen olarak kabul edilir.

Web sitenizi analiz ederken Chrome tarayıcı sayesinde kaç tane HTTP isteği olduğunu görebilirsiniz. Analiz etmek için mouse ile sağ tık yapın, sırasıyla “İncele” ve “Network” seçeneklerine tıklayın. Açılan yeni pencerede HTTP istediğinin adı (name), boyutları (size), yüklenme süresi (time) karşınıza çıkar. İsteklerin sayısını azaltmak sitenizi  hızlandıracağından, tüm dosyaları gözden geçirmeli ve gereksiz olanları kaldırmanız gerekir.

4. Cache (Önbellek) Etkinleştirme

Ziyaretçiler bir web sitesine tıkladıklarında, sayfadaki ögeler bilgisayarın geçici depolama alanında saklanır. Daha sonra aynı site yeniden ziyaret edildiğinde, ilgili dosyalar indirilmeye gerek kalmadan bilgisayarın depolama alanından yüklenir. Özetle, cache sistemi web sitesindeki bütün sayfaların ve dosyaların, önbelleğe alınmış, küçültülmüştür formlarını oluşturur. Bu da veritabanının sorgusunu azaltacağından sitenin hızlı açılmasını sağlar.

WordPress tabanlı bir web siteniz varsa ve site hızı nasıl artar sorusuna yanıt arıyorsanız, wp hız eklentileri arasında yer alan Wp rocket & fastest cache son derece ideal site hızı artırıcı eklentiler arasındadır. Bunların dışında ek olarak ücretsiz kullanım seçeneği sunan Litespeed cache eklentilerini kullanmanız önerilir.

5. Görselleri Optimize Etme

Web sayfalarında kullanılan resim ve diğer türdeki görseller, site açılış hızını etkileyen bir başka önemli etmen arasında sayılır. Özellikle iyi optimize edilmemiş ve sıkıştırılmamış yüksek boyutlu görseller, sunucunun yanıt hızına bağlı olarak geç yüklenecek bu da sayfanın geç açılmasına sebep olacaktır. Böylece site hızı oranı, geç yüklenme sonucu düşmeye başlar. 

Web sitesi hızına etki eden yüksek boyutlu görseller varsa, web sitenizdeki bu görsellerin boyutlarını küçültmeniz gereklidir. Bunu, sunucunuza yüklenme yapmayan, alanında basit bir photoshop programı ile yapabileceğiniz gibi, WP Smush, ShortPixel, EWWW Image Optimizer, Imagify Image Optimizer gibi pek çok WordPress eklentisi ile de gerçekleştirebilirsiniz.

Site Hızına Etki Eden Diğer Faktörler

Web sayfalarının açılış hızına etki eden en önemli etmenler ve çözüm önerileri yukarıda sıralanmıştır. Ancak tabii ki site hızı konusunda dikkat edilmesi gereken diğer öğelere de aynı özenin gösterilmesi gerekir. Site hızlandırma teknikleri konusunda tüm çalışmalar tamamlandığında, yapılan ölçüm sonucunun siteyi ne oranda hızlandırdığı zaten görülür hale gelecektir.

Site hızlandırma konusunda dikkat edilmesi gereken diğer öneriler kısaca özetlenmek istenirse;

  • Ana sayfada yer alan yazıların özet versiyonlarını göstermek,
  • Ortalama 2000 kelime ve üzerindeki içerikleri farklı sayfalara bölmek,
  • Veritabanını yedekledikten sonra veritabanı optimizasyonu yapmak,
  • Hızlandırılmış mobil sayfalar (AMP) kullanımına özen göstermek,
  • CDN (Content Delivery Network) servis kullanmaya dikkat etmek,
  • Web sitesini daima güncel tutmak,
  • Eskiden kullanılmış eklentilere ait tüm kalıntıları temizlemek,
  • cPanel ve PHP sürümünü yükseltmek,
  • WordPress tabanlı sitelerde admin paneli ayarlarını düzenlemek,
  • Kullanılmayan ve gereksiz eklenti ve temaları kaldırmak,
  • FTP’de yer alan error_log dosyalarını temizlemek,
  • Google dışındaki arama motorlarının taramasını sınırlandırmak için robot.txt dosyasında crawl-delay ile sınırlandırma yapmak,
  • Gzip sıkıştırma ve Keep-Alive özelliklerini aktive etmek.
  • Wp-config.php dosyasına define kodunu ekleyerek cron işlemlerini iptal etmek.

Merhabalar sizlere bu yazımızda temel ssh komutlarından bahsedeceğiz.

Linux sunucusu içinde bir sürüü bilgiye ulaşarak işlem yapmak isteyenleri buraya alalım. 👀
Kusursuz bilgi ulaşımı ve sorunsuz işlemler yapabilmeniz için SSH komutlarımız hazırda bekliyor. 🚀
Şimdi Linux sunucunuzda yapmak istediğiniz işlemlere uygun SSH komutunu seçerek işe başlayabilirsiniz. Bilgi ve işlem kolaylığının yanında güvenliğiniz sağlam ellerde! 🥳 

Temel SSH Komutları

Linuxta sunucu yönetimi için sıklıkla kullanılan belli başlı komutlar bulunmaktadır.Bu komutlar sayesinde sunucunuz üzerindeki temel bir çok bilgiye ulaşabilir ve işlem yapabilirsiniz.

Temel Komutlar

  • pwd : bu komut bulunduğunuz dizini ekrana basacaktır.
  • cd : bu komut ile dizinler arası geçiş yapabilirsiniz. (Örnek: cd /home sizin /home dizinine girmenizi sağlar.)
  • ls : bu komut bulunduğunuz dizinde bulunan tüm dosya ve klasörleri ekrana basacaktır. Bu komutun bir çok parametresi mevcuttur, daha fazla parametre ile daha iyi bir kullanım sağlamak içim “man ls” yazarak tüm detaylara erişebilirsiniz.
  • ls komutu ile ilgili örnekler:
  • ls –l : tarih, dosya sahibi, izimler ile detaylı liste çıkartır.
  • ls -a : gizli dosyalarla birlikte tüm dosyaları görüntülemek için kullanılır bu parametreler aynı anda da kullanılabilir. (Örnek: ls –la )
  • ls –lS : dosyaları sıralarken dosya boyutuna göre sıralar.
  • ls -lh : dosya boyutlarını Mb, GB, TB cinsinden gösterir.
  • ls -lt : dosyaları yaratılış tarihine ve değiştirme tarihine göre sıralar.
  • Diğer komutlara dönecek olursak;
  • mkdir : yeni bir klasör oluşturmak için kullanılır.
  • rm : dosya veya klasör silmek için kullanılır. Yine bu komutun bir çok yararlı parametresinden “man rm” yazarak help dosyasından görüntüleyip yararlanabilrisiniz.
  • touch : yeni bir dosya yaratmak için kullanılır.
  • tail : bir dosyanın son çıktılarını göstermektedir.(Örneğin: büyük bir dosyanın son 10 satırını görmek için tail -20 /root/dosya.txt )
  • head : tail komutunun tersi olarak çalışır, bir dosyanın ilk çıktılarını göstermektedir. (Örneğin: head -10 /root/dosya.txt sadece dosya.txt dosyasının ilk 10 satırını ekrana basacaktır.)
  • nano : dosya düzenleme editörüdür. Dosyaları düzenlemek için nano kullanırken nano /root/dosya.txt şeklinde açabilir, çıkarken CTRL + X kombinasyonunu kullanabilirsiniz.
  • service : sunucudaki servisleri başlatmak, durumunu sorgulamak, kapatmak için kullanılır (Örneğin service mysql restart mysql servisini yeniden başlatır.)
  • ps : sunucuda çalışan uygulamaları görmenize yarar, ps komutunun bir çok parametresi vardır yine man ile bunları öğrenebilirsiniz. En yaygın kullanım ps aux şeklindedir. Bu komut tüm çalışan uygulamaları listelediği gibi aynı zamanda CPU ve RAM kullanımını da göstermektedir.
  • kill : çalışan bir uygulamanın PID numarasını yazarak görevinin sonlanmasını sağlayabilirsiniz ps aux çıktısında PID numaraları ayrıca listelenir kill -9 PIDNUMARASI şeklinde uygulamayı hemen kapattırabilirsiniz.
  • killall : Belirtilen uygulamayı tüm çalışan uygulamaları ile beraber kapatmaya yarar.
  • who : Sunucuda bağlı kullanıcıları görüntülemeye yarar.
  • uname : İşletim sistemi bilgisini verir, kernel versiyonu için uname -a komutu kullanılır.
  • df : Disk doluluk oranını görüntülemenizi sağlar. En yaygın komut df –h şeklindedir. –h parametresi disklerin MB ve GB ile TB cinsinden görüntülenmesini sağlar
  • watch : Tırnak içerisinde belirteceğiniz komutun sürekli olarak çalışmasını sağlar.
  • scp : SFTP ile dosya trasferi veya farklı bir ssh üzerine komut göndermeyi sağlar.
  • ftp : FTP bağlantısı ve işlemlerini bu komutla yapabilirsiniz.
  • wget : herhangi bir URL adresinden veri çekmeye yarar
  • passwd : Kullanıcı şifresi değiştirmeye yarar, root olarak bağlı iseniz bu komut ile root şifrenizi değiştirebilirsiniz.
  • man : Komutların parametrelerini görüntülemenizi sağlar.
  • reboot : sunucunuzu yeniden başlatır.
  • shutdown : sunucunuzun komple kapanması için kullanılır.
  • uptime : sunucunuzun Uptime durumu ve load durumunu göstermektedir.
  • tar : Dosya sıkıştırma veya sıkıştırılmış dosyaları açmak için kullanılır (Örnek: tar.gz dosyası açmak tar -zxvf veya bir klasör yada dosyayı tar.gz yapmak tar -ccvf daha fazla parametre için man komutunu kullanabilirsiniz.
  • unzip : sıkıştırılmış zip uzantılı dosyayı açmayı sağlar
  • zip : zip uzantılı dosya sıkıştırma sağlar
  • gunzip : gz olarak sıkıştırılmış dosyayı açmayı sağlar

SSH üzerinde temel bazı komutlar yukarıda listelenmiştir. Linux da kullanılabilir komutlar bununla sınırlı değildir. İhtiyaçlarınıza uygun komutları öğrenmek için yorum bölümünden bize sorularınızı iletebilirsiniz. Son olarak komutları aynı anda kullanabileceğiniz ve çıktıları sadeleştirebileceğiniz komutlarla ilgili örneklere yer vereceğiz.

| : Düz çizgi (Vertical bar veya pipe karakteri olarak geçer) bir komut ile başka bir komutu aynı anda kullanmak için kullanılır.

&& : 2 Adet & işareti bir komutun doğru çalışması sonucunda diğer komutun çalışması için kullanılır.

; : noktalı virgül bir komutun ardından diğer komutun çalışması için kullanılır.

Bunun dışında faydalı olabilecek diğer komutlar;

grep : süzme işleminde kullanılır, genellikle bir komut çıktısını vertical bar karakteri ile ve grep kullanarak süzdürülür.

cut : bir komut çıktısındaki veriyi kesmek için kullanılabilir

sort : Komut çıktılarını sıralamak için kullanılır.

uniq : raporlama komutudur. Komut çıktılarında özellikle aynı işlemleri istatisliksel olarak sıralamaya yarar.

cat : bir dosya içeriğini direk ekrana basar.

more : çok uzun bir komut çıktısını daha rahat okumanıza yarar. Vertical bar karakteri ile kullanılır.

Örnekler

ls –la /home | grep verimhost

Yukarıda yer alan komut /home dizininde içeriğinde verimhost geçen dosya ve klasörleri süzer.

ps aux | grep -v httpd

Yukarıdaki komut ps aux çıktısında içeriğinde httpd olan satırları ekrana basmadan diğer tüm sonuçları gösterir.

cat /home/verimhost.txt

verimhost.txt dosyasını ekrana basar.

date komutu çıktısı şu şekildedir : Thu Jul 18 00:35:10 EEST 2021

date | cut -dE -f1

Komutunu uyguladığınızda E harfinden (ilk E dahil) sağ tarafi göstermez : Thu Jul 18 00:36:15

İçeriği alt kısımda yazan şekilde bir dosya düşünün.

  • 2013
  • 2013
  • 2015
  • 2015
  • 2015
  • 2011

Bu dosya test.txt içerisinde ise;

cat test.txt | sort

komutu tüm tarihleri küçükten büyüğe doğru sıralayacaktır ilk satır 2011 olur.

cat test.txt | uniq –c

Bu komut tekrar eden satırları istatisliksel olarak ekrana basacaktır. Komutun çıktısı alt kısımdaki gibi olacaktır.

  • [root@sunucu ~]# cat test.txt | uniq –c
  • 2 2013
  • 3 2015
  • 1 2011
  • cat /home/verimhost.txt;cat /home/net.txt

Yukarıdaki komut arka arkaya 2 işlemi tek satırda yapmanızı sağlar.

service mysql restart&&cat /home/verimhost.txt

Yukarıdaki komutta ilk işlem başarılı olursa, diğer komut çalışacaktır.

Bu dokümanımızda yer alan bilgiler yeni başlayan Linux kullanıcılarını eğitmek amacı ile hazırlanmış olup, sayfada teknik terimlere elimizden geldiğince az yer vererek, dökümanın daha anlaşılabilir halde olması adına uğraş verilmiştir.