Skip to content
Menu
Beytullah Güneş
  • Ana Sayfa
  • Araçlar
    • SEO Analizi Yap
    • En Yeni SEO Analizleri
    • Domain Yaşı Sorgula
    • Google Önbellek Analiz
    • Yapılandırılmış Veri Aracı
  • Blog
    • Bilgisayar
    • Dijital Pazarlama
    • Google
    • Güvenlik
    • İnternet
    • Oyun
    • SEO
    • Sosyal Medya
    • Teknoloji ve Bilim
    • Yazılım Tasarım Kodlama
  • Hakkında
    • Hakkında
    • İletişim
    • Referanslar
    • Sıkça Sorulan Sorular
Beytullah Güneş
SEO İçin JavaScript Yönlendirmeleri

SEO İçin JavaScript Yönlendirmeleri

Yayınlanma Tarihi 17 Eylül 2022 | Kategori SEO

SEO İçin JavaScript Yönlendirmeleri, istenen URL’nin kalıcı veya geçici olarak kullanılamadığını hem kullanıcılara hem de arama motorlarına bildirmek için web yöneticilerinin kullanabileceği yöntemlerden biridir . Daha sonra size sunulan URL, alternatif veya yeni kalıcı olarak görülmelidir.

Tipik olarak en iyi uygulama, sunucu tarafı 301’ler, 302’ler veya 307’ler kullanmanız gerektiğini yansıtır. Genellikle, JavaScript (JS) uygulamalarını barındıran sunucular, Google tarafından önerilen yol olan sunucu tarafı yönlendirmelerinin her zaman uygulanabileceği yapılandırma dosyalarına sahip Nginx sunucularıdır.

Ancak, giderek daha popüler hale gelen başsız web sitesi mimarilerine bir göz atalım. Tüm başsız yapıların sunucu tarafı yönlendirmelerine izin vermediğini ve istemci tarafı uygulamaya dayandığını fark ettik – bunlar JavaScript yönlendirmeleridir.

Bazı başsız CMS platformlarında, sunucu veya uygulama düzeyinde yönlendirmeleri yapılandırmak için hükümler bulunurken, başsız bir mimariye geçmenin faydalarından biri, artık bir monolit değil, bir mikro hizmet modeli çalıştırıyor olmanızdır. Bu nedenle, geliştiriciler bağımlılıkları azaltmaya ve yığında esneklik yaratmaya çalışacaklardır.

Yönlendirmeleri ön uçta (örn. Vue.JS) yönetmek, CMS’yi daha az dikkate alarak değiştirebileceğiniz anlamına gelir.

Bir müşteri başsız bir mimariye veya başka herhangi bir JAMstack teknoloji yığınına geçmek istediğinde, SEO uzmanları olarak, URL yönlendirme yeteneklerini ana hatlarıyla belirtmemiz ve oluşturmamız gereken yer burasıdır.

JavaScript yönlendirmelerinin nasıl çalıştığına gelince, bunlar genellikle window.location.replace işlevi aracılığıyla uygulanır ve kullanıcılar için iyi çalışır.

Ancak arama motorlarının bunları ne kadar iyi yorumladığı tartışmaya açıktır. Google’ın Arama Merkezi belgelerinde, arama motoru şunları yapmanız gerektiği konusunda uyarır:

JavaScript yönlendirmelerini yalnızca sunucu tarafı veya meta yenileme yönlendirmeleri yapamıyorsanız kullanın.

Google’ın Arama Merkezi

Ve onların dahil edilmesiyle, Google için ve bir SEO perspektifinden çalıştıkları göz ardı edilir (anekdot olarak konuşursak, bu kesinlikle birçok geliştiricinin sahip olduğu yorumdur).

ilgili konu  Google 7 Yerel Arama Güncellemesini Duyurdu

Ancak tam tersine, 2020’de Google’dan Gary Illyes, JavaScript yönlendirmelerinin “muhtemelen iyi bir fikir olmadığını” açıkça belirtti.

Js yönlendirmeleri muhtemelen iyi bir fikir değildir.

— Gary 鯨理/경리 Illyes (@metode) 8 Temmuz 2020

Bu, uluslararasılaştırma ve yönlendirmelerle ilgili bir konuya doğrudan yanıttı. Bununla birlikte, Google’ın belgelerinin bunları öncelikli bir çözüm olarak kullanmaya karşı uyardığını potansiyel olarak bir kez daha teyit ederek, neden iyi bir fikir olmayabileceklerine dair soruları gündeme getiriyor.

JavaScript Yönlendirmeleri Nasıl Uygulanır

Dev Tools’u (CTRL + SHIFT + I) açarsanız ve Konsol’a yukarıdaki satırı girerseniz, web sitemin ana sayfasına gidersiniz. Başka bir uygulama yöntemi, window.location.href aracılığıyladır, ancak bu, kullanıcı sorunlarına neden olabilir.

Değiştirme yöntemiyle, bir kullanıcı geri tıkladığında, tarayıcı önceki sayfayı yükler – ancak href yöntemiyle, tarayıcı yüklenir ve kullanıcıyı yalnızca ayrılmaya çalıştıkları sayfaya geri yönlendirir (bu sayfa, navigasyon geçmişi).

Bu, bir UX yönlendirme döngüsüne/tuzağına neden olarak kullanıcının sekmeyi kapatmasına ve web sitesiyle ilgili olumsuz bir deneyim yaşamasına neden olur.

Gatsby gibi birçok popüler başsız platform için, yönlendirmeleri işlemek ve uygulamak için önceden oluşturulmuş yöntemler vardır.

Gatsby’de, gatsby-plugin-gatsby-cloud’u yükleyebilir ve 1:1 yönlendirmeler, joker karakter yönlendirmeleri ve “splat” yönlendirmeleri uygulayabilirsiniz.

Benzer şekilde, Jekyll ve Strapi gibi popüler başsız CMS’ler , yönlendirmelerin uygulanmasını kolaylaştırmak için önceden oluşturulmuş modüller ve eklentilerle birlikte gelir.

Google JavaScript Yönlendirmelerini Nasıl İşler?

JavaScript oluşturma gibi, Google da JavaScript’i iki adımlı bir süreçte yürütür ve işlemek için Web Oluşturma Hizmetine güvenir. Google’ın JavaScript’i nasıl işlediği hakkında daha fazla bilgiyi buradan edinebilirsiniz .

Bununla birlikte, bu makalenin amaçları doğrultusunda, JavaScript’in nüanslarını ve Google’ın bu konuda sık sık birden çok şeyi nasıl söylediğini ve SEO uzmanları olarak bunu nasıl yorumladığımızı vurgulamak önemlidir.

ilgili konu  Html Tagları Nelerdir?

2019’da Google Mythbusting videoları sırasında Martin Splitt, içeriğin Google’ın sürecinde “geri kalmasını” önlemeye yardımcı olmak için JavaScript’i “sorumlu bir şekilde” kullanmanız gerektiğini vurguladı.

2020’de, bu makalenin önceki bölümlerindeki Tweet’te vurgulandığı gibi, Gary Illyes, JS yönlendirmelerini kullanmanın muhtemelen iyi bir fikir olmadığını belirtti.

Search Off The Record podcast’inin 2021’deki bir bölümünde, Google savunucuları, Google sayfanın kritik durumunu (değer önerisi, faydalı amaç) görebildiği sürece JavaScript ile ilgili herhangi bir sorun yaşamamanız gerektiğini vurguladı.

Bunu JavaScript yönlendirmeleriyle ve Google’ın bunları nasıl işlediğiyle ilişkilendirmek: Google bir JS yönlendirmesiyle karşılaştığında, arama motorunun önce JS’yi oluşturması, onu bir yönlendirme olarak tanımlaması ve ardından yeni yolu “takip etmesi” gerekir.

Bu, ek zamana ve kaynağa mal olur (Google’ın web sitelerinde sınırladığı iki şey, genellikle tarama bütçesi olarak adlandırılır ).

Bu nedenle Google, sunucu tarafı yönlendirmelerini (geleneksel 301, 302, 307) JS yönlendirmelerine şiddetle tercih eder. Bu, Google tarafından Haziran 2022’de bir SEO Ofis Saatleri videosunda yeniden doğrulandı .

Ocak 2020’deki bir başka SEO Ofis Saatleri kaydında Google, JavaScript yönlendirmelerinin işlenmesinin sunucu tarafı yönlendirmelerinden daha uzun sürdüğünü vurguladı. O videoyu buradan izleyebilirsiniz.

Başvuru için, Google’ın Yönlendirmelerle ilgili Arama Merkezi dokümantasyonu ilk olarak Haziran 2021’de JavaScript yönlendirmelerini içeriyordu, bu nedenle genel “SEO zaman çizelgesi” açısından bu hala oldukça yeni.

JavaScript Yönlendirmeleri SEO İçin Çalışıyor mu?

Google’ın Arama Merkezi belgelerine ve JavaScript yönlendirmelerinin uygulanmasına atıfta bulunarak , uyarıyı JavaScript yönlendirmelerinin kullanımına ilişkin olarak aşağıdakilerle genişletir:

Google, Googlebot’un tarandığı her URL’yi oluşturmaya çalışırken, oluşturma çeşitli nedenlerle başarısız olabilir. Bu, bir JavaScript yönlendirmesi ayarlarsanız, içeriğin oluşturulması başarısız olursa Google’ın bunu asla göremeyebileceği anlamına gelir.

Google’ın Arama Merkezi belgeleri

Bu, başka bir teknik SEO favorisi ile bağlantılıdır: oluşturma. Daha spesifik olarak, Web Rendering Service yeniden yönlendirme için JavaScript’i yürütüp işleyemezse ne olabilir?

ilgili konu  Drupal, İki Kritik Zafiyete Karşı Uyarıyor

Google herhangi bir nedenle JavaScript’i yürütemez/oluşturamazsa, Google ilk istek URL’sini yükler. Kurulumunuza bağlı olarak iki şey olabilir:

  • Ya boş olacak ya da Google Arama Konsolunda soft 404 hatasıyla sonuçlanacak .
  • Orijinal sayfa içeriğini döndürür, işler ve ardından “normal” olarak işlemeye başlar; bu, içeriğin artık erişilebilir olmamasını istiyorsanız ideal değildir.

JavaScript yönlendirmelerini uygularken riski olabildiğince azaltmak için şunları yapmalısınız:

  • Google’ın vatansız olduğunu unutmayın ; herhangi bir ön uç yönlendirmesi, yerel depolamaya veya HTTP tanımlama bilgilerine (diğer bir deyişle veri kalıcılığı) dayanmamalıdır.
  • Google, kullanıcı izni isteklerini reddettiği için, yönlendirmeleri başlatmak için kullanıcı izinlerine güvenmeyin .
  • Parça URL’ler kullanmayın .
  • “Orijinal” URL’ye dahili bağlantıyı azaltın ve XML site haritasından kaldırın, bunun yerine arama motorlarına tutarlı sinyaller vermek için yeni “hedef” URL’nin orada olmasını sağlayın.

Link eşitliğine ve PageRank/link eşitliğinin dağılımına değinen son bir not. Bununla ilgili araştırmalar yedi yıldan daha eskidir ve Wayback Machine aracılığıyla kullanılabilir. Ancak mantık, teori ve önceki çalışmalar, PageRank’in sunucu tarafı yönlendirmesi gibi (Google bunu işleme fırsatı bulduktan sonra) bir JavaScript yönlendirmesinde aktığını gösteriyor.

SEO İçin JavaScript Yönlendirmeleri
SEO İçin JavaScript Yönlendirmeleri
  • JavaScript Yönlendirmeleri

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Beytullah GÜNEŞ

Beytullah GÜNEŞ

GNSNetwork Founder

beytullahgunes.com ve GNSNetwork kurucusu. Aktif olarak 2002, profesyonel olarak 2012 yılından bu yana web tasarım, geliştirme ve SEO alanında hizmet vermekte. 2019 yılından bu yana hizmetlerini GNSNetwork üzerinden sunmayı sürdürmektedir.

Yeni Neler Var?

  • Opera Masaüstü Tarayıcılarda Yapay Zeka
  • LinkedIn İşletme Sayfaları İçin 4 Güncelleme
  • Yapay Zeka Destekli Bing 5 Başlangıç İstemi
  • Microsoft 365 Yapay Zeka Destekli Araçlar
  • Google Mart Çekirdek Algoritma Güncellemesi

SEO Araçları

  • SEO Analizi Yap
  • En Yeni SEO Analizleri
  • Domain Yaşı Sorgula
  • Google Önbellek Analiz
  • Yapılandırılmış Veri Aracı

Kategoriler

  • Bilgisayar
  • Dijital Pazarlama
  • Google
  • Güvenlik
  • İnternet
  • Oyun
  • SEO
  • Sosyal Medya
  • Teknoloji ve Bilim
  • Yazılım Tasarım Kodlama

Başlıca

  • Ana Sayfa
  • Bilgisayar
  • Dijital Pazarlama
  • Google
  • Güvenlik
  • İnternet
  • SEO

Kurumsal

  • Hakkında
  • Sıkça Sorulan Sorular
  • Kullanım Koşulları
  • Çerez Politikası
  • Gizlilik politikası
  • KVKK
  • Beytullah Güneş İletişim

Sosyal

  • Facebook
  • Twitter
  • Instagram
  • tumblr
  • Linkedin

Beytullah Güneş İletişim

[email protected]

Tuğçe Güneş | Mutfaktan Yemek Tarifi | Kullanıcı Yorumluyor | Güzel Anlamlı Sözler | Açıklanamayan Doğaüstü Olaylar

DMCA compliant image btk
GNS Network - SEO Tasarım Reklamcılık