ዕውቀት ማዕከል

የZinnector® ትዕዛዝ ማጣቀሻ

እያንዳንዱ የZinnector® ትዕዛዝ zinnector --help እንደሚዘረዝረው ልክ — ክርክሮች፣ ፍላጎቶች እና ነባሪዎች፣ ሊሰራ የሚችል ምሳሌ እና የሚታተመው — ከCLI ራሱ የተፈጠረ በመሆኑ ከተጫኑት ስሪት ጋር ሊዛባ አይችልም።

<!-- generated by cli/scripts/command-reference.mjs from the CLI's own command definitions — do not edit by hand -->

በZinnector® 0.1.4 የሚታወቅ እያንዳንዱ ትዕዛዝ — በጠቅላላው 43፣ ልክ zinnector --help እንደሚዘረዝራቸው — ከነመረብ አማራጮቹ፣ ሊሰራ የሚችል ምሳሌ፣ እና ምን ማየት እንዳለብዎት ጋር። ይህ ገጽ ከCLI ራሱ የተፈጠረ ነው፣ ስለዚህ ከጫኑት መሳሪያ ጋር ሊጋጭ አይችልም፤ እዚህ ላይ ያለ ትዕዛዝ በእርስዎ ማሽን ላይ ከጠፋ፣ npm install -g zinnector@latestን ያሂዱ።

ከመጀመርዎ በፊት

በNode 24 ወይም ከዚያ በላይ ላይ በnpm install -g zinnector ይጫኑት፣ ከዚያ ጭነቱን በzinnector --version እና zinnector --help ያረጋግጡ። የመጀመሪያ እርምጃዎች መመሪያው የመጀመሪያዎቹን አምስት ደቂቃዎች ይሸፍናል፤ ይህ ገጽ የሚመለሱበት ማጣቀሻ ነው።

እያንዳንዱ ትዕዛዝ -h, --helpን ይወስዳል። እነዚህ አለምአቀፍ አማራጮች ከትዕዛዙ ስም በፊት ይሄዳሉ፡

| አማራጭ | ምን እንደሚያደርግ | |---|---| | -V, --version | ስሪቱን ያትማል | | --profile <name> | የተሰየመ የምስክር ወረቀት መገለጫ ይጠቀማል |

ትዕዛዞቹ

zinnector new

ወዲያውኑ ማሄድ የሚችሉትን የWordPress ፕሮጀክት ያዋቅሩ።

zinnector new [options] [name]

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | name | አይ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | -t, --template <kind> | ከእነዚህ ውስጥ አንዱ፡ site, plugin, theme | "site" | | --php <version> | ለማልማት የሚያገለግል የPHP ስሪት | "8.3" | | --wp <version> | ለአካባቢያዊ ሩጫ ጊዜ (runtime) የWordPress ስሪት | "latest" | | --runtime <name> | playground ወይም docker | "playground" | | --here | አዲስ ፋንታ አሁን ባለበት ማውጫ (directory) ውስጥ ያዋቅራል | |

ምሳሌ

zinnector new my-site

ምን እንደሚመለከቱ — የተያዘ — 0.1.2 በLinux ላይ

Created my-site  ·  site
──────────────────────────

  + .gitignore
  + README.md
  + wp-content/mu-plugins/000-zinnector-dev.php
  + wp-content/plugins/.gitkeep
  + wp-content/themes/.gitkeep
  + zinnector.json

  php        8.3
  wordpress  latest
  runtime    playground

→ ያሂዱት:
    cd my-site
    zinnector dev

→ ከዚያ፣ የማስተናገጃ (hosting) ማስቀመጫ ሲኖርዎት:
    zinnector link     # ወደ አንድ ሳይት ያመላክቱት
    zinnector check    # ከመግፋትዎ በፊት ቅድመ-በረራ (pre-flight) ያድርጉ
    zinnector push

zinnector dev

ይህንን ፕሮጀክት በአካባቢው ያሂዱ — Docker አያስፈልግም።

zinnector dev [options]

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --php <version> | ለማሄድ የPHP ስሪት (በplayground ላይ 5.2–8.5፣ በdocker ላይ 7.4–8.5) | | | --wp <version> | የWordPress ስሪት | | | -p, --port <port> | አገልግሎት የሚሰጥበት ፖርት (port) | | | --runtime <name> | playground (ነባሪ) ወይም docker | | | --login | እንደ አስተዳዳሪ በራስ-ሰር ይግቡ | true | | --no-login | በራስ-ሰር አይግቡ | | | --once | ያስነሳል፣ ምን እየሰራ እንደሆነ ሪፖርት ያደርጋል፣ ከዚያ ይቆማል | | | --yes | ሳይጠይቁ የአካባቢ ሩጫ ጊዜውን (runtime) ይጭናል | | | --reset-runtime | የተጫነውን የሩጫ ጊዜ ሰርዞ እንደገና ይጭነዋል | | | -v, --verbose | የሩጫ ጊዜውን የራሱ ውፅዓት ያሳያል | |

ምሳሌ

cd my-site
zinnector dev

ምን እንደሚመለከቱ — የተያዘ — 0.1.2. የመጀመሪያው ሩጫ የWordPress ሩጫ ጊዜን (~570 ሜባ) ለማውረድ አንዴ ይጠይቃል፤ ጥያቄውን ለመዘለል --yesን ያስተላልፉ

my-site  ·  WordPress Playground (WASM, no Docker)
───────────────────────────────────────────────────

  serving    a WordPress project
  from       /home/you/my-site
  php        8.3
  wordpress  latest

✔ running at http://127.0.0.1:9400
  admin: http://127.0.0.1:9400/wp-admin  (already signed in)

  Ctrl-C to stop

zinnector login

ይግቡ — በድር አሳሽ ውስጥ ባለው የራስዎ መለያ፣ ወይም በAPI ቁልፍ።

zinnector login [options]

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --profile <name> | በተሰየመ መገለጫ ስር ያከማቻል | "default" | | --api <url> | የAPI መሰረት URL | "https://api.zinndigital.com" | | --api-key | እንደ ራስዎ ከመግባት ይልቅ በእያንዳንዱ ድርጅት የAPI ቁልፍ ይለጥፉ | | | --issuer <url> | የመግቢያ አገልግሎቱ | "https://auth.zinndigital.com/realms/zinn" | | --no-browser | አሳሽ ለመክፈት ሳይሞክሩ የመግቢያ አገናኙን ያትማል | |

ምሳሌ

zinnector login

ምን እንደሚመለከቱ — ቁልፉ የሚጻፈው በቁልፍ ሰሌዳ ጥያቄ (prompt) ላይ ነው፣ በ ትዕዛዝ መስመር (command line) ላይ ፈጽሞ አይደለም። በCI ውስጥ፣ ቧንቧ (pipe) ይጠቀሙ፡ echo "$ZINN_API_KEY" | zinnector login --profile ci

Sign in to Zinn Digital®  ·  https://api.zinndigital.com
────────────────────────────────────────────────────

  API key: ••••••••••••••••••••••••••••

✔ signed in as you@example.com (Acme Ltd) — profile “default”
→ ቀጣይ: zinnector sites

zinnector logout

የተከማቸ መግቢያን ይርሱ።

zinnector logout [options]

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --profile <name> | የትኛውን መገለጫ እንደሚረሳ | "default" |

ምሳሌ

zinnector logout

ምን እንደሚመለከቱ

✔ signed out of profile “default”

zinnector whoami

ይህ CLI እንደ ማን እንደገባ፣ እና ምን ሊደርስበት እንደሚችል ያሳያል።

zinnector whoami [options]

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --profile <name> | የተሰየመ መገለጫ ይጠቀማል | | | --scopes | የAPI ቁልፍ የያዘቸውን ፈቃዶች ይዘርዝራል | | | --json | ማሽን ሊነበብ የሚችል ውፅዓት | |

ምሳሌ

zinnector whoami --scopes

ምን እንደሚመለከቱ

Signed in  ·  https://api.zinndigital.com
─────────────────────────────────────────

  key           zdk_live_…3f9a
  organisation  Acme Ltd
  profile       default

  · sites.read
  · sites.deploy
  · dns.manage

zinnector sites

ይህ ቁልፍ ሊያያቸው የሚችላቸውን ሳይቶች ይዘርዝራል።

zinnector sites [options]

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --json | ማሽን ሊነበብ የሚችል ውፅዓት | | | --status <status> | በዚህ ሁኔታ (status) ውስጥ ያሉ ሳይቶችን ብቻ | |

ምሳሌ

zinnector sites

ምን እንደሚመለከቱ

Sites  ·  2
───────────

  domain        status   php      target  id
  example.com   active   php 8.3  fleet   01a03f39-730a-7dc4-84b0-5d4f7582dd04
  shop.test     active   php 8.2  fleet   01a03f39-9c11-7b02-a7e0-2e4d0c5f1b77

zinnector status

መድረኩ ስለአንድ ሳይት የሚያውቀው ሁሉ ነገር።

zinnector status [options] [site]

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | site | አይ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --json | ማሽን ሊነበብ የሚችል ውፅዓት | |

ምሳሌ

zinnector status example.com

ምን እንደሚመለከቱ

example.com  ·  01a03f39-730a-7dc4-84b0-5d4f7582dd04
────────────────────────────────────────────────────

  status        active
  product line  mainstream
  stack         wordpress

● PHP
  version   8.3
  applied   yes

● Quota
  disk      412 MB of 10 GB
  files     18,204 of 250,000

● Deploy
  repository  acme/example-site (main)
  last        2 hours ago — success

zinnector share

ለአንድ ሰው ለአንድ ሳይት መዳረሻ ይስጡ — ለአንድ ገንቢ (developer)፣ ዲዛይነር፣ ደንበኛ።

zinnector share [options] <site> <email>

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | site | አዎ | | | email | አዎ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --role <role> | ሊያደርጉ የሚችሉት፡ viewer፣ editor፣ manager | | | --reason <text> | ለምን እንደሚያስፈልገው — ለኦዲት ዱካ ከስልጣኑ ጋር ተይዟል | | | --until <date> | መዳረሻው በራሱ የሚያበቃበት ጊዜ (YYYY-MM-DD)፤ እስከ-እስከ-ተሻረ (until-revoked) ድረስ ይተዉት | | | --json | ማሽን ሊነበብ የሚችል ውፅዓት | |

ምሳሌ

zinnector share example.com dev@agency.test --role editor --reason "rebuild the checkout"

ምን እንደሚመለከቱ — ትዕዛዙ የሚያትመው ትክክለኛ ቅርጽ፣ ከምንጩ (W40-DEVTOOL ይህ ፋይሎ ከመጨረሻ ጊዜ መያዙ በኋላ እነዚህን ጨምረዋል)፤ የእርስዎ ጎራዎች (domains)፣ መታወቂያዎች (ids) እና ቀኖች ይለያያሉ

Shared example.com  ·  01a03f39-730a-7dc4-84b0-5d4f7582dd04
────────────────────────────────────────────────────────────

✔ invited dev@agency.test as editor
  They have no account yet, so an invitation has been emailed. Until they
  sign in and accept it they can see nothing; the moment they do, the site is theirs.

→ በሚቀጥለው, በራሳቸው ማሽን ላይ:
    npm i -g zinnector && zinnector login   # እንደ ራሳቸው ይግቡ
    zinnector clone example.com   # ፋይሎቹን ወደ ታች ይጎትቱ

zinnector collaborators

ለሳይት መዳረሻ የተሰጠው ማን እንደሆነ፣ እና መቀበላቸውን ወይም አለመቀበላቸውን።

zinnector collaborators [options] [site]

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | site | አይ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --json | ማሽን ሊነበብ የሚችል ውፅዓት | |

ምሳሌ

zinnector collaborators example.com

ምን እንደሚመለከቱ — ትዕዛዙ የሚያትመው ትክክለኛ ቅርጽ፣ ከምንጩ (W40-DEVTOOL ይህ ፋይሎ ከመጨረሻ ጊዜ መያዙ በኋላ እነዚህን ጨምረዋል)፤ የእርስዎ ጎራዎች (domains)፣ መታወቂያዎች (ids) እና ቀኖች ይለያያሉ

Access to example.com  ·  2
────────────────────────────

  who               role    status                      ends              why                   grant
  dev@agency.test   editor  invited — not yet accepted  —                 rebuild the checkout  01a03f39-9c11-7b02-a7e0-2e4d0c5f1b77
  ana@studio.test   viewer  active                      until 2026-12-31  quarterly audit       01a03f39-af52-7e19-93c1-6b0d2a7c4e11

zinnector unshare

የአንድን ሰው የሳይት መዳረሻ ይመልሱ — በኢሜል ወይም በስልጣን መታወቂያ (grant id)።

zinnector unshare [options] <site> <who>

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | site | አዎ | | | who | አዎ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --yes | አትጠይቅ | |

ምሳሌ

zinnector unshare example.com dev@agency.test --yes

ምን እንደሚመለከቱ — ትዕዛዙ የሚያትመው ትክክለኛ ቅርጽ፣ ከምንጩ (W40-DEVTOOL ይህ ፋይሎ ከመጨረሻ ጊዜ መያዙ በኋላ እነዚህን ጨምረዋል)፤ የእርስዎ ጎራዎች (domains)፣ መታወቂያዎች (ids) እና ቀኖች ይለያያሉ

✔ withdrew the invitation to dev@agency.test

zinnector invitations

እርስዎን የሚጠብቁ ግብዣዎች፣ እና አንዱን ይቀበሉ።

zinnector invitations [options] [command]

ምሳሌ

zinnector invitations

ምን እንደሚመለከቱ — ትዕዛዙ የሚያትመው ትክክለኛ ቅርጽ፣ ከምንጩ (W40-DEVTOOL ይህ ፋይሎ ከመጨረሻ ጊዜ መያዙ በኋላ እነዚህን ጨምረዋል)፤ የእርስዎ ጎራዎች (domains)፣ መታወቂያዎች (ids) እና ቀኖች ይለያያሉ፤ ንዑስ ትዕዛዝ (subcommand) ከሌለ listን ያሂዳል

Invitations  ·  1
──────────────────

  Acme Ltd has shared example.com with you as editor  01a03f39-9c11-7b02-a7e0-2e4d0c5f1b77

→ አንዱን ተቀበል: zinnector invitations accept <id>

zinnector invitations list

እርስዎ እንደገቡበት መለያ የተላኩ ግብዣዎች።

zinnector invitations list [options]

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --json | ማሽን ሊነበብ የሚችል ውፅዓት | |

ምሳሌ

zinnector invitations list

ምን እንደሚመለከቱ — ትዕዛዙ የሚያትመው ትክክለኛ ቅርጽ፣ ከምንጩ (W40-DEVTOOL ይህ ፋይሎ ከመጨረሻ ጊዜ መያዙ በኋላ እነዚህን ጨምረዋል)፤ የእርስዎ ጎራዎች (domains)፣ መታወቂያዎች (ids) እና ቀኖች ይለያያሉ

Invitations  ·  1
──────────────────

  Acme Ltd has shared example.com with you as editor  01a03f39-9c11-7b02-a7e0-2e4d0c5f1b77

→ አንዱን ተቀበል: zinnector invitations accept <id>

zinnector invitations accept

ግብዣ ይቀበሉ — ይህ ሲመለስ ሳይቱ የእርስዎ ይሆናል።

zinnector invitations accept [options] <id>

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | id | አዎ | |

ምሳሌ

zinnector invitations accept 01a03f39-9c11-7b02-a7e0-2e4d0c5f1b77

ምን እንደሚመለከቱ — ትዕዛዙ የሚያትመው ትክክለኛ ቅርጽ፣ ከምንጩ (W40-DEVTOOL ይህ ፋይሎ ከመጨረሻ ጊዜ መያዙ በኋላ እነዚህን ጨምረዋል)፤ የእርስዎ ጎራዎች (domains)፣ መታወቂያዎች (ids) እና ቀኖች ይለያያሉ

✔ you now have access to example.com

zinnector link

ይህንን ፕሮጀክት በማስተናገጃ ማስቀመጫ (hosting slot) ላይ ያመላክቱ (እና ማከማቻውን (repository) ያገናኙ)።

zinnector link [options] [site]

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | site | አይ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --repo <owner/name> | ይህንን ማከማቻ በመድረኩ ላይ ካለው ሳይት ጋር ያገናኛል | | | --provider <github\|gitlab> | በራሱ ሊገመት በማይችልበት ጊዜ፣ የgit አቅራቢ | | | --branch <name> | ግፊት (push) የሚለቀቅበት ቅርንጫፍ (branch) | | | --no-repo | zinnector.jsonን ብቻ ይጻፍ፤ መድረኩን አይንካ | |

ምሳሌ

zinnector link example.com --repo acme/example-site --branch main

ምን እንደሚመለከቱ

✔ this project deploys to example.com (01a03f39-730a-7dc4-84b0-5d4f7582dd04)
  written to zinnector.json — commit it so everyone deploys to the same slot
✔ the platform will deploy acme/example-site (main)
→ ቀጣይ: zinnector check

zinnector pull

ለአካባቢያዊ ልማት የተስተናገደ ሳይት ፋይሎችን ወደዚህ ፕሮጀክት ይጎትቱ — እና እንደገና ለማመሳሰል እንደገና ያሂዱ።

zinnector pull [options] [site]

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | site | አይ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --via <seam> | auto (ነባሪ)፣ git፣ ወይም backup | "auto" | | --fresh | የቅርብ ጊዜውን ከመጠቀም ይልቅ አዲስ ምትኬ (backup) ይወስዳል (ፍላጎት ላይ ያለ ማስቀመጫ ያጠፋል) | | | --max-age <hours> | የቅርብ ጊዜው ምትኬ ከዚህ የሚበልጥ ወጣት ከሆነ ይቀበለዋል | "24" | | --full | አጠቃላይ የሰነድ ስር (document root)፣ የWordPress ኮርን ጨምሮ (ነባሪ፡ wp-content ብቻ) | | | --no-uploads | wp-content/uploadsን (ሚዲያ) ኋላ ይተዋል | | | --live-config | wp-config.phpንም ይጻፍ — የቀጥታ (LIVE) የውሂብ ጎታ ምስክርነቶችን ይዟል | | | --clean | ከማውጣቱ በፊት wp-contentን ያጸዳል፣ ስለዚህ በሳይቱ ላይ የተደረጉ ስረዛዎች ይንጸባረቃሉ | | | --dry-run | ምን እንደሚከሰት ተናግሮ ይቆማል | | | --yes | አትጠይቅ | |

ምሳሌ

zinnector pull

ምን እንደሚመለከቱ

Pull example.com  ·  01a03f39-730a-7dc4-84b0-5d4f7582dd04
─────────────────────────────────────────────────────────────

● via git — the site syncs to its own repository and this is a clone of it
✔ fast-forwarded 3 commits 4f1c2a9b → 9d2e7c14

● not synced, and why
  ✖ database                     the local playground has its own; the site's is not copied
  ✖ offloaded media              objects in storage are not in the site's files
  ✖ anything outside the repository  only wp-content syncs

→ ቀጣይ: zinnector dev

zinnector clone

ከተስተናገደ ሳይት የአካባቢ ፕሮጀክት ይስሩ፡ ማከማቻውን ይኮርጁ (clone) ወይም ፋይሎቹን ይጎትቱ።

zinnector clone [options] <site> [dir]

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | site | አዎ | | | dir | አይ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --via <seam> | auto (ነባሪ)፣ git፣ ወይም backup | "auto" | | --fresh | የቅርብ ጊዜውን ከመጠቀም ይልቅ አዲስ ምትኬ ይወስዳል | | | --full | አጠቃላይ የሰነድ ስር፣ የWordPress ኮርን ጨምሮ | | | --no-uploads | wp-content/uploadsን (ሚዲያ) ኋላ ይተዋል | | | --live-config | wp-config.phpንም ይጻፍ — የቀጥታ የውሂብ ጎታ ምስክርነቶችን ይዟል | | | --yes | አትጠይቅ | |

ምሳሌ

zinnector clone client.example.com

ምን እንደሚመለከቱ

Clone client.example.com  ·  client.example.com
──────────────────────────────────────────────────────

✔ wrote client.example.com/zinnector.json (php 8.3, wordpress 6.7.1)
● via backup — the site does not sync to a repository
✔ downloaded 214 MB and extracted wp-content

● not synced, and why
  ✖ database                     the local playground has its own; the site's is not copied
  ✖ offloaded media              objects in storage are not in the site's files
  ✖ wp-config.php                holds the live database credentials (--live-config to write it)
  ✖ WordPress core               the runtime supplies the version the slot runs (--full to take it)

→ ቀጣይ: zinnector dev

→ ያሂዱት:
    cd client.example.com
    zinnector dev

zinnector sync

በሳይቱ የቀጥታ ፋይሎች እና በማከማቻው መካከል ባለ ሁለት መንገድ ማመሳሰል።

zinnector sync [options] [command]

ምሳሌ

zinnector sync --help

ምን እንደሚመለከቱ — ንዑስ ትዕዛዝ ሳይኖር፣ zinnector sync <site> sync status ነው

Usage: zinnector sync [options] [command]

two-way sync between a site's live files and its repository

  site → repository   zinnector sync run   commits the live files and pushes the branch
  repository → site   zinnector push       builds the branch and publishes it

zinnector sync status

ባለ ሁለት መንገድ ማመሳሰል የት እንደሚገኝ፣ እና የቅርብ ጊዜ ሩጫዎቹ።

zinnector sync status [options] [site]

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | site | አይ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --json | ማሽን ሊነበብ የሚችል ውፅዓት | |

ምሳሌ

zinnector sync status example.com

ምን እንደሚመለከቱ — በ2026-09-12 በፈተና ሳይት ላይ ከእውነተኛ የ0.1.4 ሩጫ የተያዘ፤ ጎራው እና መታወቂያዎቹ በምሳሌ እሴቶች ተተክተዋል

Two-way sync — example.com
──────────────────────────

repository   acme/example-site (main)
available    yes
sync         on
state        synced
last sync    2026-09-12T22:51:41.539832Z
note         Started from acme/example-site@main.

run        files       commit         when
synced     2 changed   da85d73cef5f   2026-09-12T22:52:10.117301Z

zinnector sync on

ባለ ሁለት መንገድ ማመሳሰልን ያብሩ (በራሱ ምንም አይገፋም)።

zinnector sync on [options] [site]

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | site | አይ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --subdir <path> | የዚህን ሳይት ንዑስ ማውጫ (subdirectory) ብቻ ያመሳስላል | | | --json | ማሽን ሊነበብ የሚችል ውፅዓት | |

ምሳሌ

zinnector sync on example.com

ምን እንደሚመለከቱ — በእርስዎ የGitHub መለያ ላይ የተገናኘ ማከማቻ ያስፈልገዋል፤ በራሱ ምንም አይገፋም

✔ two-way sync is on

Two-way sync — example.com
…
→ ቀጣይ: zinnector sync run

zinnector sync off

ባለ ሁለት መንገድ ማመሳሰልን ያጥፉ።

zinnector sync off [options] [site]

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | site | አይ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --subdir <path> | የዚህን ሳይት ንዑስ ማውጫ ብቻ ያመሳስላል | | | --json | ማሽን ሊነበብ የሚችል ውፅዓት | |

ምሳሌ

zinnector sync off example.com

ምን እንደሚመለከቱ

✔ two-way sync is off

zinnector sync run

የሳይቱን የቀጥታ ፋይሎች አሁን ወደ ማከማቻው ያስገቡ (commit)።

zinnector sync run [options] [site]

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | site | አይ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --json | ማሽን ሊነበብ የሚችል ውፅዓት | |

ምሳሌ

zinnector sync run example.com

ምን እንደሚመለከቱ — በ2026-09-12 በፈተና ሳይት ላይ ከእውነተኛ የ0.1.4 ሩጫ የተያዘ፤ ጎራው እና መታወቂያዎቹ በምሳሌ እሴቶች ተተክተዋል። ማከማቻው ያለፈበት ሩጫ በምትኩ ተይዟል (HELD): ምንም አይገፋም ወይም አልተጻፈም፣ ትዕዛዙ 1 ወጥቶ ቀጣዩን ደረጃ ይሰየማል

✔ committed 2 changed files da85d73cef5f

Two-way sync — example.com
…
→ ቀጣይ: git pull in your clone

zinnector sync resolve

የትኛው ጎን እንዳሸነፈ በመምረጥ የተያዘ ማመሳሰልን ያጽዱ።

zinnector sync sync resolve [options] [site]

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | site | አይ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --keep <side> | site (ሳይቱን ከላይ ያስገባል) ወይም repository (የሳይቱን ያልተመሳሰሉ ለውጦች ያስወግዳል) | | | --yes | አትጠይቅ | | | --json | ማሽን ሊነበብ የሚችል ውፅዓት | |

ምሳሌ

zinnector sync resolve example.com --keep repository --yes

ምን እንደሚመለከቱ — በ2026-09-12 በፈተና ሳይት ላይ ከእውነተኛ የ0.1.4 ሩጫ የተያዘ፤ ጎራው እና መታወቂያዎቹ በምሳሌ እሴቶች ተተክተዋል። ከ --yes ውጭ መጀመሪያ ይጠይቃል፣ እና የሚጠየቅበት ተርሚናል (terminal) በማይኖርበት ጊዜ ፈጽሞ እቢ ይላል

✔ kept the repository

Two-way sync — example.com
…
state        synced

zinnector check

ይህንን ፕሮጀክት ሊሰማሩበት ካለው ማስቀመጫ ጋር ያወዳድሩ።

zinnector check [options] [site]

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | site | አይ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --probe | zinnector.jsonን ከመታመን ይልቅ የአካባቢውን ሩጫ ጊዜ አስነስተው phpን ይለኩ | | | --all | የሚያልፉ ምርመራዎችንም ያሳያል | | | --strict | አንድ ነገር መፈተሽ ሳይቻል ሲቀርም ይወድቃል | | | --json | ማሽን ሊነበብ የሚችል ውፅዓት | |

ምሳሌ

zinnector check

ምን እንደሚመለከቱ — በPHP 7.4 ላይ ካለው ማስቀመጫ ጋር ከእውነተኛ ሩጫ የተያዘ — የትዕዛዙ አጠቃላይ ዋና ዓላማ

Pre-flight — example.com  ·  01a03f39-730a-7dc4-84b0-5d4f7582dd04
──────────────────────────────────────────────────────────────────

  local   php 8.3   1,284 files, 12.4 MB
  slot    php 7.4.33   target fleet
  local php is the version DECLARED in zinnector.json — run with --probe to measure it

  ✖ high      php 8.3 locally, 7.4 on the slot
      You built against PHP 8.3, which is newer than the PHP 7.4 the
      slot runs. Code that uses syntax or functions added after the
      slot's version will fatal at runtime, not at deploy time.
      try zinnector php 8.3

  ⚠ warn      the slot runs php 7.4, which is past end of life
      try zinnector php --list

  ? unknown   local php extensions could not be enumerated
      try zinnector dev --once

  5 passed  ·  3 to look at  ·  2 could not be checked

  none of this blocks a deploy — zinnector push --force proceeds anyway

zinnector push

ቅድመ-በረራ፣ ግዴታዎችዎን ይግፉ (push)፣ እና ያሰማሩ (deploy)።

zinnector push [options] [site]

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | site | አይ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | -f, --force | ቅድመ-በረራ ግኝቶች ቢኖሩም እንኳ ያሰማራል | | | --skip-checks | ቅድመ-በረራ ፈጽሞ አያሂድ | | | --probe | zinnector.jsonን ከመታመን ይልቅ በቅድመ-በረራ ጊዜ የአካባቢውን ሩጫ ጊዜ ይለካል | | | --no-wait | ማሰማራቱን አስነስተው ሳይከታተሉት ይውጡ | | | --no-git | git pushን አታሂድ፤ መድረኩቀለብ ያለውን ማንኛውንም ነገር ያሰማራ | | | --dry-run | ከማሰማራት ውጭ ሁሉንም ነገር ያደርጋል | |

ምሳሌ

zinnector push

ምን እንደሚመለከቱ

Deploy to example.com  ·  01a03f39-730a-7dc4-84b0-5d4f7582dd04
───────────────────────────────────────────────────────────────

✔ pre-flight: 8 passed  ·  0 to look at  ·  2 could not be checked
→ pushing main (4f1c2a9b add the contact form)
✔ pushed
● deploy 7c0e… started — watching
✔ deployed 4f1c2a9b in 48s

  status    success
  commit    4f1c2a9b
  url       https://example.com

zinnector deploy

ሳይገፉ መድረኩ ቀደም ብሎ ያለውን ነገር እንደገና ያሰማሩ።

zinnector deploy [options] [site]

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | site | አይ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --no-wait | ያስነሱ እና ይውጡ | |

ምሳሌ

zinnector deploy example.com

ምን እንደሚመለከቱ

Redeploy example.com  ·  01a03f39-730a-7dc4-84b0-5d4f7582dd04
───────────────────────────────────────────────────────────────

● deploy 7c0e… started — watching
✔ deployed 4f1c2a9b in 41s

zinnector deploys

የሳይት የማሰማራት ታሪክ።

zinnector deploys [options] [site]

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | site | አይ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --json | ማሽን ሊነበብ የሚችል ውፅዓት | | | -n, --limit <n> | ምን ያህል እንደሚታዩ | "10" |

ምሳሌ

zinnector deploys example.com

ምን እንደሚመለከቱ

Deploys — example.com  ·  3
───────────────────────────

  status   commit    branch  trigger  started        message
  success  4f1c2a9b  main    cli      2 hours ago    add the contact form
  success  b21d70e4  main    push     yesterday      fix footer links
  failed   9e8a0c13  main    push     3 days ago     build: composer install exited 1

zinnector php

የሳይትን የPHP ስሪት ያሳዩ ወይም ይቀይሩ።

zinnector php [options] [version]

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | version | አይ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | -s, --site <site> | የሳይት መታወቂያ ወይም ጎራ | | | --list | መድረኩ የሚያቀርባቸውን ስሪቶች ይዘርዝራል | | | --json | ማሽን ሊነበብ የሚችል ውፅዓት | |

ምሳሌ

zinnector php 8.3 --site example.com

ምን እንደሚመለከቱ — ስሪት ከሌለ የአሁኑን ያሳያል፤ --list መድረኩ ለዚህ ሳይት የምርት መስመር የሚያቀርበውን ያሳያል

PHP — example.com
─────────────────

  version   7.4  →  8.3
  applied   the machine will confirm shortly

  switch example.com to php 8.3? [y/N] y
✔ php 8.3 requested
⚠ recorded, but the machine has not confirmed it yet

zinnector quota

እቅዱ ከሚሰጠው አንጻር የዲስክ፣ ፋይሎች እና የውሂብ ጎታ አጠቃቀም።

zinnector quota [options] [site]

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | site | አይ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --json | ማሽን ሊነበብ የሚችል ውፅዓት | |

ምሳሌ

zinnector quota example.com

ምን እንደሚመለከቱ

Quota — example.com
───────────────────

  disk      412 MB of 10 GB   (4%)
  files     18,204 of 250,000 (7%)
  database  38 MB of 1 GB     (4%)

zinnector db

የውሂብ ጎታ መጠን፣ እና ወደ phpMyAdmin እና የፋይል አስተዳዳሪ (file manager) ነጠላ-አጠቃቀም አገናኞች።

zinnector db [options] [site]

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | site | አይ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --json | ማሽን ሊነበብ የሚችል ውፅዓት | |

ምሳሌ

zinnector db example.com

ምን እንደሚመለከቱ — የphpMyAdmin እና የፋይል አስተዳዳሪ አገናኞች ነጠላ-አጠቃቀም ናቸው እና ጊዜያቸው ያበቃል፤ በየትኛውም ቦታ አትለጥፏቸው

Database — example.com
──────────────────────

  engine      mariadb 10.11
  size        38 MB
  phpmyadmin  https://…/pma/sso?token=… (single use)
  files       https://…/files/sso?token=… (single use)

zinnector logs

የሳይትን የመዳረሻ እና የስህተት ምዝግብ ማስታወሻዎች (logs) ይከተሉ።

zinnector logs [options] [site]

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | site | አይ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --access | የመዳረሻ ምዝግብ ማስታወሻ ብቻ | | | --error | የስህተት ምዝግብ ማስታወሻ ብቻ | | | --build | በምትኩ የቅርብ ጊዜው ማሰማራት የግንባታ ምዝግብ ማስታወሻ (build log) | | | --json | ማሽን ሊነበብ የሚችል ውፅዓት | |

ምሳሌ

zinnector logs example.com --error

ምን እንደሚመለከቱ — ለመዳረሻ ምዝግብ ማስታወሻ --access፣ ለመጨረሻው ማሰማራት የግንባታ ምዝግብ ማስታወሻ --build (በግንባታ አቅራቢ ያልተገነባ ሳይት የማሰማራቱን የራሱ እርምጃዎች ያሳያል)፤ ባንዲራ (flag) ከሌለ ሁለቱም የሳይት ምዝግብ ማስታወሻዎች ይታያሉ፣ እና ማንበብ ያልተቻለ ምዝግብ ማስታወሻ ባዶ ከመመስሎ ይልቅ እንደዛው ይላል

Error log — example.com
───────────────────────
[06-Sep-2026 10:12:44 UTC] PHP Warning:  Undefined variable $x in /wp-content/plugins/my-plugin/my-plugin.php on line 12

zinnector wp

በሳይት ላይ የተፈቀደ የWP-CLI ትዕዛዝ ያሂዱ።

zinnector wp [options] <command...>

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | command... | አዎ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | -s, --site <site> | የሳይት መታወቂያ ወይም ጎራ | | | --commands | መድረኩ የሚያሄደውን ይዘርዝራል | | | --json | ማሽን ሊነበብ የሚችል ውፅዓት | |

ምሳሌ

zinnector wp plugin list --site example.com

ምን እንደሚመለከቱ — የተፈቀደላቸው ዝርዝር (allow-list) በመድረኩ ይሰጣል — zinnector wp --commands ያትመዋል

+-----------------+----------+--------+---------+
| name            | status   | update | version |
+-----------------+----------+--------+---------+
| my-plugin       | active   | none   | 1.0.0   |
| zinn-cache      | active   | none   | 2.4.1   |
+-----------------+----------+--------+---------+

zinnector backup

የሳይት ምትኬዎችን ይዘርዝሩ እና ይውሰዱ።

zinnector backup [options] [command]

ምሳሌ

zinnector backup list example.com

የራሱ backup ንዑስ ትዕዛዞቹን ያትማል፤ ከዚህ በታች backup list እና backup nowን ይመልከቱ

zinnector backup list

የሳይት ምትኬዎችን እና እቅዱ የሚሰጠውን ይዘርዝሩ።

zinnector backup list [options] [site]

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | site | አይ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --json | ማሽን ሊነበብ የሚችል ውፅዓት | |

ምሳሌ

zinnector backup list example.com

ምን እንደሚመለከቱ

Backups — example.com  ·  3
───────────────────────────

  status     taken          size    id
  complete   today 03:00    412 MB  bk_01a0…
  complete   yesterday      410 MB  bk_019f…
  complete   2 days ago     409 MB  bk_019e…

  retention  30 days
  off-site   yes

zinnector backup now

ፍላጎት ላይ ያለ (on-demand) ምትኬ ይውሰዱ።

zinnector backup now [options] [site]

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | site | አይ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --json | ማሽን ሊነበብ የሚችል ውፅዓት | |

ምሳሌ

zinnector backup now example.com

ምን እንደሚመለከቱ

✔ backup started — zinnector backup list example.com shows it when it completes

zinnector domains

ይህ ቁልፍ ሊያያቸው የሚችላቸውን ጎራዎች ይዘርዝራል።

zinnector domains [options]

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --json | ማሽን ሊነበብ የሚችል ውፅዓት | |

ምሳሌ

zinnector domains

ምን እንደሚመለከቱ

Domains  ·  2
─────────────

  domain        status   registrar  renewal  expires
  example.com   active   zinn       auto     2027-03-14
  shop.test     active   external   —        —

zinnector dns

የDNS መዝገቦችን ያንብቡ እና ይለውጡ።

zinnector dns [options] [command]

ምሳሌ

zinnector dns list example.com

የራሱ dns ንዑስ ትዕዛዞቹን ያትማል፤ ከዚህ በታች dns listdns add እና dns rmን ይመልከቱ

zinnector dns list

የጎራ የDNS መዝገቦችን ይዘርዝሩ።

zinnector dns list [options] <domain>

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | domain | አዎ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --type <type> | የዚህ አይነት መዝገቦች ብቻ | | | --json | ማሽን ሊነበብ የሚችል ውፅዓት | |

ምሳሌ

zinnector dns list example.com

ምን እንደሚመለከቱ

DNS — example.com  ·  4 records
───────────────────────────────

  type  name   value            ttl
  A     @      203.0.113.10     300   rec_7f…
  A     www    203.0.113.10     300   rec_80…
  MX    @      10 mail.example.com  3600  rec_81…
  TXT   @      "v=spf1 -all"    3600  rec_82…

zinnector dns add

የDNS መዝገብ ይፍጠሩ።

zinnector dns add [options] <domain> <type> <name> <value>

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | domain | አዎ | | | type | አዎ | | | name | አዎ | | | value | አዎ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --ttl <seconds> | የሚቆይበት ጊዜ (time to live) | "3600" | | --priority <n> | ለMX እና SRV ቅድሚያ የሚሰጠው | | | --proxied | በCDN በኩል ማዘዋወር | | | -y, --yes | አትጠይቅ | |

ምሳሌ

zinnector dns add example.com TXT _acme "token" --ttl 300

ምን እንደሚመለከቱ — ከመጻፉ በፊት መዝገቡ ይታያል እና ይረጋገጣል፤ ጥያቄውን ለመዘለል --yesን ያስተላልፉ

Add a DNS record to example.com
───────────────────────────────

  type   TXT
  name   _acme
  value  "token"
  ttl    300

  create it? [y/N] y
✔ created TXT _acme

zinnector dns rm

የDNS መዝገብ ይሰርዙ።

zinnector dns rm [options] <domain> <recordId>

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | domain | አዎ | | | recordId | አዎ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | -y, --yes | አትጠይቅ | |

ምሳሌ

zinnector dns rm example.com rec_7f3a

ምን እንደሚመለከቱ

⚠ deleting A @ 203.0.113.10 from example.com
  delete it? [y/N] y
✔ deleted

zinnector mail

የደብዳቤ (mail) አገልግሎቶችን ይዘርዝሩ።

zinnector mail [options]

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --json | ማሽን ሊነበብ የሚችል ውፅዓት | |

ምሳሌ

zinnector mail

ምን እንደሚመለከቱ

Mail services  ·  1
───────────────────

  domain        status   provider  mailboxes  dns
  example.com   active   zinn      3          ok

zinnector bulk

በብዙ ሳይቶች ላይ አንድ ክወና ያሂዱ (cache_purge፣ malware_scan፣ sitemap፣ block_ip)።

zinnector bulk [options] <operation>

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | operation | አዎ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | --all | ይህ ቁልፍ ሊያያቸው የሚችላቸው እያንዳንዱ ሳይት | | | --site <site...> | የተወሰኑ ሳይቶች፣ በመታወቂያ ወይም በጎራ | | | --status <status> | በዚህ ሁኔታ ውስጥ ያሉ እያንዳንዱ ሳይት | | | -y, --yes | አትጠይቅ | | | --json | ማሽን ሊነበብ የሚችል ውፅዓት | |

ምሳሌ

zinnector bulk cache_purge --all

ምን እንደሚመለከቱ — ለአጠቃላይ ምርጫው አንድ የመድረክ ጥሪ እንጂ በሳይት አንድ አይደለም፤ ምርጫው ታይቶ በመጀመሪያ ይረጋገጣል

Bulk cache_purge  ·  2 sites
────────────────────────────
  · example.com
  · shop.test

  run cache_purge on 2 sites? [y/N] y
✔ cache_purge queued for 2 sites

zinnector ai

ይህንን ፕሮጀክት እንደ ዐውደ-ጽሑፍ (context) በመያዝ Zinn Digital® ረዳትን ይጠይቁ።

zinnector ai [options] <question...>

| ክርክር | ያስፈልጋል | ምን እንደሆነ | |---|---|---| | question... | አዎ | |

| አማራጭ | ምን እንደሚያደርግ | ነባሪ | |---|---|---| | -s, --site <site> | ስለአንድ የተወሰነ ሳይት ይጠይቁ | | | --no-context | ስለአካባቢያዊ ፕሮጀክቱ ምንም አትላኩ | | | --json | ማሽን ሊነበብ የሚችል ውፅዓት | |

ምሳሌ

zinnector ai "why is my deploy failing?"

ምን እንደሚመለከቱ — ከእርስዎ የራስዎ መለያ ጋር በመድረኩ ላይ ይሠራል፤ ከፕሮጀክት ውስጥ ሆኖ የፕሮጀክቱን ቅርጽ እና የሳይት መታወቂያ ይልካል እንጂ የፋይል ይዘቶችን ፈጽሞ አያልክም

Zinn Digital® assistant
──────────────────────

Your last deploy of example.com failed at the build step: `composer install` exited 1 because
`vendor/` is committed alongside a lock file that no longer matches it. Remove `vendor/` from
the repository or run `composer update` and commit the new lock file, then `zinnector push`.

zinnector mcp

ከተስተናገደው MCP አገልጋይ ጋር የstdio ድልድይ (bridge) ያሂዱ — ለClaude Desktop እና ሌሎች ለአካባቢ-ብቻ ደንበኞች።

zinnector mcp [options]

ምሳሌ

ZINN_MCP_TOKEN=zmcp_live_… zinnector mcp

ምን እንደሚመለከቱ — እንደ Claude Desktop ባሉ በAI ደንበኛ ተጀምሯል እንጂ በእጅ አይደለም — በstdin እና stdout ላይ MCP ይናገራል። በ2026-09-12 በቀጥታ አገልጋዩ ላይ ከClaude Code 2.1.270 የተረጋገጠ

zinnector 0.1.4: MCP bridge to https://api.zinndigital.com/v1/mcp

የአካባቢ ተለዋዋጮች (Environment variables)

| ተለዋዋጭ | ውጤት | |---|---| | ZINNECTOR_TOKEN | የAPI ቁልፍ፣ ከተከማቸ መገለጫ ይልቅ የሚያገለግል — CI የሚያረጋግጠው በዚህ መንገድ ነው | | ZINNECTOR_API | የAPI መሰረት URL (ነባሪ https://api.zinndigital.com) | | ZINNECTOR_DEBUG=1 | የመደለል (stack) ዱካዎችን እና የሩጫ ጊዜ ጫኚውን የራሱ ውፅዓት ያትማል | | ZINNECTOR_CACHE_DIR | የWordPress ሩጫ ጊዜ እና ማንኛውም አስተዳደሪ Node የሚቀመጡበት (ነባሪ ~/.cache/zinnector) | | ZINNECTOR_CONFIG_DIR | የAPI ቁልፍ መገለጫ ፋይል የሚኖርበት (ነባሪ ~/.config/zinnector) | | NO_COLOR | ቀለም ያሰናክላል |

የመውጫ ኮዶች (Exit codes)

0 ስኬት · 1 ግኝት ወይም እቢታ · 70 የውስጥ ስህተት · 77 ማረጋገጫ ወይም ፈቃድ · 78 የማይደገፍ Node.

developer ሰነዶች ሁሉ

ከብሎጉ የቅርብ ጊዜው

ስለ ድር አስተናጋጅ፣ ኤስኢኦ (SEO) እና በስኬል ስለሚሠሩ ድረ-ገጾች ስንጽፍ የቆየነው።

SEO እና ከሆስቲንግ ንብርብር የሚደረግ ሊንክ ግንባታ፡ የ2026 የአስተዳዳሪ እይታ

Hosting በ2026 መረጃን መሳብ (indexing) እና የሊንክ እኩልነትን (link equity) እንዴት እንደሚቀርፅ፡ ገጾች እንዳይጠፉ ማድረግ፣ ከመጠቀምዎ በፊት ያረጁ ዶሜኖችን መመርመር፣ አሻራ ሳይተው ሊንክ መገንሠት፣ እና መሠረተ ልማት ለSEO ሊያደርግና ሊያደርግ ስለማይችለው ነገር እውነተኛ እይታ።

ልጥቁን አንብብ

WordPressን ፈጣን እና ደህንነቱ የተጠበቀ ማድረግ፦ የኣፈጻጸም እና የፕለጊን የማረጋገጫ ዝርዝር

ለፈጣን እና ደህንነቱ የተጠበቀ WordPress ተግባራዊ ማረጋገጫ ዝርዝር፡ የአገልጋይ ደረጃ መሸጎጫ፣ ለእያንዳንዱ साइट የዕቃ መሸጎጫ፣ ማስኬድ የሚገባቸው ጥቂት ተሰኪዎች፣ ቁልል (stack) ወቅታዊ ማድረግ፣ እና በጭራሽ መሸጎጫ ሊደረጉላቸው የማይገቡ የ WooCommerce ገጾች።

ልጥቁን አንብብ

እንዴት የታስተዳደረ የድር አስተናጋጅ በ 2026 መምረጥ ይቻላል፡ የገዢ መመሪያ

ጥሩ ማስተንገጃ አገልግሎት (managed hosting) ከቁጥጥር ፓነል ካለው ርካሽ አገልግሎት በምን እንደሚለይ — ማለትም ፍልሰቶች፣ ምትኬዎች፣ መገለል፣ እውነተኛ መሸጎጫ (caching) እና ትክክለኛ ልኬታ — እና ከመወሰንዎ በፊት እንዴት መገምገም እንደሚችሉ።

ልጥቁን አንብብ

ብሎጉን አንብብ

አሁንም ተቸግረዋል?

ድጋፍ በእያንዳንዱ ዕቅድ ውስጥ ተካትቷል እና መልሶች በራስዎ ቋንቋ ይሰጣሉ።

supportን/ድጋፍን ያግኙ ሁሉም ጽሑፎች