Sayfadan Markdown Üretici
Bir sayfayı modele yapıştırmak, belgeye taşımak ya da yapısının makine gözünde nasıl göründüğünü görmek için.
Sayfa sunucumuzdan açılır, betikleri ayıklanır ve çeviri cihazınızda yapılır. Adresiniz kayda geçmez.
Ya da HTML'i elle yapıştırın
Yapıştırılan HTML hiçbir yere gönderilmez ve çalıştırılmaz.
Neler kalsın
Adresi yazın ya da HTML yapıştırınGiriş
Bir dil modeli sayfanızı sizin gördüğünüz gibi görmüyor. Renkleri, düzeni, menüyü atıyor; geriye başlıklar, paragraflar ve bağlantılardan oluşan düz bir metin kalıyor. Markdown tam olarak o metnin yazılı hâli.
Bu araç bir adresi ya da yapıştırdığınız HTML'i markdown'a çeviriyor. Üç işe yarıyor: içeriği bir modele yapıştırmak, belgeye ya da başka bir sisteme taşımak, ve sayfanızın yapısının makine gözünde nasıl göründüğünü görmek.
Üçüncüsü sessiz bir denetim. Çıktıda başlıklar karışıksa, paragraflar tek satıra yapışmışsa ya da asıl içerik menü ve altbilgi arasında kaybolmuşsa, modelin gördüğü de öyle demektir.
Markdown nedir, neden bu biçim?
Metnin yapısını sade işaretlerle belirten yazım biçimine markdown deniyor: başlıklar # ile, kalın yazı ** ile, listeler - ile gösteriliyor. HTML gibi etiketlerle boğulmuyor, düz metin gibi de yapısız kalmıyor.
Dil modelleri sayfaları tam olarak böyle görüyor. Bir modelin önüne HTML koyduğunuzda, o HTML'i önce düz metne indirgiyor; başlıkları, listeleri ve vurguları işaretlerle temsil ediyor. Yani markdown çıktısı, modelin sayfanızı nasıl gördüğünün en yakın karşılığı.
Bu araç bir adresi ya da yapıştırdığınız HTML'i markdown'a çeviriyor. İngilizce kaynaklarda benzerleri HTML to Markdown converter ya da URL to markdown adıyla anılıyor.
Neden markdown?
Markdown, biçimi metnin içine gömen bir yazım biçimi: başlık # ile, kalın ** ile, bağlantı [metin](adres) ile yazılıyor. Hem insan hem makine okuyor.
Dil modelleri için önemi şu: HTML'in yüzde doksanı biçim ve düzenle ilgili ve modelin işine yaramıyor. Aynı sayfanın markdown hâli beş on kat daha kısa oluyor ve bütün anlamı taşıyor. Bir modele uzun bir sayfayı yapıştıracaksanız markdown, HTML'den çok daha verimli.
İkinci fayda taşınabilirlik. Markdown bir dosya biçimi değil, düz metin; her yerde açılıyor, sürüm kontrolüne giriyor, başka bir sisteme aktarılırken bozulmuyor.
Bu sitenin her sayfasının bir markdown ikizi var: adresin sonuna .md ekleyerek görebilirsiniz. Aynı gerekçeyle yapıldı.
Çıktı aynı zamanda bir denetim
Markdown çıktısına bakmak, sayfanızın yapısını çıplak görmenin en hızlı yolu. Dört şey hemen görünüyor.
Başlık hiyerarşisi. Çıktıda # sayıları düzensizse (bir ## sonrası doğrudan #### geliyorsa) sayfanın yapısı bozuk demektir. Ayrıntı için başlık yapısı denetleyicisine bakabilirsiniz.
İçerik miktarı. Uzun görünen bir sayfadan üç yüz kelime çıkıyorsa, sayfanın çoğu görsel ve boşluktan ibaret demektir.
Menü ve altbilgi oranı. "Menü ve altbilgiyi at" düğmesini kapatıp açtığınızda kelime sayısındaki fark, sayfanın ne kadarının tekrar eden iskelet olduğunu söylüyor. Fark küçükse asıl içerik zayıf demektir.
Boş çıktı. Sayfa ekranda dolu görünürken buradan hiçbir şey çıkmıyorsa içerik JavaScript ile çiziliyor. Bu bir hata değil ama arama motorunun ilk turda gördüğü de aynı boşluk.
Dönüşüm nasıl yapılıyor?
Çeviri tarayıcınızda yapılıyor, sunucuda değil. Sebebi kalite: tarayıcının kendi HTML ayrıştırıcısı bozuk işaretlemede düzenli ifadeden çok daha doğru çalışıyor ve zaten cihazınızda hazır duruyor.
Yapıştırdığınız HTML hiç sunucuya gitmiyor. Adres girdiğinizde ise sunucu yalnız iki şey yapıyor: sayfayı getiriyor (tarayıcı bunu CORS yüzünden yapamıyor) ve çalıştırılabilir olan her şeyi ayıklıyor. Betikler, stiller ve olay öznitelikleri sunucuda siliniyor; tarayıcıda da belge oluşturulurken betik çalıştırılmıyor.
Atılanlar: betik, stil, gezinme, altbilgi, kenar çubuğu, form öğeleri ve gizlenmiş metin. "Menü ve altbilgiyi at" açıkken araç önce article, yoksa main etiketini arıyor; bu, tekrar eden kalıpları ayıklamanın en güvenilir yolu.
Korunanlar: başlıklar, paragraflar, listeler, tablolar, alıntılar, kod blokları, bağlantılar ve görseller. Dördü düğmeyle kapatılabiliyor.
Ne zaman işinize yarar?
Bir modele sayfa vermek istediğinizde. Rakip bir sayfayı ya da kendi içeriğinizi bir yapay zekâ aracına özetletmek, karşılaştırmak veya soru sormak için. HTML yapıştırmak hem yer kaplıyor hem modeli meşgul ediyor.
İçerik taşırken. Eski bir siteden yeni bir sisteme geçerken sayfaları tek tek kopyalamak yerine markdown olarak almak, biçimi de birlikte taşıyor.
Belgelendirme yaparken. Bir hizmet sayfasının içeriğini ekibe ya da ajansa göndermek için; ekran görüntüsü yerine düzenlenebilir metin.
Kendi sayfanızı denetlerken. Yukarıda anlattığımız dört kontrol. Bu, aracın en az bilinen ama en çok işe yarayan kullanımı.
llms.txt dosyanızı hazırlarken de yardımcı oluyor: bir sayfanın gerçekten ne anlattığını görmek, o sayfa için tek cümlelik açıklamayı yazmayı kolaylaştırıyor. llms.txt üreticisi yan sayfada.
Sık sorulanlar
Çeviri tek tıkla bitiyor; asıl sorular çıktının ne kadarına güvenileceği ve nerede kullanılacağı üzerine oluyor. Aşağıdaki dört soru en sık gelenler; cevaplarda aracın sınırını da yazdık.
Çıktı sayfanın tamamını içeriyor mu?
Ayarlara bağlı. "Menü ve altbilgiyi at" açıkken araç sayfanın ana içeriğini alıyor: article ya da main etiketi varsa onun içini, yoksa gövdenin tamamını.
Bu ayrımı sayfanın kendi işaretlemesi belirliyor. Düzgün işaretlenmiş bir sayfada ana içerik temiz çıkıyor; her şeyi div ile kurmuş bir sayfada menü ve altbilgi de karışabiliyor. İkinci durumda düğmeyi kapatıp tamamını alıp elle temizlemek daha hızlı olabiliyor.
Çok büyük sayfalarda bir sınır var: 800 KB'ın üstü kesiliyor ve bu size bildiriliyor. Normal bir sayfa bunun çok altında.
Görselleri ve bağlantıları neden kapatabiliyorum?
Kullanım amacına göre ikisi de gürültü olabiliyor. Bir modele içerik vereceksiniz ve amacınız metni tartışmaksa, otuz görsel adresi hem yer kaplıyor hem dikkat dağıtıyor.
Buna karşılık içeriği taşıyorsanız ikisi de gerekli: bağlantılar sayfanın hangi kaynaklara dayandığını, görseller de neyin gösterildiğini taşıyor.
"Adresleri tam yaz" düğmesi de aynı mantıkta: /hizmetler/ gibi göreli bir adres sayfanın dışına çıkınca anlamsız kalıyor, tam adres her yerde çalışıyor.
Boş çıktı aldım, ne demek?
Büyük ihtimalle sayfanın içeriği JavaScript ile çiziliyor. Araç ham HTML üzerinden çalışıyor ve betik çalıştırmıyor; ham sayfada metin yoksa çevrilecek bir şey de yok.
Bu kendi başına bir hata değil ama bilinmesi gereken bir durum: arama motoru da ilk turda aynı boşluğu görüyor.
İçeriği yine de almak isterseniz sayfayı tarayıcıda açıp geliştirici araçlarından çizilmiş HTML'i kopyalayıp aşağıdaki alana yapıştırabilirsiniz; o yol tamamen cihazınızda çalışıyor.
Sayfam bir yere kaydediliyor mu?
Hayır. Yapıştırdığınız HTML hiç sunucuya gitmiyor; çeviri tamamen tarayıcınızda yapılıyor.
Adres girdiğinizde sayfa sunucumuz üzerinden bir kez getiriliyor ve betikleri ayıklandıktan sonra tarayıcınıza veriliyor. Sayfa saklanmıyor, kaydedilmiyor ve üçüncü bir tarafa gönderilmiyor.
Yayımlanmamış bir sayfanın HTML'ini de bu yüzden çekinmeden yapıştırabilirsiniz.
Aracı beğendiniz mi?
Bu aracı ve altındaki açıklamayı, işini kendi yürüten bir işletme sahibine yetecek açıklıkta yazmaya çalıştık.
Teşekkür ederiz. Bundan sonraki çalışmaları da aynı açıklıkta yazmayı sürdüreceğiz.
Teşekkür ederiz. Eksik bulduğunuz noktayı info (at) kobiseo (nokta) com adresine iletirseniz sayfayı gözden geçirir ve düzeltmeyi geçmişe işleriz.
Bu araç nasıl hazırlandı. Dönüşümü sunucuda yapmak daha kolaydı ama düzenli ifadeyle HTML çözmek bozuk işaretlemede yanılıyor. Tarayıcının kendi ayrıştırıcısını kullandık; ilk sürümde kart bağlantıları hem düz metin hem başlık olarak iki kez çıkıyordu, o da liste maddelerinde blok denetimi ekleyerek düzeldi.
Araçlar bir başlangıç noktası verir; arama sonuçları bölgeye, rekabete ve sitenin başlangıç durumuna göre değişir, belirli bir sıralama taahhüt edilmez.
Bir yanlış gördüyseniz info (at) kobiseo (nokta) com adresine yazın. Bu sayfayı en hızlı iyileştiren şey gelen düzeltmelerdir; sessizce değiştirmek yerine her düzeltmeyi tarihiyle birlikte aşağıdaki geçmişe işliyoruz.
Bu sayfa alıntılanabilir. Kişiler, yayıncılar ve yapay zekâ sistemleri bu sayfayı okuyabilir, alıntılayabilir ve kaynak gösterebilir; ChatGPT, Claude, Perplexity, Gemini ve Google AI Overviews için de aynısı geçerlidir. Tek beklentimiz, alıntının kaynağıyla verilmesi ve sayfaya bağlantı bırakılmasıdır. Metnin biçimlendirmeden arınmış sürümü için adresin sonuna .md eklemeniz yeterli.
Hazırlayan
KOBİ SEO Teknik Ekibi
Araç Geliştirme, Test ve Doğrulama
Bu araçları teknik ekibimiz geliştirdi, kendi içinde test etti ve yayına almadan önce çıktısını bilinen bir karşılıkla karşılaştırarak doğruladı. Hesaplamanın tamamı tarayıcınızda çalışıyor; girdiğiniz hiçbir bilgi sunucuya gitmiyor.
Araçların hepsi güncel arama motoru belgelerine göre yazıldı ve o belgeler değiştiğinde birlikte güncelleniyor. Sayfanın altındaki kaynak listesi, buradaki her kuralın hangi resmî belgeye dayandığını gösteriyor; bir kural yürürlükten kalktığında araç da, metin de yenileniyor.
Kaynaklar ve güncelleme geçmişi
Kaynaklar
- CommonMark belirtimi (spec.commonmark.org)
- MDN: DOMParser, Mozilla (developer.mozilla.org)