WordPress: domini diversi per diverse pagine

Wordpress: Domini Diversi Per Diverse Pagine

La domanda di oggi è:

E’ possibile fare in modo che due o più pagine diverse di WP siano richiamate da diversi nomi a dominio?

E la risposta è sì.

Quando si ha questa necessità?

Per esempio con due landing per lo stesso cliente ma che sono strutturate in maniera diversa con due loghi separati ecc…

Per chiunque abbia un po’ di dimestichezza nella programmazione è anche facile da fare.
Prima di tutto devi:

  • Assicurarti che ogni dominio che intendi utilizzare punti al server
  • Sul server, assicurarti che l’host virtuale per ciascun dominio punti alla directory di WordPress. In alternativa puoi semplicemente impostare la radice Web predefinita e non devi preoccuparti di impostare host virtuali per ciascun dominio. O parcheggiare il dominio tramite il cPanel o Plesk se il servizio di hosting che usi te lo permette.

Poi il secondo passo è fare in modo che WordPress gestisca le richieste per qualsiasi dominio anziché solo per il dominio su cui è stato installato.
Puoi farlo impostando le costanti WP_HOME e WP_SITEURL nel file wp-config.php in questo modo:

define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);

Successivamente dobbiamo determinare quale dovrebbe essere la home page in base alla richiesta. Possiamo farlo con questo filtro:

add_filter('pre_option_page_on_front', function($page_id) {
    switch($_SERVER['HTTP_HOST']) {
        case 'www.domain1.com' :
        case 'domain1.com' :
            return $page_id; // Default
        case 'www.domain2.com' :
        case 'domain2.com' :
            return 8; // Override
        default :
            exit; // We're not handling requests for this domain
    }
});

Il codice qui sopra indicato può essere aggiunto al tuo plugin custom o al functions.php del tuo tema. Assicurati che il filtro restituisca un ID pagina valido. Il tipo di post deve essere page altrimenti non funzionerà come previsto.

Poi esiste anche un plugin che ti permette di farlo… ma a me piace di più smanettare.

Più facile farlo che dirlo.
Vuoi una mano ad impostare un dominio per pagina del tuo WP? Contattami usando il modulo qui sotto.

Hai un problema con il web?

Il tuo sito internet non vuole funzionare?

Vuoi rinnovarlo o sistemarlo?

Hai un’idea di integrazione ma non sai se è possibile realizzarla o meno?

    Accetto la Privacy Policy
    Autorizzo al trattamento dei miei dati personali, per ricevere le informazioni richieste attraverso questo modulo di contatto. I dati da te inseriti attraverso questo modulo verranno utilizzati solo per essere da me ricontattato.

    Recensioni

    Scrivimi una recensione

    Questo QR Code ti permette di lasciarmi una recensione in maniera facile e veloce.

    Altrimenti qui sotto ti lascio un bottone, con il quale puoi lasciare la recensione direttamente su Google My Business.

    Lascia una recensione su Google