Karens vejledning til at migrere WordPress fra localhost til livesite Indhold 1. Oprette ny wordpress-installation 1 2. Overførsel af visse mapper/filer med FileZilla 1 NextGEN plugin 2 4. Eksport af databasen 2 5. Tilpasning af databasen 3 6. Importere databasen på webhotellet 4 7. Virkede det? 5 8. Fejlretning 5 Oftest arbejder man live med WordPress, dvs. man arbejder direkte på nettet. Men nogle gange passer det bedre først at lave hjemmesiden på localhost. Desværre er det ikke helt nemt at eksportere en lokal wp-side til nettet. Med udgangspunkt i en tilsvarende vejledning hos lynda.com 1 har jeg lavet denne vejledning. Den er ikke perfekt, men fungerer dog nogenlunde, i hvert fald for mig. Her er hvad jeg gjorde: 1. Oprette ny wordpress-installation Først skal du oprette en ny wp-installation hos dit webhotel. Jeg brugte Meebox og deres One- Click mulighed. Undervejs gav jeg databasen navnet "wordpress" og huskede på dette navn. 2. Overførsel af visse mapper/filer med FileZilla Åbn derefter begge wp-installationer, fx med FileZilla: Åbn mappen "wp-content/plugins" og overfør de mapper, der ikke findes i forvejen til dit webhotels wp-installation. Se nedenstående illustration. 1 Den konkrete vejledning ligger på http://www.lynda.com/wordpress-tutorials/wordpress-quick-tips-migration-database- Reset/141505-2.html. Det koster penge at se selve videoen, men den ledsagende tekst er meget grundig.
Karens vejledning til at migrere WordPress fra localhost til nettet 2 Gør det samme med mappen "wp-content/themes" og med mappen "wp-content/uploads". NextGEN plugin Hvis du har installeret NextGEN Gallery plugin'et, skal du også overføre mappen "wpcontent/gallery". Jeg fik selv det problem at billedernes "thumbnails" manglede på det nye website, selv om billederne selv kom frem ved klik. Jeg gik derefter ind i Backend, Gallery Settings og ændrede Display til ImageBrowser. Billeder og deres thumbnails var nu synlige. Selv om jeg siden gik tilbage til Thumbnail-visning, fungerede det stadigvæk. 4. Eksport af databasen Nu mangler at flytte til databasen. Gør flg.: Åbn phpmyadmin på din egen computer, formentlig: http://localhost/phpmyadmin/. Find her den database, der hører til din oprindelige wordpress-side og åbn den. Klik nu på Eksportér. Markér i Brugerdefineret. I den næste dialogboks skal du tjekke 2 ting: Først at der er markeret i "Gem output i en fil" og at formatet er SQL.
Karens vejledning til at migrere WordPress fra localhost til nettet 3 Dernæst skal du sikre dig at følgende markeringer er som illustrationen nedenfor. Slut af med at klikke på "Udfør/Go." En fil med efternavnet.sql bliver derefter downloadet til din computer. Gem denne backup-fil et sikkert sted. Lav en kopi af den. 5. Tilpasning af databasen Før du går i gang her, er det vigtigt at du gennemtænker to ting. Hvad bliver URL'en på din nye hjemmeside? Og hedder root-mappen på dit webhotel noget helt nyt i forhold til på din localhost? Åbn din kopi af den eksporterede database-fil, fx med Notepad++. Nu skal du rette forkerte URL'er eller adressestier. Den oprindelige hjemmeside havde (hos mig) adressen " http://localhost/wordpress". Den nye hjemmeside skal have adressen " http://karenskovmand.dk/wordpress". I backupfilen ser det fx sådan ud: I Notepad++ kan man søge og erstatte med Ctrl F. Jeg fik nedenstående dialogboks, hvor jeg valgte "Erstat alle". I alt 176 tekststrenge blev erstattet.
Karens vejledning til at migrere WordPress fra localhost til nettet 4 Hvis jeg havde lagt mine filer i en anden mappe end "karenskovmand.dk/wordpress" skulle jeg også have ændret mappe-navnet. Dvs. jeg skulle have gentaget søgningen på den oprindelige mappes navn og ændret til den nye. Når du er færdig, er det en god idé at gemme filen med et nyt navn, fx "wordpressopdateret.sql." 6. Importere databasen på webhotellet Nu skal du åbne phpmyadmin hos dit webhotel. Vær meget omhyggelig med at finde den rigtige database Åbn databasen. Marker alle tabellerne. Slet dem. Ja du læste rigtigt. Slet dem! Du har derefter en tom database parat til at blive udfyldt. Vær meget omhyggelig please! Klik derefter på "Import":
Karens vejledning til at migrere WordPress fra localhost til nettet 5 Find frem til din opdaterede databasefil (hos mig var det "wordpress-opdateret.sql": Vælg "Udfør". 7. Virkede det? Ideelt set skulle det virke. Jeg fik da også selv min hjemmeside overført fint. Men ingen menulinks virkede. Efter en del eksperimenter og frustrationer, som det vil føre for vidt at redegøre for her, gik jeg til min backend. Her gik jeg til Indstillinger/Permanente links. Tidligere havde jeg (som anbefalet i min egen vejledning) ændret WP's linkstruktur til "Egen struktur" (for at gøre siderne mere søgemaskine-venlige. Nu fjernede jeg dette. Og vupti virkede det hele. Nu var min test-hjemmeside ikke så indviklet. Der lå nogle billeder og en embedded Youtube-video, men ikke så meget mere. Andre, mere komplekse hjemmesider kan nok få andre problemer. 8. Fejlretning Prøv i første omgang at eksperimentere, ligesom jeg gjorde. Eller søge på Google (idet du husker at gøre din søgning organiseret ved fx at sætte gåseøjne omkring de vigtigste ord). Hvis nogle af dine plugins ikke virker længere (som NextGEN), skal du undersøge hvilke mapper disse plugins anvender og sikre dig at de også er overført. Brug fx FileZilla til systematisk at tjekke at alt er i orden. Hvis problemerne er for store, kan du overveje at investere i et købe-plugin, der styrer disse ting bedre. Du kan også overveje at skabe de manglende sider på ny, ved at copy-paste fra din oprindelige side. Du kan også overveje at bygge hjemmesiden op fra grunden. Det kræver at du kan huske hvad du gjorde på din første hjemmeside.