React e-ticaret web siteleri için en iyi SEO uygulamaları

Yayınlanan: 2022-04-05

React, çeşitli farklı web sitelerinde ve özellikle e-ticaret sitelerinde kullanılan önde gelen JavaScript çerçevelerinden biri olarak ortaya çıkmıştır.

Oluşturulma biçimleri nedeniyle, React web siteleri, konu arama motoru optimizasyonu (SEO) olduğunda, React Tek Sayfa Uygulamaları (SPA) için ayrı bir SEO en iyi uygulamaları seti ile bazı özel hususlara sahiptir.

Bu kılavuzda, bir React e-ticaret sitesinin SEO için doğru şekilde yapılandırıldığından nasıl emin olunacağına ve arama için optimize edilmiş bir e-ticaret web sitesinde React kullanmanın bazı artıları ve eksilerine bakacağız.

React nedir?

React, ortak UI bileşenlerine dayalı kullanıcı arayüzleri oluşturmak için kullanılabilecek bir JavaScript kitaplığıdır. Şirketler ve bireyler de dahil olmak üzere açık kaynaklı bir geliştirici topluluğu ile birlikte Facebook'un ana şirketi Meta tarafından sürdürülür.

Açık kaynaklı olduğu için React'in kullanımı da ücretsizdir. Tek sayfalık bir uygulamanın (yukarıda bahsedilen SPA'lar) veya bir mobil uygulamanın temel çerçevesini oluşturabilir.

React neden e-ticaret için iyidir?

React'in kullanıcı arayüzüne odaklanması, kullanıcı deneyimini (UX) tasarımın merkezine koyan sorunsuz, kusursuz e-ticaret web siteleri oluşturmak için kullanışlı bir araç olduğu anlamına gelir.

İçerik istemci tarafında sunulur ve sayfaların yenilenmesi gerekmez, bu da müşterilerin bir web sitesinde gezinmesini daha hızlı ve kolay hale getirir ve sayfa yükleme hızlarını etkilemek için daha az sunucu gecikmesi sağlar.

React'in çok yönlülüğü, masaüstü e-ticaret sitelerinde ve benzer şekilde mobil uygulamalarda kullanılabileceği anlamına gelir ve bu da onu Progressive Web Uygulamaları oluşturmak isteyen geliştiriciler için en kolay seçeneklerden biri haline getirir.

Arama motorları React web sitelerini tarayabilir mi?

Arama için optimize edilmiş herhangi bir web sitesinde olduğu gibi, robotların (ve özellikle Googlebot'un) bir React sitesindeki içeriği nasıl gördüğünü anlamak önemlidir.

Genel olarak Google, web sitesini iki aşamada tarar ve içeriği ilerledikçe tanımlar.

Kaynak kodunu tarayın

İlk olarak, Googlebot web sitesini tarayacak ve HTML, sayfa başlıkları vb. dahil olmak üzere kaynak kodunu alacaktır.

DOM'yi işleyin

İkinci olarak, Googlebot, sayfada kullanılan herhangi bir JavaScript dahil olmak üzere Etki Alanı Nesne Modelini (DOM) oluşturur; bunu, Chrome'un yerleşik Geliştirici Araçlarını ve diğer tarayıcılardaki eşdeğer özelliklerini kullanarak tanımlayabilirsiniz.

React, istemci tarafı bir JavaScript çerçevesidir; bu, Googlebot'un sayfaları tanımlamada zorluk yaşayabileceği anlamına gelir. Bunun nedeni, geleneksel bir web sitesinin aksine, React'in bir sayfadan diğerine geçerken sunucuya istek göndermemesi ve bu da Google'ın farklı sayfaları görmesini zorlaştırmasıdır.

React'i sunucu tarafı oluşturmayı kullanacak şekilde yapılandırabilirsiniz, ancak Googlebot sitenizde gezinirken JavaScript dosyalarını ve diğer sunucu tabanlı kaynakları yine de oluşturmaz. Bu nedenle, SEO için React e-ticaret web sitenizi en iyi uygulamalara göre kurmanız önemlidir.

React ile ilgili yaygın SEO sorunları

React e-ticaret web sitelerinde yaygın olarak görülen birkaç SEO sorunu vardır:

İçerik keşfedilmedi / dizine eklenmesi yavaş

Googlebot, taradığı her web sitesine bir "oluşturma bütçesi" tahsis eder ve genellikle bu bütçe harcandıktan sonra ayrılır. Bu, daha küçük web sitelerinin tarayıcının dikkatini çekmesini sağlar ve örneğin gezinme sırasında dinamik URL'ler oluşturan web siteleri gibi sonsuz tarama döngülerini önler.

React web siteleri SPA işlevi gördüğünden, içeriğinin tamamı taranmadan önce sitenin tamamı oluşturulmalıdır. Bu, içeriğin keşfedilmesini geciktirebilir ve tarayıcı tarafında fazladan kaynak tüketerek daha az sayfanın taranmasına ve dizine eklenmesine neden olabilir.

Sunucu tarafı işleme ve ön işleme, robotların kaynak yükünün bir kısmını alarak dizinde yeni sayfaların görünme hızını artırmaya yardımcı olabilir.

Arama robotları güncellenmiş içeriği fark etmekte yavaşlar

Bu, yukarıdaki sorunun bir dalıdır - bir sayfayı değiştirdiğinizde, bu değişikliklerin arama sonuçlarına filtrelenmesi biraz zaman alabilir.

Yine bunun nedeni, React kullanılırken sayfaların nasıl oluşturulduğudur; bu, güncellenen sayfaların Google'ın sınırlı tarayıcı kaynakları tarafından daha uzun süre fark edilmemesine neden olabilir.

'Derin' sayfalar nadiren (veya hiç) tarandı

Sitenizin hiyerarşisinde derinlere gömülü olan sayfalara Googlebot'un erişme olasılığı daha düşüktür, özellikle de hiyerarşinizde daha üst sıralarda önemli miktarda oluşturma bütçesi harcamışsa.

Bir kez daha, ön işleme, arama tarayıcılarının atanabilir tarama bütçesi bitmeden önce web sitenizin klasör yapısına daha derinlemesine girmesine yardımcı olmak için değerli bir araç olabilir.

[E-kitap] Taranabilirlik

SEO performansını artırmak için web sitelerinizin taranabilirlik için arama motoru gereksinimlerini karşıladığından emin olun.
e-kitabı okuyun

React e-ticaret siteleri nasıl optimize edilir

React e-ticaret SEO için bazı en iyi uygulamalarla, sitenize ve bireysel sayfalarınıza arama dizinine girme konusunda daha iyi bir olasılık verebilirsiniz.

Benzersiz Sayfa URL'leri

Yukarıda bahsedilen dinamik URL sorununun en iyi karşılığı, web sitenizdeki her sayfaya kendi benzersiz ve statik URL'sini vermektir. İçerik daha sonra, arama motorlarının sonuç sayfalarında güvenle tarayabileceği, dizine ekleyebileceği ve sıralayabileceği tek bir kalıcı konumla (sayfa için standart bir URL) ilişkilendirilir.

React Router, React web sitelerinde bunu başarmanın yoludur. React Router, kullanıcı arayüzünü belirli bir URL ile hizalamanın yanı sıra sitedeki her sayfaya kendi kalıcı URL'sini verebilir.

izomorfik reaksiyon

İzomorfik React, tarayıcıların oluşturma bütçeleri üzerindeki baskıyı azaltmak için sunucu tarafı oluşturmayı etkinleştirmenin bir yoludur. İstemci tarafında JavaScript'in ne zaman devre dışı bırakıldığını algılayarak ve web sitesinin HTML'sinin sunucu tarafında oluşturulmuş bir biçimini oluşturarak çalışır. İstemci tarafı oluşturma mevcutsa, web sitesi normal şekilde bir React SPA olarak yüklenir.

Bunu yaparak, Isomorphic React, arama tarayıcıları için görünürlük sorunlarının üstesinden gelir ve istemci tarafı JavaScript'in açık olduğu insan ziyaretçiler için sorunsuz ve sorunsuz React deneyimine herhangi bir zarar vermeden sayfaların keşfedilebilirliğini iyileştirir.

Ön İşleme

Ön işleme, Isomorphic React'e benzer bir sonuç elde etmenin başka bir yoludur. Oluşturulan HTML'nin önbelleğe alınmış bir sürümünü oluşturarak çalışır ve tarayıcılar oluşturulmamış kaynak kodu yerine bu sürüme erişebilir.

İnsan ziyaretçiler, yine onlara sorunsuz, ışık hızında bir SPA'nın tüm avantajlarını sunan, müşteri tarafı React web sitesini alır. Google Puppeteer, Prerender.io ve SEO4Ajax dahil, aralarından seçim yapabileceğiniz birçok ön işleme hizmeti vardır.

Meta Verileri Optimize Etme

Son olarak, içeriğinizin meta verileri optimize ettiğinden emin olun - bunca yıldan sonra bile sayfa içi SEO'da hala önemli bir unsur.

Benzersiz, optimize edilmiş bir URL'nin yanı sıra, her sayfanın benzersiz bir başlık etiketi ve diğer ilgili meta etiketler olması, sayfaların öne çıkmasına yardımcı olması ve sayfayı belirli bir konu veya birincil anahtar kelimeyle ilişkilendirmek için arama robotlarını yönlendirmesi gerekir.

React Helmet, React e-ticaret web sitelerinde meta veri SEO'sunu düzenlemek için doğrudan erişim vererek bunu başarmanın iyi bir yoludur. Bu şekilde, modern, mobil uyumlu bir React e-ticaret web sitesinin tüm avantajlarıyla eski tarz SEO en iyi uygulamalarını ve klasik meta veri anahtar kelimesini birleştirebilirsiniz.