Joomla 3.x to 4.x Step by Step Migration/nl: Difference between revisions
From Joomla! Documentation
Created page with "# Kijk bij {{rarr|Systeem,Installeren,Ontdekken}} of er extensies zijn om te installeren. (Er zouden er geen moeten zijn!)" |
Created page with "# Ga naar de website en kijk of hij zichtbaar wordt, zelfs als het niet het juiste template is. Ga verder als hij zichtbaar wordt. Zo niet, kijk bij S:MyLanguage/Joomla 3.10..." |
||
| Line 101: | Line 101: | ||
# Ga naar {{rarr|Systeem,Onderhoud,Database}} en klik op ''Repareer'' als er fouten zichtbaar worden. | # Ga naar {{rarr|Systeem,Onderhoud,Database}} en klik op ''Repareer'' als er fouten zichtbaar worden. | ||
# Kijk bij {{rarr|Systeem,Installeren,Ontdekken}} of er extensies zijn om te installeren. (Er zouden er geen moeten zijn!) | # Kijk bij {{rarr|Systeem,Installeren,Ontdekken}} of er extensies zijn om te installeren. (Er zouden er geen moeten zijn!) | ||
# | # Ga naar de website en kijk of hij zichtbaar wordt, zelfs als het niet het juiste template is. Ga verder als hij zichtbaar wordt. Zo niet, kijk bij [[S:MyLanguage/Joomla 3.10 to 4.x Common Migration Errors|Veel voorkomende fouten tijdens migratie]]. | ||
# Take a backup. | # Take a backup. | ||
# Install your new template or other extensions if you have them to install. Back up often. | # Install your new template or other extensions if you have them to install. Back up often. | ||
Revision as of 12:05, 11 August 2022
Deze handleiding gaat ervan uit dat u begint met Joomla 3.10.x. Als u op een eerdere versie zit zorg er dan voor dat u eerst upgrade naar Joomla 3.10 voor naar Joomla 4 te gaan. Er is geen haast. Zorg dat al uw extensies klaar zijn voor Joomla 4.x. Joomla 3.10.x wordt tot 16 augustus 2023 ondersteund.
Het volgende zijn stap-voor-stap instructies om uw 3.10.x website naar Joomla! 4.x te migreren. Hoewel er honderden verschillende scenario's zijn, geeft dit de te volgen basis-procedure. Zeer complexe migraties zijn waarschijnlijk het gevolg van geïnstalleerde extensies van derden. U wordt aangemoedigd contact te zoeken met de ontwikkelaars van geïnstalleerde extensies van derden op uw Joomla website voor het door hun voorgestelde pad voor het migreren van hun extensies.
Introductie
De migratie van Joomla! 3.10.x naar 4.x wordt beschouwd als een mini-migratie. Dit is zo omdat de Joomla core extensies zullen upgraden met een “één-klik” upgrade via de Joomla! Update component in het beheergedeelte van Joomla. Veel extensies van derden hebben ook een één-klik upgrade. Sommigen niet. Bij iedere extensie moet gekeken worden welk pad gevolgd moet worden om van 3.10 naar 4.x te gaan. Als dat nog niet gedaan is, kan dit Zelfonderzoek en deze Planning voor 3.10 naar 4.x migratie gelezen worden voor onderstaande stappen te volgen.
Joomla! core extensies zijn:
- Categorieën
- Artikelen
- Menu's
- Modules (core modules - niet van derden)
- Actielogs
- Advertenties
- Velden
- Inhoud historie
- Contactpersonen
- Berichten
- Nieuwsfeeds
- Verwijzingen
- Zoeken (ontkoppeld in 4.x. Bestaande 3.x sites migreren nog. We raden echter aan vanaf nu Slim zoeken te gebruiken. Zie de opmerkingen onder Beoordeel elke extensie)
- Slim zoeken
- Tags
- Weblinks (ontkoppeld maar uw site gebruikt het misschien nog en het migreert mee. Zie de opmerkingen onder Beoordeel elke extensie)
Stap voor stap
Zet een ontwikkellocatie op
- Zorg ervoor de nieuwste Joomla 3.10.x versie te gebruiken voor verder te gaan.
- Maak een backup van de live 3.10.x site. U kunt een aanbevolen hulpmiddel gebruiken (zie de Aanbevolen hulpmiddelen onderaan de pagina) of doe het handmatig.
- Zorg ervoor dat de omgeving voldoet aan de technische vereisten voor Joomla 4 voor verder te gaan.
- Maak een nieuwe database en gebruiker aan om de 3.10.x site naar te laden.
- Maak een testsite of werkomgeving aan om op te werken en restore de backup kopie van de 3.10.x site op een van de volgende plekken:
- Een sub-domein.
- Een sub-map.
- Een lokaal device. Joomla heeft een gedetailleerde handleiding over het installeren van XAMPP op XAMPP. Echter WAMP, MAMP, LAMP zijn geschikte alternatieven.
- Een nieuw hosting account op een tijdelijk domein in de root. (Als van host wordt gewijzigd tijdens het het migratieproces.)
- Restoren van een site op een lokaal device. Zie Joomla lokaal installeren en Het instellen van het werkstation voor Joomla-ontwikkeling.
- Restoren van een website met een hulpmiddel onderaan de pagina. (Lees de ontwikkelaars documentatie.)
- Op de test locatie, update de Joomla! 3.10.x versie naar de nieuwste release.
- Zorg ervoor dat bijgewerkt is naar de nieuwste database schema's voor de nieuwste 3.10.x versie door te gaan naar het Extensies → Database tabblad. Als het database schema niet bijgewerkt is zoals op de volgende afbeelding klik dan op de Repareren knop:

- Leeg prullenbak: Heeft u artikelen in de prullenbak? Indien dat zo is, verwijder ze dan (en eventuele media die eraan gekoppeld zijn en niet elders op de site gebruikt worden). Artikelen (categorieën en menu-items ook) die in de prullenbak achterblijven kunnen problemen veroorzaken bij het voltooien van een migratie zonder fouten.
- Test.
- Maak opnieuw een back-up aan.
Beoordeel elke extensie
In de planning, bepaalde u welke extensies van derden blijven of verdwijnen en hoe ze migreren. Voor dit deel van de stap-voor-stap migratie gebruikt u twee verschillende secties van de site uitgebreid; De pre-update-controle in Componenten → Joomla! update en Extensies → Beheren → Beheren. U bekijkt iedere afzonderlijke extensie die op uw website is geïnstalleerd. U onderzoekt of ze geüpdatet moeten worden naar de nieuwste versie of gedeïnstalleerd. Meer details in Voor-update controle.
- Gebruik de Pre-update check: om de Pre-update check te gebruiken, moet u de Joomla! Update component op Joomla 4 zetten. volg om dit te doen:
- Ga naar Componenten → Joomla update. (Het moet melden dat er geen updates beschikbaar zijn. Als dat niet zo is, update Joomla dan naar de nieuwste versie (moet 3.10.x zijn) en test. Maak dan nog een backup aan.) Klik op de Opties knop in de rechter bovenhoek.
- Selecteer Volgende Joomla uit de keuzelijst als Updatekanaal.

- Klik op Opslaan & sluiten
- U ziet nu uw geïnstalleerde Joomla versie, de nieuwste Joomla! versie en de URL van het update pakket. Joomla toont opnieuw de vereisten voor Joomla 4. Als het aangeeft dat u een niet compatibel systeem of extensies heeft dan vermeld het dat hier. Neem een ogenblik de tijd deze pagina te bekijken.

- Kijk bij de Voor-update controle en de Extensie Voor-update controle op het Voor-update controle tabblad van de Joomla update component. Als een extensie die niet in uw planning staat hier wordt opgenoemd , voeg hem dan toe aan uw lijst met extensies om te onderzoeken.
- Als u in het verleden gemigreerd bent van Joomla! 2.5 naar 3.x, dan kunnen er nog een aantal overgebleven extensies zijn die opgeschoond moeten worden. De volgenden zijn een aantal oudere 2.5 of 3.x extensies die gedeïnstalleerd moeten worden voor het updaten naar Joomla 4:
- plg_content_geshi
- Bluestork Administrator Template
- Beez_20
- Beez5
- Atomic
- Als het aankomt op templates, deïnstalleer dan alle core frontend en backend templates behalve Protostar en Beez3 (frontend templates) en Isis of Hathor (administrator templates). Let op: Protostar is NIET compatibel met Joomla 4. Na migratie verdwijnt het. U moet één template geselecteerd hebben als "standaard" en u kunt Protostar of Beez3 gebruiken. Protostar zal verdwijnen na migratie naar Joomla 4.x.
- Als u andere bestanden tegenkomt die gedeïnstalleerd moeten worden, voeg ze dan toe aan deze pagina. Dit is een wiki, iedereen kan dus bijdragen aan de pagina. Alvast bij voorbaat bedankt voor je hulp.
- U zult de labels zien die aangeven of een extensies compatibel is of niet. Deze labels vertellen in principe het ware verhaal als ze NEE of JA aangeven. Als ze aangeven “Ontbrekende compatibiliteit tag” dan betekent het dat extensie ontwikkelaar geen tag hebben gebruikt in de extensie zodat we niet weten of het wel of niet compatibel is met Joomla 4. Neem contact op met de ontwikkelaar om het te controleren.
- Update Extensies: update iedere extensie die u op de website wilt behouden. In Joomla! 3.10.x kunt u gaan naar Extensie Beheren → Updaten en klik op Vind updates waarna een tooltip zichtbaar wordt in de Versie kolom, onder het Beheer tabblad, waar compatibiliteit informatie van het beheergedeelte verschijnt. Deze functionaliteit ondersteund alleen extensies die updaten via het Extensie beheer update tabblad. Als u extensies heeft geïnstalleerd die de Joomla extensie update niet gebruiken dan moeten ze handmatig beoordeeld worden zoals hieronder aangeven. Hetzelfde geld voor die extensies die een tooltip hebben. U moet nog steeds het type pakket en migratiepakket controleren bij de ontwikkelaar om te controleren hoe te upgraden/migreren.
- Onderzoek en de installeer Extensies Extensies: ga naar Extensies Beheren → Beheren
- Klik op de knop Zoekmiddelen om de filteropties te tonen
- Selecteer pakket vanuit de Selecteer type uitklaplijst.
Er wordt aangeraden eerst Pakket te selecteren omdat als er iets in een pakket gedeïnstalleerd moet worden, modules, plugins of iets anders, dit in een pakket in één keer automatisch gebeurt. - Deïnstalleer elk pakket dat niet meer nodig is of niet naar Joomla 4 migreert.
- Herhaal dit proces door door het beheer-tabblad te gaan voor ieder type in de drop-down lijst: Component, Bestand, Taal, Bibliotheek, Module, Plugin en Template. Als de auteur Joomla! Project is, laat ze dan met rust. Slim zoeken is een Joomla core ondersteunde extensie hoewel het Auteur veld leeg kan zijn. Voor alle andere, zorg ervoor dat ze u ze deïnstalleert als ze niet gebruikt worden of niet compatiebel zijn met Joomla! 4.x.NOTE! U kunt een template dat Standaard is niet deïnstalleren . U moet een core ondersteund template selecteren zoals Beez3 of Protostar en dan het template deïnstalleren.
Denk hier ook aan: Protostar is niet compatibel met Joomla 4.x. Na migratie verdwijnt het. Het als standaard selecteren brengt u naar Joomla 4.x. - Noteer de versies van pakketten en componenten die momenteel aanwezig zijn en die je wilt behouden op je site. Je kunt ze kopiëren/plakken naar een document, als referentie.
- Voor extensies die je wil houden, maar waar waarvoor je het Extensiebeheer niet gebruikt voor een update-via-een-klik, (Extensies → Beheer → Update) update alle extensies naar de nieuwste versie.
- Let op, voor en tijdens het updaten, of extensies zowel een 3.10.x & 4.x versie hebben in hetzelfde pakket. Als dat zo is, dan voldoen ze aan een "update-via-een-klik" Zo niet en 3.10 en 4.x verschillende pakketten hebben, moet het van geval tot geval bekeken worden. Ze behoren normaliter in een van de volgende scenario's:
- De extensies hebben verschillende pakketten maar bij het upgraden naar 4.x detecteren dit ze automatisch en werken nog. Verzeker je ervan dat de ontwikkelaar dit bevestigd.
- De extensie heeft verschillende pakketten die gedeïnstalleerd moeten worden in 3.10.x en dan geïnstalleerd worden in de Joomla 4.x versie als de site gemigreerd is. Een voorbeeld hiervan kan een inhoud plugin zijn. Het is heel eenvoudig om hem in 3.10.x te de-installeren en opnieuw in 4.x te installeren.
- Zie Template overwegingen voor meer specifieke informatie over templates en Converteren van een template uit een eerdere Joomla! versie
Opmerkingen over Zoeken (com_search)
Zoeken (com_search) wordt ontkoppeld in Joomla 4.x. Zoeken (com_search) migreert naar Joomla 4. Na migratie, moet hij geüpdatet worden naar de Joomla 4.x versie via com_installer. Hij wordt nog steeds onderhouden, maar meer zoals bij een extensie van derden door het ontvangen van updates via com_installer. Aanbevolen wordt Slim zoeken in de toekomst te gebruiken (com_finder). Zoeken blijft beschikbaar via https://extensions.joomla.org/category/official-extensions/.
Opmerkingen over Weblinks
Weblinks is ontkoppelt in Joomla 3.4. Als het gebruikt werd in een 2.5 site, dan zal het migratieproces dit herkennen en de Weblinks component en gegevens migreren. Voor de migratie van 3.10.x naar 4.x geldt hetzelfde. Het is beschibaar en wordt onderhouden in de JED via Officiële extensies.
Opmerkingen over verouderde Routering
Verouderde routering is niet beschikbaar in Joomla 4.x. Alleen Modern zal beschikbaar zijn. Als de migratie wordt uitgevoerd, bij gebruik van verouderde routering, dan zal het systeem het automatisch veranderen naar Modern routeren. Er zal een verbroken link controle moeten worden uitgevoerd op de site na het migreren naar Joomla 4.x en voor live wordt gegaan.
Naar Joomla! 4.x gaan
Ga, als de extensies van derden óf geüpdatet óf gedeïnstalleerd zijn zodat alleen degene compatibel met Joomla! 4 over zijn in de installatie, door met de volgende stappen:
- Ga naar het Systeem → Algemene instellingen → Server tabblad en zet Foutrapportage van Standaard van het systeem naar Maximum. Zorg er voor te drukken op Opslaan & sluiten.

- Maak nog een back-up aan.
- Ga naar Components → Joomla Update. (Het zou moeten zeggen dat er geen updates beschikbaar zijn. Als dat niet zo is, update Joomla naar de nieuwste versie en test. Maak dan weer een back-up aan.) Klik op de Opties knop rechts boven.
- Selecteer Volgende Joomla in de uitklaplijst van het Updatekanaal.

- Klik op Opslaan & sluiten
- U ziet nu uw geïnstalleerde Joomla versie, de nieuwste Joomla! versie en de URL van het update pakket. Joomla toont opnieuw de vereisten voor Joomla 4. Als het aangeeft dat u een niet compatibel systeem of extensies heeft dan vermeld het dat hier. Neem een ogenblik de tijd deze pagina te bekijken.

- Ga, als de update niet wordt getoond naar Extensie → Updaten en druk op Cache opschonen in de werkbalk. Nu zou de update naar Joomla! 4 zichtbaar moeten worden.
- Kruis je vingers en zorg dat de back-up beschikbaar is in het geval dat.......
- Klik op de 'Installeer de update' knop.
- Zet thee terwijl de statusbalk volledig groen wordt. De tijd dat dit kost hangt af van de site, Internet verbinding en server snelheid. Het proces duurt ongeveer twee minuten. Als de update klaar is wordt je waarschijnlijk uitgelogd uit het beergedeelte. Log opnieuw in. Tweemaal.
- Als alles goed gaat, heb je een volledig nieuwe weergave in het beheergedeelte.

- Ga naar Systeem → Onderhoud → Database en klik op Repareer als er fouten zichtbaar worden.
- Kijk bij Systeem → Installeren → Ontdekken of er extensies zijn om te installeren. (Er zouden er geen moeten zijn!)
- Ga naar de website en kijk of hij zichtbaar wordt, zelfs als het niet het juiste template is. Ga verder als hij zichtbaar wordt. Zo niet, kijk bij Veel voorkomende fouten tijdens migratie.
- Take a backup.
- Install your new template or other extensions if you have them to install. Back up often.
- Configure them. Back up often.
- Run a broken link checker and fix any broken links.
- Test everything. Back up often.
- If everything works as expected, turn Error Reporting back to System Default (System → Global Configuration → Server tab). Make sure to Save & Close.
Going Live with your Joomla! 4.x Site
- When you’re ready to go live, back up your 3.10 site for the last time. Restore it in a subdirectory or subdomain if you would like to.
- Back up your Joomla! 4.x site and move or restore your Joomla! 4.x site to the root (or change nameservers if you were building on a temporary domain at a new hosting account root).
- Test again.
- IF you have made security changes to .htaccess file in the past, you may need to change a line (or lines) in it in order to update to the next version of Joomla 4. Please go to Htaccess changes after joomla4.0.4 to determine if you need to change your file or not.
- Remove the Joomla! 3.10 site from the server within a couple of days unless you have edited your robots.txt file to block the search engine spiders.
- Remove all development sites you 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.
If you had data change on the 3.10 site while you were migrating to 4.x, you will want to get that data moved over to the 4.x site before going live. You can do this manually (make sure you keep the same user IDs - go in order) or by using a third party extension.
Suggested Tools
- Akeeba Backup is very popular for backup and restore. See more backup tools.