WordPress installatie in sub-directory op server


Maak je website zichtbaar van

www.domeinnaam.nl/site

naar

www.domeinnaam.nl


De onderstaande handleiding staat omschreven hoe je je site die op een sub-domeinnaam staat (in een sub-directory op je server) zichtbaar maakt op je hoofd-domeinnaam. De site wordt bijvoorbeeld in eerste instantie gebouwd op http://www.domeinnaam.nl/site en moet later zichtbaar worden op http://www.domeinnaam.nl (zonder /site). Dit kan handig zijn als je een bestaande site hebt die online moet blijven terwijl je ondertussen werkt aan de nieuwe WordPress site.

Wil je je site helemaal verhuizen naar een andere domeinnaam, gebruik dan deze handleiding:
www.cursuswordpress.com/wordpress-website-verhuizen-migratie


Handleiding

In het onderstaande voorbeeld is uitgegaan van een sub-directoy die “site” heet. Ik raad de naam van de sub-directory neutraal te houden, zoals “site”. De naam van de sub-directory is niet direct zichtbaar voor de bezoeker van je website, maar vind je terug in de broncode van elke webpagina, plugin of afbeelding.

Bijvoorbeeld:

Het web-adres van de afbeelding:
http://www.domeinnaam.nl/site/wp-content/uploads/afbeelding1.jpg
is beter dan:
http://www.domeinnaam.nl/test/wp-content/uploads/afbeelding1.jpg


[list type=”bignumlist”]

  1. Download Zip

    Download de onderstaande Zip en pak hem uit:
    http://www.cursuswp.com/downloads/indexphp.zip

  2. Check index.php

    In de index.php staat de volgende code:


    <?php
    /* Short and sweet */
    define(‘WP_USE_THEMES’, true);
    require(‘./site/wp-blog-header.php’);
    ?>

    De bijgevoegde index.php werkt als de directory waar de site instaat “site” heet. In dit geval hoef je de index.php niet te veranderen. Als je directory anders heet verander je “site” in de code “require(‘./site/wp-blog-header.php’)” in de naam van je directory in de index.php. De index.php kan er dan zo uitzien:

    <?php
    /* Short and sweet */
    define(‘WP_USE_THEMES’, true);
    require(‘./naamsubdirectory/wp-blog-header.php’);
    ?>

    Let op: Als je de index.php wilt aanpassen, dan alleen een simpele text-editor gebruiken (dreamweaver, notepad, textwrangler) en GEEN MS-word, zodat de text niet geformateerd wordt.
  3. Ga naar WordPress instellingen

    Ga in WordPress naar Instellingen > Algemeen > Website Adres (URL).

  4. Verander Website Adres (URL)

    Verander de “Siteadres (URL): Haal de naam van de sub-directory weg zodat alleen je domeinnaam overblijft dus: http://www.domeinnaam.nl
    Let op: Het WordPress Address (URL) absoluut NIET
    veranderen, anders kun je je site niet meer in.

    Verander http://www.domeinnaam.nl/site in:
    http://www.domeinnaam.nl (dus “site” weghalen)

  5. Upload de index.php-file

    Upload de index.php in je hoofddirectory.
    Het kan zijn dat hier ook een index.html staat van je oude site. Deze moet je weggooien, of liever hernoemen, zodat de index.php herkent wordt door browsers

  6. Check of het werkt

    Als het goed is werkt het nu.

  7. Check en verander permalinks

    Check of alle links nog kloppen. Verander de links waar nodig.