JavaScript SEO: İzlemeniz Gereken En İyi Uygulamalar

Yayınlanan: 2018-11-27

Giriiş:

JavaScript ve SEO arasındaki ilişki uzun süredir tartışılan bir konu ve Java'nın temellerini anlamak SEO uzmanlarının önemli bir görevi haline geldi. Gelişmekte olan web sitelerinin çoğu, programlama dili olarak JavaScript'i kullanır. Web sayfaları oluşturmak için mükemmel çerçeveler kullanır ve o sayfadaki farklı öğeleri de kontrol eder.

JS çerçeveleri ilk olarak tarayıcıların yalnızca istemci tarafında uygulandı ve istemci tarafı oluşturmada çok fazla soruna neden oldu. Son zamanlarda, acı ve sıkıntıyı azaltmak için ana bilgisayar yazılımına ve web sunucularının sunucu tarafına da yerleştirilmiştir. Bu girişim, Java ile yazılmış web sayfalarının arama motoru değerini artırmak için JavaScript'i SEO uygulamalarıyla eşleştirmenin yolunu da açmıştır.

JavaScript SEO'su

JavaScript SEO'yu Nasıl Etkiler?

İkilinin ilişkisi sanal dünyada yıllardır net olarak anlaşılamadı. On yıldan önce, JavaScript'in arama motorlarının içeriği anlama ve ifade etme üzerindeki etkisi hakkında net bir fikre sahip olmadan JavaScript ile web sayfaları oluşturmak ünlü bir uygulamaydı. Arama motorları da JS içeriğini yeterince işleyemedi.

Zaman geçtikçe Google, JS ile yazılmış web sitelerini işleme konusundaki bakış açısını değiştirdi. Arama motorlarının JS web sitelerini tarayıp tarayamayacağı ve Google'ın bu tür web sitelerini sıralayıp sıralayamayacağı konusunda büyük şüphe vardı. JS'li web sitelerinin sıra dışı avantajları vardır, mükemmel yükleme süreleri vardır, daha hızlı sunucuları vardır ve kod işlevleri, sunucunun yanıt vermesini beklemeden anında çalışabilir. Daha zengin bir arayüze ve çok yönlülüğe sahip JS web sitelerini uygulamak kolaydı. Ancak JavaScript SEO, yol boyunca birçok sorunu beraberinde getirdi ve web yöneticileri JS kodlarına dayalı içeriği optimize edemedi.

Google gibi arama motorları JavaScript kodlarını tarayamadı, ancak dizine ekleyip sıralayabildi. Artık web yöneticileri, Google'ın oluşturulan içeriği anlamasını kolaylaştıracak ve web sayfalarını arama motorlarında sıralamasına yardımcı olacak yollar düşünmelidir. Bu yaklaşımda önümüze çıkan birçok araç ve eklenti var.

Google JavaScript'i Nasıl Okur?

Bahsedildiği gibi, Google'ın JS kodlarıyla yazılmış web sayfalarını taraması oldukça zordur. Tarama süreci tamamen yeni keşiflerle ilgilidir ve süreç karmaşıktır. İşlevi gerçekleştirmek için web tarayıcılarını veya örümcekleri kullanır. Googlebot, web sitelerini indeksleme açısından 301 sayfa gibi değerlendiren popüler tarayıcılardan biridir. Bu tür dizine alınmış URL'ler, yeniden yönlendirilen URL'lerle değiştirilir.

Googlebot, web sayfalarını tanımlar ve web sayfalarının dizine eklendiği noktaya kadar sayfalardaki bağlantıları takip eder. Bu, sayfaları oluşturmayan, yalnızca kaynak kodu analiz eden ve komut dosyasında bulunan URL'leri ayıklayan bir ayrıştırma modülü kullanılarak gerçekleştirilir. Bu web örümcekleri, HTML kodlarını ve köprüleri de doğrulayabilir. Googlebot, bir robots.txt dosyası kullanarak hangi sayfaların taranacağını ve hangilerinin izlenmeyeceğini de bildirerek yardımcı olabilir.

Bu yöntemle tarayıcı, web sayfasının kod verilerine erişim sağlar. Robots.txt dosyası, Google'a kullanıcımızın hangi sayfaları görmesini ve hangilerine erişmemesini istediğimizi bildirmek için kullanılabilir. Aynı dosya, sıralama düşüşlerini ve hatalarını önlemek ve botların hızını artırmak için de kullanılabilir.

JavaScript Web Sitenizi Nasıl SEO Dostu Yapabilirsiniz?

Başlangıçta, Arama motorları AJAX ve JS komut dosyalarına dayalı web sitelerini işlemek için donanımlı değildi. Sistem, bu kodlar üzerine yazılan sayfaları hem kullanıcıyı hem de siteyi anlayamadı. Modern bir SEO uzmanı, web sayfalarını sıralamadan önce keşfetmek ve analiz etmek için belge nesne modelinin temelini anlamalıdır. 2018'den itibaren Google, JavaScript web sayfalarını oluşturmak için AJAX'a ihtiyaç duymadı.

HTML belgesini aldıktan ve JS öğelerini belirledikten sonra, Google tarayıcısı DOM'u başlatarak arama motorunun web sayfasını sıralamasını sağlar. JavaScript web sayfasını SEO dostu yapmak için bazı girişimler şunlardır:

1. JS sayfalarının arama motorları için görünür hale getirilmesi:

Robots.txt dosyası, arama motorları için yeterli tarama fırsatı sunar ve bunları engellemek, web tarayıcıları için sayfanın farklı görünmesini sağlar. Bu nedenle, arama motorları tam bir kullanıcı deneyimi elde edemez ve Google bu tür eylemleri gizleme olarak değerlendirebilir. Web tarayıcılarının web sayfalarını kullanıcılarla aynı şekilde görmeleri için tüm kaynakları oluşturmak önemlidir.

2. Dahili Bağlantı:

Bu, web sitesinin mimarisini oluşturmak ve bazı önemli web sayfalarını Arama motorlarına yansıtmak için güçlü bir SEO aracıdır. Bu dahili bağlantılar, tıklamalarda JS ile değiştirilmemelidir. Daha iyi kullanıcı deneyimi için dahili bağlantılar normal HTML veya DOM etiketleri ile oluşturulabilir.

3. URL'nin Yapısı:

JS web siteleri, Google tarafından kesinlikle kabul edilmeyen hashbang'ler ve yalnız karmalar gibi URL'leriyle parça tanımlamaları içerir. Adres çubuğundaki URL'yi güncelledikleri ve JS web sitelerinin net URL'lerden yararlanmasına izin verdikleri için API'lerin kullanılması önerilir. Net bir URL, teknik olmayan kullanıcılar tarafından bile anlaşıldığı için arama motoru dostudur.

4. Web sitesini test etme:

Google, birçok JS web sayfası biçimini tarayabilse de, bazıları diğerlerinden daha zor görünüyor. Bu nedenle, olası sorunları ve hataları tahmin etmek ve bunlardan kaçınmak için web sitesini test etmek önemlidir. Web sayfasındaki içeriğin DOM'da görünüp görünmediğini kontrol etmek önemlidir. Google'ın içeriği dizine ekleyebildiğinden emin olmak için birkaç web sayfası kontrol edilmelidir.

5. HTML Anlık Görüntüleri:

Google, bunlardan kaçınılması gereken öğeler olarak önerse de, HTML anlık görüntülerini hala desteklemektedir. Bunlar, Arama motorlarının web sitesindeki JS'yi kavrayamadığı durumlarda önemli olacaktır. HTML anlık görüntülerini arama motoru web tarayıcılarına döndürmek, içeriğin tamamen reddedilmesinden daha iyidir.

Ancak bunu yalnızca şu anda JavaScript'te doğru olmayan bir şey olduğunda ve destek ekibinizle iletişim kurmanın mümkün olmadığı durumlarda yapın.

6. Web sitesinin gecikmesi:

Bir tarayıcı HTML belgesi içeren bir DOM oluşturduğunda, belgenin üstünde çok büyük dosyalar bulunur ve diğer tüm bilgiler daha sonra görünür. Önce kullanıcılar için hayati önem taşıyan bilgilerin yönlendirilmesi istenir. Site gecikmesini önlemek ve web sitesini SEO dostu yapmak için en önemli bilgiler ekranın üst kısmında olmalıdır.

JavaScript SEO'nun İlkeleri:

Aşağıdakiler JS SEO'nun ilkeleridir

1. Sunucu tarafı oluşturma işlemini gerçekleştirin:

Sunucu oluşturma ile hangi teknoloji kullanılırsa kullanılsın, evrensel bir yaklaşımın kullanıldığından emin olunmalıdır. Ayrıca, web tarayıcılarının arama motorlarında listelenmesi için uygun sayfalar oluşturmayı da kolaylaştırır.

2. Resim galerilerini değiştirme:

Web sitesi geliştiricilerinin çoğu, çok sayıda resim ekleyerek performanslarını artırma eğilimindedir. Ancak arama motorları görüntülere güvenir ve onları görüntüye özel trafik haline getirir. Tüm görüntüleri oluşturmak için web sitesi geliştiricileri, arama motorlarında gösterilenleri kontrol etmek için jQuery kullanan bir mimari kullanmalıdır.

3. Sekmeli içerikle ilgilenin:

Web sitelerinde içeriği içeri ve dışarı değiştiren tek bir blok öğeye sahip olma eğilimi vardır, ancak bu aynı zamanda yalnızca ilk sekmedeki içeriğin dizine eklendiği ve diğerlerinin dizine eklenmeyeceği anlamına gelir. İade politikaları ve gizlilik bildirimlerindeki sayfalar dışında, sitenin diğer önemli içerikleri bu kategori altında toplanmamalıdır.

4. Sayfalandırılmış içerikler:

Yalnızca web sayfalarında görünen ilk veriler dizine eklenir ve geri kalanı değildir. Bu nedenle, diğer sayfalardaki içerik de arama motorları tarafından kolayca çözülebilen URL'ye bağlanmalıdır.

5. Meta Veriler:

Meta veriler ve yönlendirmeleri ile yapılan güncellemeler, JS odaklı web siteleri için kabus olabilir. Vivaldi gibi çözümler, hem ilk yüklemelerde hem de gezinme sayfalarında hızlı meta veri oluşturmaya izin verdiği için iyidir. Sayfalar arasında gezinmek için kullanıcı deneyiminde de tutarlılık vardır ve bu nedenle google bunları sıralama için dikkate alır.

JS Çerçeveleri için SEO'nun Temelleri:

JavaScript çerçevelerinin SEO için temelleri aşağıdaki gibi sıralanabilir. Bu temel ilke öğeleri, arama motorlarında JS içeriğinin sıralamasını dizine eklerken web sayfası geliştiricisinin karşılaştığı sorunları ve soruları çözmede yardımcı olacaktır.

  • load olayıyla çerçevelenen içerikler dizine eklenebilir olmalıdır
  • Kullanıcı olaylarına bağlı içerik, arama motorları tarafından dizine eklenemez
  • Sayfalar, arama motoru sıralamaları için sunucu tarafı desteğiyle birlikte optimum bir URL gerektirir.
  • Geleneksel sayfalardaki gibi SEO uygulamalarını kullanarak oluşturulan HTML öğesini incelemek önemlidir.
  • HTML sürümleri arasındaki çelişkilerden kaçınmak önemlidir.

SEO web siteleri için JavaScript uygulamalarının uygulanmasının bazı riskleri vardır ve kullanıcının temel ilkeleri öğrenmesini ve web sitesi uygulamalarını gözden geçirmesini gerektirir. JS için SEO uygularken risk toleransı önemli bir özelliktir. Ancak tüm web sitesini HTML'den taşımak ve zaman ve yeterli testlerle onları Google'da sıralamak mümkündür.

JavaScript SEO En İyi Uygulamaları:

Bir dizi arama motoru tarayıcısı, JS tabanlı web sitelerini taramakta güçlük çekiyor ve sonuç olarak marka yöneticileri ve web geliştiricileri, java tabanlı platformlarda web sayfaları oluşturmayı bırakıyor. Ama gerçekten de JS-tabanlı web sitelerinden bazıları, sevimli kullanıcı deneyimi ile mükemmeldir. SEO'nun JS ile stratejik olarak çalışmasını sağlamanın ve web sitesi geliştiricilerinin ve son kullanıcıların teknolojinin onlara sunduğu en iyi avantajı kullanmalarına yardımcı olmanın tam zamanı.

SEO ve JS'yi eşleştirmenin en iyi uygulamalarından biri, Google Arama'da sayfa oluşturmadır. Bunun nedeni, arama motorlarının kaynak kodlar yerine oluşturulan sayfaları taramasıdır. Yalnızca kaynak kodları göz önünde bulundurularak çok şey kaçırılabilir ve bu tür oluşturulmuş sayfaların taranması zaman alıcıdır ve bilgi için çok az değer sağlar.

Googlebot, bir web sitesini optimize etmek için en uygun konum olan web'den bir oluşturma hizmetinden yararlanır. URL yapısı, bir sayfaya erişirken tarayıcıları çeken ilk ilginç şeydir. JS SEO'nun en iyi uygulamalarından biri, web sitesi URL'sini arama motorları için erişilebilir hale getirmektir. JS web sayfaları çok sayıda hast etiketi kullanma eğilimindedir ve bir hashtag'den sonra gelen herhangi bir şey sunucuya gönderilmez ve Google tarafından tanımlanmaz. Bunun için en iyi alternatif, Google'a URL'yi dikkate almasını söyleyen hashbang'dir. Web sitesi tarayıcılarının URL'yi izlemesini sağlamanın bir yolu, web sayfalarıyla temiz URL'ler kullanmak ve web sitesi API'sinin Push State işlevinden yararlanmaktır.

Arama motorları tarafından taranabilen ve takip edilebilen dahili bağlantıları kullanmak da iyi bir uygulamadır. Web sitesi genelinde dahili bağlantı, en iyi SEO uygulamalarına yardımcı olur ve ayrıca web içeriğini tanıtma fırsatı verir.

İçerik yükleme sürelerini hızlandırmak, JS sayfalarında etkili bir SEO uygulamasıdır. Meta veriler, sitenin belirli bir konumunda çok fazla bilgi sunduğu ve ayrıca mükemmel gezinmeyi kolaylaştırdığı için buradaki en iyi taktiktir. Sekmeli içerik, yükleme sürelerini hızlandırmak için de kullanılabilir. İkinci, üçüncü ve dördüncü sekmedeki içerik, kullanıcı hala ilk sekmede gezinirken yüklenmeye devam edebilir. Ancak Google, içeriğin gizlendiği sayfalara ulaştığında, arama tarayıcılarından kaçacaktır. Bu nedenle en iyi uygulama, bu sekmelerin her biri için bağımsız sayfalar oluşturmaktır.

Çözüm:

İş başarısı için web siteleri, hedef kitlenin içeriğe erişmesini ve içeriği okumasını sağlamalıdır. Kolay erişilebilirlik için Google, sayfaları arama motorlarında üst sıralarda sıralamak zorundadır. Web sitesinin harika görünmesini sağlamak için yeterli teknoloji var. Ancak arama motorları bu içeriğe erişemezse, web görünürlüğü çok fazla düşecektir. Bu nedenle, SEO'nun iş karlılığı için görünürlüğü ve trafiği artırmak için çalışması ve teknolojinin sınırlamalarına uyum sağlaması gerekir.