Bir projeyi bitirmek ayrı bir iş, doğru teslim etmek ayrı bir iş.
Yıllar içinde öğrendiğim en önemli derslerden biri bu oldu. İlk dönemlerde “site hazır, FTP bilgilerini gönderdim” diyerek işi bitirdiğimi sanırdım. Sonra müşteriden mesaj gelirdi: “Siteye nasıl giriyorum?”, “Şifremi unuttum ne yapacağım?”, “Bir şeyi güncelledim site bozuldu.”
Her bu mesaj, devir teslimi doğru yapmamış olduğumun göstergesiydi.
WordPress projelerinde devir teslim süreci, projenin son ve belki de en kritik aşamasıdır. Müşteriyle ilişkinizin uzun vadeli şeklini bu süreç belirler. İyi yapılmış bir teslim, gereksiz destek taleplerini önler, müşterinin güvenini pekiştirir ve sizi profesyonel bir geliştirici olarak konumlandırır.
İşte bir WordPress sitesini müşteriye devretmeden önce mutlaka yapmanız gereken 10 şey.
1. Son Bir Tam Yedek Alın
Devir öncesinde yapılacak ilk ve en kritik iş, sitenin eksiksiz yedeğini almaktır. Hem dosyalar hem veritabanı dahil.
Bu yedeği iki farklı yerde saklayın: Hosting hesabında ve harici bir depolama alanında (Google Drive, Dropbox veya yerel disk). Hosting sağlayıcısında bir sorun yaşanırsa elimde ne kalır sorusunun cevabı bu ikinci kopyadır.
UpdraftPlus, Duplicator veya All-in-One WP Migration bu iş için yaygın kullanılan araçlardır. Yedeklemenin tamamlandığını, dosyaların gerçekten indirildiğini ve geri yüklenebilir durumda olduğunu teslimden önce doğrulayın.
Sadece yedek almak yetmez yedekten geri yükleyebildiğinizi de test etmelisiniz. Yedek dosyası var ama geri yükleme sırasında bozulduğu fark edilen durumlar nadir değildir. Geliştirme ortamınızda ya da bir staging alanında hızlı bir geri yükleme testi yapmak bu riski ortadan kaldırır.
2. Tüm Güncellemeleri Tamamlayın
WordPress çekirdeği, tüm temalar ve tüm eklentiler güncel olmalıdır. Müşteriye güncel olmayan bir site teslim etmek, güvenlik açığı barındıran bir site teslim etmektir.
Güncelleme yapmadan önce bir yedek alındığından emin olun. Güncelleme sonrasında siteyi baştan sona kontrol edin bazen bir eklenti güncellemesi sayfa düzenini bozabilir ya da beklenmeyen bir çakışma yaratabilir.
Kullanılmayan eklentileri ve temaları bu aşamada silin. “Belki lazım olur” diye bırakılan devre dışı eklentiler hem gereksiz yük oluşturur hem de güvenlik riski taşır.
3. Gereksiz Hesapları Kapatın, Rolleri Düzenleyin
Geliştirme sürecinde açılan test hesapları, geçici yönetici kullanıcılar veya artık ihtiyaç duyulmayan editör hesapları teslimden önce temizlenmelidir.
Müşterinin panele gireceği hesabın rolünü doğru belirleyin. Çoğu durumda “Yönetici” (Administrator) rolü yeterli ve uygundur. Birden fazla kişi siteyi yönetecekse her biri için ayrı hesap oluşturun yönetici hesabını paylaşmak iyi bir uygulama değildir.
Kendi geliştirici hesabınızı sitede bırakıp bırakmayacağınızı müşteriyle konuşun. Bakım hizmeti verecekseniz bırakmak mantıklıdır; vermeyecekseniz hesabı kapatın veya müşteriye devredin.
4. SSL Sertifikasını ve HTTPS’i Doğrulayın
Site HTTPS üzerinden çalışmalı, hiçbir sayfada “güvensiz içerik” uyarısı olmamalıdır. Bu hem güvenlik hem SEO açısından temel gerekliliktir. Google, HTTP üzerinden çalışan siteleri arama sonuçlarında dezavantajlı konumlandırır ve modern tarayıcılar bu siteleri ziyaretçilere “güvenli değil” uyarısıyla gösterir.
Tarayıcının adres çubuğundaki kilit ikonunu kontrol edin. Mixed content (karma içerik) sorunu varsa HTTP üzerinden yüklenen resimler, fontlar veya scriptler Better Search Replace veya SSL Insecure Content Fixer gibi araçlarla düzeltin.
Müşterinin domain’i farklı bir registrar’da kayıtlıysa SSL’in yenilenme sürecini ve hosting sağlayıcısının bu konudaki tutumunu mutlaka öğrenin ve müşteriyle paylaşın. Let’s Encrypt sertifikaları 90 günde bir yenilenmesi gerekir bu yenilemenin otomatik yapılıp yapılmadığını teyit edin. Sertifika süresi dolunca site ziyaretçilere hata verir ve müşteri büyük ihtimalle sizi arar.
5. Temel SEO Ayarlarını Kontrol Edin
Geliştirme sürecinde siteyi arama motorlarından gizlemek yaygın bir uygulamadır. “Arama motorlarının bu siteyi indekslemesini engelle” seçeneği aktif edilir. Teslimden önce bu ayarın kapatıldığından emin olun.
WordPress Ayarlar → Okuma menüsünden kontrol edin. Bu kutunun işaretli kalması, sitenin Google’da hiç görünmemesi anlamına gelir, müşterilerin en çok şikâyet ettiği durumlardan biridir.
Bunun yanında:
- Yoast SEO veya Rank Math kurulu ve yapılandırılmış olmalı
- Sayfa başlıkları ve meta açıklamaları dolu olmalı
- XML sitemap aktif olmalı
- Google Search Console’a site eklenmeli ve sitemap gönderilmeli
6. Hız ve Performans Testini Yapın
Siteyi müşteriye teslim etmeden önce PageSpeed Insights veya GTmetrix ile bir performans testi çalıştırın. Mobil ve masaüstü skorlarını kaydedin.
Bu test iki açıdan önemlidir: Birincisi, teslim ettiğiniz sitenin hız açısından kabul edilebilir seviyede olduğunu teyit eder. İkincisi, müşteri ilerleyen dönemde “site yavaşladı” diye geldiğinde elinizde başlangıç noktası olarak bir referans değer bulunur.
Görseller optimize edilmiş mi? Önbellekleme eklentisi aktif mi? Gereksiz JavaScript dosyası yükleniyor mu? Bunları teslimden önce gözden geçirin. Canlıya aldığınızda düzeltmek her zaman daha zordur.
7. İletişim Formlarını ve Kritik İşlevleri Test Edin
Sitedeki her formun çalıştığını, gönderilen mesajların doğru e-posta adresine ulaştığını test edin. Bu adımı atlamak çok sık yapılan bir hatadır.
E-ticaret siteleriyse ödeme akışını test ortamında baştan sona geçin. WooCommerce’de test modu açıkken bir sipariş tamamlayın, stok düştü mü, e-posta geldi mi, sipariş panelde göründü mü hepsini kontrol edin. Teslimden önce test modunu kapatmayı unutmayın.
WhatsApp butonu, rezervasyon formu, randevu takvimi, harita entegrasyonu sitenin hangi özellikleri varsa hepsini gerçek bir kullanıcı gibi test edin.
8. Erişim Bilgilerini Güvenli Şekilde İletin
WordPress yönetici paneli, hosting kontrol paneli (cPanel, Plesk vb.), domain registrar ve varsa üçüncü parti araçların giriş bilgilerini eksiksiz toplayın ve müşteriye güvenli bir şekilde iletin.
Bu bilgileri düz metin olarak e-posta ile göndermek iyi bir uygulama değildir. 1Password, Bitwarden gibi şifre yöneticileri güvenli paylaşım imkânı sunar. En basit yöntem olarak şifrelenmiş bir PDF veya kısa ömürlü bir paylaşım linki kullanılabilir.
Teslimden sonra müşteriden tüm şifreleri değiştirmesini isteyin hosting dahil. Bu alışkanlık hem müşteriyi hem sizi korur.
9. Kısa Bir Kullanım Kılavuzu Hazırlayın
“WordPress zaten basit” diye düşünebilirsiniz. Ama müşteri için basit olmayabilir.
Müşterinin sık yapacağı işlemleri kapsayan kısa bir kılavuz hazırlayın: Yeni yazı veya sayfa nasıl eklenir? Görsel nasıl yüklenir? Menü nasıl güncellenir? E-ticaret sitesiyse ürün nasıl eklenir?
Bu kılavuzun çok kapsamlı olması gerekmez. Müşterinin gerçekte kullanacağı 5-6 işlemi kapsayan, ekran görüntülü veya kısa video kayıtlı bir belge yeterlidir. Bunu bir Notion sayfası, Google Docs veya PDF olarak paylaşabilirsiniz.
Bu adım sizi ileride gelen basit sorulardan korur ve müşteri gözünde profesyonelliğinizi pekiştirir.
10. Bakım Sürecini ve Sonraki Adımları Netleştirin
Proje teslim edildi, peki ya sonrası?
Müşteriyle açıkça konuşun: Teslim sonrası destek nasıl işleyecek? Hatalar için kim aranacak? Güncellemeler kim yapacak? Yeni özellik eklemek istenirse süreç ne olacak?
Bu sınırları netleştirmemek, ileride “sen yaptın, sen düzeltirsin” tartışmalarına zemin hazırlar.
Eğer bakım hizmeti sunuyorsanız, teslim anı bunu müşteriye sunmak için ideal zamandır. Site devredildikten sonra güncellemeler yapılmazsa, yedekler alınmazsa ve güvenlik açıkları takip edilmezse, iyi yapılmış bir sitenin zamanla bozulması kaçınılmazdır. Bunu müşteriye net anlatmak hem onun hem sizin yararınadır.
Teslim Sonrası: Bir Hafta Bekleyin
On maddenin ötesinde bir öneri: Siteyi teslim ettikten bir hafta sonra müşteriyi arayın ya da kısa bir mesaj gönderin.
“Site nasıl gidiyor, bir sorunuz var mı?” diye sormak, hem sorunları erken yakalamanızı sağlar hem de müşteri ilişkisini canlı tutar. Bu küçük dokunuş, ilerleyen dönemde referans verilmesini ve yeni iş gelmesini kolaylaştırır.
Sık Sorulan Sorular
WordPress devir teslimi ne kadar sürer? Küçük bir kurumsal site için 1-2 saat yeterlidir. E-ticaret siteleri veya çok sayfalı karmaşık projeler için bu süre yarım güne kadar uzayabilir. Devir sürecini proje planlamasına dahil etmek ve müşteriyle önceden bir tarih belirlemek en iyi yaklaşımdır.
Müşteri şifreyi değiştirirse erişimimi kaybeder miyim? Eğer bakım hizmeti verecekseniz, kendi geliştirici hesabınızı sitede bırakmanız gerekir. Bu hesabın bilgilerini müşteriye vermeyin; yalnızca sizin erişiminizde olsun. Bakım hizmeti vermeyecekseniz teslim sonrası erişiminizi kapatmak ve tüm hesapları müşteriye devretmek doğru yaklaşımdır.
Devir sonrası çıkan hatalar benim sorumluluğumda mı? Bu sorunun cevabı sözleşmeye ve hatanın kaynağına bağlıdır. Geliştirme kaynaklı bir hata ise düzeltmek profesyonel sorumluluğunuzdur. Müşterinin müdahalesi sonucu oluşan sorunlar ise bakım kapsamında değerlendirilir. Bu sınırları teslimden önce yazılı olarak netleştirmek her iki tarafı da korur.
Hosting ve domain müşteri adına mı olmalı? Evet. Hosting hesabı ve domain her zaman müşteri adına kayıtlı olmalıdır. Siz sadece erişim bilgilerine sahip olabilirsiniz; ancak mülkiyet müşteriye ait olmalıdır. Aksi durumda ilerleyen dönemde “sitemin sahibi kim?” tartışmaları yaşanabilir.
Teslimde hangi belgeleri vermem gerekir? Minimum olarak: tüm giriş bilgileri (WordPress, hosting, domain), kullanılan eklentilerin lisans anahtarları, varsa özel kod açıklamaları ve kısa kullanım kılavuzu. Bunları tek bir belgede toplayıp şifreli PDF olarak iletmek profesyonel bir yaklaşımdır.
Sonuç
WordPress site teslimi, kodun bitmesinden çok daha fazlasıdır. Yedek, güvenlik, SEO temel ayarları, erişim bilgileri, kullanım kılavuzu ve bakım süreci bunların hepsi teslimin parçasıdır.
7 yıllık deneyimimde en çok ilerleyen dönemde sorun çıkaran projelerin, teslim aşamasında bu adımların atlandığı projeler olduğunu gördüm. İyi yapılmış bir teslim, hem müşteriyi hem sizi korur.
WordPress projenizin devir teslim sürecinde yardıma ihtiyaç duyarsanız ardakaragozoglu.com adresinden benimle iletişime geçebilirsiniz.