Kirjutab postituse, tõlgib selle valitud keeltesse, kohandab ja lisab hreflangi sildid.
Kogu oskus — vaikeversiooni hoitakse GitHubis; sinu muudatused jäävad sinu enda klooni.
Lipulaev-mitmekeelne orkestraator. Ühendab blogi kirjutamise, tõlkimise, kultuurilise kohandamise ja täieliku rahvusvahelise SEO ühte käsku. Toodab avaldamisvalmis blogipostitusi igas sihtkeeles koos hreflang-siltide, lokaliseeritud JSON-LD skeemi ja CMS-integratsiooni metaandmetega.
Kohandatud Chris Muelleri
claude-blog-multilingualpõhjal (AI Marketing Hub Pro Hub Challenge'i esildis, märts 2026, hinnatud 85/100 Proficient). Originaal: https://github.com/Chriss54/multilingual-int See port eemaldab algsecurl | bashinstalli ja auditis märgistatud mandaadikäsitluse, integreerub põhioskustena ning kasutab jagatud kultuurilise kohandamise viidet kaustasblog-translate/references/.
Kutsutakse selle orkestraatori poolt sisemiselt:
| Komponent | Allikas | Nõutav |
|---|---|---|
blog-write |
claude-blog (see plugin) | Jah |
blog-translate |
claude-blog (see plugin) | Jah |
blog-localize |
claude-blog (see plugin) | Jah (kui --localize on sees, vaikimisi) |
seo-hreflang |
claude-seo (õde-plugin) | Ei, langeb tagasi iseseisvale generaatorile |
Kui seo-hreflang pole paigaldatud, väljastab orkestraator hreflang-sildid oma
minimaalse generaatori abil (5. faas allpool) ja märgib piirangu
tarnekokkuvõttes. Hreflang-valideerimine on sel juhul ainult struktuurne, mitte
sügavam valideerimine, mida seo-hreflang pakub.
/blog multilingual <topic> --languages <lang1,lang2,...> [--source <lang>] [--no-localize] [--format <md|mdx|html>]
| Argument | Nõutav | Vaikimisi | Kirjeldus |
|---|---|---|---|
<topic> |
Jah | nõutav | Blogi teema või töönimi |
--languages |
Jah | nõutav | Komadega eraldatud Google'iga ühilduvad hreflang-sildid (nt de,fr,es-MX,ja,pt-BR) |
--source |
Ei | en |
Lähtekeel, milles originaal kirjutada |
--no-localize |
Ei | väljas | Jäta kultuuriline kohandamine vahele (ainult tõlge) |
--format |
Ei | auto | Väljundvorming: md, mdx või html |
Kui --languages puudub, küsi kasutajalt üks kord enne millegi käivitamist:
„Millistes keeltes tuleks blogi avaldada? Esita hreflang-sildid komadega
eraldatuna (nt de,fr,es-MX,ja,pt-BR). Postitus kirjutatakse esmalt keeles
<source>, seejärel tõlgitakse.“
blog-translate, blog-localize ja blog-locale-audit: ISO 639-1
keel väiketähtedega, valikuline ISO 15924 kiri suurtähega algav, valikuline
ISO 3166-1 Alpha-2 piirkond suurtähtedega. Nõua piirkonda või sõnaselget
neutraalset režiimi ebaselgete ainult-keel sihtmärkide jaoks nagu es, pt
ja zh.--format.--source-ga, eemalda see
tõlkeloendist koos teatega.multilingual/
{source-lang}/
{lang-1}/
{lang-2}/
...
Hoia kogu väljund projekti juurkausta sees; ära kirjuta väljaspool töökausta.Edenemine: Phase 1: Configuration complete, [N] languages selected ([codes])
Kutsu blog-write alamoskus (suuna läbi /blog write, et kõik
olemasolevad reeglid kehtiks: malli automaatvalik, allikastatud statistika,
tsiteerimiskapslid, Article-skeemi prioriteet, FAQPage ainult olemisignaalina,
kui nähtav KKK-sisu on olemas, sisemiste linkide tsoonid, graafikud,
piltide manustamine). Edasta teema ja kõik kasutaja esiletoodud blog-write'i parameetrid.
Salvesta originaal asukohta multilingual/{source-lang}/{slug}.{ext}.
Edenemine: Phase 2: Original written, multilingual/{source-lang}/{slug}.{ext}
Iga sihtkeele jaoks kutsu blog-translate:
Salvesta tõlked asukohta multilingual/{lang}/{localized-slug}.{ext}.
Edenemine: Phase 3: Translating to [lang] ([X]/[N]) keele kohta, seejärel
Phase 3: All translations complete.
Kui --no-localize EI ole seatud, kutsu blog-localize iga tõlgitud
postituse jaoks:
Rakenda lokaliseeritud väljund alles pärast loodud asukoha lahendamist
multilingual/ sees, sümbollinkide tagasilükkamist ja ülekirjutamisel
varukoopia loomist. Lokaliseerija vahetab brändinäited, kohandab CTA-d,
asendab juriidilised viited ja reguleerib formaalsust. Täieliku
kohandamisringi jaoks vaata ../blog-localize/SKILL.md.
Edenemine: Phase 4: Cultural adaptation complete for [N] languages.
Loo kolm artefakti pluss lokaliseeritud skeem. Kui claude-seo oskus
seo-hreflang on paigaldatud, delegeeri valideerimine sellele. Muidu kasuta
allpool olevat iseseisvat generaatorit.
Kopeeri-kleebi valmis sildid <head> jaoks:
<!-- Hreflang tags. Paste into <head> of each language version. -->
<link rel="alternate" hreflang="{source}" href="https://example.com/{source-url}" />
<link rel="alternate" hreflang="{lang-1}" href="https://example.com/{lang-1-url}" />
<link rel="alternate" hreflang="{lang-2}" href="https://example.com/{lang-2-url}" />
<link rel="alternate" hreflang="x-default" href="https://example.com/{fallback-url}" />
Reeglid (peegeldatud seo-hreflang-ist):
href, sealhulgas x-default, on täielikult kvalifitseeritud absoluutne
https://... URL.x-default osutab sobimatu keele varuvariandile, näiteks globaalsele
keelevalijale või vaikimisi turuleheküljele. See ei pea olema lähtekeele
versioon.Salvesta asukohta multilingual/hreflang-tags.html.
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://example.com/{source-url}</loc>
<xhtml:link rel="alternate" hreflang="{source}" href="https://example.com/{source-url}" />
<xhtml:link rel="alternate" hreflang="{lang-1}" href="https://example.com/{lang-1-url}" />
<xhtml:link rel="alternate" hreflang="{lang-2}" href="https://example.com/{lang-2-url}" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/{fallback-url}" />
</url>
<url>
<loc>https://example.com/{lang-1-url}</loc>
<xhtml:link rel="alternate" hreflang="{source}" href="https://example.com/{source-url}" />
<xhtml:link rel="alternate" hreflang="{lang-1}" href="https://example.com/{lang-1-url}" />
<xhtml:link rel="alternate" hreflang="{lang-2}" href="https://example.com/{lang-2-url}" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/{fallback-url}" />
</url>
<url>
<loc>https://example.com/{lang-2-url}</loc>
<xhtml:link rel="alternate" hreflang="{source}" href="https://example.com/{source-url}" />
<xhtml:link rel="alternate" hreflang="{lang-1}" href="https://example.com/{lang-1-url}" />
<xhtml:link rel="alternate" hreflang="{lang-2}" href="https://example.com/{lang-2-url}" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/{fallback-url}" />
</url>
</urlset>
Loo üks <url> plokk lokaadi kohta. Iga plokk peab sisaldama identset
täielikku <xhtml:link> alternatiivide komplekti iga lokaadi jaoks, pluss
iseennast ja valikulist x-default, kasutades täielikult kvalifitseeritud
https://... URL-e.
Salvesta asukohta multilingual/hreflang-sitemap.xml.
Masinloetav vastendus CMS-integratsiooni jaoks:
{
"sourceSlug": "how-to-avoid-ai-slop",
"sourceLanguage": "en",
"generatedDate": "YYYY-MM-DD",
"versions": [
{
"lang": "en",
"locale": "en",
"hreflang": "en",
"slug": "how-to-avoid-ai-slop",
"file": "en/how-to-avoid-ai-slop.md",
"url": "https://example.com/en/how-to-avoid-ai-slop/",
"canonical": "https://example.com/en/how-to-avoid-ai-slop/",
"xDefault": true,
"title": "How to Avoid AI Slop in 2026",
"description": "..."
},
{
"lang": "de",
"locale": "de-DE",
"hreflang": "de-DE",
"slug": "wie-man-ki-slop-vermeidet",
"file": "de/wie-man-ki-slop-vermeidet.md",
"url": "https://example.com/de/wie-man-ki-slop-vermeidet/",
"canonical": "https://example.com/de/wie-man-ki-slop-vermeidet/",
"xDefault": false,
"title": "KI-Slop vermeiden in 2026",
"description": "..."
}
],
"hreflang": {
"method": "html",
"x-default": "https://example.com/"
}
}
Salvesta asukohta multilingual/hreflang-map.json.
Lisa või uuenda Article/BlogPosting JSON-LD igal keeleversioonil väljadega
inLanguage ja translationOfWork:
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "[Localized title]",
"description": "[Localized description]",
"inLanguage": "[lang-code]",
"isPartOf": { "@type": "Blog", "inLanguage": "[lang-code]" },
"translationOfWork": {
"@type": "BlogPosting",
"inLanguage": "[source-lang]",
"url": "[source-url]"
}
}
Kasuta olemasolevat /blog schema alamoskust rikkalikuma skeemi jaoks igal
versioonil. Hoia Article/BlogPosting, Person, Organization ja BreadcrumbList
prioriteetse pinuna. FAQPage on valikuline ja ainult nähtava KKK-sisu jaoks
olemi- ja AI-tsiteerimissignaalina, mitte Google'i rikasttulemuse sihtmärgina.
## Multilingual blog complete: [Title]
### Original
- Language: [source]
- File: multilingual/{source}/{slug}.{ext}
### Translations
| Language | File | Localized | Keywords adapted |
|----------|------|-----------|------------------|
| de | multilingual/de/{slug}.md | yes | [N] |
| fr | multilingual/fr/{slug}.md | yes | [N] |
| es | multilingual/es/{slug}.md | yes | [N] |
### International SEO assets
- multilingual/hreflang-tags.html
- multilingual/hreflang-sitemap.xml
- multilingual/hreflang-map.json
- Localized Article schema embedded per version
### Total
- [N] posts in [N] languages
- [N] SEO assets generated
### Next steps
- Replace `{source-url}`, `{lang-1-url}`, `{lang-2-url}`, and
`{fallback-url}` placeholders in hreflang tags with real absolute HTTPS
URLs.
- Merge `hreflang-sitemap.xml` into your existing sitemap.
- Run `/blog locale-audit multilingual/` to verify completeness.
- Resolve `[INTERNAL-LINK]` placeholders with locale-specific URLs.
- If claude-seo is installed, run `/seo hreflang multilingual/` for
deeper validation.
| Millal | Käivita |
|---|---|
| Lähteteksti uuesti loomiseks või ümbersõnastamiseks | /blog write <topic> |
| Ainult ühe olemasoleva faili tõlkimiseks | /blog translate <file> --to <codes> |
| Ühe faili kultuurilise sobivuse süvendamiseks | /blog localize <file> --locale <code> |
| Mitmekeelse kausta auditeerimiseks | /blog locale-audit <directory> |
| Sügavamaks hreflang-valideerimiseks | /seo hreflang <directory> (claude-seo, valikuline) |
| Stsenaarium | Tegevus |
|---|---|
blog-write puudub |
Viga: „See oskus nõuab blog-write-i. Paigalda claude-blog uuesti.“ |
| Üks tõlge ebaõnnestub | Lõpeta ülejäänud, teata osalistest tulemustest, paku uuesti proovimise käsk |
| Lähtekeel võrdub sihtkeelega | Jäta see sihtmärk vahele, logi teade |
| 10 või rohkem sihtkeelt | Peatu enne kirjutamist. Selgita skaleeritud-sisu-kuritarvituse riski ja nõua ülevaadatud partiisid, milles on kõige rohkem 9 sihtkeelt |
seo-hreflang pole paigaldatud |
Kasuta iseseisvat generaatorit, märgi see kokkuvõttes |
| Käsk | Eesmärk |
|---|---|
/blog multilingual <topic> --languages de,fr,es |
Kirjuta lähtetekst, tõlgi, lokaliseeri, väljasta hreflang-varad |
/blog translate <file> --to de,fr,es |
Tõlgi üks fail sihtkeeltesse |
/blog localize <file> --locale de-DE |
Ühe tõlgitud faili kultuuriline süvakohandamine |
/blog locale-audit <directory> |
Mitmekeelne QA kogu kausta ulatuses |