Support » Overige » Hoe verplaats ik WP site van hoofddomeinmap naar subdomein?

  • Opgelost iwannaknow

    (@iwannaknow)


    Momenteel draait de website vanuit een submap (/2wp) in het hoofddomein.
    Ik wil de inhoud van die submap naar een subdomein verhuizen maar de bestaande database blijven gebruiken.
    Wie kan me daarbij helpen?

    • Dit onderwerp is gewijzigd 2 maanden, 2 weken geleden door iwannaknow.
    • Dit onderwerp is gewijzigd 2 maanden, 2 weken geleden door iwannaknow.

    De pagina waar ik hulp bij nodig heb: [log in om de link te zien]

8 reacties aan het bekijken - 1 tot 8 (van in totaal 8)
  • Moderator Jeroen Rotty

    (@jeroenrotty)

    Support Moderator

    Heb je zelf al aanpassingen gedaan want ik zie een 404 op /2wp/?

    Het hangt af van hoe je server/web host subdomeinen configureert. Vaak is een subdomein ook een submap fysiek op de webserver. Als het een andere naam is dan 2wp, dan zou je gewoon die subdomein al kunnen aanmaken en dan alle bestanden in de 2wp map (of iets anders, want nu is dat een 404) verplaatsen naar de map waar het subdomein is gekoppeld.

    En dan moet je in de database een zoek/vervang doen. Dan zoek je naar het oude URL en vervang je het door de nieuwe. Zo zijn alle interne links, media-bestanden enz. omgevormd. Je kan dat extern met een script doen, ik gebruik hier heel vaak die van InterConnect voor: https://interconnectit.com/products/search-and-replace-for-wordpress-databases/.

    Groet,
    Jeroen

    Thread starter iwannaknow

    (@iwannaknow)

    @jeroenrotty, dat klopt voor het testen had ik de submap in het hoofddomein hernoemd maar de wijzigingen die ik in ‘wp-config.php’ had aangebracht (servernaam, gebruiker en wachtwoord) alleen zijn niet voldoende om in te kunnen loggen vanuit het subdomein.
    Het geeft alleen aan dat er contact is met de database.
    Inloggen lukt niet omdat alles van het inlogproces (en de rest) nog naar die submap in het hoofddomein wijst.
    Verder ben ik nog niet gekomen.
    De wijziging heb ik intussen ongedaan gemaakt en daarmee is de testsite wel weer bereikbaar.

    • Deze reactie is gewijzigd 2 maanden, 2 weken geleden door iwannaknow.
    • Deze reactie is gewijzigd 2 maanden, 2 weken geleden door iwannaknow.
    Thread starter iwannaknow

    (@iwannaknow)

    Dit zijn de stappen die ik na de test nog heb gedaan:
    Eerst het WordPress installatie bestand naar het subdomein gedownload en uitgepakt.
    Het gecomprimeerde pakket en de lege ‘WordPress’ map verwijderd.
    Daarna in het bestand ‘wp-config.sample.php’ de database gegevens en gebruiker met wachtwoord ingevoerd van de bestaande database.
    Tot slot het bestand hernoemen naar ‘wp-config.php’
    Als ik vervolgens de website op van het subdomein vernieuw krijg ik deze melding:
    ‘Het lijkt er op dat WordPress al geinstalleerd is. Om opnieuw te installeren moet je eerst de database tabellen opschonen.
    Eronder staat de ‘login’ button’
    Bij het klikken op de ‘login’ button krijg ik netjes het login venster te zien.
    Als ik vervolgens de login gegevens invoer, zie ik in de adresbalk dat ik ben ingelogd vanaf de ‘/2wp’ submap van het hoofddomein en niet vanaf het (nieuwe) subdomein.
    Daaruit maak ik dan op dat de verwijzingen in de database nog moeten worden gewijzigd (van submap in het hoofddomein) naar de nieuwe locatie (subdomein).
    Nu zal ik eerst proberen m.b.v het script (waar je naar verwijst) om alle verwijzingen in de database te wijzigen van ‘/2wp’ naar het subdomein.

    Thread starter iwannaknow

    (@iwannaknow)

    Ik heb intussen een andere manier gevonden om de urls te wijzigen. Na het testen werkt het vlekkeloos.
    Hiervoor heb ik de plug-in ‘search and replace’ gebruikt.

    De stappen in totaal zijn dan:
    Stap 1:
    Maak een backup.
    Stap 2:
    WordPress installer of alleen de uitgepakte bestanden via FTP client naar het subdomein downloaden/uploaden.
    Stap 3:
    Inloggen in de backend van de te verplaatsen website (waarbij database behouden blijft).
    Stap 4:
    Dan de plug-in ‘search and replace’ opzoeken, installeren en activeren.
    Stap 5:
    Voer eerst een test uit, waarbij je de oude url opzoekt en vervangt door de nieuwe (maar de wijzigingen nog niet worden doorgevoerd).
    Stap 6:
    Haal het vinkje eerst weg bij de ‘… geen wijzigingen in de database worden uitgevoerd …’ optie.
    Stap 7:
    Na het uitvoeren van alle wijzigingen verschijnt het login venster vanuit het nieuwe subdomein.
    Probeer in te loggen.
    Stap 8:
    Na het uploaden van de uitgepakte bestanden uit ‘stap 2:’ staat er eigenlijk een schone installatie zonder plugins en/of thema’s
    Controleer alle instellingen in de backend, zoals plugins en thema’s.
    Stap 9:
    Dat kan op 2 manieren:
    Middels de backup terugzetten die je eerder hebt gemaakt.
    Of, als je dat niet wilt de missende plugins en thema’s die je wel wilt gebruiken opnieuw installeren.

    • Deze reactie is gewijzigd 2 maanden, 2 weken geleden door iwannaknow.
    Moderator Jeroen Rotty

    (@jeroenrotty)

    Support Moderator

    Ja die plugin doet op zich identiek hetzelfde, nl. een zoek/vervang doen. Maar de laatste stappen die je deed zijn zeer bizar voor me, waarom ging je opnieuw aan de slag zonder plugins en thema’s? Als je alles verplaatst van wp-content/themes en wp-content/plugins, dan zou je ze gewoon actief moeten zien zoals op je originele installatie.

    Thread starter iwannaknow

    (@iwannaknow)

    Als eerste heb ik de hele inhoud (WordPress map) gekopieerd naar de subdomein locatie, waarbij ik het wp-config.php bestand heb aangepast, maar dat bleek om e.o.a reden niet te werken.
    Wat gebeurde was dat er alleen een blanco pagina zichtbaar was, geen login button … helemaal niets.

    Als ik je goed begrijp zeg je dat backup maken, WordPress install bestanden naar het subdomein kopiëren en wp-config.sample.php voorzien van server en login gegevens en hernoemen naar wp-config.php. Daarna op de backend van de site op de oorspronkelijke locatie inloggen en de plugin ‘search and replace’ installeren/activeren en de de oude url vervangen door de nieuwe, zover de juiste stappen zijn.

    Maar ik had als laatste stap uit de oude installatie op het hoofddomein nog de inhoud van de map ‘wp-content’ naar het nieuwe subdomein kunnen kopiëren om ook op de nieuwe locatie dezelfde plugins en themes beschikbaar te hebben.
    Dat bereik je toch ook met het terugzetten van de backup?

    Heb ik dat zo goed begrepen/weergegeven?

    • Deze reactie is gewijzigd 2 maanden, 2 weken geleden door iwannaknow.
    • Deze reactie is gewijzigd 2 maanden, 2 weken geleden door iwannaknow.
    • Deze reactie is gewijzigd 2 maanden, 2 weken geleden door iwannaknow.
    Moderator Jeroen Rotty

    (@jeroenrotty)

    Support Moderator

    Nee, een site eerst veranderen van URL dan zal je site en /wp-admin gedeelte niet meer werken, dus als je het wou doen met een plugins als search&replace, dan moet je het doen vanop je werkende site, eens die opdracht voltooid is verplaats je gewoon je volledige site naar de nieuwe URL (die je bij die zoek/vervang hebt ingesteld) en dan zou het direct moeten werken zoals het voorheen werkte.

    Thread starter iwannaknow

    (@iwannaknow)

    Ik denk dat ik het nu begrijp.
    Search and replace had ik al de eerste keer vanuit notepad++ gedaan, waarmee ik het sql document (database) opende en bewerkte, maar blijkbaar ging het daar al mis.
    Dacht dat ik die plugin niet nodig had, dat was niet slim.

    Ook het aanpassen van het wp-config.php document deed ik in Notepad++.

    Zoals je het beschrijft zou me dat een hoop tijd gespaard hebben.
    Waardevolle les.

    @jeroenrotty, bedankt 🙂

    • Deze reactie is gewijzigd 2 maanden, 2 weken geleden door iwannaknow.
8 reacties aan het bekijken - 1 tot 8 (van in totaal 8)