Geri izleme (TrackBack) nedir?
Şu an sitemi okuyan değerli arkadaşlar… Birçoğunuz günlük sahibi olan, web programlamayla uğraşan ya da web ile ilgilenen kişilersiniz. TrackBack kavramıyla karşılaşmışsınızdır. Belki tam olarak ne olduğunu bilmiyorsunuzdur, belki biliyorsunuz ama yanlış bilgilere sahipsiniz, belki de benim gibi biliyor ama biliyorum derken tereddüt ediyordunuz
Bu konuyu seçmemin de asıl noktası bu aslında. Bir sistemi biliyorum demek için mantığını, işleyişini tamamen kavramak gerekir. Tanımını bilsek de, ne işe yaradığını biliyor olsak da, onun hakkında bir sistem programlayabilecek kadar bilgin yoksa o teknolojiye hakim değilsindir. Bir laf vardır, “Gidemediğin yer, senin değildir”. Bunu programcılar açısından da yorumlamak pek zor değil heralde
Yorumlama işini size bırakıyor ve lafı daha fazla uzatmadan şu işi baştan bir ele alıyorum…
TrackBack’in dilimizdeki karşılığı Geri İzlemedir (Geri Bildirim olarak da geçen yerler var). Bu yazımın geri kalanında da artık TrackBack demek yerine “Geri İzleme” diyeceğim. Geri izleme sistemi, ilk olarak Ağustos 2002′de Six Apart firmasının geliştirdiği bir günlük yazılımı olan Movable Type ile ortaya çıktı. Bir günlük sisteminde ortaya çıkmış olması zaten sistemin amacını anlamamızı kolaylaştırıyor. Özellikle günlük yazarları arasında iletişimi arttırma, okuyanlara araştırdığı konuyla ilgili daha iyi kaynak sunma gibi amaçları olan bu sistem, şu an birçok popüler günlük sisteminde dahili olarak geliyor.
Geri izleme sisteminin mantığı
Bir yazar, bir başka yazarın yazısını çok beğendi ve bu konu hakkında onu kaynak göstererek o da birşeyler yazmak istiyor diyelim. Belki de tamamen o kişinin yazdığı yazıya bir yorum olarak yeni bir yazı kaleme alıyor. Yazıyı yazıyor, yayınlıyor. İşte şu an sistemimizin çalıştığı kısma geldik. Odaklanmamız gereken bir problem var ortada. Bu iki yazı birbiriyle ilişkili. Birini okuyan diğerinden de haberdar olmalı çünkü birini beğendiyse muhtemelen o konuyla ilgili diğer yazıyı da okumak isteyecektir. Araştırma yapıyorsa muhtemelen diğer yazı da araştırma konusuyla ilgilidir…
Son yazılan yazıyı okuyanlar, ‘o beğenilen yazı’dan haberdar olacaktır, çünkü yazar ‘o çok beğendiği yazı’nın adresini vermiş olmalı. Ama diğer taraftan, o beğenilen yazıyı yazan bu durumdan habersiz (tabi son yazıyı yazan arkadaş haber vermediyse veya kendi yorum olarak “şöyle bir yazdım” demediyse…). O beğenilen yazıyı okuyanlar yeni yazılandan habersiz…
Geri izleme sistemi, tam olarak bu problemi çözmeyi sağlıyor. Orjinal yazının bulunduğu sayfaya, diğer yazının kaynak gösterilen yerin de içinde bulunduğu bir parçasını iliştiriyor, bağ kuruyor. Bu sayede orjinal yazı ve o konu hakkında yazılmış, o konunun geçtiği tüm yazılar listelenebilmiş, iletişimi sağlanmış oluyor.
Örneklerle devam edelim
Beğenilen yazı, orjinal yazı, diğer yazı fln derken karışmış olabilir. Geri izleme sistemini, yaşanmış bir olayla örnekleyelim
:
Günlüğümde bulunan Ubuntu 7.04 - Feisty Fawn duyuruldu başlıklı yazı, Ubuntu’nun yeni çıkan sürümü hakkında Ubuntu’nun resmi sitesinde bulunan kılavuzun birebir olmasa da bir çevirisi niteliğinde. Ubuntu hakkında başka bir yazı yazan Emre arkadaşımız, benim bu yazımı bir kaynak olarak göstermiş. Wordpress’in geri izleme sistemi sayesinde bu yazının benim siteme olan bağının da içinde bulunduğu küçük bir parçası, benim yazıma yorum olarak eklenmiş ve ilgili yazıya da bağ kurmuş.
Görüldüğü gibi, yazarlar arası iletişim sağlayan, okuyanlar için güzel bir rota sunan bir sistem. Aklında hala canlandıramayan arkadaşlar için bir de İngilizce anlatımlı bir grafik var, işinize yarayabilir:
Yukarıda kendi günlüğüm ile ilgili örnekten devam edeyim. Geri izleme görevini yerine getirmişti bize göre ama onun işi hala bitmedi. Benim yazım hâlâ kaynak olarak gösterilebilir.
Bir başka arkadaş, Emre arkadaşımızın yazısını okuyarak onunla ilgili bir yazı yazıyor günlüğüne. Bu arkadaşımız, yazdığı yazıda benimle ilgili birşey yazmasa da Emre arkaşımızın yazısını aynen kopyaladığı için ve o yazıda benim de kaynak gösteriliyor olmamdan dolayı yine benim yazdığım yazının altına yorum olarak bir metin ekleniyor. Ama bu sefer o yeni yazılan yazıya bağ kurulmuş bir şekilde…
En son yazıyı yazan arkadaş direk benden bahsetmek istemedi ama bahsettiği kişi benden bahsettiği için ve benim yazımın bağı dolaylı olarak da orada olduğundan dolayı yine yazımın altına geri izleme sisteminin oluşturduğu yorum bırakıldı. Böylece ben o son yazıdan da haberdar oldum, benim okuyucularım da haberdar oldu. Sizce de iyi olmadı mı?
Örneklerden de gördüğümüz gibi, geri izleme sisteminin oldukça basit ama hafife alınamayacak, es geçilemeyecek kadar çok yararı var. Hem yazarlar, hem okurlar açısından…
Son olarak…
Geri izleme sisteminin mantığını biraz daha teknik açıdan ele alalım. Öncelikle bu işlemin tamamlanması için iki tarafın da geri izleme sistemlerinin olması gerekiyor. Çünkü sinyal gönderilecek ve karşılığında sinyal alınacak. Bunun için yazıyı yazdıktan sonra geri izleme sistemimize karşı tarafın geri izleme sisteminin adresini veririz. Bu sayede karşı tarafa bir sinyal (ping) gönderilir. Karşı taraf da bunu alınca, sonucu içeren bir sinyal gönderir (Bir bağ var mı yok mu?) .
Son dediklerimin anlaşılmamış olma ihtimali var. Örnek vermedik hiç. Yazacak olduğum bir başka yazıda, geri izleme için yazılmış açık kaynaklı bir PHP sınıfı olan PHP Trackback‘i inceleyerek örnekler veririz, konuyu daha iyi anlamış oluruz
Şimdilik hoşçakalın…
Kaynaklar:
Wikipedia - TrackBack
How Trackback Works?
What is Trackback?
Trackback PHP Programming, How to Guide
Bir sonraki yazıda kullanmayı düşündüğümüz geri izleme sınıfı: PHP Trackback

Geri izleme (TrackBack) nedir?
Günlüklerimizde kullandığımız Geri İzleme (Trackback) sistemine genel bir bakış ve örneklerle sistemin tanımı…
June 15th, 2007 at 03:50Evet trackback yani geri izleme pek bilinen bir terim değil.O yüzden tanıtım için teşekkür ederim
June 15th, 2007 at 03:58Güzel bir yazı. Tebrik ederim. Özellikle türk blog yazarlarının esktra dikkat etmesi gereken bir nokta.
June 15th, 2007 at 12:03Teşekkürler arkadaşlar. İnşallah bir dahaki yazıda daha da derine ineceğiz. Web programlamayla uğraşan bizleri de asıl ilgilendiren, heyecanlandıran kısmı kodlama değil midir zaten…
June 15th, 2007 at 12:59
Güzel bi konu güzel bi anlatım
senden bahsetmemek değilde hazır arkadasımın yazısını senın yazınıda okumuşken senıde kaynak olarak göstermek istedim
“Trackback” olarak kendim ekledim
Bu yazıda oldukça iyi bi kaynak oldu bu arada
June 15th, 2007 at 14:42Teşekkürler BigadicMania. Hem kaynak gösterme isteğin, hem de bu değerli yorumun için
June 16th, 2007 at 14:48Geri izleme (TrackBack) nedir?
Günlüklerimizde kullandığımız Geri İzleme (Trackback) sistemine genel bir bakış ve örneklerle sistemin tanımı…
June 16th, 2007 at 14:56Yorumlardaki []bişeyler bişeyler[]
June 17th, 2007 at 19:12bu şey otomatik mi yapılıyormuş?
Ben sadece alt kısımda linkler olunca trackback sanıyordum. Adamların işi gücü yok yazıyorlar diyordum.:D
[] çıkmamış 2 tane köşeli parantez olacak.
June 17th, 2007 at 19:13
Geri izleme sınıfı ile ilgili makalem de şu an taslak durumunda. Yakında onu da yayınlayacağım inş. Teknik altyapısını görünce, daha da iyi kavrayacağımızı düşünüyorum bu olayı 
June 17th, 2007 at 22:55[...] Geri İzleme(Trackback) hakkında güzel bir Türkçe makale. Link [...]
June 18th, 2007 at 11:28Örnek Geri İzleme
“PHP Trackback - Bir “Geri İzleme” sınıfı” başlıklı yazıda geçen ping metodu ile yapılmış bir geri izleme örneği…
June 21st, 2007 at 20:15[...] Geri İzleme (Trackback) nedir? başlıklı yazımda, PHP Trackback adlı geri izleme sınıfından bahsedeceğimi söylemiştim. Bu sınıfı baştan sona inceleyerek, hem geri izleme teknolojisinin teknik altyapısını kavrayacağız, hem de bu tür bir sistemin PHP ile nasıl kodlanabileceğini görmüş olacağız. [...]
July 3rd, 2007 at 03:19Wordpress’in son sürümünde bu özellik entegre olarak mı geliyor? Yanlış hatırlamıyorsam benim sitemde, böyle bir eklenti yüklemediğim halde, benden yapılmış alıntılar, yorum olarak eklenmişti.
August 18th, 2007 at 01:35Yönetim panelinden Tercihler -> Tartışma
Yazıdan bağlantılanmış olan tüm blogları uyarmayı dene (yazı gönderimini yavaşlatır.) ayarı sizin başka günlüklere geri izleme yapmanıza olanak tanır.
Diğer bloglardan bağlantı uyarılarına izin ver (pingback ve geri izlemeler) ayarı ise sizin sitenizden yapılmış alıntıları sizin sisteminize yorum olarak geçip geçmemesi ayarıdır.
August 18th, 2007 at 02:53Teşekkürler.
August 18th, 2007 at 17:49Hazır blog sistemlerinden (blogspot gibi) hangileri bu sistemi destekliyor?
Güzel bir yazı.
September 21st, 2007 at 08:41Şu an birçok hazır blog sistemi yanılmıyorsam geri izleme sistemini destekliyor. Benim bildiklerime gelince Movable Type (geri izleme sisteminin mucidi - ücretli), TypePad (ücretli), Wordpress (ücretsiz - ülkemizden engelli :)), Blogger (blogger sistemlere yaptığım geri izlemeleri ulaştıramasam da “Bu yazıya bağlantı yarat” gibi bir sistemleri mevcut). Bu liste bu şekilde uzayıp gider çünkü bu bahsettiklerim en ünlü sistemler, diğer birçok günlük yazılımının da desteklediğini düşünüyorum. Hatta tam olarak blog sistemi olmayan sistemlerde de var bildiğim kadarıyla.. (bkz: Drupal)
September 21st, 2007 at 14:22hocam sistemin böyle çalıştığını 3 aşağı beş yukarı biliyoruz fakat;
March 11th, 2008 at 15:37diyelimki ben bu yazınızı okudum fakat size herhangi bir bağlantı vermedim o zaman çalışma ihtimali var mi?
yada sistemin başlangıcı bu sayfaya link vermek mi?
@Kerem,
Evet, bu sistemin genel amacı zaten iletişimi arttırmak. Ben bir yazı yazıyorsam ve bu yazının içinde daha önceden okuduğum bir yazıya link veriyorsam, okuduğum yazıyı yazanın bundan haberdar olması iyi olur demişler ve bu sistem ortaya çıkmış bildiğim kadarıyla
Algoritma olarak bakacak olursak da genellikle önce yazıdaki tüm linkler alınır, bu linkler açılıp sinyalin gönderileceği adres çekilmeye çalışılır. Çekilebilenlere sinyal gönderilir. Alıcı tarafta da karşı kontroller gerçekleşebilir. Örneğin, sinyal geldi ama sinyalin gönderildiği siteden gerçekten bana link verilmiş mi gibi…
Bu konu ile alakalı yeni bir çalışma daha yaptım. Yakında yeni bir yazı da yazacağımı umuyorum.
Geç cevap için kusuruma bakmayın bu arada. İyi çalışmalar…
April 15th, 2008 at 00:23Peki bu sistem google’da indexlenmemizi sağlıyor mu? Yani geri izleme bırakan kişide ona bağlı olarak indexleniyormu
May 6th, 2008 at 18:57Hayır, indekslenmeye doğrudan bir katkısı olduğu söylenemez.
May 6th, 2008 at 21:31Merhaba,
May 12th, 2008 at 18:47Gayet sade ve anlaşılır bir anlatım olmuş, teşekkür ederim.
Yararlı olduysa ne mutlu bana
May 12th, 2008 at 21:27çok iyi ve detaylı anlatım. teşekkürler.
June 19th, 2008 at 23:54“belki de benim gibi biliyor ama biliyorum derken tereddüt ediyordunuz”
July 8th, 2008 at 10:48Doğru söze ne hacet:)
eline sağlık.
Teşekkürler arkadaşlar
July 12th, 2008 at 05:02