خیلی توضیحاتتون گویا نیست اما من با برداشت خودم جواب می دم.
شما اول ببینید فایل های زیردامنه blog کجاست در واقع document root ش کجاست. اگر توی پوشه blog توی root سایت بود. پس باید با آدرس site.com/blog هم بتونید ببینیدش اگه اینطوره فقط توی وردپرس home_url و site_url رو از blog.site.com به site.com/blog تغییر بدید. همه چی ( در صورتی طراحی اصولی) به روز خواهد شد.
در غیر این صورت باید روت زیر دامنه رو هم به پوشه ای مثل بلاگ تغییر بدید ( اسم پوشه مهم نیست) و بعد تنظیمات وردپرس رو
سپاس