# Átállás Polylangról WPML-re

> Hogyan viheted át a Polylang nyelvi adatait a WPML-be a Migrate Polylang to WPML bővítménnyel.

A **Migrate Polylang to WPML** bővítmény a Polylang nyelvi adatait viszi át a WPML-be: a bejegyzések, oldalak, egyedi tartalomtípusok és taxonómiák nyelvét. Csak az átállás idejére kell, utána eltávolíthatod.

## Követelmények

- Érvényes WPML-fiók. A legtöbb Polylangról érkező oldalnak a blogokhoz való változat elég; a sztringfordítás és a fordításkezelés (a **Translations** menüben) a Multilingual CMS változatban van.
- A **Migrate Polylang to WPML** bővítmény. A GitHub-tárolójából töltsd le a legfrissebb kiadást (zip vagy tar.gz), majd töltsd fel: **Bővítmények → Új bővítmény → Bővítmény feltöltése**.

## Az átállás lépései

### 1. Mentsd el a Polylang adatait, és kapcsold ki a Polylangot

1. Nyisd meg a **Nyelvek → Nyelvek** oldalt.
2. Minden nyelvnél kattints a **Szerkesztés** hivatkozásra, majd a **Frissítés** gombra.
3. Kapcsold ki a Polylangot, mielőtt a WPML-t vagy a migrációs bővítményt aktiválod.

Ha a Polylang aktív marad, miközben a WPML-t aktiválod, a WordPress végzetes hibát jelez.

### 2. Készíts adatbázis-mentést

Az átállás módosítja az oldal globális beállításait és az összes tartalom nyelvi adatát. Mentsd le a teljes adatbázist egy mentő bővítménnyel vagy a tárhely vezérlőpultjából. Ezt akkor is tedd meg, ha máshol már sikerült az átállás.

### 3. Futtasd végig a WPML beállítóvarázslóját

A WPML aktiválása után a rendszer kéri a beállítóvarázsló elvégzését. Az első lépésben add meg az oldal nyelveit: alapnyelvnek azt jelöld, amelyik a Polylangban az alapértelmezett volt, és add hozzá ugyanazokat a fordítási nyelveket. A varázsló további lépéseit a [Beállítóvarázsló](https://hub.hellowp.io/hu/plugins/sitepress-multilingual-cms/beallito-varazslo/) fejezet írja le.

### 4. Indítsd el az átállást

1. Nyisd meg az **Eszközök → Migrate from Polylang to WPML** oldalt.
2. Pipáld be, hogy elkészítetted az adatbázis-mentést.
3. Kattints a **Migrate** gombra.

Ne zárd be az oldalt, amíg meg nem jelenik az üzenet, hogy az átállás befejeződött. Nagy tartalomnál ez néhány percig is eltarthat.

## Ellenőrizd az eredményt

- A bejegyzések a megfelelő nyelven vannak.
- A nyelvváltó a megfelelő fordításra visz.

Ha az átállás megakadt, futtasd újra: csak azt a tartalmat dolgozza fel, amit még nem. Az átállás végén felajánlja a megmaradt Polylang-adatok törlését. Ezt halaszd néhány napra vagy hétre: a törlés nem visszavonható, és utána az átállás már nem ismételhető meg.

## Eltérő URL-szerkezet

A Polylang a gyökércímet (`example.com`) átirányítja az alapnyelv mappájára (`example.com/en/`). A WPML az alapnyelvet a gyökércímen jeleníti meg. Ha vannak hivatkozások az alapnyelv mappájára, állíts be a szerveren átirányítást a gyökércímre. Apache esetén `.htaccess`-szel:

1. FTP-programmal töltsd le a `.htaccess` fájlt a WordPress gyökérmappájából.
2. Írd a fájl végére ezt a sort (az `en` helyére az alapnyelv slugja, az `example.com` helyére az oldalad címe kerül):

```apache
RedirectMatch 301 /en/$ http://example.com/index.php
```

3. Töltsd vissza a fájlt a szerverre.

## Zárás

Az átállás után kapcsold ki a **Migrate Polylang to WPML** bővítményt, és ha akarod, töröld a `plugins` mappából.
