Hướng dẫn copy theme wordpress

Hướng dẫn nhân bản website wordpress trong vòng 1 phút

Nếu bạn có nhu cầu cần phải làm nhiều trang web cùng lúc thì việc cài đặt, thiết lập chức năng, Settings cho Plugin, theme, tối ưu SEO… sẽ làm bạn mất kha khá thời gian đấy. Đây chính xác là những gì mà mình đã gặp phải khi phải làm những website có chức năng và giao diện giống nhau. Và giải pháp đó là sao chép toàn bộ một website mẫu có sẵn với các thiết lập, cài đặt và tối ưu các plugin cần thiết cho những trang web khác. Nói theo cách khác là nhân bản website mẫu

Để hướng dẫn cho các bạn, mình sẽ sử dụng một site để làm ví dụ: https://e-web.vn/. Để nhân bản website này, mình sử dụng Plugin Duplicator mà các bạn có thể Download ở đây. Sau khi cài đặt và kích hoạt Plugin này, bạn chọn Duplicator -> Packages để chuẩn bị tạo bản Copy

Hướng dẫn copy theme wordpress

Sau đó bạn đặt tên cho bản sao và click Next nó sẽ Scan toàn bộ website của bạn và ấn Build

Hướng dẫn copy theme wordpress

2 tệp tin sẽ được tạo ra, 1 file Installer.php và 1 gói Archive chứa thông tin của website, các bạn click vào từng cái để download về máy tính

Hướng dẫn copy theme wordpress

Bây giờ bạn đã có đủ đồ nghề để tiến hành nhân bản, việc tiếp theo là tiến hành cài đặt lên site mới. Ở đây mình sẽ lấy Localhost làm ví dụ, khi các bạn sử dụng cho tên miền mới sẽ hoàn toàn tương tự.

Trước khi cài đặt lên website mới, bạn cần chú ý không được cài đặt bất cứ thứ gì lên domain mới nhé. Tiếp đến, các bạn chép file Installer.php và gói Package vào thư mục gốc của Domain nhé (trong bài này mình sử dụng Localhost)

Tiếp đến các bạn chạy file Installer.php để cài đặt bằng cách gõ vào địa chỉ trình duyệt: yourdomain.com/installer.php. Bạn sẽ thấy giao diện như sau, điền username, password database, database name mà bạn tạo cho domain mới, click chọn I have read all warnings & notices và nhấp nút Run Deployment

Hướng dẫn copy theme wordpress

Ở giao diện tiếp theo, các bạn chọn Advance Options… để tạo userpassword đăng nhập vào website và click Run Update

Hướng dẫn copy theme wordpress

Bước cuối cùng, các bạn cần làm theo các hướng dẫn của Duplicator bao gồm bước 1 và bước 3: Save PermalinksFile Cleanup, 2 bước 2 và 4 có thể bỏ qua

Và bây giờ tận hưởng thành quả nào. Đây là kết quả mà mình đạt được sau khi clone site về domain mới của bạn( ở ví dụ này mình dùng Local host). Bạn sẽ có một website sao y bản chính

Việc cuối cùng là bạn xóa nội dung cũ và thêm nội dung mới vào mà không phải lo lắng về việc thiết lập và cài đặt nữa. Tất cả đã sẵn sàng rồi. Chỉ mất có 1 phút thôi đúng không nào?

Lời kết:

Để sử dụng thủ thuật này thật tốt, các bạn nên setup sẵn 1 website mẫu cho thật hoàn chỉnh và chỉ việc sao chép cho các website khác mà bạn cần. Hi vọng bài viết nhỏ này có thể giúp bạn phần nào giảm bớt thời gian cài đặt theme, plugin… nhàm chán. Trong quá trình cài đặt nếu bạn gặp bất cứ khó khăn nào, hãy email hoặc comment bên dưới cho mình nhé, mình sẽ cố gắng trả lời trong thời gian sớm nhất. Xin cảm ơn và hẹn gặp lại bạn trong bài viết kế tiếp.

Các quá trình thử nghiệm plugin, theme mới trên WordPress có thể cần đến việc clone site. Do đó, bài viết dưới đây sẽ cung cấp 5 bước đơn giản nhất để clone WordPress bằng plugin Duplicator.

Có nhiều lý do để thực hiện việc clone website WordPress. Có thể ta muốn thử nghiệm các plugin hoặc theme mới. Hoặc có thể là chuyển trang web đến một server mới. Thật ra, việc clone trang web WordPress là vô cùng đơn giản với Duplicator. Plugin cho phép đóng gói các upload, theme, plugin, và quan trọng nhất, là nội dung của WordPress.

Dưới đây là 5 bước chi tiết nhất để clone một WordPress site:

Hiện nay, rất nhiều plugin có thể giúp ta trong việc chuyển các trang WordPress. Trong ví dụ này, chúng tôi sẽ sử dụng Duplicator – một plugin đơn giản và hoàn toàn miễn phí.

Bước 1: Cài đặt plugin Duplicator trên WordPress

Đầu tiên, ta cần cài đặt plugin Duplicator. Vào Dashboard WordPress, rồi click vào Plugins > Add new ở trên sidebar. Sau đó, tìm “Duplicator” và chọn kết quả đầu tiên (hiện có đên hơn 1 triệu bản cài đặt).

Hướng dẫn copy theme wordpress
Cài đặt plugin Duplicator

Sau khi đã cài đặt và Active Duplicator, plugin này sẽ xuất hiện ở admin sidebar. Từ đây, ta có thể click vào Packages để chọn site export.

Hướng dẫn copy theme wordpress
Truy cập vào Packages trong Duplicator

Bước 2: Export Duplicator package

Sau khi vào được trang Duplicator, nhấp vào “Create New” ở góc phía trên bên phải để bắt đầu export process. Package Duplicator sắp được tạo sẽ bao gồm cả các theme, plugin, media và nội dung, tức là, mọi thứ của trang.

Hướng dẫn copy theme wordpress
Chọn Create New

Ở đây còn có một số lựa chọn khác, bao gồm và các thành phần trong export hay tên của package. Ta không cần phải thực hiện bất kỳ thay đổi nào trong phần cài đặt này. Vì vậy, hãy click vào Next.

Hướng dẫn copy theme wordpress
Next để tiếp tục

Sau đó, Duplicator sẽ scan trang để xem export có hoạt động tốt không.

Hướng dẫn copy theme wordpress
Chọn Build để nén

Sau khi click vào Build, trang sẽ được nén vào một package. Đây chính là file cài đặt PHP cùng với một file zip chứa mọi file và nội dung của WordPress site.

Trang WordPress sau khi được clone xong có thể được download bằng cách nhấp vào “One-Click Download“. File PHP và zip archive sau đó sẽ được tải xuống.

Hướng dẫn copy theme wordpress
Chọn One-Click Download để tải file đã nén về máy

Tùy vào trình duyệt, bạn có thể được cảnh báo rằng trang đang tải xuống nhiều file. Nhấp vào Allow để đồng ý.

Hướng dẫn copy theme wordpress
Nhấp vào Allow để đồng ý để tải nhiều file

Sau khi package website xong, bây giờ là lúc để chuyển nó đến một server mới.

Bước 3: Upload package Duplicator đến server mới

Việc upload site clone WordPress cần có quyền truy cập vào FTP của site. Thông thường, thông tin đăng nhập của FTP có thể được lấy thông qua admin của trang Web Hosting.

Một số FPT client phổ biến cho người dùng WordPress:

  • Cyberduck (Miễn phí trên Windows/Mac).
  • Filezilla (Miễn phí trên Windows/Mac).
  • WinSCP (Miễn phí trên Windows/Mac).
  • Transmit (Trả phí trên Mac).

Trong ví dụ này, chúng tôi sẽ tạo FTP account trong SiteGround. Giao diện hosting giữa các phần mềm có thể khác nhau, nhưng chức năng sẽ tương tự.

Hướng dẫn copy theme wordpress
Truy cập FTP trong SiteGround

Sau khi tạo thông tin đăng nhập FTP, hãy ghi lại username và password để nhập nó vào FTP client. Chúng ta sẽ sử dụng FTP client miễn phí Filezilla trong hướng dẫn này.

Hướng dẫn copy theme wordpress
Đặp nhập thông tin FTP

Lưu ý: Nếu server đang sử dụng FTP hoặc sử dụng SFTP, nếu thông tin đăng nhập không hoạt động, có thể đó là một SFTP login. Việc này có thể được thay đổi trong tùy chọn giao thức của FTP client.

Sau khi log in vào FTP, hãy duyệt qua các folder để đảm bảo ta đang ở trong folder hiển thị công khai. Folder này thường được gọi là “public_html”hay tương tự. Nếu không có folder nào trên server, có thể bạn đang ở folder chung mặc định. Nếu không thể tìm thấy public folder mặc định, hãy liên hệ với web host để biết được đường dẫn chính xác.

Sau đó, ta nên xóa mọi file mặc định ở trong server mà không cần thiết khi import site WordPress.

Hướng dẫn copy theme wordpress
Xóa các file mặc định có trên server

Bây giờ ta đã có một public folder mới, ta sẽ upload Duplicator zip và file Duplicator installer.php. Chỉ cần kéo thả các file này vào trong FTP client.

Hướng dẫn copy theme wordpress
Upload file đã tải ở bước trên

Quá trình Import có thể mất vài phút tùy vào kích thước của site.

Bước 4: Tạo một CSDL mới cho site mới

Trang WordPress mới của ta sẽ cần một CSDL mới để có thể vận hành. Do đó, ta cần tạo một CSDL ở trong dashboard của web host.

Hướng dẫn copy theme wordpress
Tạo CSDL MySQL

Trong SiteGround, chỉ cần click vào “Create Database” trong phần stie tools.

Hướng dẫn copy theme wordpress
Tạo Database mới

Sau đó, cần tạo thêm một người dùng CSDL. CSDL sẽ chứa các nội dung, trong khi người dùng cung cấp quyền truy cập cho nó. Username và password mới này cũng sẽ được sử dụng trong quá trình setup Duplicator, vì vậy đừng quên nó!

Hướng dẫn copy theme wordpress
Add thêm người dùng vào cơ sở dữ liệu

Tiếp theo, hãy đảm bảo rằng các người dùng CSDL có quyền truy cập vào CSDL mới vừa tạo. Trong SiteGround, chỉ cần nhấp vào manage access, sau đó nó sẽ tự động lựa chọn CSDL của mình (nếu đã có sẵn).

Hướng dẫn copy theme wordpress
Đảm bảo người dùng vừa tạo có thể quản lý và truy cập vào được CSDL

Bây giờ ta đã có một tên CSDL, username, password. Bây giờ là bước cuối cùng của quá trình clone WordPress.

Bước 5: Chạy trình cài đặt Duplicator và hoàn tất việc clone WordPress

Sau khi thêm các file vào server, ta có thể truy cập trình cài đặt Duplicator bằng cách đi đến yourdomain.com/installer.php. Sau đó, trình cài đặt Duplicator sẽ chạy và yêu cầu cung cấp chi tiết cơ sở dữ liệu MySQL đã thiết lập ở các bước trước.

Khi tải trình cài đặt lần đầu, nó sẽ double-check môi trường hosting của ta để kiểm tra xem mọi thứ đã được cài đặt chính xác chưa.

Hướng dẫn copy theme wordpress

Tick vào mục termsconditions, sau đó ta có thể tiếp tục. Sau đó, ta có thể nhập các chi tiết của CSDL đã tạo trước đó. Trong đó bao gồm tên CSDL, username, password. Theo mặc định, Duplicator sẽ xóa những gì nằm trong CSDL và thêm nội dung của WordPress. Vì vậy, hãy cẩn thận nếu bạn đang chạy trên một CSDL có sẵn.

Hướng dẫn copy theme wordpress

Hầu hết ta đang chuyển site đến một domain mới, nên option tiếp theo cho phép ta chọn một URL mới cho trang. Theo mặc định nó sẽ cung cấp URL chính xác của domain mới, nên không cần phải làm gì lúc này.

Hướng dẫn copy theme wordpress

Bên cạnh việc thay đổi URL, ta cũng có thể thêm một admin account WordPress mới.

Hướng dẫn copy theme wordpress

Cuối cùng, Duplicator sẽ hoàn tất việc clone WordPress. Hãy để cho Duplicator xóa các file cài đặt của nó. Nếu không, ai đó có thể ghi đè lên trang của bạn bằng file installer.php. Theo mặc định, Duplicator sẽ xóa các file này, nhưng cẩn thận thì vẫn hơn.

Hướng dẫn copy theme wordpress

Lưu ý:

Nếu chỉ thấy một trang WordPress trống sau khi cài đặt, có thể ta cần thay đổi table prefix trong wp-config.php. Tất cả CSDL WordPress đều sử dụng table prefix khi lưu trữ site trên CSDL. Vì vậy, nếu bạn đang chuyển đến một trang WordPress trống, có sẵn, hãy thay đổi option này. Chỉ cần vào file wp-config.php của server gốc và kiểm tra table prefix trước đó. Sau đó, dùng biến số đó ở trên file wp-config.php của server mới.

Như vậy, ta đã hoàn thành việc clone website WordPress. Chỉ cần nhấp vào nút “admin login” và trang sẽ hoạt động như mong đợi. Chúc các bạn thành công!

Ngoài ra, bạn cũng có thể tham khảo qua việc clone website thông qua cPanel tại bài viết này của Vietnix: Hướng dẫn Clone website trong cPanel