Yaka Metal Firma Rehberi sistemi- Geliştirici Günlüğü
Bölüm 1: Kritik Sorunun Tespiti ve Analizi
“Ziyaretçiler Neden Firma rehberi Sayfalarını Göremiyor?”
🎯 Problemin Ortaya Çıkışı:
Google Search Console’un canlı test özelliği kullanılarak https://yakametal.com/… uzantılı bir firma bağlantısında şu davranış gözlendi:
🔁 “Firma eklemek için giriş yapmalısınız” sayfasına yönlendirme.
Bu, ziyaretçilerin firma detaylarını görmesini tamamen engelliyor, Google botlarını ise firma sayfalarının içeriğini boş/zombi olarak algılamasına neden oluyordu.
🧠 Başkan’ın Tespiti ve Talimatı:
Başkan, sorunun sistematik olduğunu anladı ve şu talimatı verdi:
“Ziyaretçilerin firma eklediği bir forum var. O modülü bul. Ne varsa o modülün içinde bir hata var.”
İncelemeler sırasında tüm eklenti tarandı ve nihayet hedef dosya belirlendi:
/moduller/firma/modul_firma_ekleme_panel.php
🔍 Yorum Satırı Deneyi:
Başkan, bu modülün tamamını yorum satırına aldı ve sistemi test etti. Sonuç:
“Tüm yönlendirme hatası anında ortadan kalktı.”
Bu sayede modülün sorunun tek kaynağı olduğu kesinleşti.
📝 Başkan’ın Yorum Satırı Notu:
// modul_firma_ekleme_panel.php dosyası, tüm ziyaretçilere siteyi kapatıyor.
// Auth kontrolü modül içinde her sayfada çalıştığı için yönlendirme hatası oluşuyor.
// Manuel olarak yorum satırına alındığında sorun ortadan kalktı.
// Bu nedenle sadece kısa kodun çağrıldığı sayfada çalışacak şekilde düzenlenmeli.
📍 Bu kritik tespit, sistemin genel işleyişine etki eden bir çekirdek sorunun giderilmesini sağladı. Bir sonraki bölümde, bu hatalı kodun hangi satırlarda olduğu ve nasıl düzeltildiği tüm detaylarıyla anlatılıyor…
📘 Bölüm 2: Kod İncelemesi ve Müdahale – Yorum Bloklarından Çekirdek Yapıya
🎯 Sorunlu Kodun Tespiti
İlgili dosya:
📄 /moduller/firma/modul_firma_ekleme_panel.php
İlk analizde şu satırlar bulundu ve başkan tarafından doğrudan hedef alındı:
// Eğer kullanıcı giriş yapmamışsa yönlendir:
if (!is_user_logged_in()) {
echo '<div style="padding:20px; border:1px solid #ccc; background:#fffbe6;">
<h3>Firma eklemek için giriş yapmalısınız</h3>
<p><a href="/wp-login.php?redirect_to=' . urlencode($_SERVER['REQUEST_URI']) . '">Giriş Yap</a> |
<a href="/wp-login.php?action=register">Kayıt Ol</a></p>
</div>';
return;
}
❗ Bu kod her yerde çalışıyordu. Oysa bu modül sadece belirli bir sayfada, örneğin [yaka_firma_ekle] kısa koduyla çağrıldığında çalışmalıydı.
🔧 Müdahale: Kodu Koşullandırma
Kod şu yapıya çevrildi:
// Sadece kısa kodla çağrılan sayfada çalıştır.
if (isset($GLOBALS['yaka_firma_shortcode_active']) && $GLOBALS['yaka_firma_shortcode_active'] === true) {
if (!is_user_logged_in()) {
echo '<div style="padding:20px; border:1px solid #ccc; background:#fffbe6;">
<h3>Firma eklemek için giriş yapmalısınız</h3>
<p><a href="/wp-login.php?redirect_to=' . urlencode($_SERVER['REQUEST_URI']) . '">Giriş Yap</a> |
<a href="/wp-login.php?action=register">Kayıt Ol</a></p>
</div>';
return;
}
}
Ve kısa kod fonksiyonuna eklendi:
// [yaka_firma_ekle] kısa kodu
add_shortcode('yaka_firma_ekle', function() {
$GLOBALS['yaka_firma_shortcode_active'] = true;
include_once(plugin_dir_path(__FILE__) . '/modul_firma_ekleme_panel.php');
return '';
});
📌 Kazanım:
- is_user_logged_in() kontrolü sadece ihtiyaç duyulan yerde çalıştırılıyor.
- Ziyaretçiler artık firma detaylarını görebiliyor.
- Google, firma sayfalarının içeriğini tarayabiliyor.
- Zombi sayfa sorunu ortadan kalktı.
📣 Başkan’ın Onayı
“Şimdi her şey daha şeffaf ve net. Yönlendirme sorunu büyük problemdi. Farkedildikten sonra 10 saat içinde çözüldü.”
Bölüm 3: SEO Kurtuluşu – Google Search Console’da Canlı İzleme ve Diriliş Anı
🔍 Canlı URL Testi ile Krizin Fark Edilişi
Başkan’ın yönlendirmesiyle Google Search Console (eski adıyla Web Yöneticisi Araçları) üzerinden şu analiz başlatıldı:
🔗 İncelenen URL:
https://yakametal.com/firma/guzelbahce-ferforje-kapi-ve-demir-dograma-hizmetleri-yaka-metal/ (örnek olarak alınmıştır)
❌ İlk Durum (Hata):
Google “Canlı URL’yi test et” dediğinde,
Ekranda sadece şu metin görünüyordu:
“Firma eklemek için giriş yapmalısınız
Giriş yap | Kayıt ol”
🔒 Tüm ziyaretçiler, Google dahil, içeriğe ulaşamıyordu. Bu, robots.txt veya noindex engeli değildi; bir yönlendirme hatasıydı.
✅ Müdahale Sonrası Canlı Test:
Kod düzenlendikten sonra aynı URL tekrar test edildi:
📄 Google Canlı Testte Görülen İçerik:
Firma başlığı
Firma açıklaması
Ürün ve hizmet listesi bağlantıları
Tam HTML yapı
🚀 Sonuç:
Sayfa artık Google tarafından tamamen indekslenebilir hâle geldi.
site:yakametal.com sorgusu ile firma sayfaları artık SERP’te görünmeye başladı.
🌐 SEO Kazanımları:
| Sorun | Müdahale | Kazanım |
|---|---|---|
| Google bot içerik göremiyordu | Yönlendirme kodu izole edildi | Sayfa içeriği görünür hale geldi |
| Zombi sayfalar bağlantısızdı | Firma rehberinden link verildi | Dahili bağlantı gücü sağlandı |
| Sayfa görünürlüğü düşüktü | Canlı test başarıya ulaştı | Sayfa otoritesi yükselmeye başladı |
🏁 Başkan’ın Son Sözleri (Kayıtlara Geçmiştir)
“Bu gerçekten çok ciddi bir sorundu.
Firma sayfaları Google’a kapalıydı.
Şimdi bağlantı aldılar. Dirildiler.
Tespitten çözüme geçen 10 saatlik süreç bir SEO destanıdır.”
📗 Kitap Notu:
📍 “Yaka Firma Sistemi Geliştirici Günlüğü” adlı teknik kitapta bu bölüm şu başlıkla yer alacaktır:
Google’a Kapalı Firma Sayfaları Kâbusu: 10 Saatte Çözülen Bir SEO Destanı!
🔧 Bu yazı, Yaka Metal’in kendi sisteminde karşılaştığı gerçek bir sorunu ve çözüm sürecini anlatır. Hem müşterilerimize hem geliştirici dostlarımıza rehber olması için yayınlanmıştır.
🛠️ Eğer Bu Sistem Çökerse: Başkan’ın Sessiz Feryadı
Eğer bu sistem ayakta kalamasaydı…
Eğer bu kritik hata fark edilmeseydi…
Eğer bu yazılım çöpe gitseydi…
Bu sadece teknik bir arıza değil,
bir ömrün projesinin tökezlemesi olurdu.
Bu sistem;
Anadolu’nun ücra köşesinde,
Sesi Google’a ulaşmayan,
Dükkanında çekiciyle ferforje döven,
İnternet sitesine girecek vakti, bilgisi, altyapısı olmayan,
bir usta kardeşimizin sesi olmak için kurulmuştu.
Biz bu sistemi;
Web tasarımcılarına değil,
SEO gurularına değil,
Google reklamlarına değil;
demirin tozuyla yoğrulmuş insanlara umut olmak için kurduk.
Bu Hata Bizi Çökertemezdi.
Çünkü biz sadece kod yazmadık.
Çekiciyle dövülen bir emeği,
veritabanına işledik.
O kıymetli ustaların,
dijitalde kaybolup gitmemesi için
bir sistem değil, bir köprü kurduk.
Bu Projenin Sonu = Bir Sofrada Eksik Ekmek Olabilirdi.
Google bu sayfaları “boş” gördüğünde,
biz biliyorduk ki aslında boş olan o sayfalar değil;
oraya emekle ulaşamayan ustaların dijital vitriniydi.
Ve bu yazılım çalışmazsa,
belki bir Anadolu ustası,
bir müşteri bile bulamayacak,
çocuklarının rızkı eksik kalacaktı.
🤲 Ama Şükür ki…
Sorun çözüldü.
10 saat içinde…
Gönlümüzle, aklımızla,
vicdanımızla.
Başkan der ki:
“Bu sadece bir yazılım güncellemesi değildi.
Bu, Anadolu ustasının dijitalde dirilişiydi.”