Hocam konu biraz eski ama yardımcı olmak isterim. Öncelikle aşağıda ki işlemlerden önce yedek almayı unutmayın. Olası bir hatada geri dönüşünüz çok zor olabilir. Muhakkak yedek alın.

Öncelikle bir subdomain oluşturmanız ve bu subdomainin DNS ayarlarını CDN olarak kullanmak istediğiniz hosting'e yönlendirmeniz gerek. DNS yönlendirildikten sonra FTP yardımı ile wp-content/upload yolunda ki upload klasörünü indirip, yeni aldığımız hosting e yükleyelim.

Şimdi ana siteden phpmyadmine girip options tablosundan upload_path ve upload_url_path kısımlarını subdomain url niz ile değiştirin. Değişikliği yaptıktan sonra yine phpmyadmin üzerinden SQL kısmına gelin ve şu sorguyu gönderin;
UPDATE wp_posts SET post_content = REPLACE(post_content,'Eski Resim Yükleme Yolu URL'si','Yeni Subdomainin Urlsi')
Daha sonra ana siteden eski yüklemeleri silebilirsiniz. Ayrıca eski url den yeni url ye 301 yönlendirmesi vermenizde iyi olur.