﻿ AJAX Kodlu Siteleri Arama Motoru Optimizasyonu (SEO) Dostu Yapmak
Ocak 3rd, 2009 → 5:35 pm	@ Aytac Mestci // No Comments
Günümüzde doğrudan Web 2.0 teknolojisiyle ağırlıkla bloglarda AJAX dili de yer alamaya başladı. Flash yapılarında olduğu gibi arama motoru optimizasyonu, AJAX’ın tam düşmanı olarak gösterilmekte. Ancak bu soruna çare bulacak bazı anahtar çözümler var.
Bir web 2.0 tasarımcısı/yazılımcısına sorduğunuz da AJAX, çabuk iş yapabilmek ve etkili tasarım interaktif çalışmalar için biçilmiş kaftan. Ancak iş arama motoru optimizasyonu kısmına gelince durumlar biraz değişiyor. Öncelikle AJAX yapısında çalışan site sahipleri arama motoru kısmında hangi tür sorunlarla karşılaşıyor bunlara bir bakalım.
Ajax web uygulamaları yaratmak amaçlı kullanılan web geliştirme tekniğidir. Düşük kapasitedeki verilerin etkili bir interaktif görünümü sağlamasında kullanılır.
Ana tema web sayfalarının daha etkili, kolay kullanılabilir ve kullanıcı tabanlı olabilmesini sağlamaktır. En önemlisi ise hamleler sırasında sayfanın tekrar yüklenmesi gerekmemektedir. Sadece bu özellik bile sayfanın hızı, özellikleri ve kullanılabilirliliğini doğrudan etkilemektedir.
Ancak tüm olumlu yanları olmasına rağmen arama motoru optimizasyonu kısmında bazı problemlerle karşılaşılmaktadır.
Problem 1: AJAX’lı Dinamik İçeriklerde SEO Sorunları
Arama motorları web site kayıtlarında örümcekler ya da botlar kullanırlar. Örümcekler gerek internet üzerinden gerekse internet dışından kullanılan programlar sayesinde tespit edilir. Site içinde ne kadar bağlantı bulunuyorsa hepsini bulur. URL bağlantıların hepsi kayıt altına alınır ve listelenir. Böyle bir yapıda arama motorları sadece yüklenmiş içerikleri arama motor listelerine ekler.
Ancak AJAX ile oluşturulan içerikler içinde yer alan URL’ler arama motorları tarafından listelenmez. O sayfalar robotlar tarafından yüklense bile URL’ler listelerde görünmez.
Bakın alan adı aramada hızlı sonuç almam nedeni ile sıkça kullandığım sitelerden biri http://instantdomainsearch.com/ adresidir. Bu site tam bir AJAX yapısı üstündedir. Bir alan adı aradığınızda kelimeyi yazarken sonuçlar otomatik geldiğinden bu sonuçlar arama motorlarına kayıt olmazlar.
Problem 2: AJAX’ın Arama Motorlarına Eklemede Örümcek Sorunu
Arama motorları örümceklerle site içinde yer alan tüm bağlantıları kontrol ederler ve kayıt gereksinimi olanları kaydederler. Bu sırada örümcekler bakılan bağlantılar arasında AJAX web sayfasına bağlantı görürlerse bu bağlantıları hiç kontrol etmeden geçerler. Bu sebepten daha en baştan kayıt edilme şansı ortadan kalkar.
Öncelikle AJAX yapısında her içerik için ayrı bir sayfa tanımı olmadığında farklı URL’lerde olmaz, bu yüzden de ayrı kayıtlar da söz konusu olamaz.
Normal bir sayfada yani AJAX yapısı olmayan bir sayfada bağlantı şu şekilde olur;
<a href=”dizin/sayfa.html”>tıklanacak içerik</a>
AJAX tabanlı güclendirilmiş sitelerde ise bağlantı şu şekillerde görülebilir;
<a href=”#content-parameter”> tıklanacak içerik </a>
<a href=” #” onclick=” functioname(content-parameter);”> tıklanacak içerik </a>
Href bağlantı değeri sabit bir web sayfasına yönlenmediğinde, arama motoru o anda dinamik içeriğinde görünen içeriklerde gezinir ancak adresi kaydetse bile ertesi gün başka içerik görüldüğünden içerik – adres uyuşmazlığı nedenli ile eklenti gerçekleşmez.
Problem 3: Tüm İçeriğin Tek Bir Sayfada Yer Alamsı Anahtar Kelime Odaklanmasını Azaltıyor
AJAX’lı Problemlere Arama Motoru Optimizasyon Çözümleri
Çözüm 1: Alternatif İçerik Sunumu
Örneğin, Sayfa Altlığı (footer) kullanılarak bu alternatif bağlantıların verilmesi bir çözümdür.
Unutmayın! Bu alternatif bağlantılar mutlaka kendi – asıl URL’lesine götürürken sayfa içinde AJAX’ta açıldığında görünen tüm içerikler ve bağlantıları bulunmalıdır.
Bu yolla AJAX yapısında içerikleriniz dinamik olarak çalışırken yönlendirme kısmında yer alan HTML sayfalarınızda arama motorları örümcekleriniz için doğru indeksleme sayfaları haline gelecektir. Kişiler sayfaları gezerken yine AXAJ üzerinden gezecek arama motorları html sayfaları indexliyecektir. Bu zahmetli ancak doğru bir çözümdür.
Çözüm 2: Hijax Yönteminin Kullanımı ve AJAX
HIJAX yöntemi ilk olarak Jeremy Keith olarak vurgulandı ve önemi belirtilmeye başlandı.
Peki HIJAX nedir?
Anlamsız Bağlantı – SEO için kötü olduğunu söyleyebilirim!
<a href=”#” onclick=”window.open(‘help.html’); return false;”> tıklanacak içerik </a>
Dokümantal Nesne Modelleme Kullanılması – SEO için biraz daha iyi olduğunu söyleyebilirim!
<a href=”help.html” onclick=”window.open(this.getAttribute(‘href’)); return false;”> tıklanacak içerik </a>
<a href=”help.html” class=”help”> tıklanacak içerik </a>
Konu hakkında ayrıca bakmanız gereken bir site…
Etiketler: ajax, ajax optimizasyon, arama motoru, internet reklam, internet reklam hizmetleri, internet reklamcığı türleri nedir, internet reklamcılığı, internet reklamcılığı eğitimi, internet reklamcılığı kitap, internet reklamcılığı nedir, internet reklamcılığı powerpoint, internet reklamcılık, online reklam, optimizasyon, reklamcılık, seo