Hai trang web WordPress chia sẻ cùng một nội dung


7

Câu hỏi của tôi là:

Có thể có hai bản cài đặt WP riêng biệt với hai tên miền riêng biệt chia sẻ cùng một nội dung không?

Kịch bản: Người dùng trên http://A.mysite.com xuất bản một bài đăng. http://B.mysite.com sử dụng cùng một cơ sở dữ liệu và có thể hiển thị bài đăng đó như thể nó là của chính nó.

Tôi đã tìm kiếm khá lâu về giải pháp này và không thể tìm thấy một quy trình hợp lệ để đạt được điều này.

Ý tưởng của tôi là:

  1. Có cách nào để chia sẻ cơ sở dữ liệu mà không gặp sự cố về trang web và chủ đề được lưu trữ trong cơ sở dữ liệu là một vấn đề.
  2. Có thể chỉ sử dụng một nguồn cấp RSS và bằng cách nào đó phân tích cú pháp XML và hiển thị chúng trong một mẫu. Đây không phải là ý tưởng tốt nhất vì nó sẽ không có chức năng mà WordPress cung cấp.
  3. Tìm cách nào đó để đồng bộ hóa cơ sở dữ liệu nhưng loại trừ bảng wp_options?

1
Chỉ có chủ đề là khác nhau trong cả hai miền hoặc họ có thể có các plugin, cài đặt quản trị và tùy chọn khác nhau?
MR

1
Trang web B cũng cần phải được chỉnh sửa chứ? Hoặc nó hoàn toàn là một tấm gương không có quản trị độc đáo?
trẻ em kristina

1
Chủ đề sẽ khác nhau cũng như một số bổ trợ và cài đặt quản trị viên.
Vincent Listrani

1
Kristina, nó sẽ là một tấm gương. Mục đích duy nhất là hiển thị các bài đăng trên blog từ trang web gốc.
Vincent Listrani

1
Bạn có thể muốn xem xét hiệu ứng này sẽ có trên SEO. Tôi khá chắc chắn Google không thích nội dung trùng lặp.
Zach Lysobey

Câu trả lời:


1

Nếu yêu cầu chính của bạn là đồng bộ hóa các bài đăng trên blog từ trang chính sang nô lệ, thì có thể xem plugin FeedWordPress . Điều đó có nghĩa là bạn sẽ chỉ thêm / chỉnh sửa bài đăng trên một trang web và chúng sẽ được sao chép sang trang khác. Điều đó sẽ cho phép bạn chạy sạch các plugin khác nhau trên hai trang web.


web biết, cảm ơn bạn rất nhiều! Đó chính xác là tình huống chúng ta cần phải có và plugin này là một giải pháp gần như hoàn hảo cho vấn đề này. Nó không yêu cầu bất kỳ đồng bộ hóa cơ sở dữ liệu lớn hoặc hack không ổn định cho chủ đề WordPress. Trong thực tế, điều duy nhất tôi phải thêm là một chức năng bao gồm hình ảnh nổi bật của bài đăng bằng bộ lọc_content_rss. Cảm ơn rất nhiều. Tôi cũng sẽ quyên góp cho plugin của nhà phát triển này. Chúc mừng.
Vincent Listrani

Vâng, nó đã đưa tôi ra khỏi một ràng buộc trên một trang web tôi cũng đã làm. Rất tiện dụng!
web biết

9

Nếu các URL là sự khác biệt duy nhất giữa các bản cài đặt, bạn có thể chỉnh sửa một trong các tệp config.php và thêm

define('WP_HOME','http://A.mysite.com'); define('WP_SITEURL','http://A.mysite.com');

và để config.php khác thêm

define('WP_HOME','http://B.mysite.com'); define('WP_SITEURL','http://B.mysite.com');

Cả hai cài đặt sẽ sử dụng cùng một thông tin cơ sở dữ liệu chỉ các URL là khác nhau.

Tuy nhiên, bạn sẽ phải quan tâm đến các khía cạnh khác có thể khác như plugin, người dùng, chủ đề, v.v.

Giống như cách bạn có thể xác định bất kỳ trường hợp cài đặt khác nhau theo từng trường hợp.


chính xác những gì tôi đã nghĩ. bạn có thể xác định URL trang web của mình (không cần viết lại bằng cách viết lại) và nơi trang web của bạn thực sự sống.
trẻ em kristina

Có nhưng hành động đó không ghi vào bảng cơ sở dữ liệu wp_options và thay đổi các trường đó? Nếu vậy, nó sẽ thay đổi nó mỗi khi ai đó tải trang và sẽ vô hiệu hóa trang web khác hoặc gây ra các lỗi khác.
Vincent Listrani

2
Bạn cũng sẽ phải lo lắng về tất cả các liên kết được chèn vào bài đăng, sẽ được chèn dựa trên cấu hình của bất kỳ trang web nào đang được sử dụng để tạo hoặc chỉnh sửa bài đăng cụ thể.
s_ha_dum

Vinccent, nếu bạn sử dụng định nghĩa như mô tả, nó sẽ không ghi vào cơ sở dữ liệu vì update_option không được sử dụng trong quy trình
K Themes

K Themes, Cảm ơn bạn đã thông tin này. Tôi cũng sẽ kiểm tra lý thuyết này. Điều duy nhất ngăn tôi sử dụng nó là thực tế là bất kỳ thay đổi nào được thực hiện trên trang web nô lệ về các plugin, một bản cập nhật có thể can thiệp vào trang web chính.
Vincent Listrani
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.