1. Görseller Silindi: Body içindeki görseller (hero collection hariç) silinmiş. Görsel yokken sticky kolon boş duruyor.
2. FAQ & Excerpt Eksik: Neredeyse tüm yedek parça ürünlerinde FAQ ve kısa açıklama yok. SEO ve kullanıcı deneyimi zayıf.
3. Layout Sorunu: Sticky kolonun içinde görsel olmadığı için boş alan oluşuyor.
Body içindeki görseller silinmiş. Sticky kolonun içinde görsel alanı var ama gösterecek görsel yok. Bu durumda kolon boş kalıyor ve sayfa düzeni bozuk görünüyor.
Yedek parça ürünlerinde sticky kolonun içindeki görsel alanını tamamen kaldır. Yazı alanını full genişliğe çıkar. Böylece görsel olmasa bile sayfa düzgün görünür.
1. Kategori Kontrolü: ShopController'da yedek parça kategorilerini tespit et (ID: 7 ve alt kategorileri).
2. View Parametresi: View'a $isYedekParca = true parametresi gönder.
3. Blade Şartı: show.blade.php içinde:
688 üründe FAQ yok (%99.7). FAQ olmadan:
• SEO zayıf (Google Rich Snippets yok)
• Kullanıcı soruları cevapsız
• Satış dönüşümü düşük
Her ürün için OpenAI kullanarak ürün başlığı ve kategorisine özel FAQ oluştur.
1. Prompt Hazırla:
2. OpenAI API Çağrısı: GPT-4 veya GPT-3.5-turbo kullan
3. JSON Parse: Dönen JSON'u parse et
4. Database Kaydet: faq_data JSON fieldine kaydet
Yöntem 1: Queue Job (Önerilen)
• Her ürün için job kuyruğa at
• Saniyede 1-2 ürün işle (rate limiting)
• Toplam süre: ~6-12 saat
Yöntem 2: Batch API
• 50'şer ürün grupla
• Batch API ile toplu gönder
• Daha hızlı ama hata yönetimi zor
688 üründe excerpt (short_description) yok. Excerpt olmadan:
• Google arama sonuçlarında açıklama eksik
• Ürün listelerinde tanım yok
• Meta description boş
Her ürün için 150-200 karakter arası kısa, özlü açıklama oluştur.
Prompt Örneği:
Örnek Çıktı:
"15x4-1/2-8 ebadında siyah dolgu forklift lastiği. Yüksek dayanıklılı, uzun ömürlü. Elektrikli forkliftler için ideal. Hızlı teslimat."
Excerpt ve FAQ oluşturmayı aynı API çağrısında birleştirerek maliyet ve süreyi azalt.
show() metoduna $isYedekParca parametresi ekle.
show.blade.php içinde sticky kolonu kaldır (yedek parça için).
Önlem: Try-catch ile hataları yakala. Hata olan ürünleri log'a yaz, sonra tekrar işle.
Önlem: Job'a delay ekle (1-2 saniye). Retry mekanizması kur.
Önlem: Kaydederken JSON formatını doğrula. json_encode() kullan.
Önlem: View değişikliklerini test ortamında dene. Rollback planı hazırla.