Merhaba arkadaşlar klasik asp ile yazılmış bir sitemap fakat google sitemap olarak eklediğim de aşağıdaki hatayı veriyor, kodu sitemap çalışacak şekilde düzenleyecek klasik asp bilgisine sahip arkadaş aranıyor.
Sitemap te istediğim sitemap.asp dosyası wordpress teki gibi sitemap haritası olarak sayfalama yapması içindeki 1.xml 2.xml 3. xml diye sııralaması, sebebi ise çok fazla veri var sayfalama adet te bu yüzden fazla rehber sitesi yaklaşık 1milyon firma kayıtlı.
Lütfen Konuya cevap yazarken Fiyat / Süre şeklinde yazarsanız sevinirim.






<% Response.ContentType = "application/xml"
bugun = Date()
yil = Year(bugun)
ay = Month(bugun)
gun = Day(bugun)
%><!--#include virtual="/include/veritabani.asp"-->
<!--#include virtual="/include/fonksiyonlar.asp"--><%
anaurl=Request.ServerVariables("QUERY_STRING")
kac=ubound(Split(anaurl,"/"))

sayfa=replace(Temizle(Split(anaurl,"/")(4)),".xml","")

pageNum = sayfa ' Istediginiz sayfa numarasini burada belirleyin
pageSize = 5000 ' Her sayfada kaç kayit olacagini belirleyin
offset = (pageNum - 1) * pageSize

set rs = Server.CreateObject("ADODB.Recordset")

Dim kategoriler, sql2, i
kategoriler = Split(sitekategorisi, ",")

sql2 = "SELECT * FROM firmalar WHERE ulke_kodu='" & ulkekodu & "'"

For i = 0 To UBound(kategoriler)
    If i = 0 Then
        sql2 = sql2 & " AND (kategori_kodu LIKE '%" & kategoriler(i) & "%'"
    Else
        sql2 = sql2 & " OR kategori_kodu LIKE '%" & kategoriler(i) & "%'"
    End If
Next

sql2 = sql2 & ") LIMIT " & pageSize & " OFFSET " & offset


rs.Open sql2, SQLBag
%><?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" ><%Do While Not rs.EOF%>
    <url>
        <loc>https://<%=strdomain%>/<%=rs("ulke_kodu")%>/bizdetail/<%=lcase(domaineki)%>.<%=rs("kategori_kodu")%>/<%=rs("kod")%></loc>
        <lastmod><%=yil%>-<%
        if len(ay)=1 Then
        response.write "0"&ay
        else
        response.write ay
        end if
        %>-<%
        if len(gun)=1 Then
        response.write "0"&gun
        else
        response.write gun
        end if
        %></lastmod>
        <changefreq>daily</changefreq>
        <priority>0.9</priority>
    </url><%
    rs.MoveNext
Loop
rs.Close
Set rs = Nothing
SQLBag.Close
Set SQLBag = Nothing
%>
</urlset><% Response.ContentType = "application/xml"
bugun = Date()
yil = Year(bugun)
ay = Month(bugun)
gun = Day(bugun)
%><!--#include virtual="/include/veritabani.asp"-->
<!--#include virtual="/include/fonksiyonlar.asp"--><%
anaurl=Request.ServerVariables("QUERY_STRING")
kac=ubound(Split(anaurl,"/"))

sayfa=replace(Temizle(Split(anaurl,"/")(4)),".xml","")

pageNum = sayfa ' Istediginiz sayfa numarasini burada belirleyin
pageSize = 5000 ' Her sayfada kaç kayit olacagini belirleyin
offset = (pageNum - 1) * pageSize

set rs = Server.CreateObject("ADODB.Recordset")

Dim kategoriler, sql2, i
kategoriler = Split(sitekategorisi, ",")

sql2 = "SELECT * FROM firmalar WHERE ulke_kodu='" & ulkekodu & "'"

For i = 0 To UBound(kategoriler)
    If i = 0 Then
        sql2 = sql2 & " AND (kategori_kodu LIKE '%" & kategoriler(i) & "%'"
    Else
        sql2 = sql2 & " OR kategori_kodu LIKE '%" & kategoriler(i) & "%'"
    End If
Next

sql2 = sql2 & ") LIMIT " & pageSize & " OFFSET " & offset


rs.Open sql2, SQLBag
%><?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" ><%Do While Not rs.EOF%>
    <url>
        <loc>https://<%=strdomain%>/<%=rs("ulke_kodu")%>/bizdetail/<%=lcase(domaineki)%>.<%=rs("kategori_kodu")%>/<%=rs("kod")%></loc>
        <lastmod><%=yil%>-<%
        if len(ay)=1 Then
        response.write "0"&ay
        else
        response.write ay
        end if
        %>-<%
        if len(gun)=1 Then
        response.write "0"&gun
        else
        response.write gun
        end if
        %></lastmod>
        <changefreq>daily</changefreq>
        <priority>0.9</priority>
    </url><%
    rs.MoveNext
Loop
rs.Close
Set rs = Nothing
SQLBag.Close
Set SQLBag = Nothing
%>
</urlset>