zep@server: ~/hizmetler/web-sitesi-destek/web-sitesi-hata-giderme
$ site debug --logs

Web Sitesi Hata Giderme ve Teknik Destek

DNS | HTTP 5xx | SSL | form
✓ Kök neden bulundu, site yayında

Web sitesi hata giderme, açılmayan, hata kodu veren ya da formu, ödemesi veya rezervasyonu çalışmayan bir sitede sorunun kök nedenini sunucu günlükleri ve kod üzerinden bulup kalıcı olarak düzelten teknik destek hizmetidir. Site açılmıyor bildiriminde ilk yanıtı 4 saat içinde veriyoruz. WordPress, özel PHP, Node.js / Next.js ve statik HTML sitelerde çalışıyoruz.

// Site neden açılmıyor? Tipik hatalar ve olası nedenleri

Bir sitenin açılmamasının nedeni neredeyse her zaman üç katmandan birindedir: alan adı ve DNS, sunucu (hosting) ya da sitenin kendi kodu. Ekrandaki hata mesajı hangi katmana bakılacağını söyler; aşağıdaki tablo en sık gördüğümüz belirtileri olası nedenleriyle eşleştirir.

BelirtiOlası nedenİlk bakılacak yer
Site hiç açılmıyor, "sunucu bulunamadı"Hatalı DNS kaydı, süresi dolmuş alan adı, askıya alınmış hosting hesabıAlan adı kaydı ve DNS
500 Internal Server ErrorKod hatası, bozuk sunucu yapılandırması (.htaccess), PHP sürüm uyumsuzluğuSunucu hata günlüğü
502, 503 ya da 504 hatasıUygulama süreci çökmüş (Node.js), sunucu kaynakları tükenmiş, zaman aşımıSüreç yöneticisi ve kaynak kullanımı
Beyaz ekran (boş sayfa)Ekranda gizlenmiş ölümcül PHP hatası, bellek sınırının aşılmasıPHP hata günlüğü
"Bağlantınız gizli değil" SSL uyarısıSertifika süresi dolmuş, otomatik yenileme başarısız, karışık (HTTP/HTTPS) içerikSertifika ve yönlendirmeler
Form e-postası gitmiyorSMTP yerine sunucunun mail fonksiyonu, eksik SPF/DKIM kaydı, spam filtresiPosta günlüğü ve DNS kayıtları
Ödeme ya da rezervasyon yarıda kalıyorSüresi dolan API anahtarı, sağlayıcı tarafında değişiklik, JavaScript hatasıTarayıcı konsolu ve API yanıtları
Mobilde düzen bozukCSS çakışması, önbellekte kalan eski dosya, yeni eklenen içerikCihaz testi ve önbellek

Her HTTP durum kodunun ne anlama geldiğini MDN HTTP durum kodları başvurusu ayrıntılı açıklar.

// Uzmana yazmadan önce neyi kendiniz kontrol edebilirsiniz?

Dört hızlı kontrol, sorunun sizde mi, ağda mı yoksa sitede mi olduğunu birkaç dakikada ayırır. Bu kontroller hiçbir şeyi bozmaz ve bize yazdığınızda teşhisi hızlandırır.

  • Başka bir ağdan deneyin — Siteyi mobil veriyle ve başka bir cihazdan açın; yalnızca kendi ağınızda açılmıyorsa sorun büyük olasılıkla yerel DNS önbelleğinde ya da ağdadır
  • Alan adı süresine bakın — Kayıt firmanızın panelinden ya da .com ve .net gibi uzantılarda ICANN Lookup ile bitiş tarihini kontrol edin; süresi dolan alan adı kısa sürede tamamen erişilemez olur
  • Hosting panelinize girin — Hesabın askıya alınıp alınmadığını, disk kotasının dolup dolmadığını ve ödenmemiş fatura olup olmadığını görün
  • Son değişikliği hatırlayın — Sorundan hemen önce yapılan güncelleme, eklenti ya da tema değişikliği veya DNS ayarı çoğu zaman doğrudan nedendir; saatini not edin

Bu dört kontrol temiz çıkıyorsa, hata kodu 5 ile başlıyorsa ya da ödeme ve rezervasyon gibi para kaybettiren bir akış durduysa uzmana gitme zamanıdır. Google, uzun süre 5xx hatası veren sayfaların taramasını yavaşlattığını ve sonunda dizinden çıkarabildiğini Search Central belgesinde açıklar. Sunucu dosyalarını deneme yanılmayla değiştirmek ise günlükteki izleri silip teşhisi zorlaştırır.

// Hata giderme nasıl işliyor, ne kadar sürüyor?

Hata giderme dört adımdır; tek katmanda kalan bir hata tipik olarak 1 iş günü, birden fazla katmana yayılan sorunlar 2 ile 3 iş günü içinde sonuçlanır. Acil vakada ilk yanıtı 4 saat içinde veriyoruz. Site tamamen kapalıysa önce yayına dönüş sağlanır, kalıcı düzeltme sitenin kopyasında (staging) denenir, öncesinde yedek alınır ve canlıya düşük trafikli saatte alınır.

01

İlk yanıt ve erişim (4 saat içinde)

Belirti dinlenir; sunucu, panel ve gerekiyorsa kod deposu erişimi alınır, hiçbir şeye dokunmadan önce yedek alınır

02

Teşhis (birkaç saat ile 1 gün)

Sunucu ve uygulama günlükleri, DNS, SSL ve son değişiklikler incelenir; kök neden yazılı olarak belirlenir

03

Düzeltme (yarım ile 1 gün)

Düzeltme kopyada denenir; form, ödeme ve giriş gibi ilgili akışlar test edildikten sonra canlıya alınır

04

Rapor (teslimle birlikte)

Neyin neden bozulduğu, ne yapıldığı ve tekrarlamaması için öneriler yazılı olarak teslim edilir

// Kapsama dahil olanlar ve olmayanlar

Hata giderme tek seferlik bir müdahaledir; aylık bakım paketindeki sitelerde ise ayrıca ücretlendirilmez. Aşağıdaki tablo iki durumda neyin yapıldığını satır satır gösterir.

ÇalışmaTek seferlik müdahaleAylık bakımla
Günlük (log) incelemesi ve kök neden tespitiDahilDahil
DNS, SSL ve yönlendirme düzeltmesiDahilDahil
Kod düzeyinde hata ayıklama (PHP, Node.js, JavaScript)DahilDahil
Form e-postası, SMTP, SPF ve DKIM ayarıDahilDahil
Ödeme, rezervasyon ve API entegrasyonu onarımıDahilDahil
Yazılı kök neden raporuDahilDahil
Sürekli çalışma süresi izleme ve erken uyarıHariçDahil
Hacklenen sitenin temizliğiAyrı fiyatlanırAyrı fiyatlanır
Yeni özellik geliştirmeHariçHariç
Hosting ve alan adı yenileme bedelleriHariçHariç

Sorun bir saldırının sonucuysa iş Web Sitesi Güvenliği ve Malware Temizleme kapsamına geçer; giriş noktası bulunmadan yapılan onarım kalıcı olmaz.

// Fiyat neye göre belirleniyor?

Fiyatı üç değişken belirler: hatanın kaç katmana yayıldığı, sitenin altyapısı ve sunucu ile kod erişiminin hazır olup olmadığı. Süresi dolmuş bir SSL sertifikasıyla, kaynak kodu belgesiz bir rezervasyon sistemindeki ödeme hatasının iş yükü aynı olmadığından sabit liste yerine ön incelemeye dayalı teklif veriyoruz.

Ön inceleme ücretsizdir; teklif incelemeden sonra sabitlenir ve sonradan artmaz. Acil vakada da önce ne yapılacağını ve bedelini söyler, onayınızı aldıktan sonra başlarız.

// Hangi altyapılarda hata gideriyoruz?

WordPress / WooCommerce, özel PHP, Node.js / Next.js ve statik HTML sitelerde hata gideriyoruz; altyapı, teşhisin nereden başlayacağını belirler.

  • Özel PHP yazılımlar — PHP ve web sunucusu günlükleri okunur, hata satırına kadar izlenir; PHP sürüm yükseltmesinden sonra kırılan eski fonksiyonlar en sık rastlanan nedenlerdendir
  • Node.js / Next.js — Süreç yöneticisi kayıtları, derleme çıktısı ve ortam değişkenleri incelenir; 502 hatası genellikle uygulamanın çöktüğünü ya da yeniden başlayamadığını gösterir
  • Statik HTML — Sunucu tarafı kod olmadığı için sorun çoğunlukla barındırma, DNS, SSL ya da form gönderim servisindedir
  • WordPress — Eklenti ve tema çakışmaları ayrı bir uzmanlık ister; siteniz WordPress ise WordPress Teknik Destek ve Sorun Giderme sayfası bu süreci ayrıntılı anlatır

Wix, Shopify, Squarespace gibi kapalı platformlarda sunucu günlüğüne ve koda erişim olmadığı için müdahale alanımız sınırlıdır. Alan adı, DNS, entegrasyon ve platform ayarlarında yardımcı oluruz; ötesi için sizi platformun destek ekibine yönlendiririz.

// Kodun nerede kırılabileceğini neden biliyoruz?

Hata giderdiğimiz türde sistemleri sıfırdan geliştiriyoruz; bu yüzden bir sitenin hangi noktada kırılabileceğini tahminle değil, mimariyi bilerek ararız. Aşağıdaki projeler Zep Bilişim'in geliştirdiği sistemlerdir ve hatanın en sık çıktığı bileşen türlerini temsil eder.

  • AVM Gazette — WordPress olmayan, özel yazılımla geliştirdiğimiz haber portalı: kategori yapısı, manşet kaydırıcısı, arama, abonelik ve KVKK uyumlu çerez yönetimi. Bu tür portallarda arama sorguları, abonelik e-postaları ve önbellek, hatanın en sık çıktığı yerlerdir
  • Luxury Airport Shuttle — İstanbul havalimanı lüks transferi için geliştirdiğimiz rezervasyon sistemli kurumsal site. Rezervasyon akışında tarih doğrulaması, bildirim e-postaları ve form gönderimi, kırılması doğrudan iş kaybı demek olan halkalardır
  • Elit İstanbul Tıp Merkezi — Randevu ile hekim ve birim entegrasyonu olan çok dilli WordPress sitesi; entegrasyonlu formlarda sorun çoğunlukla iki sistem arasındaki veri eşleşmesindedir
Hata mesajını gizlemek hatayı çözmek değildir. Kök nedeni yazılı olarak bulunmayan her düzeltme, aynı hatayı bir sonraki güncellemede geri getirir.

// İşi kim yürütüyor, hangi durumlarda gerekmez?

Hata gidermeyi Zep Bilişim kurucusu Caner Zep Çelik yürütüyor. Kurucu ve teknik danışman olarak 2020'den bu yana özel yazılım, WordPress ve sunucu yapılandırması üzerine çalışıyor; 100'ün üzerinde projede yer aldı. Günlükleri kendisi okuyor, düzeltmeyi kendisi yapıyor ve işi taşerona devretmiyor.

Sorun yalnızca sizin bilgisayarınızda ya da ağınızda görülüyorsa ya da hosting firmanızın duyurduğu genel bir kesinti varsa hata giderme gerekmez; ilk görüşmede bunu açıkça söylüyoruz. Hatalar sık tekrarlıyor ve her seferinde farklı bir yerden çıkıyorsa tek tek onarım yerine Web Sitesi Bakım ve Destek kapsamında düzenli izleme daha ucuza gelir.

// Referanslarımızdan örnek projeler

Farklı altyapılarla geliştirdiğimiz sitelerden bazıları. Tamamını referanslar sayfamızda inceleyebilirsiniz.

AVM Gazette web sitesi ana sayfası Özel Yazılım · Haber Portalı · Medya

AVM Gazette

AVM, perakende ve ticari gayrimenkul sektörü için özel geliştirilmiş dijital haber portalı: kategori yapısı, manşet kaydırıcısı, arama, abonelik ve KVKK uyumlu çerez yönetimi.

$ siteyi_ziyaret_et →
Luxury Airport Shuttle web sitesi ana sayfası Web Tasarım · Rezervasyon · Turizm

Luxury Airport Shuttle

İstanbul havalimanı lüks transfer hizmeti için rezervasyon sistemli kurumsal web sitesi.

$ siteyi_ziyaret_et →
Ergoterapistimle web sitesi ana sayfası Web Tasarım · Sağlık · Randevu

Ergoterapistimle

Çocuklara özel ergoterapi ve pediatri merkezi için randevu odaklı, modern kurumsal web sitesi tasarımı ve geliştirme.

$ siteyi_ziyaret_et →

Tüm referanslarımız →

// Sıkça Sorulan Sorular

Site açılmıyorsa neden çoğunlukla üç yerden birindedir: süresi dolmuş alan adı ya da hatalı DNS kaydı, askıya alınmış veya kaynakları tükenmiş hosting, ya da sitenin kodundaki bir hata. Önce siteyi mobil veriyle başka bir cihazdan deneyin, ardından alan adı bitiş tarihine ve hosting panelinize bakın. Bunlar temizse sunucu günlüğünün incelenmesi gerekir.

500 hatası, sunucunun isteği işlerken beklenmedik bir hatayla karşılaştığını gösterir ve gerçek neden sunucu hata günlüğünde yazar. En sık nedenler bozuk .htaccess yapılandırması, PHP sürüm uyumsuzluğu ve son güncellemeyle gelen kod hatasıdır. Günlüğe bakmadan dosyaları değiştirmek teşhisi zorlaştırır; son değişikliği geri almak çoğu zaman en hızlı ilk adımdır.

Beyaz ekran genellikle ekranda gizlenmiş ölümcül bir PHP hatası ya da bellek sınırının aşılması demektir. Hosting panelinizdeki hata günlüğü hangi dosyanın hangi satırda durduğunu gösterir. WordPress sitelerde neden çoğunlukla bir eklenti ya da tema güncellemesidir; özel yazılımlarda ise PHP sürüm değişikliği sonrası çalışmayan eski fonksiyonlar sık görülür.

Bu uyarı çoğunlukla SSL sertifikasının süresinin dolduğunu ya da otomatik yenilemenin başarısız olduğunu gösterir. Sertifika yenilenir, alan adının www ve www'suz sürümlerini kapsadığı doğrulanır ve sayfadaki HTTP bağlantılar HTTPS'e çevrilir. Sertifika geçerli olduğu hâlde uyarı sürüyorsa sorun büyük olasılıkla yönlendirmede ya da sayfadaki karışık (HTTP/HTTPS) içeriktedir.

Formun gönderdiği e-postalar çoğunlukla sunucunun kendi mail fonksiyonuyla, kimlik doğrulaması olmadan gittiği için spam klasörüne düşer ya da hiç ulaşmaz. Çözüm, gönderimi SMTP üzerinden yapmak ve alan adına SPF ile DKIM kayıtlarını eklemektir. Önce spam klasörünü ve formun gönderimden sonra başarı mesajı verip vermediğini kontrol edin; mesaj çıkmıyorsa sorun formun kendisindedir.

Acil vakada ilk yanıtı 4 saat içinde veriyoruz. Tek katmanda kalan bir hata tipik olarak 1 iş günü, DNS, sunucu ve kodu birlikte etkileyen sorunlar 2 ile 3 iş günü içinde çözülür. Site tamamen kapalıysa önce yayına dönüş sağlanır, kalıcı düzeltme ardından sitenin kopyasında denenerek yapılır.

Sıradaki başarı hikayesi sizin olsun!

Dijital altyapınızı güçlendirmek, maliyetlerinizi düşürmek ve verimliliğinizi artırmak için yanınızdayız. 100'den fazla projede edindiğimiz deneyimi sizin işletmeniz için de kullanmak istiyoruz.

$ teklif_al

Hazırlayan: , Kurucu ve Teknik Danışman · Son güncelleme: