Benim ASP sitemin tüm içeriği (ciddi miktarda içerik var) veri tabanında bulunuyor. Sabit içerik ise yok denecek kadar az. Google arama sonuçlarından dertliyim..
Bu durumda Google'ın siteyi daha sağlıklı indekslemesi amacıyla neler yapabilirim?
Tüm İçerik Database'de İse İndeksleme
5
●906
- 23-02-2007, 21:50:37
- 24-02-2007, 12:57:45İçerik DB'de ise oldukça şanslısın. Hemen bir rss.asp dosyası oluşturup içerikleri sitemap formatında listeleyebilirsin. Ardından Google Webmasters'ta Sitemap'a ekle bu dosyayı. Hatta içerik çok ise bir kaç tane sitemap yap. Sitemap'i de başlık, tarih ve varsa özet şeklinde yap. Bir kaç tane de harici backlink alırsan Googlebot'un sitene uğramasını hızlandırırsın.
- 24-02-2007, 15:28:35Uğraştım ama içerikleri xml olarak görüntüleyecek asp dosyasını hazırlamanın yolunu bulamadım. bir örnek gösterirsen ya da link verirsen çok sevinirim.. tekrar teşekkürler
(Bu arada sitemap'lerimi GSite Crawler ile hazırlıyorum) - 25-02-2007, 16:21:16Aşağıdaki kodda sitenin database yolu, domain adı vs. gibi gerekli yerleri değiştirerek istediğin şekilde ve istediğin kadar sitemap oluşturabilirsin.
Önemli olan aynı dosyada dönen içerikler için bir sitemap oluşturmandır.
Yani aşağıda sadece detay.asp içinde dönen içerikler için bir sitemap oluşturur. Sen diğer sayfalar için de aynı sistemi tekrarlayabilirsin.
XML dosyası için ise bu kodu asp dosyası olarak çıktı alıp kaynağı görüntüleyip xml olarak kaydedersen sorunun hallolur.
ROR Sitemap Generator adresinden de domain adını yazarak ROR sitemap oluşturabilir, bunu da Google'a sitemap olarak ekleyebilirsin. Sayfa sayın çok ise biraz bekletecektir.
<% set conn = Server.CreateObject("ADODB.Connection") conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")) %> <?xml version="1.0" encoding="iso-8859-9"?> <urlset xmlns="http://www.google.com/schemas/sitemap/0.84"> <% set rsmetin = server.createobject("adodb.recordset") sql = "select * from tablo where id order by id desc" rsmetin.open sql, conn, 1, 3 %> <% for i=1 to 100 If rsmetin.eof Then exit for %> <url> <loc>http://www.domain.com/detay.asp?id=<% = rsmetin("id") %></loc> <lastmod>2007-02-25</lastmod> <changefreq>daily</changefreq> <priority>0.5</priority> </url> <% rsmetin.movenext Next %> </urlset>