# Yoast SEO fordítása a WPML-lel

> Oldalszintű és globális SEO-szövegek, taxonómia-meta, sémajelölés és oldaltérkép fordítása Yoast SEO mellett.

A Yoast SEO metaadatait a WPML-lel fordíthatod le, és a WPML SEO gondoskodik róla, hogy a keresők is megtalálják a fordításokat.

## Szükséges bővítmények

- Yoast SEO
- WPML
- WPML String Translation
- WPML SEO (ingyenes kiegészítő)

## Oldalszintű SEO-elemek

A Yoast-tal a tartalomhoz adott SEO-elemeket a WPML a tartalommal együtt fordítja:

- SEO-címek
- meta leírások
- URL-slugok
- képfeliratok
- morzsamenü
- social metaadatok

A fordításhoz egyszerűen küldd el a tartalmat:

1. Nyisd meg a **WPML → Translations** oldalt, a **Dashboard** fület.
2. Jelöld ki a lefordítandó oldalt, bejegyzést vagy egyéni bejegyzéstípust.
3. Válaszd ki a fordítási módot, és indítsd a fordítást. A legjobb minőséget a WPML automatikus fordítása adja.

![A WPML Translations irányítópultja](./kepek/wpml-seo-forditasi-iranyitopult.webp)

*A WPML Translations irányítópultja* (https://minta-bolt.hu/wp-admin/admin.php?page=tm%2Fmenu%2Fmain.php)

A képen a **Dashboard** fül látszik; lejjebb, az 1. lépésben jelölöd ki a lefordítandó tartalmakat.

## Globális SEO-szövegek

A weboldal egészére érvényes SEO-szövegeket (például a morzsamenü kezdőlapfeliratát) sztringként fordítod:

1. Nyisd meg a **WPML → Translations** oldal **Dashboard** fülét.
2. Görgess le az **Other texts (Strings)** részhez, és keresd meg a szövegeket.
3. Jelöld ki őket, és küldd el fordításra.

## Taxonómia-metaadatok

A WPML SEO a kifejezések (kategóriák, címkék) Yoast SEO-mezőit hozzáadja a kifejezés fordítási feladatához. A WPML így együtt fordítja őket a kifejezéssel, például amikor lefordítasz egy bejegyzést, amely használja a kifejezést. Az összes kifejezés metaadatát egyszerre is elküldheted a **WPML → Translations** oldal **Dashboard** fülén:

1. A **Dashboard** fülön görgess le a **Yoast SEO** részhez.
2. Jelöld ki a **Term Meta** elemet, és küldd el fordításra. Ez lefordítja az egyes taxonómiákban a Yoast SEO mezőibe írt egyéni szövegeket.

Ha egy lefordított kifejezésbe már beírtál értéket, a WPML megtartja. A lefordított kifejezés szerkesztőoldalán minden, a WPML által fordított mező mellett a **Translated by WPML** felirat és az **Edit anyway** gomb látszik. Ha azt szeretnéd, hogy a WPML újra lefordítsa a mezőt, hagyd üresen.

Ha a kifejezések metaadatait nem fordítod le, a lefordított kategóriák a Yoast beállításaiban megadott alapértelmezett (globális) metaadatokat használják. Ezek fordításához nyisd meg a **WPML → Translations → Strings** oldalt, és szűrj a SEO-sztringekre (`admin_texts_wpseo_titles`).

## Sémajelölés

A WPML a Yoast SEO-val létrehozott bármilyen sémajelölést le tud fordítani: termék, recept, értékelés, GYIK és minden más, amit a Yoast támogat. Elég elküldened a tartalmat fordításra, a sémajelölést a WPML a fordításokból állítja elő.

## Többnyelvű oldaltérkép

A WPML és a Yoast együtt automatikusan rendezi az eredeti és a lefordított tartalmat az oldaltérképben. Minden nyelvhez egyetlen oldaltérkép tartozik, kivéve ha nyelvenként külön domaint használsz: ilyenkor minden domain saját oldaltérképe csak a saját nyelvének tartalmát sorolja fel. A WPML ezeket a **WPML → Beállítások → URLs and SEO** oldalon listázza, hogy beküldhesd őket a Google Search Console-ba.

### Hreflang-címkék

Bekapcsolt Yoast XML-oldaltérkép mellett a WPML SEO minden fordításhoz hreflang-címkét ad közvetlenül az XML-oldaltérképbe. Az első futáskor kikapcsolja az oldal `<head>` részének hreflang-címkéit, hogy ne legyenek duplán. Ha a Yoast XML-oldaltérképeit kikapcsolod, a `<head>` címkék visszakapcsolnak. Ha az oldaltérképet később kapcsolod be, a `<head>` címkéket magadnak kell kikapcsolnod. A változás csak az XML forráskódjában látszik, böngészőben a térkép emberi nézetében nem.

Ha inkább az oldal `<head>` részében szeretnéd a hreflang-címkéket:

1. Add hozzá a `wp-config.php` fájlhoz ezt a sort, hogy a WPML ne tegye a címkéket az oldaltérképbe:

   ```php
   define( 'WPML_SEO_ENABLE_SITEMAP_HREFLANG', false );
   ```

2. Nyisd meg a **WPML → Beállítások → URLs and SEO** oldalt, görgess a **SEO-opciók** részhez, és kapcsold be az **Alternatív nyelvek megjelenítése a HEAD szakaszban** jelölőnégyzetet. Mentsd el.

![A hreflang-címkék HEAD szakaszba tételének beállítása](./kepek/wpml-seo-url-es-seo.webp)

*A hreflang-címkék HEAD szakaszba tételének beállítása* (https://minta-bolt.hu/wp-admin/admin.php?page=tm%2Fmenu%2Fsettings&section=urls-and-seo)

A képen a **SEO-opciók** doboz alján a hreflang-linkek pozíciója is állítható.

### Fordítás nélküli oldalak

Ha egy tartalomtípus **Display as translated** módban van, a fordítás nélküli oldal a másodlagos nyelven az eredeti tartalmat mutatja. A keresők ezt az eredeti másolatának tekintik: a kanonikus URL-je és az `og:url` az eredeti oldalra mutat, az XML-oldaltérképek pedig nem sorolják fel.
