• 22-07-2025, 03:07:04
    #1
    Merhaba, laravel ile geliştirdiğim bir proje var fakat klasik laravel blade yapısında değil. Blade dosyalarını vue dosyalarını mount etmek amacıyla kullanıyorum. Yani kısacası html içerik boş çünkü içerik vue dosyalarından geliyor ve botlar ilk geldiğinde boş html ile karşılaşıyor. Bayağı araştırdım lakin net bilgi edinemedim. Google JS kodlarını da okuyabilir deniliyor fakat bu uzun süre alabilir ve SEO konusunda olumsuz etkilenebilirsin diyorlar. Bilgisi olan var mı? Yanıtınız için şimdiden çok teşekkür ederim
  • 22-07-2025, 03:22:25
    #2
    SSR yapacaksınız hocam. Sunucu komponentleri render edip "tam" html çıktısı verecek. Pre-rendering de yapılabilir. BKZ: Prerender SPA Plugin, Nuxt.js ile Static Site Generation (SSG).


    Google ise Dynamic Rendering öneriyor.
    Kullanıcı -> Normal rendering
    Botlar -> Statik html (user-agent'a göre tanımlanacak)
  • 22-07-2025, 13:39:28
    #3
    GOKHANF4 adlı üyeden alıntı: mesajı görüntüle
    SSR yapacaksınız hocam. Sunucu komponentleri render edip "tam" html çıktısı verecek. Pre-rendering de yapılabilir. BKZ: Prerender SPA Plugin, Nuxt.js ile Static Site Generation (SSG).


    Google ise Dynamic Rendering öneriyor.
    Kullanıcı -> Normal rendering
    Botlar -> Statik html (user-agent'a göre tanımlanacak)
    Merhaba hocam, yanıtınız için teşekkür ederim. SSR yapmak için yeterli vaktim yok. Nuxt.js geçişini zamana yayabilirim. Çözüm olarak bot detection düşündüm. Aynı sayfaları dinamik olarak blade dosyasından da servis edeceğim. Bota html çıktısını servis edeceğim kullanıcıya vue servis edeceğim. İçerik olarak aynı. Aldatma durumu yok lakin sizce yine de sorun olur mu? Cloaking'e girmez diye düşünüyorum ama insan endişeleniyorr.
  • 22-07-2025, 14:54:47
    #4
    yakupe adlı üyeden alıntı: mesajı görüntüle
    Merhaba hocam, yanıtınız için teşekkür ederim. SSR yapmak için yeterli vaktim yok. Nuxt.js geçişini zamana yayabilirim. Çözüm olarak bot detection düşündüm. Aynı sayfaları dinamik olarak blade dosyasından da servis edeceğim. Bota html çıktısını servis edeceğim kullanıcıya vue servis edeceğim. İçerik olarak aynı. Aldatma durumu yok lakin sizce yine de sorun olur mu? Cloaking'e girmez diye düşünüyorum ama insan endişeleniyorr.
    Render farkı var, içerik değil. Sorun olmaz. Search Console'dan önizleme yaparak kontrol sağlayın. Kısa vadede işinizi çözer. Uzun vadede SSR gerekli.
  • 22-07-2025, 16:06:04
    #5
    Hayır.... HTML DOM'DA görünmeli içerik...
  • 23-07-2025, 18:40:03
    #6
    anilguler adlı üyeden alıntı: mesajı görüntüle
    Hayır.... HTML DOM'DA görünmeli içerik...
    Merhaba hocam, o halde ver vue sayfasını aynı şekilde blade ile sunup botlara blade kullanıcıya vue servis edeceğim sadece css ile gizleme yapacağım. JS ile domdan silmeyeceğim. Bunu yapabilirim fakat bu seferde şu aklıma takılıyor: Google JS render ettiği zaman hem HTML hem de JS'de aynı içeriği görecek. Aynı sayfa olduğu için duplicate algılamaz değil mi?