Ondersteuning » Algemeen WordPress » Één WP met verschillende homepages, hoe?

  • Ik wil een site maken met verschillende homepages (niet static maar met de voordelen van een presentation page) voor:
    -een algemene site (op het hoofd domein)
    -over stad A (op een subdomein)
    -over stad B (op een subdomein)

    Ongeveer zoals sites van universiteiten met verschillende homepages met posts van bepaalde categorieën en top menu’s per faculteit.

    (Organische bezoekers op stad A zullen niet geïnteresseerd zijn in stad B en vice versa. Daarom verschillende sites, maar dan wel in één, want ik wil wel sommige content op ze allemaal plaatsen (en geen double content maken volgens Google))

4 reacties aan het bekijken - 1 tot 4 (van in totaal 4)
  • Tips:

    • maak de diverse subdomeinen aan bij je webhost
    • == == ==

    • Installeer per subdomein een eigen versie van WP;
    • OPGELET!! Bij deze installaties gebruik je DEZELFDE ‘wp-config.php’ [DATABASE etc.] Er is echter één belangrijk verschil!! >> geef elke subdomein / wp-installatie een UNIEKE ‘prefix’!!
    • Voorbeeld:
      default wp-prefix: ‘wp_'[underscore verplicht]
      subdomein1:’parijs_’
      subdomein2:’groningen_’
      etc.
      == == ==
      Je kan nu elk subdomein van een eigen of dezelfde theme / opmaak voorzien; naar wens.
    Thread starter Freek K89

    (@freek-k89)

    Superrr! Dankjewel

    Dan delen die WP’s dus de database met posts?

    Moet ik bij mijn webhosting dan verschillende MySQL databases aanmaken? Niet, als ik jou zo begrijp?

    De installaties delen dan inderdaad de database, maar wel met eigen tabellen. Je kunt ook naar Multi Site kijken, dit is tegenwoordig een standaard optie in wordpress: http://codex.wordpress.org/Create_A_Network . Dit doet hetzelfde, maar zonder dat je 3 installaties moet onderhouden. Iedere blog staat dan ook in dezelfde database, maar de prefix voor de tabellen is verschillend (bv wp_ voor de hoofdsite en wp_2_ voor een subsite). Zo kun je wel data uit de tabellen van andere sites lezen als je $wpdb->prefix (tijdelijk) aanpast.

    Als je de content op meerdere sites laat zien dan maakt het voor Google niet uit dat je het maar 1 keer ingevoerd hebt. Het is nog steeds dubbele content. Dus daar hoef je het niet voor te doen.

    Misschien kun je beter functions.php zo aanpassen dat je hier binnen detecteert op welk subdomein de gebruiker binnen komt. Je zet dan een sessie of global variabele die je in je thema files kunt gebruiken om verschillende layouts/content te genereren. Je hebt hier wel een multi domein plugin voor nodig, zoals http://wordpress.org/plugins/multidomain/ . Standaard zal WordPress namelijk altijd redirecten naar het hoofddomein.

    Voorbeeld functions.php code:

    <?php
    global $which_website;
    $which_website = '';
    switch($_SERVER['SERVER_NAME']) {
        case 'a.mydomain.nl':
            $which_website = 'a';
        break;
        case 'b.mydomain.nl':
            $which_website = 'b';
         break;
        case 'mydomain.nl':
        default:
            $which_website = 'm'
         break;
    }
    ?>

    In je thema files kun je vervolgens met global $which_website deze testen of de waarde ‘a’, ‘b’ of ‘m’ (main) is en op basis daarvan andere output genereren.

    Dan delen die WP’s dus de database met posts?

    Ze delen de databse, niet de posts; zie opmerkingen @frank Herrman.

    Mocht je de content willen kunnen scheiden, bijv per stad, type vakantie / activiteit, wellicht dat het gebruik van categorieen en tags behulpzaam kan zijn.
    bijv. de artikelen in de database met de tag ‘parijs’ worden getoond in de subdomen http://parijs.mijndomein.com&#8230;.

4 reacties aan het bekijken - 1 tot 4 (van in totaal 4)
  • Het onderwerp ‘Één WP met verschillende homepages, hoe?’ is gesloten voor nieuwe reacties.