• 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. vannguyen 64 bình luậnviết

    26/06/2016 lúc 22:32

    Nay mình mới biết trang này của Hiếu quá canhme. Tại sao rank của nó cao vậy Hiếu?

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

      27/06/2016 lúc 08:28

      Mình vừa mới đổi domain cách đây khoảng 20 ngày nên rank Alexa hơi thấp. :D

      Bình luận
  2. Nhật Đẹp Trai 308 bình luậnviết

    26/06/2016 lúc 18:38

    Tác dụng nó không được bao nhiêu thì phải :() Em thì thấy nhìn nó đẹp trai hơn thôi ?

    KLQ nhưng cái phần lưu ý của thím giống như mấy cái biển báo cấm dẫm lên cỏ ở công viên, cấm đổ rác với cấm nghe điện thoại ở cây xăng quá :3

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

      26/06/2016 lúc 19:32

      Đưa nội quy lên để “ghét” đứa nào thì “trảm” đứa đó. Chú mày là một ví dụ. Ahihi. :P

      Bình luận
      • Huỳnh Minh Nhật 308 bình luậnviết

        28/06/2016 lúc 17:33

        Thím dùng plugin Organize Series tạo serie bao giờ chưa cho em hỏi xíu. Ahihi :v

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

          28/06/2016 lúc 18:50

          Chưa. Dùng tags cũng được. Cần gì thêm plugin cho nó rắc rối. :P

          Bình luận
          • Huỳnh Minh Nhật 308 bình luậnviết

            28/06/2016 lúc 19:12

            Cái này tiện lợi cho người xem hơn xíu ~~! Chán vãi lúa -_-

          • Trung Hiếu Quản lýviết

            28/06/2016 lúc 21:10

            Jetpack cũng cho phép tạo custom post type đấy. Thử xem có tạo được serie không? :P

  3. hang 3 bình luậnviết

    26/06/2016 lúc 11:30

    cho mình hỏi blog này làm từ nền tảng chi mà đẹp vậy?

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

      26/06/2016 lúc 19:31

      WordPress bạn nhé. :)

      Bình luận
  4. xáo tam phân 33 bình luậnviết

    26/06/2016 lúc 10:13

    Cái này xong là ở domain chính upload ảnh là nó cứ lưu trong sub ạ anh Hiếu, thấy mấy blog lớn nó làm mà không biết cứ tưởng nó upload thủ công

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

      26/06/2016 lúc 10:52

      Đúng rồi bạn. :)

      Bình luận
  5. Vũ Văn Hơn 19 bình luậnviết

    24/06/2016 lúc 21:48

    Xin phép Hiếu huynh chút.
    Cũng đã từng viết một bài tương tự thế này trên blog của mình và đã thử một thời gian. Việc làm này có thể làm cho người khác dễ dàng lấy toàn bộ ảnh của bạn bằng cách vào cái địa chỉ subdomain kia và tải file về. Bạn nào chưa biết cách bảo mật có thể đọc bài này của mình: http://vuvanhon.com/thu-thuat/huong-dan-tao-giao-dien-trang-subdomain-chua-media.html

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

      25/06/2016 lúc 07:23

      Tạo một file .htaccess với nội dung Options All -Indexes có phải đơn giản hơn nhiều không? Khi ai đó muốn truy cập trực tiếp vào thư mục của subdomain sẽ bị báo lỗi 403. :P

      Bình luận
      • Khánh Hồ 25 bình luậnviết

        15/08/2016 lúc 03:41

        Cụ thể là như thế nào Hiểu nhỉ. Hướng dẫn mình chỗ này đi :)

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

          15/08/2016 lúc 08:23

          Bạn tạo 1 file .htaccess trong thư mục của subdomain và thêm vào nội dung như bình luận bên trên của mình là được. :P

          Bình luận
      • Quân 2 bình luậnviết

        12/03/2017 lúc 14:01

        Hi Hiếu,

        Thêm 1 cái chuyển hướng về trang chủ nữa thì ngon nhỉ? :D

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

          12/03/2017 lúc 22:03

          Ý bạn là khi ai đó truy cập vào thư mục không được phép thì sẽ tự động chuyển hướng về trang chủ à? :P

          Bình luận
          • Quan 2 bình luậnviết

            12/03/2017 lúc 22:27

            Đúng rồi Hiếu :D

            Mà cái này chuyển Host chắc không phức tạp nhỉ? Phải cấu hình lại từ đầu mỗi khi chuyển hả? :-s

            Cảm thấy lo lắng mỗi lần chuyển Host :D

          • Trung Hiếu Quản lýviết

            13/03/2017 lúc 08:20

            Chuyển host thì cứ bê toàn bộ dữ liệu cần thiết đi là được. Cụ thể là bê luôn cả cái thư mục chứa hình ảnh qua host mới. Còn lại không cần sửa cấu hình gì hết. :P

  6. Thuần 16 bình luậnviết

    24/06/2016 lúc 09:57

    Thế mình hỏi bây giờ những hình ảnh mình vẫn giữ ở thư mục Upload mình ko muốn chuyển qua Sub tuy nhiên kế từ bài viết mới trở đi mình muốn sử dụng sub thì sao?

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

      24/06/2016 lúc 09:59

      Không thể được nhé. Bạn buộc phải chuyển toàn bộ dữ liệu trong thư mục upload sang subdomain. :P

      Bình luận
  7. Toi Tran 1 bình luậnviết

    24/06/2016 lúc 08:49

    Vậy sau khi remove thư mục “uploads” sang thư mục “img” rồi. Nếu mình viết bài viết mới thì hình ảnh sẽ lưu vào đâu? nó sẽ lưu vào thư mục “img” mới hay vẫn nằm trong thư mục “uploads”? Nếu nó vẫn lưu trong thư mục “uploads” thì mình lại phải remove về thư mục “img” hay sao?

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

      24/06/2016 lúc 08:52

      Các ảnh upload mới sẽ tự động được lưu vào thư mục “img” bạn nhé, không cần phải move gì nữa cả. :P

      Bình luận
  8. Thể Hình Channel 35 bình luậnviết

    23/06/2016 lúc 20:16

    Oày, vậy là mình chỉ cần tạo thêm Sub là được hả anh, hình ảnh vẫn chung với HOST ?

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

      24/06/2016 lúc 08:02

      Theo hướng dẫn này thì hình ảnh lưu chung host với WordPress. Bạn cũng có thể thử lưu khác host bằng cách trỏ subdomain về host khác và copy toàn bộ nội dung của thư mục uploads qua đó. :P

      Bình luận
      • Hanh Pham 10 bình luậnviết

        13/09/2016 lúc 18:38

        Mình chuyển image sang host khác thì khi upload image mới nó có tự vào host mới ko hay vẫn ở host chung với code vậy Hiếu?

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

          13/09/2016 lúc 18:47

          Cái này mình chưa thử nên không rõ. :P

          Bình luận
  9. mã giảm giá 116 bình luậnviết

    23/06/2016 lúc 19:37

    không liên quan mà bác cho e hỏi chút có cái theme chỉnh sửa thấy hài lòng nhất rồi, đem summit thì phát hiện ra là có danh mục ko có author và updated mặc dùng cái đó ko cần, nếu có e cũng cho ẩn đi, giờ làm sao để chèn nó vào đc ạ, đầu bài cuối bài j cũng đc, đằng nào cũng ẩn đi

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

      24/06/2016 lúc 08:03

      Bạn dùng theme gì? Mỗi theme lại có một cấu trúc code khác nhau để khai báo post info nên khó mà nói cụ thể được. :P

      Bình luận
  10. mã giảm giá 116 bình luậnviết

    23/06/2016 lúc 18:04

    hay, e đang cần, cơ mà sao e tạo sub domain nó cứ báo lỗi bảo mật

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

      24/06/2016 lúc 08:04

      Chắc liên quan đến cái SSL mà bạn đang dùng đấy. Thử cài cả SSL cho subdomain xem sao. :P

      Bình luận
    • Hữu Thuần 88 bình luậnviết

      02/04/2017 lúc 11:53

      Nếu bạn dùng SSL chỉ dành cho Domain thì chắc chắn sẽ bị lỗi thôi :D bác Hiếu nên lưu ý cái này vào bài viết.

      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