Due siti WordPress che condividono lo stesso contenuto

13 dic 2012, 20:34:39
Visualizzazioni: 21.8K
Voti: 8

La mia domanda è questa:

È possibile avere due installazioni separate di WP con due domini diversi che condividono lo stesso contenuto?

Scenario: Un utente su http://A.mysite.com pubblica un post. http://B.mysite.com utilizza lo stesso database e può mostrare quel post come se fosse il proprio.

Ho cercato per parecchio tempo una soluzione a questo problema ma non riesco a trovare una procedura valida per ottenerla.

Le mie idee sono:

  1. C'è un modo per condividere il database senza avere il problema del siteurl e del tema memorizzati nel database che potrebbero creare problemi.
  2. Forse utilizzare solo un feed RSS e in qualche modo analizzare l'XML e visualizzarli in un template. Questa non è la migliore idea perché non avrebbe nessuna delle funzionalità che WordPress fornisce.
  3. Trovare un modo per sincronizzare i database ma escludere la tabella wp_options?
8
Commenti

I due domini differiscono solo per il tema oppure possono avere plugin, impostazioni e opzioni di amministrazione diversi?

M-R M-R
13 dic 2012 21:32:49

Il sito B dovrà essere modificato anche in modo indipendente? O è strettamente uno specchio senza un'amministrazione unica?

kristina childs kristina childs
13 dic 2012 22:14:53

Il tema sarà diverso così come alcuni plugin e impostazioni di amministrazione.

Vincent Listrani Vincent Listrani
13 dic 2012 22:21:35

Kristina, sarebbe esattamente uno specchio. L'unico scopo è visualizzare gli articoli del blog dal sito originale.

Vincent Listrani Vincent Listrani
13 dic 2012 22:23:02

Potresti voler considerare l'effetto che questo avrebbe sulla SEO. Sono abbastanza sicuro che Google non apprezzi i contenuti duplicati.

Zach Lysobey Zach Lysobey
13 dic 2012 22:26:32

La SEO non è una preoccupazione per questo progetto poiché l'altro sito sarà un blog rivolto verso l'interno, su una rete privata.

Vincent Listrani Vincent Listrani
13 dic 2012 22:59:41

Prova questa soluzione: https://stackoverflow.com/questions/32523635/two-wordpress-sites-using-diiferent-themes-on-the-same-database che ho trovato su stackoverflow. Sembra coinvolgere alcuni hack ma potrebbe valerne la pena.

Lawrence Oputa Lawrence Oputa
2 gen 2018 14:27:10

Questa risponde alla tua domanda? WP Multisite: caricare contenuti dal sito X sul sito Y

sampi sampi
15 feb 2021 16:43:12
Mostra i restanti 3 commenti
Tutte le risposte alla domanda 2
5
10

Se gli URL sono l'unica differenza tra le installazioni, puoi modificare uno dei file config.php e aggiungere

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

e all'altro file config.php aggiungere

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

Entrambe le installazioni utilizzeranno le stesse informazioni del database, solo gli URL saranno diversi.

Tuttavia, dovrai occuparti di altri aspetti potenzialmente diversi come plugin, utenti, tema e così via.

Allo stesso modo puoi definire qualsiasi altra impostazione diversa caso per caso.

13 dic 2012 23:46:02
Commenti

esattamente quello che stavo pensando. puoi definire l'URL del tuo sito (senza dover pasticciare con i rewrite) e dove il tuo sito risiede effettivamente.

kristina childs kristina childs
14 dic 2012 00:05:36

Sì, ma quell'azione non scrive nella tabella wp_options del database e modifica quei campi? Se è così, allora li cambierebbe ogni volta che qualcuno carica la pagina e disabiliterebbe l'altro sito o causerebbe altri errori.

Vincent Listrani Vincent Listrani
14 dic 2012 00:54:29

Dovresti anche preoccuparti di tutti i link inseriti nei post, che verrebbero inseriti in base alla configurazione del sito che viene utilizzato per creare o modificare il particolare post.

s_ha_dum s_ha_dum
14 dic 2012 01:38:07

Vinccent, se usi define come descritto non scriverà nel database perché update_option non viene utilizzato nel processo

K Themes K Themes
14 dic 2012 10:55:59

K Themes, grazie per questa informazione. Proverò anche questa teoria. L'unica cosa che mi trattiene dall'usarla è il fatto che eventuali modifiche apportate al sito slave in termini di plugin e aggiornamenti potrebbero interferire con il sito master.

Vincent Listrani Vincent Listrani
14 dic 2012 16:17:24
2

Se il tuo requisito principale è sincronizzare gli articoli del blog da un sito master a uno slave, potresti considerare il plugin FeedWordPress. Significa che aggiungerai/modificherai i post solo su un sito web e verranno replicati sull'altro sito. Questo ti permetterà di utilizzare plugin diversi sui due siti in modo pulito.

14 dic 2012 00:22:17
Commenti

webaware, grazie mille! Questa è esattamente la situazione in cui dobbiamo procedere e questo plugin è una soluzione quasi perfetta per questo problema.

Non richiede alcuna sincronizzazione massiccia del database o hack instabili al tema WordPress. In effetti, l'unica cosa che ho dovuto aggiungere è stata una funzione per includere l'immagine in evidenza del post utilizzando il filtro the_content_rss. Grazie infinite. Donerò anche allo sviluppatore di questo plugin. Saluti.

Vincent Listrani Vincent Listrani
14 dic 2012 04:07:36

Sì, mi ha tirato fuori dai guai anche su un sito che ho realizzato. Molto utile!

webaware webaware
14 dic 2012 04:42:19