• Trang chủ
  • WordPress
    • Thủ thuật WordPress
    • WordPress Plugins
    • WordPress Themes
  • Hosting và Domain
  • Kiếm tiền
  • Đánh giá
  • Khuyến mãi
  • Thông báo
  • Giới thiệu
  • Liên hệ

WP Căn bản

Kiến thức căn bản cho người dùng WordPress

paradise-child-theme-wordpress-theme-tot-nhat
  • Dịch vụ WordPress Hosting
  • Dịch vụ tối ưu WordPress
  • Dịch vụ quét mã độc WordPress
  • Mua Paradise child theme
Trang chủ » WordPress » Thủ thuật WordPress » Lưu trữ hình ảnh trên subdomain trong WordPress
hosting-tot-nhat-danh-cho-wordpress

Lưu trữ hình ảnh trên subdomain trong WordPress

Cập nhật: 23/06/2016 Trung Hiếu 133 Bình luận

Mục lục Hiện
  • 1. Hướng dẫn lưu trữ hình ảnh trên subdomain

Lưu trữ hình ảnh trên subdomain trong WordPress.

luu-tru-hinh-anh-tren-subdomain-wordpress

Nếu để ý, chắc bạn sẽ thấy tất cả link hình ảnh trên blog WP Căn bản đều có dạng static.wpcanban.com phải không nào? Nhiều độc giả thắc mắc liệu có phải chúng tôi đang sử dụng CDN hay không? Câu trả lời là không nhé. Thực ra, tôi đã chuyển thư mục uploads WordPress lên lưu trữ trên subdomain. Do đó, link của các tập tin được upload (trong đó có cả link hình ảnh) sẽ có dạng subdomain thay vì domain chính. Tác dụng của thủ thuật này là giảm số lượng request trực tiếp đến domain chính, cân bằng tải, làm tăng tốc độ load dữ liệu. Nếu bạn cũng đang muốn làm điều tương tự thì ngay sau đây là hướng dẫn chi tiết.

Tham khảo thêm:

  • Hướng dẫn backup WordPress không cần dùng plugin
  • Đổi tên thư mục wp-content trong WordPress

Hướng dẫn lưu trữ hình ảnh trên subdomain

1. Việc đầu tiên các bạn cần làm chính là backup dữ liệu của blog/ website (cả database lẫn mã nguồn). Điều này sẽ giúp bạn nhanh chóng khôi phục blog/ website về trạng thái ban đầu trong trường hợp xảy ra sai sót khi thao tác.

2. Tạo một sudomain cho domain chính, chẳng hạn như img.domain.com.

tao-subdomain-trong-cpanel

Một thư mục có tên là img sẽ được tự động tạo ra trong thư mục public_html.

3. Trỏ subdomain này về host, sử dụng IP giống với IP của domain chính.

tro-subdomain-ve-host

4. Truy cập vào File Manager của cPanel/ DirectAdmin hoặc FTP, copy (hoặc move) toàn bộ nội dung có trong thư mục uploads (nằm trong đường dẫn wp-content/uploads/) sang thư mục img đã được tạo ở bước 2.

5. Truy cập vào phpMyAdmin, lựa chọn đúng database của blog/ website. Click vào nút Query trên menu ngang.

click-vao-nut-query-trong-phpmyadmin

6. Copy và paste đoạn code sau đây vào khung SQL query on database… và click nút Submit Query.

[sql]UPDATE wp_posts SET post_content = REPLACE(post_content,’http://domain.com/wp-content/uploads’,’http://img.domain.com/’)[/sql]

Lưu ý: đổi domain.com thành domain của bạn. Chẳng hạn như:

query-thay-doi-link-hinh-anh

7. Lặp lại tương tự bước 6, tuy nhiên, lần này, hãy sử dụng code sau đây:

[sql]UPDATE wp_posts SET guid = REPLACE(guid,’http://domain.com/wp-content/uploads’,’http://img.domain.com/’)[/sql]

Nhớ thay domain.com bằng domain của bạn nhé.

8. Quay trở lại giao diện chính của database, click vào mục Search.

click-vao-nut-search-trong-phpmyadmin

9. Nhập từ path vào khung Words or values to search for (wildcard: “%”). Tick chọn table options trong mục Inside tables.

search-trong-phpmyadmin

Click vào nút “Go” để bắt đầu quá trình tìm kiếm. Kết quả sẽ có dạng như hình bên dưới. Hãy click vào nút Browser để xem danh sách đầy đủ.

ket-qua-search-trong-phpmyadmin

10. Hãy chú ý vào 2 mục upload_path và upload_url_path trong danh sách kết quả. Click vào nút Edit và chỉnh sửa thông số option_value cho phù hợp với blog/ website của bạn. Xem ví dụ trong hình bên dưới.

chinh-sua-upload-path-trong-wordpress

11. Mở file .htaccess trong thư mục gốc của WordPress ra, thêm đoạn code sau vào trên cùng và lưu lại.

RedirectMatch 301 ^/wp-content/uploads/(.*)$ http://img.domain.com/$1

Lưu ý: thay domain.com bằng domain của bạn.

Thao tác này sẽ giúp redirect những hình ảnh cũ đã được công cụ tìm kiếm index trước đó sang link mới, tránh bị lỗi 404. Cuối cùng, hãy xóa cache trình duyệt và cache blog/ website (nếu bạn có sử dụng plugin tạo cache) và xem kết quả nhé. Chúc các bạn thành công!

Trên đây là các bước chi tiết giúp lưu trữ hình ảnh trên subdomain. Nếu bạn có bất cứ thắc mắc hay khó khăn nào, xin vui lòng gửi vào khung bình luận bên dưới để được hỗ trợ. Bạn biết phương thức khác đơn giản hơn để lưu trữ hình ảnh trên subdomain? Đừng quên chia sẻ nó với chúng tôi.

Nếu bạn thích bài viết này, hãy subscribe blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất qua email nhé. Cảm ơn rất nhiều. :)

Đang tải đánh giá...
  • Chia sẻ lên Facebook
  • Chia sẻ lên Twitter
  • Chia sẻ lên LinkedIn

Bài viết liên quan

Ra mắt plugin Hybrid Object Cache độc quyền tại WP Căn bản
Ra mắt plugin Hybrid Object Cache độc quyền tại WP Căn bản
Ra mắt plugin APCu Object Cache độc quyền tại WP Căn bản
Ra mắt plugin APCu Object Cache độc quyền tại WP Căn bản
Tính năng Crawl Optimization của plugin Yoast SEO
Tính năng Crawl Optimization của plugin Yoast SEO

Chuyên mục: Thủ thuật WordPress Thẻ: Tăng tốc WordPress

wpcanban-com-facebook-group

Nói về Trung Hiếu

Một người con của xứ Nghệ, hiện đang sinh sống tại Hà Nội. Tôi là người sáng lập và đứng sau mọi hoạt động của WP Căn bản. Tìm hiểu thêm về tôi tại đây.

Bài viết trước « WordPress 4.5.3 khắc phục 7 lỗi bảo mật
Bài viết sau Mời tất cả bạn bè like fanpage trên Facebook »

Reader Interactions

Bình luận

    Để lại một bình luận Hủy

    Tất cả các bình luận đều sẽ được kiểm duyệt nghiêm ngặt. Mọi bình luận trái quy định sử dụng sẽ bị gỡ bỏ link hoặc xóa bỏ hoàn toàn. Vui lòng đọc kỹ quy định trước khi bình luận. Xin cảm ơn!

  1. Đức 3 bình luậnviết

    05/01/2017 lúc 15:23

    Chào Trung,

    subdomain với domain chạy web khác server được không ?

    subdomain của domain thứ 2 chứa ảnh cho domain và khác server được không ?

    Bình luận
    • Trung Hiếu Quản lýviết

      05/01/2017 lúc 15:59

      Mình chưa thử. Nhưng mình nghĩ là không được. Bạn cần phải chứa domain và subdomain trên cùng một host. :P

      Bình luận
      • Đức 3 bình luậnviết

        05/01/2017 lúc 16:16

        Câu hỏi 1: hỏi hơi ngu một chút ^_^. subdomain và domain trên cùng 1 host thì việc bảo vệ (bảo mật) cho subdomain cần thiết ko ? vì nếu tin tặc tấn công vào subdomain vào vào file chứa domain.

        Câu hỏi 2: Mình làm site mới 100%, thì các bước trong bài viết mình thự hiện từ bước nào ?

        cám ơn

        Bình luận
        • Trung Hiếu Quản lýviết

          06/01/2017 lúc 07:40

          Tất nhiên là cần thiết rồi bạn. Hacker hoàn toàn có thể chèn mã độc vào site của bạn thông qua subdomain. Site mới hay site cũ thì bạn cũng đều làm tương tự nhau nhé. :P

          Bình luận
  2. Cuong Truong Van 2 bình luậnviết

    16/11/2016 lúc 22:17

    Sao wpcanban lại chuyển về mạc định thế. có bất cập gì không hiếu

    Bình luận
    • Trung Hiếu Quản lýviết

      17/11/2016 lúc 07:40

      Mình vừa chuyển về mặc định cách đây mấy hôm để triển khai phương án mới. :D

      Bình luận
  3. Cuong Truong Van 2 bình luậnviết

    01/11/2016 lúc 16:41

    Chào hiếu
    Mình đã thực hiện thành công. Nhưng mình lại muốn chuyển về như cũ thì làm thế nào, làm ngược lại với bước trên à

    Bình luận
    • Trung Hiếu Quản lýviết

      01/11/2016 lúc 16:41

      Đúng rồi bạn. Làm ngược lại là được. :P

      Bình luận
  4. Quan Nguyen 19 bình luậnviết

    21/10/2016 lúc 16:26

    Hiếu update thêm với trường hợp dùng SSL https đi :p

    Bình luận
    • Trung Hiếu Quản lýviết

      21/10/2016 lúc 16:34

      Cài SSL cho subdomain. Chèn code redirect từ HTTP qua HTTPS vào file .htaccess có trong subdomain (đã có hướng dẫn rồi). Replace toàn bộ link hình ảnh trong database sang dạng HTTPS. Đơn giản vậy thôi. :P

      Bình luận
  5. Nguyễn Công 1 bình luậnviết

    10/10/2016 lúc 17:44

    Vd: mình có 2 host. Một host chứa code wp. Host kia chứa mỗi thư mục wp-content. Vậy làm cách nào cho nó hoạt động đc hả bạn :D

    Bình luận
    • Trung Hiếu Quản lýviết

      10/10/2016 lúc 21:15

      Cái này mình chưa thấy ai làm và cũng chưa nghĩ ra cách. :)

      Bình luận
  6. Duy Tran 28 bình luậnviết

    03/10/2016 lúc 11:48

    Làm theo cách này những hình ảnh thumbnails do force regenerate thumbnails tạo ra có lưu trong folder của Subdomain ko Hiếu ?

    Bình luận
    • Trung Hiếu Quản lýviết

      03/10/2016 lúc 11:50

      Có bạn nhé. Hoàn toàn không bị ảnh hưởng gì cả. :P

      Bình luận
      • Duy Tran 28 bình luậnviết

        08/10/2016 lúc 10:54

        Chuyển hình qua sub thành công rồi mà thằng EWWW với force regenerate thumbnails nó ko tìm thấy hình để tạo thumbnails và tối ưu hình

        Bình luận
        • Trung Hiếu Quản lýviết

          08/10/2016 lúc 11:21

          Bạn kiểm tra kỹ lại các bước đi. Mình hướng dẫn hoàn toàn chính xác rồi. Và mình cũng không hề gặp lỗi với 2 plugin kể trên như bạn mô tả. :P

          Bình luận
        • Trung 1 bình luậnviết

          14/05/2019 lúc 06:24

          Mình dùng vps với nigxd (k dùng file .htacess) thì sao nhỉ. mình cũng muốn chuyển vì upload của mình lớn lắm

          Bình luận
          • Trung Hiếu Quản lýviết

            14/05/2019 lúc 07:07

            Dùng CDN đi bạn ơi. Nếu ảnh nhiều và nặng thì dùng CDN là giải pháp tốt nhất.

  7. thang dang minh 1 bình luậnviết

    13/08/2016 lúc 17:13

    trong bài anh có đề cập CDN, em mới vọc nên không biết, cho em hỏi CDn là gì ạ

    Bình luận
    • Trung Hiếu Quản lýviết

      13/08/2016 lúc 17:38

      Content Delivery Network hay CDN là là một hệ thống nhiều máy tính (máy chủ) chứa những bản sao về nội dung, những máy chủ này được đặt ở nhiều nơi trong một mạng lưới và tối đa hóa băng thông cho việc truy cập dữ liệu. Một người dùng truy cập vào bản sao nội dung được chứa trên máy chủ gần với người dùng nhất sẽ làm giảm tình trạng “thắt cổ chai” so với việc tất cả người dùng cùng truy cập vào một máy chủ trung tâm. :)

      Bình luận
  8. Diệp Nhã Phong 4 bình luậnviết

    09/07/2016 lúc 04:06

    Dựa trên bài viết của anh, em nảy ra một ý tưởng thế này!

    Cách anh hướng dẫn là dành cho subdomain có cùng IP (cùng host). Nếu em có domain là diepnhaphong.com (host trên Ipage) đã cài WordPress và em muốn chuyển thư mục upload đó sang subdomain media.diepnhaphong.com khác IP (subdomain trỏ sang host trên Digistar hay host nào khác chẳng hạn) thì phải làm sao?

    Vì mình đang làm trên localhost nên thật ra là mình chỉ chỉnh lại database cho WordPress nó hiểu “upload_path và upload_url_path” mới. Với trường hợp là subdomain trỏ ở host khác, việc đổi upload_url_path thì được rồi đó nhưng còn upload_path thì phải làm sao đây? Làm sao để khai báo cho WordPress hiểu về username và password tài khoản FTP ở host mà subdomain trỏ đến để nó có thể đọc ghi dữ liệu media ở đây?

    Bình luận
    • Diệp Nhã Phong 4 bình luậnviết

      09/07/2016 lúc 04:45

      Anh có thể xoá hoặc ẩn những comment này. Em mới bắt đầu tập tành WordPress nên có nhiều cái chưa hiểu. Muốn biết thêm về cách xử lý những tình hướng mở rộng thôi, chứ không có ý spam hay đá xoáy làm khó trang của anh.

      Em cũng WordPres để viết blog lung tung mấy năm rồi, trang của anh là trang em theo dõi thường xuyên từ lúc bắt đầu có ý nghĩ nghiêm túc với WordPress. Anh là lý do em chọn Ftech cho trang blog WordPress tương lai. Còn nhiều thứ em muốn hỏi lắm nhưng mà thấy để khi nào tiện thì em sẽ hỏi. Cảm ơn vì đã đọc những dòng comment này. :)

      Bình luận
      • Trung Hiếu Quản lýviết

        09/07/2016 lúc 07:54

        Không hiểu tại sao bạn lại nghĩ mình sẽ ẩn hoặc xóa comment đi nhỉ? :) Mình chẳng làm thế bao giờ, trừ khi đó là những comment vi phạm nghiêm trọng nội quy của blog. Còn với những comment mang tính xây dựng và góp ý, mình luôn hoan nghênh. :) Do bạn lần đầu bình luận trên blog của mình nên phải chờ xét duyệt trước khi hiển thị mà thôi. :)

        Bình luận
      • Đức 3 bình luậnviết

        05/01/2017 lúc 16:22

        Phong ơi, Mình có chung ý tưởng với bạn đó, nhưng chưa thực hiện được. nếu cậu thấy được comment này liên hệ với mình cùng trao đổi nhé. Sky: nduc86

        Bình luận
    • Trung Hiếu Quản lýviết

      09/07/2016 lúc 07:52

      Vấn đề mà bạn đề cập mình cũng đã từng nghĩ qua nhưng chưa có điều kiện để thử. Bạn thử nghiên cứu xem, nếu được thì chia sẻ nó với mọi người. :)

      Bình luận
  9. Lộc Lê 9 bình luậnviết

    04/07/2016 lúc 11:02

    Vậy sau này mình backup thì thế nào vậy anh?

    Bình luận
    • Trung Hiếu Quản lýviết

      04/07/2016 lúc 11:04

      Anh không backup bằng plugin nên không rõ. Vì host anh dùng có backup bằng R1Soft. Chú thử backup bằng plugin xem nó có backup được không. :P

      Bình luận
      • Lộc Lê 9 bình luậnviết

        04/07/2016 lúc 15:04

        À ý em hỏi là sau này backup thì lại phải kéo thêm subdomain đi luôn à. Vì muốn nhanh thì 1 nơi lưu code một nơi lưu media á anh :D

        Bình luận
  10. Tuấn Anh 4 bình luậnviết

    30/06/2016 lúc 23:31

    Em up ảnh lên bị lỗi http là sao a? khắc phục nó thế nào vậy a?

    Bình luận
    • Trung Hiếu Quản lýviết

      01/07/2016 lúc 08:33

      Bạn lưu trữ ảnh trên subdomain và bị lỗi HTTP khi up ảnh hay là sao? Vui lòng cung cấp ảnh chụp màn hình lỗi và link web của bạn để mình tư vấn cụ thể hơn nhé. :P

      Bình luận
      • Tuấn Anh 4 bình luậnviết

        02/07/2016 lúc 17:44

        Nó bị lỗi như vậy này a: http://prnt.sc/bnubso

        Bình luận
        • Trung Hiếu Quản lýviết

          02/07/2016 lúc 17:45

          Bạn có dùng CloudFlare hoặc plugin tối ưu hình ảnh nào không? :P

          Bình luận
« 1 2 3 4 »

Sidebar chính

NHẬN BÀI VIẾT QUA EMAIL

Hãy đăng ký ngay để là người đầu tiên nhận được thông báo qua email mỗi khi chúng tôi có bài viết mới. Tặng miễn phí ebook "Bảo mật WordPress toàn tập" do WP Căn bản biên soạn!

Theo dõi qua mạng xã hội

Dịch vụ tối ưu WordPress miễn phí

dich-vu-toi-uu-wordpress-mien-phi

Chủ đề nổi bật

WordPress căn bản

Bảo mật WordPress

Tăng tốc WordPress

Thủ thuật CloudFlare

Sửa lỗi WordPress

Thủ thuật LiteSpeed

Thủ thuật Genesis

Thủ thuật SEO

Thủ thuật WooCommerce

Sử dụng theme Paradise

Dịch vụ quét mã độc miễn phí

dich-vu-quet-ma-doc-wordpress-mien-phi

Footer

Bài viết mới nhất

  • Biểu mẫu Jetpack Newsletter cho theme Paradise 20/10/2025
  • Khắc phục lỗi temp-write-test trong WordPress 06/08/2025
  • Ra mắt plugin WPCB Secure Shield độc quyền tại WP Căn bản 25/07/2025
  • Hiển thị đánh giá 5 sao trên Google một cách đơn giản 12/07/2025

Bình luận mới nhất

  • Trung Hiếu trong Tải không đồng bộ JavaScript trong WordPress mà không dùng plugin
  • hoa sen vàng trong Tải không đồng bộ JavaScript trong WordPress mà không dùng plugin
  • Trung Hiếu trong Domain Authority là gì? Page Authority là gì?
  • Trung Hiếu trong Plugin contact form siêu nhẹ cho WordPress

Thông tin hữu ích

  • Giới thiệu bản thân
  • Quy định sử dụng
  • Chính sách bảo mật
  • Bản quyền nội dung

Thống kê WP Căn bản

9 Chuyên mục - 1.012 Bài viết - 35.579 Bình luận

Bản quyền © 2014 - 2025 · WP Căn bản (tiền thân là ebooksvn.com) · Sử dụng Paradise child theme và dịch vụ WordPress Hosting