— Herkese merhabalar, bugünkü konumuz JavaScript framework'leri, daha doğrusu client-side framework'lerin JavaScript tarafındaki SEO ile ilişkileri. E tabii ki hepimizin aklına ilk gelen şey, JavaScript ve SEO dediğimiz zaman ikisinin birbirinden uzak kavramlar olmasına yönelik. Ama günümüzde artık kullanıcı deneyimini iyileştiren bu teknolojiler çok popüler hale gelmeye başladı. O yüzden Zeo'nun üç danışmanı birlikte bu konuyu irdeleyeceğiz. Ben Deniz Yiğit Konur.
— Ben Ozan Ketenci.
— Ben Erdal Çay.
— Genel olarak bugün şey hakkında konuşmak istiyorum aslında: Sizce bu dönüşüm odaklı iş modelleri, e-ticaret başta olmak üzere, bu tarafa yönelim Türkiye pazarına ve dünyada nasıl gidiyor? Genel olarak gördüğünüz case'ler bunlarla ilgili neler olabilir?
— Ya bu konuyu incelediğimizde genel olarak JavaScript'e bir yönelimin olduğunu söyleyebiliriz rahatça. Çünkü artık büyük e-ticaret sitelerinde işte bu DOM mevzusu var; DOM'un çok büyümesi, HTML'in çok büyümesi nedeniyle hem server tarafında hem de kullanıcı tarafında çok ciddi performans sorunları yaşanıyor. Ama herkesin bildiği gibi JavaScript'le bunu daha kolay bir şekilde çözebiliyoruz.
— Daha dinamik bir şekilde aslında.
— Aynen. Ama biz bugün işte bir e-ticaret sitesi için büyük bir navigasyon barından bahsedelim. Hepsini HTML elementleriyle birlikte doldurduğumuzda aslında sayfada tetikledikçe bir öğe yaratmıyoruz. Bütün öğeleri en başta yaratmış oluyoruz, tetiklendikçe onları göstermiş oluyoruz. Ve günün sonunda da aslında DOM dediğimiz, bu browser'ın baştan sona HTML kodunu yorumlayıp sonucu yarattığı alanda büyük bir şişme oluşuyor. Aslında bu desktop'tan çok, yanılmıyorsam, mobili etkileyen bir durum gibi görünüyor.
— E tabii, mobilde çok daha ciddi sorunlara yol açıyor. Yani desktop hızımız daha iyi olduğu için aslında bunun tek nedeni bu. Mobildeki internet hızı şu an Türkiye'de özellikle çok yüksek seviyede olmadığı için çok ciddi sorunlar yaşanabiliyor.
— Tabii öte yandan JavaScript'le alakalı şeylerden bahsediyorsak, biraz da browser tarafında execute edilen bir kod olduğu için aslında işlemci olarak ve RAM olarak da bizim kaynaklarımızı tüketiyor browser tarafında. İster istemez hem internet hızıyla birlikte bu konunun da ciddi manada bir yer alımı var. Aslında hani JavaScript olarak baktığımızda sadece aklımıza işte Angular, JS, React ve bununla alakalı framework'ler geliyor ama günümüzde aslında progressive web app'in arkasında da Google'ın desteklediği bir program, inanılmaz sonuçlar var ve arkasında da JavaScript'in ciddi manada gücü olduğunu görüyoruz.
Bununla alakalı son dönemde, yanılmıyorsam, Google'ın ön planda tuttuğu birkaç case study vardı.
— Bunlardan bir tanesi Flipkart'la gerçekleştirdikleri bir çalışma. Flipkart Hindistanlı bir e-ticaret sitesi. PWA entegrasyonundan sonra ortaya çıkan iş sonuçlarına baktığımızda taranabilirlik tarafında çok yüksek gelişmeler kaydettiklerini görüyoruz. Aynı şekilde site hızı tarafında da çok büyük kazanımlar elde ettiklerini görüyoruz. Tabii ki bunun doğal olarak hem kullanıcı tarafına hem de satıcı tarafına, e-ticaret sitesinin sahibi tarafına çok büyük katkıları oluyor. Bunu da doğrudan dönüşüm oranlarına olumlu katkılarından çıkartabiliyoruz.
— Aslında rakamlara baktığımızda da çok etkileyici. Yani daha önceki mobil deneyimde yaklaşık 70 saniyelik bir kullanıcının sitede durma süresi varken, bugün 3,5 dakikadan bahsediyoruz. Yani bu özellikle Flipkart'ın Hindistan pazarında, yanılmıyorsam, lider e-ticaret sitelerinden biri olduğunu düşünürsek, kullanıcıların daha fazla ürünü görmeleri ve daha fazla etkileşim içerisinde kalmaları anlamına geliyor.
— Aynen öyle.
— Öte yandan tabii PWA'nin birçok avantajı var. Bu arada PWA ile ilgili örnekleri incelemek isterseniz, pwa.rx adresine girerek başta Android telefonlarınız ya da yanılmıyorsam Apple'da Chrome'larda da gene aynı şekilde çalışan bir teknoloji.
— Chrome'da çalışıyor, Safari'de çalışmıyor.
— Evet, ya PWA'nin arkasında aslında Service Workers adı verilen sunucu ve browser'ın arasında ara bir katman var. Bu bütün browser'lar tarafından desteklenmiyor. Ama aslında günümüz Android'lerin hepsinde, yanılmıyorsam Firefox ve Chrome'da da var. Sadece Safari ve Apple tarafında şu an bir destek problemi var ama zaman içerisinde teknoloji yaygınlaştıkça bu durum da aşılacaktır. Teknolojinin de getirdiği birçok avantaj var. Sadece hızla değil, bir uygulama geliştirmeden home screen'inize ekleyebiliyorsunuz bunu. Bir uygulama yüklemişsiniz gibi orada yer alabiliyor ve offline gezinti, inanılmaz etkileşimler. Eğer bir Android telefonunuz varsa ya da Chrome üzerinden de desktop'ta da deneyebilirsiniz flipkart.com'u. Gerçekten inanılmaz sonuçlar getiriyor.
Peki bu tarafta sizce SEO uyumluluğu nasıl olacak? Yani Angular, JS Google'ın ürettiği bir teknoloji, desteklediği bir teknoloji. Herkesin aklında aslında şöyle bir algı oluşuyor: Hani Google'ın desteklediği bir teknolojiyse aslında SEO için de core olarak bulunmak zorunda. Ama gerçekten bu departmanlar birbirine bu kadar yakın çalışıyor mu?
— Benim düşüncem, SEO yani Google artık robotikte de var, machine learning'de de var. Bütün teknolojilerini sadece SEO için üretmiyor tabii ki. Tamam, biz hep öyle tanıdık onları ama hayır, yani Google yaptı demek SEO açısından SEO proof olacak diye bir şey yok bu teknolojinin. Ama şöyle bir şey var: Yani sonuçta web'in gittiği yer burası ve kullanıcı bunu istediği için Angular, JS gibi, React gibi birçok teknoloji çıkıyor. Bunlar şu an SEO'ya uyumlu mu değil mi ona baktığımızda Google'ın daha önceden açıklamaları oldu. İşte prerender ile bu işi halledebilirsiniz gibi sonradan o açıklamayı artık depreciate ettiler, gerek yok dediler. İşte zaten o sıralarda Angular, JS işini de iyice ilerletmişlerdi. Ama hala şimdi baktığımızda JavaScript siteleri aslında Google'ın indekslemede ya indekslese bile doğru bir şekilde render etmekte zorlandığını görüyoruz.
— Ama bence şöyle bir tahmin yapabiliriz: Google'ın arama sonuçlarını iyileştirmek adına yaptığı tüm güncellemelerde olduğu gibi client-side framework'lerde de yine kullanıcı odaklı bir motivasyon görüyoruz. Yani sonuçta bu PWA sonuçlarını Flipkart'ın case study'sinde gördüğümüzde de kullanıcının bundan en kârlı çıkan tarafın aslında kullanıcı olduğunu görüyoruz. Etkileşim verileri bunu gösteriyor. Conversion rate'lerdeki artışlar bunu gösteriyor.
— Felsefik olarak aslında.
— Kesinlikle. Yani Google'ın da bu kullanıcı odaklı yaklaşımı eninde sonunda bu işin SEO friendly bir yapıya ulaşacağını bence öngörebilmemiz için yeterli bir veri.
— Kesinlikle katılıyorum. Yani aslında kullanıcının aklında oluşan en temel şey şu: Hani JavaScript odaklı framework'ler tamam deneyimi iyileştiriyor diyebiliriz ama herhalde bugün gönül rahatlığıyla bir müşterisine işte client-side framework'e geçmeyi önerecek bir SEO danışmanı Cengaver olarak adlandırabilirsin gerçekten. Çok zor yani o odakta olabilmek ve bunu sağlayabilmek. Ama bugün bir screaming frog'da bile çok ufak birkaç konfigürasyon değiştirerek JavaScript'i render edebilir bir hale getirebiliyorsun. Ama öte yandan bunu yüksek ölçekte yapmaya başladığın zaman hemen bilgisayarın fanları çalışmaya başlıyor. Yani aslında bu da bize çok dolaylı yoldan da olsa Google'ın bu işe girmesinin, girmek istememesinin arkasında teknolojik bir bariyer olmadığını gösteriyor. Muhtemelen kendi kaynaklarını optimize etmek adına bu anlamda bir işe girişiyorlar.
Bizim de daha önce aslında bu konuya en odaklanmamızdaki temel sebeplerden birisi bu anlamdaki ihtiyacı anlamak istememizden kaynaklanıyordu. Çünkü dünya gerçekten buraya gidiyor, inanılmaz case study'ler çıkıyor ve Google tarafından destekleniyor bu case study'ler. Dolayısıyla bizim de bunu aslında iyi bir şekilde özümseyebilmemiz gerektiğini düşünüyorum. Bu tarafta sizce SEO tarafında güçlü, teknik tarafta güçlü olmayan bir marketer, JavaScript tarafında bu işlere girişiyorken cesur davranmak adına neler yapabilir? Çok da kolay bir süreç değil aslında.
— Yani bence mutlaka JavaScript konusunda uzman kişilerden danışmanlık alınması gerekiyor. Ve bu iş zaten hem marketing ekibi hem de geliştirme ekibi, yazılım geliştirme ekibiyle birlikte ilerlemesi gereken bir süreç. Her iki tarafın da masada eşit söz hakkına sahip olması gerekiyor. Hem yazılım ekiplerinin kontrolünü hem de marketing ve SEO'cuların kontrollerini ortaya koyup orta bir noktada buluşmaları gerekiyor. Tabii ki yine burada temkinli ilerlenmesi gerekiyor. Senin de söylediğin gibi Flipkart çok başarılı bir örnek olabilir ama henüz çok büyük ölçekli sitelerde bu yönde adımlar atılması riskli gözüküyor bence.
— Bu tarafta sana katılıyorum ama tabii IT'nin de pazarlamayla birlikte çalışmaya yatkın olması lazım. Hani biliyorsun hani birçok müşteriyle çalışıyoruz. Hepsinin IT departmanlarını çok seviyoruz. Gerçekten harika işler yapıyorlar ama bütün pazarlama departmanları gibi çok IT ile harika bir iletişimi olan bir departman gerçekten. Ama burada biraz da bence hani IT müdürüne, özellikle CTO seviyesinden SEO'nun değerini anlamaları gerekiyor ki burada gerçekten bu konuda destek olabilsin pazarlama departmanına. Ama dediğin nokta bence çok önemli. Biz bunu daha önceden de deneyimledik zaten biliyorsun. Kendi deneyimlerimiz şunu gösteriyor ki birlikte çalıştığınız bir JavaScript danışmanı SEO tarafında oturursa koltuğa, size neler yapılabileceğini, nelerin çözülmesi gerektiğini ve problemleri çok doğru bir şekilde aktarabiliyor ve alternatif çözümler de sunabiliyor.
React tarafında bununla ilgili Airbnb'nin aktif olarak çalıştığı bir konu olduğunu biliyoruz aslında.
— Tabii şimdi bu konuyla ilgili bir performans kaygısı oldukça dünyada birçok şirkette bir yandan JavaScript'e geçmek istiyor, JavaScript framework'lerden gücünden faydalanmak istiyor ama bu engeller de bir yandan bir problem yaratıyor. Bununla alakalı yanılmıyorsam gene Airbnb'nin gerçekleştirdiği bir çalışma var.
— Aynen. Airbnb yine başka bir framework'ü isomorphic app ile beraber servis ediyor kullanıcılarına. Isomorphic app'te şöyle bir şey oluyor: Bir initial load oluyor. Yani siteye ilk girdiğinizde HTML'i komple size yüklüyor. Ama diyelim ki oradan bir tuşa tıkladığınızda, farklı bir butona tıkladığınızda tekrar HTML yüklenmiyor hiçbir şekilde. Alttaki o client-side rendering olayı çalışmaya başlıyor.
— Bunu bir yandan da SEO'yu uyumlu hale getirebilmişler. Hatta Airbnb'nin blog'unda da bununla alakalı detaylar var. Bence dünya adına güzel bir adım. Özellikle organikle büyüyen Airbnb gibi büyük şirketlerin bu işe girişiyor olması, bu yatırımı yapıyor olması heyecan verici görünüyor. Ama tabii öte yandan resim her zaman bu kadar pembe değil. Bir yandan da JavaScript'in getirdiği bazı engeller var gibi görünüyor. Belki biraz bunlar üzerine konuşabiliriz.
— Google'ın hani bu gelişmelere rağmen hala çözemediği bir konu Ajax çağrılarının yorumlanamıyor olması. Bu tarz case study'leri incelediğimizde Google'ın Ajax çağrılarından sonra gelen içerikleri herhangi bir client-side framework kullansanız dahi yorumlayamadığını ve oluşturamadığını, render edemediğini görüyoruz.
— Bununla ilgili bir test vardı hatta senin bana gösterdiğin.
— Kesinlikle. Kolayca bulabilirsiniz bunu. Yapılan test şu: Şöyle bir sayfa düşünün. Sayfa yalnızca JavaScript ile çalışan bir sayaçtan oluşuyor. Bu sayfayı Search Console üzerinde Google gibi getir ve oluştur dediğimizde gördüğümüz 5.0 saniyede durmuş bir screenshot.
— Yani JavaScript 0'dan başlayarak 5'e kadar, sonsuza kadar sayıyor aslında ama 5'te screenshot alıyor.
— Evet, 5'te screenshot alıyor. Bunun anlamı da şu: 5. saniyeden sonra Google Bots taramayı durduruyor. Bu Ajax'ın çoğu zaman hala Google tarafında çözülmemiş bir yan etkisi diyelim buna.
— Güzel bir noktaya değindin bence. Bununla birlikte tabii gene bahsettik Angular, JS tarafında doğrudan istediğiniz konfigürasyonu yaratmazsanız sonuçları alamayabiliyorsunuz. Bu engellerle alakalı eğer ekleyeceğiniz bir şey yoksa bence şeyden bahsedebiliriz. Yani burada bence bir SEO danışmanının zaten bu konuyla ilgili yazılmış çok az yer var. İşte BuildVisible'ın bazı kaynakları var. Gerçekten güzel işler üretiyorlar ki Google bile bu konuda ciddi bir dokümantasyon sağlamıyor. Daha önceden işte Ajax'ın eski crawling şemasıyla alakalı bir konu vardı. O da Ozan'ın dediği gibi zaten depreş oldu, konu gündemden çıktı. Ve burada o tarafta da net bir dokümantasyon göremiyoruz. Bu tarafta bence uygulayacağımız testler aslında çok önemli. Gene belirttiğiniz gibi IT departmanıyla birlikte çalışarak yapılacak bu testlerin sonucunda şunu çok rahat görebileceğiz: Potansiyel kaç teknoloji kullanılabilir bu konuda planlanan IT tarafından?
5 farklı teknoloji var ve 5'i bize benzer sonucu sağlıyorsa SEO anlamında gerçekten test-driven bir şekilde yaklaşarak buradaki bütün sonuçları görebilmemiz gerekiyor. Kolay bir süreç değil gerçekten bu JavaScript indeksleme süreci ama bence artık yıllardır SEO'nun içinde olan isimler için de güzel bir macera.
— Kesinlikle. Artık kafa yormaya başlamamız gerekiyor.
— Kesinlikle öyle.
— Ben daha önce de söyledim. Hala kullanıcı odaklı bir işin mutlaka olumlu geri dönüşü olacağını düşünüyorum.
— Zaten Michael Enn yazısını da hatırlıyorsun. Bu konuyla alakalı işte Bozdağ Michael King'in Technical SEO Renaissance adlı bir yazısı vardı. Gerçekten net bir şekilde senin bahsettiğin konudan bahsediyor. Biz marketerler artık olaya at gözüyle, kör bir şekilde bakmamalıyız. Teknolojik açıdan da bakış açımızı ve perspektifimizi genişletmeliyiz ve müşteriye daha yakın olabilmeliyiz. Çünkü IT'nin de amacı aslında günün sonunda marketing departmanıyla beraber conversion'a yani kullanıcıya yakın olabilmek.
— Kesinlikle.
— Aynen. Ben de katılıyorum bu konuda. En son o Search Console'una gittiğimizde de orada ranking faktörlerden bahsederken Marcus Tober, Searchmetrics'in kurucusu, artık o da yani teknolojilere göre bile böldüklerini söylediler. JavaScript'lerle çok fazla karşılaştıklarını söylediler.
— Ayrı bir korelasyon koşturuyorlar mı bu JavaScript üzerinde?
— Onu özellikle sordum ama farklı bir korelasyon görmediğini söyledi. Yani JavaScript kullanıyorsan şey ama site yazının olumlu etkilerini bildiklerini söyledi. Yani aslında orada biraz dolaylı yoldan etkilemiş oluyor JavaScript framework'ler.
— Evet. Yani Searchmetrics'in bu konuda bir veri sağlıyor olması aslında bizim için çok değerli. Çünkü bu konuda gerçekten hani data odaklı herhalde en net fikir verebilecek ya Semrush ya Searchmetrics olabilir ki onların son dönemde fokusu gerçekten ranking faktörleri bu manada incelemek. Bu yönüyle ben önümüzdeki 3 senede gerçekten bu konunun fazlasıyla konuşulacağını düşünüyorum. O yüzden eğer güçlü SEO danışmanları olmak istiyorsak bu konuda da bakış açımızı genişletmeliyiz. Var mı ekleyeceğiniz bir şey?
— Teşekkür ederiz.
— Bence de güzel bir sohbet oldu. Çok teşekkürler fikirlerinizi paylaştığınız için. Şimdilik bizim söyleyeceklerimiz bu kadar JavaScript framework'ler hakkında. Yine sorularınız olursa yorum bölümünden her daim bize ulaştırabilirsiniz. Bir sonraki programda görüşmek üzere.
— Görüşmek üzere.
— Hoşçakalın.
— Hey everyone. Today we're talking about JavaScript frameworks. More precisely, how client-side frameworks relate to SEO on the JavaScript side. And of course, the first thing everyone thinks of. JavaScript and SEO sound like two worlds apart. But these days, these technologies improve the user experience. So they're getting really popular. That's why three Zeo consultants are digging into this together. I'm Deniz Yiğit Konur.
— I'm Ozan Ketenci.
— I'm Erdal Çay.
— Today I really want to talk about one thing. What do you think about these conversion-focused business models? E-commerce especially. How is that shift going in Turkey and worldwide? What kind of cases have you seen around this?
— When you look at this, there's clearly a shift toward JavaScript. Big e-commerce sites all run into the DOM problem. The DOM gets huge. The HTML gets huge. That causes serious performance issues on the server side and the user side. But as everyone knows, JavaScript lets us solve that much more easily.
— More dynamically, really.
— Exactly. Let's talk about a big navigation bar on an e-commerce site. If you fill the whole thing with HTML elements, you're not creating items on trigger. You create every item up front. Then you just show them when something triggers. And at the end of the day, the DOM balloons. That's the space where the browser parses your HTML top to bottom and builds the result. If I'm not wrong, this hits mobile way more than desktop.
— And of course, it causes way bigger problems on mobile. Our desktop speeds are just better. That's the only reason, really. Mobile internet speeds in Turkey aren't that high right now. So you can run into serious issues.
— On the other hand, if we're talking about JavaScript, it's code that gets executed browser-side. So it eats our CPU and RAM on the browser side too. Along with connection speed, that piece matters a lot. When we think JavaScript, we usually just think Angular JS, React, and frameworks like that. But today there's a Google-backed program behind progressive web apps. The results are incredible. And JavaScript is a serious force behind it. On that note, if I'm not mistaken, Google has pushed a few case studies lately.
— One of them is work they did with Flipkart. Flipkart is an Indian e-commerce site. Look at the business results after their PWA rollout. Crawlability improved dramatically. We're seeing huge wins on site speed too. Naturally, that pays off for users and for sellers alike. It helps whoever owns the e-commerce site. You can see it directly in the lift on conversion rates.
— The numbers are pretty impressive. On the old mobile experience, users stuck around about 70 seconds. Today we're talking 3.5 minutes. Flipkart is one of the leading e-commerce sites in India, if I'm not mistaken. So that means users are seeing more products. They're staying engaged a lot longer.
— Exactly right.
— PWA has plenty of other advantages. If you want to look at PWA examples, head to pwa.rx. It works on Android phones first and foremost. And if I'm not mistaken, on Chrome for Apple devices too.
— It works in Chrome. It doesn't work in Safari.
— Yeah, behind PWA there's actually something called Service Workers. It's a middle layer between the server and the browser. Not every browser supports this. But today it's in pretty much all Androids. If I'm not wrong, Firefox and Chrome have it too. There's only a support problem on the Safari and Apple side right now. But as the tech spreads, that'll get solved too. The technology brings a lot of advantages. It's not just speed. You can add it to your home screen without building an app.
It sits there like you installed an app. Offline browsing, incredible interactions. If you have an Android phone, try flipkart.com. You can also test it on desktop through Chrome. The results are genuinely incredible. So how do you think SEO compatibility works on that side? I mean, Angular JS is a technology Google built. Google supports it. Everyone ends up with this perception in their head. If Google supports a technology, it must be core-ready for SEO too. But do those departments really work that closely together?
— Here's how I see it. SEO, I mean Google, is in robotics now. It's in machine learning too. They're obviously not building all that tech just for SEO. Sure, that's how we always knew them. But no. Google built it doesn't mean the tech is SEO proof. But there's this. This is where the web is headed. Users want it. That's why we're getting Angular JS, React, and a bunch of other tech. Are they SEO friendly right now? Google has made statements about that before.
Stuff like "you can handle this with prerender." Later they deprecated that advice. They said you don't need it. Around then they had also pushed Angular JS pretty far along. But look at JavaScript sites today. Google still struggles to index them. And even when it indexes, rendering correctly is hard.
— Here's a guess we can make though. Google updates everything to improve search results. Same story with client-side frameworks. The motivation is user focused again. Look at the PWA numbers in Flipkart's case study. The one who wins most is the user. Engagement data shows it. The lifts in conversion rates show it too.
— Philosophically, really.
— Absolutely. Google's user-first approach is enough of a signal. Sooner or later, this whole thing lands in a SEO friendly place. I think we can call that now.
— I completely agree. Here's the basic thing that sits in a user's head. Sure, JavaScript-heavy frameworks improve the experience. But today? Find me a SEO consultant who'd recommend a client move to a client-side framework with a clear conscience. You could honestly call that person a warrior. It's really hard. Staying that focused and actually pulling it off. But today you can even take Screaming Frog and flip a couple of small settings. Suddenly it renders JavaScript. On the other hand, start doing that at high scale. Your computer's fans kick in immediately.
So indirectly, that tells us something. There's no technological barrier behind Google getting into this, or not wanting to. They're probably approaching it this way to optimize their own resources. One of the main reasons we focused on this early was that we wanted to understand that need. Because the world really is heading here. Incredible case studies keep coming out. And Google backs those case studies. So I think we need to internalize this properly. On that note. What can a marketer do who's strong on SEO but not on the technical side? How can they be bold when jumping into JavaScript work?
It's honestly not an easy process.
— I think you absolutely need to consult people who are JavaScript experts. And this is a process that has to move forward with both teams. The marketing team and the software development team together. Both sides need an equal voice at the table. Software teams bring their controls. Marketing and SEO folks bring theirs. They need to lay them out and meet in the middle. Of course, you still have to move carefully here. Like you said, Flipkart may be a very successful example. But taking steps like this on very large-scale sites still looks risky to me.
— I'm with you on that side. But IT has to be willing to work with marketing too. You know we work with a lot of clients. We love all of their IT departments. They really do great work. But like every marketing department, it's rare to find one with great IT communication. Here's the thing though. The IT director, especially at the CTO level, needs to understand the value of SEO. That's how they can really support the marketing department on this. But your point is a big one. We've already lived through this, as you know.
Our own experience shows one thing. Put a JavaScript consultant in the SEO seat. Suddenly they can tell you exactly what's doable. What needs fixing. What the actual problems are. And they can offer alternative solutions too. On the React side, we know Airbnb is actively working on this exact issue.
— Now there's a real performance concern here. Tons of companies worldwide want to move to JavaScript. They want to tap into the power of JavaScript frameworks. But these blockers create a problem on the other side. If I'm not mistaken, Airbnb ran a study on this too.
— Exactly. Airbnb serves yet another framework to its users alongside an isomorphic app. Here's what happens with an isomorphic app. You get an initial load. So the first time you hit the site, it ships you the full HTML. But say you click something from there. Click a different button, and no HTML gets loaded again at all. That client-side rendering layer underneath kicks in.
— And they managed to keep this SEO-friendly too. There are even details about it on Airbnb's blog. I think it's a good step for the industry. Seeing big companies like Airbnb, who grow on organic. Take this on and invest in it looks exciting. But of course, the picture isn't always this rosy. There also seem to be some roadblocks that JavaScript brings. Maybe we can talk a bit about those.
— One thing Google still hasn't solved, despite all this progress. Is that Ajax calls can't be interpreted. When we look at case studies like this, we see something clear. Google can't interpret or build the content that comes after Ajax calls. It can't render it, even if you use a client-side framework.
— There was actually a test about this. You showed it to me.
— Absolutely. You can find it easily. Here's the test. Picture a page. The page is just a counter running on JavaScript. We hit "fetch and render as Google" in Search Console. The screenshot we got was frozen at 5.0 seconds.
— So the JavaScript starts at 0 and counts up. It counts forever. But the screenshot stops at 5.
— Yes, the screenshot stops at 5. Here's what that means. After the fifth second, Google Bots stop crawling. Call it a side effect of Ajax. Google still hasn't solved it most of the time.
— That's a good point you raised. Same story on the Angular JS side, like we said. If you don't build the right configuration directly, you may not get results. If you have nothing to add on these obstacles, I think we can move on. So I think there's very little written about this for an SEO consultant. BuildVisible has a few resources. They put out really good work. Even Google doesn't offer serious documentation here. There used to be a thing about Ajax's old crawling scheme.
Like Ozan said, that got deprecated. The topic fell off the radar. And we don't see clear documentation on that side either. Here I think the tests we run really matter. Again, like you said, we work with the IT department on these tests. Then we can easily see one thing. How many technologies can IT actually plan to use here? If there are 5 different technologies and all 5 give us similar results. We need to approach it in a truly test-driven way for SEO. That's how we see every result here. This JavaScript indexing process really isn't easy. But I think it's a fun adventure for people who've been in SEO for years.
— Absolutely. We need to start putting thought into it now.
— Absolutely, that's right.
— I've said this before. I still think user-focused work always pays off.
— You remember the Michael King piece too. There was an article called Technical SEO Renaissance. It nails exactly what you're describing. We marketers can't wear blinders anymore. We have to widen our technical perspective. We need to get closer to the customer. Because at the end of the day, IT wants the same thing as marketing. Get close to conversion. Get close to the user.
— Absolutely.
— Exactly. I agree with you there. Last time we went to Search Console, they talked about ranking factors. Marcus Tober, the founder of Searchmetrics, was there. He said they now split things by technology. They said they run into JavaScript a lot.
— Are they running a separate correlation on JavaScript?
— I asked him about that specifically. He said he didn't see a different correlation. So if you use JavaScript, well... But he said they know the positive effects of site copy. So JavaScript frameworks end up having a bit of an indirect impact there.
— Yeah. Searchmetrics providing data on this is really valuable for us. Because the clearest data-driven take here probably comes from either Semrush or Searchmetrics. Their recent focus has really been studying ranking factors in this sense. On that note. I think this topic will get discussed a lot over the next three years. So if we want to be strong SEO consultants. We need to broaden our perspective here too. Anything you'd like to add?
— Thank you.
— I think it was a great conversation too. Thanks so much for sharing your thoughts. That's all we have for now on JavaScript frameworks. If you have questions, drop them in the comments anytime. See you on the next show.
— See you soon.
— Take care.
This transcript was generated using AI speech recognition and verified against subtitle style rules.