hocam bu kodları direk aspx dosyasına attım karşıma şöyle bir hata çıktı; XML sayfası görüntülenemiyor XML girişi stil sayfası kullanılarak görüntülenemez. Lütfen hatayı düzeltin ve Yinele düğmesini tıklatın veya daha sonra yeniden deneyin. -------------------------------------------------------------------------------- The server did not understand the request, or the request was invalid. `http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional... google hakkında da pek bilgim de yok
Bu hatanın nedenini bilemiyorum ama muhtemelen xml belgeyi oluştururken belirttiğin bir özellikten kaynaklanıyor olabilir. Kodları aynen kullanımışsan hata olmaması gerekir. Çünkü ben de aynısını kullanıyorum.
slm.. ya ben kaç gündür uğraşıyroum bir türlü siteme dinamik sitemap yapamadım:(
bu kodlarlada çok denemdim ama yapamdım:(
http://www.tekrarbekleriz.com/blog.asp?id=736
site adrerlerim bu şekil. db den nasıl çekip yapacağım yardımcı olrumusunuz:(
mail@tekrarbekleriz.com
Merhaba. Sorun tam olarak nedir? Dediğiniz gibi bir yapıyı oluşturmak için veritabanında olan tüm id`leri almalı ve o id`lere göre linkleri oluşturmalısınız.
sorun listelemiyor sitemap i boş sayfa gözüküyor. yeni konu ekledim yine boş gözüküyor.
şimdi adres yapısını değiştim. http://www.tekrarbekleriz.com/779-ali-tuncay-gulme-garantili-video-izlemeyen-kalmasi.html şeklinde yaptım ama yine olmadı. kaç haftadır yapamadım ya:( önerebileceğiniz bi yöntem veya bi makale filan varmı
Bu kodları kullanıyorum ve bir sorun yok. Yaptığınız kodları gösterirseniz daha iyi yardımcı olabilirim.
yanlış dğeiştiriyor veya eksik yapıyro olabilrim kod konuusnda pek bilgim yok.. default asp debenim sayfamda yok . index.asp var sadece.. kodları yazdım sitemap.aspx yaptım. ekleidğim kodlar geliyor sitemapte aynen..
yazının hepsşii sığmıyor değiştiğim yerler;
xr.WriteElementString("loc", "http://www.tekrarbekleriz.com/index.asp");
xr.WriteElementString("loc","http://www.tekrarbekleriz.com/blog.asp?nid="+oku2.GetInt32(0).ToString());
bunlar diğer bütün kodları aynen bi sayfaya kopyaladım
Yaptığın sayfaya baktım. Öncelikle bunu yapmak için hostunun .net framework desteği olması gerekir. Ve bu kodları sayfanın server taraflı kodlama bölümünde yapmalısın. Yani server bu kodları yorumlamalı. Öncelikle hostunun .net desteği olup olmadığına bak ve buna göre .net ile bu sayfayı oluştur.
aspx kodlu yaptım şimdide Web.Config falan filan diyor :))
ben bi kez örnek sitemap indirmiştim onda 3 4 dosya daha inmişti Web.Config dosyası filandda vardı içinde ama yine olmamıştı:)) fazla zorlamayım en iyisi:)) programla oluşturup oluşturup atacam artık sitemapleri:) ilgin için tşk
Mehmet Bey;
Bukodları nereye yazıyıp, nasıl çağırıuor ve gösteriyoruz. Bu konuyada bi açıklık getirseniz. Biraz ecemiyim de :)
Merhaba. Kodlar Page_Load eventı ile başlıyor. Bunun için sitemap olarak kullanacağınız sayfanın Page_Load event kodlarını buradakilerle değiştirirseniz çalıştığını görürsünüz. Ayrıca kodlardan önce belirttiğim gerekli namespaceleri de kod yazdığın sayfanın en üstüne eklemelisin.
hocam şimdi biz bu sitemap i .aspx uzantılı bir dosyada hazırlıyoruz ama bunun google faydasına olması için xml uzantılı bir dosya olması gerekmiyormu her seferinde biz buradan kodları alıp xml i kendimiz oluşturup hostumuza mı atmalıyız?
Sayfanın uzantısı xml olsun veya olmasın önemli olan içeriğidir. Zaten google'da içeriğe bakar. Bu arada sitemap.aspx bir asp.net sayfası ama kodlarda bu sayfayı xml belgeye çeviriyoruz. Onun için bir sorun olmaz. Bu yöntemi kendi sitem için kullandım ve bir sorun olmadı. Google'a xml dosya adresi verirken eğer adres xml veri ve sitemap içeriği şeklinde değilse zaten hata alırsın.
anlayamadığım hocam şimdi google webmaster tools a sitemap eklerken siteadi.com/sitemap.aspx şeklinde mi eklicem
Evet. Aynen dediğin gibi olacak.
teşekkür ederim hocam
Hocam Ben dediklerinizin hepsini yaptım oluuşturduğum sitemap i xml, asp, aspx olarak denedim ama hep haya verdi. Şu anda www.oltuluyuz.biz/map.xml tıklarsanız hatayı sizde görebileceksiniz. Bu hatayı nasıl editlerim acaba. Yardımlarınız için şimdiden teşekkürler
Daha önce Asp.net projesi açıp, sayfaları kodladıysan buradaki örneği de aynı şekilde yapacaksın. Bir sayfa açıp buradaki kodları sayfanın cs uzantılı kod bölümüne yazacaksın.
mehmet bey öncelikle teşekkür ederim.
ben anlattığınız şekilde yaptım. Fakat şöyle bir sorunum var. örneğin öncelike sayfaları onun hemen altına haberleri onun hemen altınada makaleleri sıralamak istiyorum. Bunu yapmaya çalıştığımda sadece ilk çağırdığımı getiriyor. Diğer haberler ve makaleleri göstermior. Bu konuda nasıl bir çözüm yolu izlemeyelim.
Tekrar teşekkürler
@Serkan, burada kodlamadaki mantıkta hata olabilir veya yazdığın kod bloğunda veriler gelmiyor olabilir. Kodların hatasız olduğunu görmek için break point ile tekrar gözden geçirmeni tavsiye ederim. Eğer burada sıkıntı yoksa xml yapıyı oluştururken bir sıkıntı vardır. İşlemleri ve döngüleri uygun biçimde yazman gerekir.
Mehmet bey veriler doğru bir şekilde geliyor. Yani örneğin en üstte yazıları çağırdıysam yazılar geliyor sonrasında çağırdığım haberler gelmiyor. Yada haberleri ilk çağırırsam haberler geliyor fakat bu kezde yazılar gelmiyor. Sizden ricam farklı iki tablodaki veriler için bir örnek yapmanızdır. Yani örneğin yazilar tablosundaki yazıları ve haberler tablosundaki haberleri alt alta gösterebileceğimiz bir örnek.
ilginizden dolayı tekrar teşekkür ederim.
İyi çalışmalar dilerim
@serkan, aynı işlemi ben kendi bloğum için yaptım. Farklı tablolardan verileri çekip, sitamp oluşturdum. Burada senin döngü ve döngülerin sırasında bir hata yaptığını düşünüyorum. Burayı tekrar gözden geçirmeni tavsiye ederim. Tüm veriler xml dosyasında olması gerkeen aralıkta olmalı. Büyük igtimalle döngüleri yanlış yerde oluşturuyorsun ve bu aralık dışında verileri yazdırıyorsun.
peki sitemizde url routing var ise dinamik site için loc devamındaki linki nasıl belirtmemiz gerekiyor.
Meselahttp://mehmetduran.com/news.aspx?nid="+oku2.GetInt32(0).ToString() burada sizin id niz diğer sayfaya gidiyor benim projemde route map data gidiyor onu nasıl belirtmem lazım teşekkürler.
@Metin, bunun için helper metotlarını kullanmanı tavsiye ederim. Route yapısını kullanıyorsan bu metotlar da mevcuttur. Bunlar verdiğin parametrelere göre linki oluştururlar.