Joomla 1.5 to 4.x Step by Step Migration/nl: Difference between revisions

From Joomla! Documentation

Created page with "Maak een nieuwe database en een nieuwe database gebruiker aan voor uw Joomla! 3.x website. Noteer de naam van de database, de database gebruikersnaam, en het bijbehorende data..."
No edit summary
 
(70 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<noinclude><languages /></noinclude>
<noinclude><languages /></noinclude>


De volgende uitleg omvat stap-voor-stap instructies voor het migreren van uw Joomla 1.5 website naar Joomla 3.x. Er zijn vele manieren om uw site te migreren; deze uitleg geeft u de basis stappen om te volgen.
De volgende uitleg omvat stap-voor-stap instructies voor het migreren van uw Joomla 1.5 website naar Joomla 4.x. Er zijn vele manieren om uw site te migreren; deze uitleg geeft u de basis stappen om te volgen.


== Introductie ==
== Introductie ==


De migratie van Joomla! 1.5 naar 3.x is een grote migratie. Er zijn vele verschillen in functies en database tabellen tussen de twee versies. Het migreren van Joomla! 1.5 naar 3.x is '''GEEN''' één-klik-update. U bouwt/installeert een nieuwe Joomla! 3.x installatie en migreert dan uw bestaande website inhoud naar de nieuwe omgeving. Indien u dit nog niet gedaan heeft, kunt u beginnen met het lezen van de [[S:MyLanguage/Migration Step by Step Self Assessment|Self Assessment]] en [[S:MyLanguage/Planning Migration - Joomla 1.5 to 3|Planning]] documenten.
De migratie van Joomla! 1.5 naar 4.x is een grote migratie. Er zijn vele verschillen in functies en database tabellen tussen de twee versies. Het is '''GEEN''' één-klik-update. U bouwt/installeert een nieuwe Joomla! 4.x installatie en migreert dan uw bestaande website inhoud naar de nieuwe omgeving. Indien u dit nog niet gedaan heeft, kunt u beginnen met het lezen van de [[S:MyLanguage/Migration Step by Step Self Assessment|Self Assessment]] en [[S:MyLanguage/Planning Migration - Joomla 1.5 to 3|Planning]] documenten.


Laten we eerst het onderscheid duidelijk maken tussen Joomla! Core gegevens, en gegevens van extensies van derden. Joomla! Core gegevens (componenten) zijn:
Laten we eerst het onderscheid duidelijk maken tussen Joomla! Core gegevens, en gegevens van extensies van derden. Joomla! Core gegevens (componenten) zijn:
Line 20: Line 20:
* Zoeken
* Zoeken
* Slim Zoeken
* Slim Zoeken
* Weblinks


== Stap-voor-stap ==
== Stap-voor-stap ==
Het migreren van Joomla! core gegevens is vrij eenvoudig met behulp van een migratie hulpmiddel. Voor extensies van derden, maatwerk extensies en templates, moet worden uitgezocht of deze geschikt zijn voor Joomla! 3.x en of er een migratie methode voor bestaat of niet. Het kan zijn dat u dit uitzoekwerk al gedaan heeft tijdens het proces [[S:MyLanguage/Planning Migration - Joomla 1.5 to 3|planning]]. Zo niet, doe dit dan nu voordat u verder gaat. Sommige niet-core-extensies kunnen gemigreerd worden met een hulpmiddel van derden, andere weer niet. Lees. Analyseer. Plan.
Het migreren van Joomla! core gegevens is vrij eenvoudig met behulp van een migratie hulpmiddel. Voor extensies van derden, maatwerk extensies en templates, moet worden uitgezocht of deze geschikt zijn voor Joomla! 4.x en of er een migratie methode voor bestaat of niet. Het kan zijn dat u dit uitzoekwerk al gedaan heeft tijdens het proces [[S:MyLanguage/Planning Migration - Joomla 1.5 to 3|Planning Migratie van Joomla 1.5 naar 4.x]]. Zo niet, doe dit dan nu voordat u verder gaat. Sommige niet-core-extensies kunnen gemigreerd worden met een hulpmiddel van derden, andere weer niet. Lees. Analyseer. Plan.


Aangezien er vele manieren zijn om gegevens te migreren, en iedere website anders is, kunnen de stappen enigszins afwijken voor uw website.
Aangezien er vele manieren zijn om gegevens te migreren, en iedere website anders is, kunnen de stappen enigszins afwijken voor uw website.


=== Een omgeving voorbereiden voor uw Joomla! 3.x site ===
=== Een omgeving voorbereiden voor uw Joomla! 4.x site ===


# Controleer of uw server/hosting omgeving voldoet aan de benodigde [http://www.joomla.org/about-joomla/technical-requirements.html technical specifications for Joomla! 3] voordat u verder gaat.{{-}}{{note|'''Let op:''' indien uw hosting niet voldoet aan de technische vereisten, dan is het noodzakelijk om uw hosting te wijzigen of over te stappen naar een andere hostingpartij. Indien u moet overstappen naar een andere hostingpartij, maak dan een nieuw hosting account aan bij een hostingpartij die voldoet aan de technische vereisten, en installeer uw nieuwe Joomla! 3.x website in de root van de webserver op een tijdelijk domein. Dit maakt het een stuk makkelijker wanneer u uw website live zet. U kunt ook in plaats daarvan een ontwikkelomgeving opzetten op een lokale omgeving (zie hieronder).}}
# Controleer of uw server/hosting omgeving voldoet aan de benodigde [http://www.joomla.org/about-joomla/technical-requirements.html technische specificaties voor Joomla! 4] voordat u verder gaat.{{-}}{{note|'''Let op:''' indien uw hosting niet voldoet aan de technische vereisten, dan is het noodzakelijk om uw hosting te wijzigen of over te stappen naar een andere hostingpartij. Indien u moet overstappen naar een andere hostingpartij, maak dan een nieuw hosting account aan bij een hostingpartij die voldoet aan de technische vereisten, en installeer uw nieuwe Joomla! 4.x website in de root van de webserver op een tijdelijk domein. Dit maakt het een stuk makkelijker wanneer u uw website live zet. U kunt ook in plaats daarvan een ontwikkelomgeving opzetten op een lokale omgeving (zie hieronder).}}
# {{anchor|new-j3-database}}Maak een nieuwe database en een nieuwe database gebruiker aan voor uw Joomla! 3.x website. Noteer de naam van de database, de database gebruikersnaam, en het bijbehorende database wachtwoord - deze heeft u nodig bij het [[#install-j3|install Joomla 3]].
# {{anchor|new-j3-database}}Maak een nieuwe database en een nieuwe database gebruiker aan voor uw Joomla! 4.x website. Noteer de naam van de database, de database gebruikersnaam, en het bijbehorende database wachtwoord - deze heeft u nodig bij de stap [[#install-j3|installeer  Joomla 4]].


=== Set up a Development Location ===
=== Een ontwikkelomgeving opzetten ===
# Create a testing site or build area to work in with one of the following:
# Maak een test website of een ontwikkelomgeving aan op een van de volgende opties:
#* A subdomain
#* Een subdomein
#* A subdirectory
#* Een submap
#* A local device via [http://www.wampserver.com/en/ WAMP], [http://www.mamp.info/en/ MAMP], [http://sourceforge.net/projects/lampas/ LAMP], [http://sourceforge.net/projects/xampp/ XAMPP].
#* Een lokaal apparaat via [http://www.wampserver.com/en/ WAMP], [http://www.mamp.info/en/ MAMP], [http://sourceforge.net/projects/lampas/ LAMP], [http://sourceforge.net/projects/xampp/ XAMPP].
#* A new hosting account on a temporary domain in the root (if you would like to change hosts in the process of migration)
#* Een nieuw hosting account op een tijdelijk domein in de root (indien u zou willen veranderen van hostingpartij tijdens de migratie)
#**Restoring a site on a local device. See [[S:MyLanguage/Installing Joomla locally|Installing Joomla locally]] and [[S:MyLanguage/Setting up your workstation for Joomla development|Setting up your workstation for Joomla development]].
#**Restore de website op een lokaal apparaat. Zie  [[S:MyLanguage/Installing Joomla locally|Installeer Joomla lokaal]] and [[S:MyLanguage/Setting up your workstation for Joomla development|Uw lokale omgeving gereed maken voor Joomla development]].
#**Restoring a site with Akeeba Backup (read the developer documentation or videos for how to restore a backup of an Akeeba Backup file).''
#**Restore een website met behulp van Akeeba Backup (lees de documentatie voor ontwikkelaars, of bekijk de video's over het restoren van een Akeeba Backup bestand).''
# {{anchor|install-j3}}[[S:MyLanguage/J3.x:Installing_Joomla|Install a fresh installation]] of the latest version of Joomla 3.x into your testing site location using your [[#new-j3-database|new database name and database username]]. ([http://www.joomla.org/download.html Get the latest version of Joomla! 3]){{-}}{{note|'''WARNING:''' DO NOT INSTALL SAMPLE DATA!|type=serious}}{{-}}{{note|'''NOTE:''' If you will be migrating any of the core extensions that will be decoupled from Joomla! 3.4+, then you will need to install Joomla 3.x AND the core supported extension. Core supported extensions will be accessible via the JED (extensions.joomla.org) and via the Install from web tab of the Extension Manager. make sure you install any core supported extensions before migrating data. See the [http://developer.joomla.org/cms/roadmap.html Roadmap] for more details on what will be decoupled/removed.}}
# {{anchor|install-j3}}[[S:MyLanguage/J3.x:Installing_Joomla|Installeer een nieuwe installatie]] van de  [https://downloads.joomla.org/ laatste versie van Joomla! 4.x] op uw testomgeving, gebruikmakend van uw nieuwe database naam en database gebruikersnaam. {{-}}{{note|'''WAARSCHUWING:''' INSTALLEER NIET DE VOORBEELDDATA!|type=serious}}{{-}}{{note|'''Let op:''' Indien u core extensies gaat migreren die zijn losgekoppeld vanaf Joomla! 3.4+, dan dient u eerst Joomla 4.x te installeren EN de door Joomla ondersteunde losgekoppelde extensies. Door Joomla! ondersteunde extensies zullen beschikbaar zijn via de JED (extensions.joomla.org) en via het tabblad Installeer via het web in de Extensie Manager. Zorg er voor dat u eerst de benodigde door Joomla ondersteunde extensies installeert voordat u de gegevens migreert. Zie de [http://developer.joomla.org/cms/roadmap.html Roadmap] voor meer details over wat er wordt losgekoppeld/verwijderd. Vanaf augustus 2021 is alleen Weblinks ontkoppeld.}}
# Run a backup of your Joomla 3 site. ([[S:MyLanguage/Backup_Basics_for_a_Joomla!_Web_Site|Backup Basics for a Joomla! Web Site]] or see [[#Suggested Tools|Suggested Tools]])
# Maak een backup van uw Joomla 4 website. ([[S:MyLanguage/Backup_Basics_for_a_Joomla!_Web_Site|Basisbeginselen voor het maken van een backup van een Joomla! website]] of zie [[#Suggested Tools|Aanbevolen Hulpmiddelen]])


=== Prepare Your Current 1.5 Site ===  
=== Voorbereidingen aan uw huidige Joomla! 1.5 website ===  
# On your 1.5 site, update it to the latest version 1.5.26 after backing it up.
# Nadat u een backup heeft gemaakt van uw Joomla 1.5 website: update uw Joomla 1.5 website naar de laatste versie 1.5.26.
# Empty the trash in the content manager (sections, categories, articles), menu manager, module manager.
# Schoon secties, categorieën, artikelen, modules, en menu items. Controleer voor ieder item dat het een unieke alias heeft.
# Clean up your sections, categories, articles, modules, menu items. Make sure they all have unique aliases. Empty the trash again if necessary.{{-}}{{note|'''NOTE:''' Sections no longer exist in Joomla 3. Sections become a parent Category. Categories become nested categories of the parent category.}}{{-}}
# Leeg de prullenbak in Artikelbeheer (secties, categorieën, artikelen), Menubeheer, en Modulebeheer.{{-}}{{note|'''Let op:''' secties bestaan niet meer in Joomla 4. Vanaf Joomla 3 bestaan alleen categorieën. Categorieën vanaf Joomla 3 kunnen zowel onderliggende als bovenliggende categorieën hebben.}}{{-}}
# Notify users that any changes on the current site from this point forward will have to be reentered on the new site. For very complex migrations with changing data constantly, see [http://magazine.joomla.org/issues/issue-mar-2014/item/1794-complex-joomla-15-migration-with-minimal-downtime this magazine article] and [https://www.youtube.com/watch?v=lPwcWaKB6dY&index=6&list=UUy6ThiEDnalZOd_pgtpBk1Q&noredirect=1 this video].
# Laat uw gebruikers weten dat vanaf dit moment wijzigingen die gemaakt worden op de website, opnieuw moeten worden ingevoerd op de nieuwe website. Voor complexe migraties waarbij de website inhoud constant verandert, zie [http://magazine.joomla.org/issues/issue-mar-2014/item/1794-complex-joomla-15-migration-with-minimal-downtime dit Joomla Magazine publicatie] en [https://www.youtube.com/watch?v=lPwcWaKB6dY&index=6&list=UUy6ThiEDnalZOd_pgtpBk1Q&noredirect=1 deze video].


=== Choose a migration tool ===  
=== Kies een migratie hulpmiddel ===  
# There are many migration tools. Some are free, some cost a bit of money. Some only migrate certain data. Some migrate more types of data than others.
# Er zijn vele migratie hulpmiddelen beschikbaar. Sommige extensies zijn gratis, en voor andere zijn te gebruiken tegen betaling. Niet alle migratie extensies migreren alles - sommige migreren meer soorten gegevens dan andere.
# Each migration tool will have their own step by step documentation on how to move data (if they don’t then don’t use it). Some migration tools will require the 1.5 site and 3 site on the same server. If you’re switching hosts, you will want to restore a *subdomain* of your 1.5 site on your new hosting account to pull the data from. Then kill it when you’re done.
# Iedere migratie extensie heeft zijn eigen stap-voor-stap handleiding over het migreren van gegevens (indien er geen documentatie voor de extensie beschikbaar is, gebruik die extensie dan niet). Sommige migratie extensies hebben zowel een geïnstalleerde Joomla 1.5 als een Joomla 4 website nodig op dezelfde webserver. Indien u wisselt van hostingprovider, zorg er in dat geval voor dat u in een subdomein op uw nieuwe domein een kopie van uw Joomla 1.5 website plaatst waar de extensie de gegevens vandaan kan halen.Vergeet niet de Joomla 1.5 kopie weer te verwijderen zodra u klaar bent met de migratie.
# Migration tools can be found at the [http://extensions.joomla.org/category/migration-a-conversion Extension Directory].
# Migratie hulpmiddelen zijn te vinden in de  [http://extensions.joomla.org/category/migration-a-conversion JED].
# When you choose a tool, choose one that allows you to keep the ItemIDs the same in the migration process. This is necessary to keep your search engine ranking intact or you may have more redirects to do. More information on redirects follow.
# Let er bij het kiezen van een migratie extensie op dat u een extensie kiest waarbij de ItemIDs tijdens het migratie proces gelijk blijven. Dit is nodig om de bestaande zoekmachine ranking van uw website in stand te houden, en hoeft geen extra tijd te besteden aan het toevoegen van verwijzingen. Meer informatie over verwijzingen volgen.
# If you have a small site, you may want to do the migration manually. Create categories and articles and copy the html over into your new site. Then copy the image directory over. Keep the /stories directory or your image links will be broken until you fix each one.
# Indien u een kleine website heeft, kan het migreren ook handmatig worden gedaan. Maak in de nieuwe omgeving alle benodigde categorieën en artikelen aan, en kopieer de html gegeven naar de nieuwe website. Kopieer vervolgens de afbeeldingen map ('/images') naar de nieuwe website. Behoudt de '/stories' map (welke niet langer de standaard afbeelding map is in Joomla4 is) binnen de '/images' map om gebroken afbeeldingen te voorkomen.
# One of the migration tools (a free one) allows you to bring articles and only images associated with those articles over. This is helpful if your Media Manager is out of control.
# Een van de bestaande migratie extensies (een gratis extensie) maakt het mogelijk om alleen afbeeldingen over te zetten die daadwerkelijk in de artikelen gebruikt worden. Dit is met name handig als er veel ongebruikte afbeeldingen in Mediabeheer op uw website aanwezig zijn.


=== Migration ===
=== Migratie ===
# Migrate all core data you want to move to Joomla 3.x. If your migration tool asks to move Sections and Categories, definitely do both. The conversion will happen to categories and nested categories automatically.
# Migreer alle core gegevens die u wilt migreren naar Joomla 4.x. Indien de migratie extensie vraagt om Secties en Categorieën over te zetten, is het aan te raden om hier voor te kiezen. Op die manier worden de oude Secties en Categorieën automatisch omgezet naar de nieuwe categorie structuur met sub-mappen.
# Run the Database Fix by going to {{rarr|Extension Manager,Database}} and click the Fix button in the top toolbar.
# Repareer de database door naar {{rarr|Extensie beheer,Database}} te gaan. Klik vervolgens op de Repareer knop in de werkbalk bovenaan het scherm.
# Install your new template or converted template so that you can see your content. See more about [[S:MyLanguage/Template_Considerations_During_Migration|Template Considerations]].
# Installeer uw nieuwe template of geconverteerde template zo dat uw website gegevens kunt zien. Lees meer over [[S:MyLanguage/Template_Considerations_During_Migration|Template overwegingen tijdens een migratie]].
# Add new menus if the tool you chose to use didn’t bring over menus. If you want to use [[S:MyLanguage/Split_menus|split menus]], set that up now.
# Voeg nieuwe menu's toe indien de gebruikte migratie extensie dit niet al voor u heeft gedaan. Indien u gebruik wilt maken van [[S:MyLanguage/Split_menus|split menu's]], regel dat dan nu.
# Add modules if the tool you chose to use didn’t bring over modules. If the tool you chose to use did bring over modules, change the module positions to the positions in your new template if required so that your modules show up and you can see what you’re working with.
# Voeg modules toe indien de gebruikte extensie geen modules heeft overgezet. Als de gebruikte extensie wel alle modules heeft gemigreerd, verander dan indien nodig de posities van alle modules naar de beschikbare module posities van het nieuwe template zodat de modules zichtbaar worden, en u kunt zien hoe uw website migratie er voor staat.
# Check for duplicate alias issues and fix them.
# Controleer of er dubbele aliassen aanwezig zijn. Zo ja, maak hier unieke aliassen van.
# Check your internal links. If any are broken, fix them.
# Controleer alle interne links en los eventuele gebroken links op.
# Take a backup.
# Maak een back-up van uw website.
# Install other third-party extensions and configure them (like editors, Akeeba backup, slideshows, or plugins).
# Installeer overige extensies van derden en configureer deze (denk bijvoorbeeld aan editors, Akeeba Backup, slideshows, plugins, etc.).
# Take a backup.
# Maak opnieuw een back-up van uw website.
# If you have large extensions with data to migrate, do each one according to the developer documentation and then take a backup after each one.
# Indien u grote extensies met data gaat migreren, volg dan voor elke extensie de documentatie van de ontwikkelaar en maak een back-up na iedere extensie migratie.
# If your migration tool didn’t move the images, you will want to move your images from the 1.5 site to the 3.x site. Note: keep the /stories directory unless you want to relink all your images. You can start a new organisational structure in the /images directory from here forward if stories is a mess.
# Als de migratie extensie niet de afbeeldingen heeft overgezet, kopieer dan de afbeeldingen van de 1.5 website naar de 4.x website. Opmerking: zet ook de map '/stories' over om te voorkomen dat u afbeeldingen opnieuw moet gaan linken. U kunt daarna stappen ondernemen om de structuur van de '/images' map aan te passen indien de indeling van de '/stories' map niet meer naar wens is.
# Recommended but not required unless you have issues: [[S:MyLanguage/Fixing_the_assets_table|Fix asset issues]]. See [[#Suggested_Tools|below for a helpful tool]].
# Aanbevolen, maar niet noodzakelijk, tenzij u een van de volgende problemen ondervindt: [[S:MyLanguage/Fixing_the_assets_table|Assets tabel repareren]]. Zie [[#Aanbevolen_hulpmiddelen|hieronder voor nuttige hulpmiddelen]].
# If you are going to add anything to your site or use new core features like Tags, get them set up and configured at this time.
# Indien u nieuwe onderdelen aan uw site wilt toevoegen, of gebruik wilt maken van nieuwe functionaliteiten zoals Tags of extra velden, dan is dit het moment om hiermee aan de slag te gaan en alles in te stellen.
# Check your URLs on the Joomla 3 site and compare to the Joomla 1.5 site. If they are different, document each (an excel spreadsheet is helpful) 1.5 URL and what Joomla 3.x URL they will be going to so that you can do redirects and keep your ranking. See:
# Controleer de URL's van de Joomla 4 website en vergelijk ze met die van uw Joomla 1.5 website. Indien er verschillen in zitten, noteer deze dan voor elke afwijking (een Excel bestand is hier handig voor) . Noteer voor elke afwijking de Joomla 1.5 URL en de bijbehorende Joomla 4.x URL zodat u de juiste doorverwijzingen kunt aanmaken om uw zoekmachine ranking te behouden. Zie:
#*[http://magazine.joomla.org/issues/issue-apr-2014/item/1837-migration-seo-tips-series-part-1-planning-your-link-migration-strategy Migration SEO Tips Series - Part 1 - Planning Your Link Migration Strategy]; and
#*[http://magazine.joomla.org/issues/issue-apr-2014/item/1837-migration-seo-tips-series-part-1-planning-your-link-migration-strategy Migratie SEO Tips Serie - Deel 1 - Het plannen van uw link migratie strategie]; en
#*[http://magazine.joomla.org/issues/issue-may-2014/item/2076-migration-seo-tips-series-part-2-monitoring-your-migrated-site-health Migration SEO Tips Series - Part 2 - Monitoring Your Migrated Site's Health].
#*[http://magazine.joomla.org/issues/issue-may-2014/item/2076-migration-seo-tips-series-part-2-monitoring-your-migrated-site-health Migratie SEO Tips Serie - Deel 2 - Het monitoren van de gezondheid van uw gemigreerde website].
# Take a backup.
# Maak een back-up.
# Check everything.
# Controleer alles.
# Clean up more.
# Clean up more.
# Test everything.
# Schoon zo nodig nog meer op.
# Take a backup.
# Maak weer een back-up.
# Move or change or add updated data from the 1.5 site to the Joomla 3 site.
# Verplaats, wijzig, of voeg gegevens toe van de Joomla 1.5 website in de Joomla 4 website.
# Add google analytics to the template or use a third-party plugin.
# Voeg eventueel uw Google Analytics tracking-id code aan het template toe, of maak gebruik van een plugin.
# Check Global Configuration and make sure all is as it should be.
# Controleer de Algemene Instellingen en zorg er voor dat alles goed staat ingesteld.
# Take a final backup of the Joomla 3.x site.
# Maak een laatste back-up van de Joomla 4.x website en download deze.
# Take a final backup of the 1.5 site.
# Maak een laatste back-up van de 1.5 website en download deze.
# Move your 1.5 site from the root to another subdomain or subdirectory or simply delete it (this is so that you have it again for a brief time if you need to refer to it).
# Verplaats uw 1.5 website van de root map naar een subdomein of een onderliggende map, of verwijder deze simpelweg (gebruik verplaatsen als u denkt misschien nog even terug moet kunnen verwijzen naar de oude site).
# Backup and restore using a suggested tool (below) or simply move files to restore your 3.x site to the root of your hosting.{{-}}{{note|'''NOTE:''' If you are changing hosts, then you can leave your Joomla 3.x site where it is and simply change nameservers on the domain to make it live. Make sure you’ve addressed any email issues first.}}
# Back-up en restore met behulp van een van de aanbevolen hulpmiddelen (zie hieronder) of verplaats de Joomla 4 website bestanden naar de root van uw hostingpakket.{{-}}{{note|'''LET OP:''' Indien u van hostingpartij wijzigt, dan kunt u uw nieuwe Joomla 4.x website laten staan waar hij staat, en simpelweg de nameservers aanpassen op het domein om de nieuwe site live te zetten. Zorg er voor dat u mogelijke e-mail problemen eerst hebt aanpakt}}
# Enable <code>.htaccess</code> if necessary for SEF URLs.
# Schakel het <code>.htaccess</code> bestand in, als u SEF URL's gebruikt.
# Create a sitemap and submit to Google Webmaster Tools or any other search engine you would like.
# Maak een sitemap aan en dien deze in via de Google Webmaster Tools, of bij een andere gewenste zoekmachine.
# Do all your redirects from the spreadsheet you created earlier for URLs that changed in the migration process.
# Voer alle verwijzigingen in op basis van het eerder gemaakte overzicht van gewijzigde URL's.
# Make any other changes that needed to wait until the 3.x site was live.
#Voer eventuele andere wijzigingen door die pas gedaan konden worden na het live gaan van de 4.x website.
# Test again.
# Test nogmaals.
# Take another backup.
# Maak nog een back-up.
# Kill any instance(s) of the 1.5 site as soon as possible.
# Verwijder zo snel mogelijk alle versies van uw oude Joomla 1.5 website.
# Remove all other dev sites you may have been working with or keep them up-to-date if they are running a current version in order to ward off hack attempts on your server.  
# Verwijder alle andere ontwikkelomgevingen die u mogelijk in gebruik had, of zorg er voor dat deze up-to-date blijven indien ze op een recente versie draaien, om hack-pogingen op uw webserver via op die omgevingen te voorkomen.  
# Welcome to Joomla! 3.x!
# Welkom bij Joomla! 4.x!


== Suggested Tools ==
== Aanbevolen hulpmiddelen ==


*[http://extensions.joomla.org/extensions/access-a-security/site-security/backup/1606 Akeeba Backup] for backup and restore.
*[http://extensions.joomla.org/extensions/access-a-security/site-security/backup/1606 Akeeba Backup] voor het maken en herstellen van back-ups.
*[http://extensions.joomla.org/extensions/access-a-security/site-access/backend-a-full-access-control/17951 ACL Manager] to fix asset issues in a few clicks.
*[http://extensions.joomla.org/extensions/access-a-security/site-access/backend-a-full-access-control/17951 ACL Manager] voor het repareren van asset problemen met een paar simpele muiskliks.


[[Category:Migration]]
[[Category:Migration/nl]]
[[Category:Tutorials]]
[[Category:Tutorials/nl]]

Latest revision as of 14:38, 12 August 2021

De volgende uitleg omvat stap-voor-stap instructies voor het migreren van uw Joomla 1.5 website naar Joomla 4.x. Er zijn vele manieren om uw site te migreren; deze uitleg geeft u de basis stappen om te volgen.

Introductie

De migratie van Joomla! 1.5 naar 4.x is een grote migratie. Er zijn vele verschillen in functies en database tabellen tussen de twee versies. Het is GEEN één-klik-update. U bouwt/installeert een nieuwe Joomla! 4.x installatie en migreert dan uw bestaande website inhoud naar de nieuwe omgeving. Indien u dit nog niet gedaan heeft, kunt u beginnen met het lezen van de Self Assessment en Planning documenten.

Laten we eerst het onderscheid duidelijk maken tussen Joomla! Core gegevens, en gegevens van extensies van derden. Joomla! Core gegevens (componenten) zijn:

  • Categorieën
  • Artikelen
  • Menu's
  • Modules (core modules - geen modules van derden)
  • Banners
  • Contacten
  • Berichten
  • Nieuwsfeeds
  • Verwijzingen
  • Zoeken
  • Slim Zoeken

Stap-voor-stap

Het migreren van Joomla! core gegevens is vrij eenvoudig met behulp van een migratie hulpmiddel. Voor extensies van derden, maatwerk extensies en templates, moet worden uitgezocht of deze geschikt zijn voor Joomla! 4.x en of er een migratie methode voor bestaat of niet. Het kan zijn dat u dit uitzoekwerk al gedaan heeft tijdens het proces Planning Migratie van Joomla 1.5 naar 4.x. Zo niet, doe dit dan nu voordat u verder gaat. Sommige niet-core-extensies kunnen gemigreerd worden met een hulpmiddel van derden, andere weer niet. Lees. Analyseer. Plan.

Aangezien er vele manieren zijn om gegevens te migreren, en iedere website anders is, kunnen de stappen enigszins afwijken voor uw website.

Een omgeving voorbereiden voor uw Joomla! 4.x site

  1. Controleer of uw server/hosting omgeving voldoet aan de benodigde technische specificaties voor Joomla! 4 voordat u verder gaat.
    Let op: indien uw hosting niet voldoet aan de technische vereisten, dan is het noodzakelijk om uw hosting te wijzigen of over te stappen naar een andere hostingpartij. Indien u moet overstappen naar een andere hostingpartij, maak dan een nieuw hosting account aan bij een hostingpartij die voldoet aan de technische vereisten, en installeer uw nieuwe Joomla! 4.x website in de root van de webserver op een tijdelijk domein. Dit maakt het een stuk makkelijker wanneer u uw website live zet. U kunt ook in plaats daarvan een ontwikkelomgeving opzetten op een lokale omgeving (zie hieronder).
  2. Maak een nieuwe database en een nieuwe database gebruiker aan voor uw Joomla! 4.x website. Noteer de naam van de database, de database gebruikersnaam, en het bijbehorende database wachtwoord - deze heeft u nodig bij de stap installeer Joomla 4.

Een ontwikkelomgeving opzetten

  1. Maak een test website of een ontwikkelomgeving aan op een van de volgende opties:
    • Een subdomein
    • Een submap
    • Een lokaal apparaat via WAMP, MAMP, LAMP, XAMPP.
    • Een nieuw hosting account op een tijdelijk domein in de root (indien u zou willen veranderen van hostingpartij tijdens de migratie)
  2. Installeer een nieuwe installatie van de laatste versie van Joomla! 4.x op uw testomgeving, gebruikmakend van uw nieuwe database naam en database gebruikersnaam.
    WAARSCHUWING: INSTALLEER NIET DE VOORBEELDDATA!
    Let op: Indien u core extensies gaat migreren die zijn losgekoppeld vanaf Joomla! 3.4+, dan dient u eerst Joomla 4.x te installeren EN de door Joomla ondersteunde losgekoppelde extensies. Door Joomla! ondersteunde extensies zullen beschikbaar zijn via de JED (extensions.joomla.org) en via het tabblad Installeer via het web in de Extensie Manager. Zorg er voor dat u eerst de benodigde door Joomla ondersteunde extensies installeert voordat u de gegevens migreert. Zie de Roadmap voor meer details over wat er wordt losgekoppeld/verwijderd. Vanaf augustus 2021 is alleen Weblinks ontkoppeld.
  3. Maak een backup van uw Joomla 4 website. (Basisbeginselen voor het maken van een backup van een Joomla! website of zie Aanbevolen Hulpmiddelen)

Voorbereidingen aan uw huidige Joomla! 1.5 website

  1. Nadat u een backup heeft gemaakt van uw Joomla 1.5 website: update uw Joomla 1.5 website naar de laatste versie 1.5.26.
  2. Schoon secties, categorieën, artikelen, modules, en menu items. Controleer voor ieder item dat het een unieke alias heeft.
  3. Leeg de prullenbak in Artikelbeheer (secties, categorieën, artikelen), Menubeheer, en Modulebeheer.
    Let op: secties bestaan niet meer in Joomla 4. Vanaf Joomla 3 bestaan alleen categorieën. Categorieën vanaf Joomla 3 kunnen zowel onderliggende als bovenliggende categorieën hebben.
  4. Laat uw gebruikers weten dat vanaf dit moment wijzigingen die gemaakt worden op de website, opnieuw moeten worden ingevoerd op de nieuwe website. Voor complexe migraties waarbij de website inhoud constant verandert, zie dit Joomla Magazine publicatie en deze video.

Kies een migratie hulpmiddel

  1. Er zijn vele migratie hulpmiddelen beschikbaar. Sommige extensies zijn gratis, en voor andere zijn te gebruiken tegen betaling. Niet alle migratie extensies migreren alles - sommige migreren meer soorten gegevens dan andere.
  2. Iedere migratie extensie heeft zijn eigen stap-voor-stap handleiding over het migreren van gegevens (indien er geen documentatie voor de extensie beschikbaar is, gebruik die extensie dan niet). Sommige migratie extensies hebben zowel een geïnstalleerde Joomla 1.5 als een Joomla 4 website nodig op dezelfde webserver. Indien u wisselt van hostingprovider, zorg er in dat geval voor dat u in een subdomein op uw nieuwe domein een kopie van uw Joomla 1.5 website plaatst waar de extensie de gegevens vandaan kan halen.Vergeet niet de Joomla 1.5 kopie weer te verwijderen zodra u klaar bent met de migratie.
  3. Migratie hulpmiddelen zijn te vinden in de JED.
  4. Let er bij het kiezen van een migratie extensie op dat u een extensie kiest waarbij de ItemIDs tijdens het migratie proces gelijk blijven. Dit is nodig om de bestaande zoekmachine ranking van uw website in stand te houden, en hoeft geen extra tijd te besteden aan het toevoegen van verwijzingen. Meer informatie over verwijzingen volgen.
  5. Indien u een kleine website heeft, kan het migreren ook handmatig worden gedaan. Maak in de nieuwe omgeving alle benodigde categorieën en artikelen aan, en kopieer de html gegeven naar de nieuwe website. Kopieer vervolgens de afbeeldingen map ('/images') naar de nieuwe website. Behoudt de '/stories' map (welke niet langer de standaard afbeelding map is in Joomla4 is) binnen de '/images' map om gebroken afbeeldingen te voorkomen.
  6. Een van de bestaande migratie extensies (een gratis extensie) maakt het mogelijk om alleen afbeeldingen over te zetten die daadwerkelijk in de artikelen gebruikt worden. Dit is met name handig als er veel ongebruikte afbeeldingen in Mediabeheer op uw website aanwezig zijn.

Migratie

  1. Migreer alle core gegevens die u wilt migreren naar Joomla 4.x. Indien de migratie extensie vraagt om Secties en Categorieën over te zetten, is het aan te raden om hier voor te kiezen. Op die manier worden de oude Secties en Categorieën automatisch omgezet naar de nieuwe categorie structuur met sub-mappen.
  2. Repareer de database door naar Extensie beheer  Database te gaan. Klik vervolgens op de Repareer knop in de werkbalk bovenaan het scherm.
  3. Installeer uw nieuwe template of geconverteerde template zo dat uw website gegevens kunt zien. Lees meer over Template overwegingen tijdens een migratie.
  4. Voeg nieuwe menu's toe indien de gebruikte migratie extensie dit niet al voor u heeft gedaan. Indien u gebruik wilt maken van split menu's, regel dat dan nu.
  5. Voeg modules toe indien de gebruikte extensie geen modules heeft overgezet. Als de gebruikte extensie wel alle modules heeft gemigreerd, verander dan indien nodig de posities van alle modules naar de beschikbare module posities van het nieuwe template zodat de modules zichtbaar worden, en u kunt zien hoe uw website migratie er voor staat.
  6. Controleer of er dubbele aliassen aanwezig zijn. Zo ja, maak hier unieke aliassen van.
  7. Controleer alle interne links en los eventuele gebroken links op.
  8. Maak een back-up van uw website.
  9. Installeer overige extensies van derden en configureer deze (denk bijvoorbeeld aan editors, Akeeba Backup, slideshows, plugins, etc.).
  10. Maak opnieuw een back-up van uw website.
  11. Indien u grote extensies met data gaat migreren, volg dan voor elke extensie de documentatie van de ontwikkelaar en maak een back-up na iedere extensie migratie.
  12. Als de migratie extensie niet de afbeeldingen heeft overgezet, kopieer dan de afbeeldingen van de 1.5 website naar de 4.x website. Opmerking: zet ook de map '/stories' over om te voorkomen dat u afbeeldingen opnieuw moet gaan linken. U kunt daarna stappen ondernemen om de structuur van de '/images' map aan te passen indien de indeling van de '/stories' map niet meer naar wens is.
  13. Aanbevolen, maar niet noodzakelijk, tenzij u een van de volgende problemen ondervindt: Assets tabel repareren. Zie hieronder voor nuttige hulpmiddelen.
  14. Indien u nieuwe onderdelen aan uw site wilt toevoegen, of gebruik wilt maken van nieuwe functionaliteiten zoals Tags of extra velden, dan is dit het moment om hiermee aan de slag te gaan en alles in te stellen.
  15. Controleer de URL's van de Joomla 4 website en vergelijk ze met die van uw Joomla 1.5 website. Indien er verschillen in zitten, noteer deze dan voor elke afwijking (een Excel bestand is hier handig voor) . Noteer voor elke afwijking de Joomla 1.5 URL en de bijbehorende Joomla 4.x URL zodat u de juiste doorverwijzingen kunt aanmaken om uw zoekmachine ranking te behouden. Zie:
  16. Maak een back-up.
  17. Controleer alles.
  18. Clean up more.
  19. Schoon zo nodig nog meer op.
  20. Maak weer een back-up.
  21. Verplaats, wijzig, of voeg gegevens toe van de Joomla 1.5 website in de Joomla 4 website.
  22. Voeg eventueel uw Google Analytics tracking-id code aan het template toe, of maak gebruik van een plugin.
  23. Controleer de Algemene Instellingen en zorg er voor dat alles goed staat ingesteld.
  24. Maak een laatste back-up van de Joomla 4.x website en download deze.
  25. Maak een laatste back-up van de 1.5 website en download deze.
  26. Verplaats uw 1.5 website van de root map naar een subdomein of een onderliggende map, of verwijder deze simpelweg (gebruik verplaatsen als u denkt misschien nog even terug moet kunnen verwijzen naar de oude site).
  27. Back-up en restore met behulp van een van de aanbevolen hulpmiddelen (zie hieronder) of verplaats de Joomla 4 website bestanden naar de root van uw hostingpakket.
    LET OP: Indien u van hostingpartij wijzigt, dan kunt u uw nieuwe Joomla 4.x website laten staan waar hij staat, en simpelweg de nameservers aanpassen op het domein om de nieuwe site live te zetten. Zorg er voor dat u mogelijke e-mail problemen eerst hebt aanpakt
  28. Schakel het .htaccess bestand in, als u SEF URL's gebruikt.
  29. Maak een sitemap aan en dien deze in via de Google Webmaster Tools, of bij een andere gewenste zoekmachine.
  30. Voer alle verwijzigingen in op basis van het eerder gemaakte overzicht van gewijzigde URL's.
  31. Voer eventuele andere wijzigingen door die pas gedaan konden worden na het live gaan van de 4.x website.
  32. Test nogmaals.
  33. Maak nog een back-up.
  34. Verwijder zo snel mogelijk alle versies van uw oude Joomla 1.5 website.
  35. Verwijder alle andere ontwikkelomgevingen die u mogelijk in gebruik had, of zorg er voor dat deze up-to-date blijven indien ze op een recente versie draaien, om hack-pogingen op uw webserver via op die omgevingen te voorkomen.
  36. Welkom bij Joomla! 4.x!

Aanbevolen hulpmiddelen

  • Akeeba Backup voor het maken en herstellen van back-ups.
  • ACL Manager voor het repareren van asset problemen met een paar simpele muiskliks.