Kodlama doğru fakat işleyiş yanlış ise seo özelliğine bakacaksınız. Sitede seo aktif ise sayfayı 1 kere açıyor, 1 kerede link yenilemesi yapıyor o yüzden 2şer artıyor.
Sağlam çalışan örnek bir 404.asp sayfası yazıyım sana.

on error resume next
degisken = Request.QueryString
gelenlink_bol = split(degisken, "/")
uzanti_bol = split(gelenlink_bol(4), "/")

If gelenlink_bol(3)="Haberoku" Then
Server.Execute("haberoku.asp")
ElesIf gelenlink_bol(3)="Kategori" Then
Server.Execute("kategori.asp")
Else
Response.Write ("Aradığınız sayfa bulunamadı")
End if

Kolay gelsin.