Site kurucu araçları
Marka profilinden çok sayfalı site taslağı, sayfa ve bölüm düzenleme, SEO denetimi, yayınlama ve alan adı adımları.
Araç adları ve açıklamaları doğrudan sunucu kodundan üretilir; açıklamalar asistanın gördüğü özgün İngilizce metinlerdir.
Okuma araçları4 araç
list_sites
Okuma1 krediThe user's sites (one AI Server hosts as many as fit in its storage, each on its own trial subdomain / domain): id, name, address, status, pages, and whether a new site can be created (without a package only one trial site).
Bu araç parametre almaz.
list_site_pages
Okuma1 krediSite overview: trial URL, status, pages (sections, SEO fields, schema types) and blog posts.
| Parametre | Tip | Açıklama |
|---|---|---|
site_idİsteğe bağlı | string | site id from list_sites; omitted = the default site |
site_seo_check
Okuma3 krediPre-publish SEO check for every page and post: title/description presence and length, H1, valid JSON-LD, thin content, image alt, duplicate titles. Returns errors (block publishing) and warnings, each with auto_fix flag.
| Parametre | Tip | Açıklama |
|---|---|---|
slugİsteğe bağlı | string | one page or post; default all |
site_idİsteğe bağlı | string | site id from list_sites; omitted = the default site |
site_mobile_preview
Okuma1 krediMobile (or any width) preview of a page: Tecrübe cannot render screenshots, so it returns the actual HTML that will be built, the section outline with above-the-fold markers, word count, estimated screens and a mobile checklist (single H1, CTA above the fold, alt text, tap targets).
| Parametre | Tip | Açıklama |
|---|---|---|
slugİsteğe bağlı | string | default anasayfa |
widthİsteğe bağlı | integer | viewport px, default 390 |
site_idİsteğe bağlı | string | site id from list_sites; omitted = the default site |
Yazma araçları8 araç
create_site
Yazma2 krediBuild a multi-page site DRAFT from one brief: home, services, about, blog and a contact page with map, hours and form. Every page gets SEO title/description and JSON-LD (Organization/LocalBusiness, WebSite, WebPage/AboutPage/ContactPage/Blog, Service list). Content comes from the brand profile only; missing fields are listed, never invented. Nothing is published. With new_site=true and a name it creates an additional site on its own trial subdomain (one trial site without an AI Server package; with a package as many as fit in storage).
| Parametre | Tip | Açıklama |
|---|---|---|
briefİsteğe bağlı | string | what the site is for, in the user's words |
business_typeİsteğe bağlı | string | sector, e.g. dental clinic; written to the brand profile if empty |
locationİsteğe bağlı | string | — |
pagesİsteğe bağlı | array<home | services | about | blog | contact> | default: home, services, about, blog, contact |
styleİsteğe bağlı | string | clean / modern / warm … |
animationİsteğe bağlı | none | fade-in | slide-up | — |
overwriteİsteğe bağlı | boolean | replace pages that already have content |
new_siteİsteğe bağlı | boolean | create an additional site instead of filling the default one |
nameİsteğe bağlı | string | name of the new site; its trial subdomain is derived from it |
site_idİsteğe bağlı | string | site id from list_sites; omitted = the default site |
Yazma aracı: çağrı önce bir önizleme üretir, değişiklik yalnızca siz onayladıktan sonra platforma gider.
create_site_page
Yazma2 krediAdd one page as a draft. Known page types are generated from the brand profile; custom pages take sections. Returns the page's SEO issues.
| Parametre | Tip | Açıklama |
|---|---|---|
titleZorunlu | string | — |
slugİsteğe bağlı | string | — |
page_typeİsteğe bağlı | home | services | about | blog | contact | page | — |
bodyİsteğe bağlı | string | — |
sectionsİsteğe bağlı | array<object> | — |
overwriteİsteğe bağlı | boolean | — |
site_idİsteğe bağlı | string | site id from list_sites; omitted = the default site |
Yazma aracı: çağrı önce bir önizleme üretir, değişiklik yalnızca siz onayladıktan sonra platforma gider.
update_site_page
Yazma2 krediChange a page (title, hero headline/CTA, SEO title/description, sections, animation). Opens an approval item with a before/after preview; applied only after approval, JSON-LD regenerated.
| Parametre | Tip | Açıklama |
|---|---|---|
slugZorunlu | string | — |
titleİsteğe bağlı | string | — |
seo_titleİsteğe bağlı | string | — |
seo_descİsteğe bağlı | string | — |
heroİsteğe bağlı | object | — |
sectionsİsteğe bağlı | array<object> | replaces generated sections; sections added via add_site_section are kept |
animationİsteğe bağlı | none | fade-in | slide-up | — |
site_idİsteğe bağlı | string | site id from list_sites; omitted = the default site |
Yazma aracı: çağrı önce bir önizleme üretir, değişiklik yalnızca siz onayladıktan sonra platforma gider.
add_site_section
Yazma2 krediAdd a section (testimonials, FAQ, pricing table, features, team, gallery, CTA, text) to a page, optionally with a scroll animation (fade-in / slide-up). Preview + approval; FAQ sections also emit FAQPage JSON-LD.
| Parametre | Tip | Açıklama |
|---|---|---|
slugİsteğe bağlı | string | default anasayfa |
kindZorunlu | testimonials | faq | pricing | features | team | gallery | cta | text | — |
titleİsteğe bağlı | string | — |
bodyİsteğe bağlı | string | — |
ctaİsteğe bağlı | string | — |
itemsİsteğe bağlı | array<object> | testimonials: quote, author · faq: q, a · pricing: name, price, desc · features/team: name, desc · gallery: src, alt |
positionİsteğe bağlı | integer | — |
animationİsteğe bağlı | none | fade-in | slide-up | — |
site_idİsteğe bağlı | string | site id from list_sites; omitted = the default site |
Yazma aracı: çağrı önce bir önizleme üretir, değişiklik yalnızca siz onayladıktan sonra platforma gider.
create_site_blog_post
Yazma2 krediWrite a blog post draft with BlogPosting + Blog + BreadcrumbList JSON-LD; the blog page, feed and sitemap entry are produced with it on publish. publish=true opens the approval item (SEO check must pass).
| Parametre | Tip | Açıklama |
|---|---|---|
titleZorunlu | string | — |
bodyZorunlu | string | — |
excerptİsteğe bağlı | string | — |
tagsİsteğe bağlı | array<string> | — |
slugİsteğe bağlı | string | — |
imageİsteğe bağlı | string | — |
publishİsteğe bağlı | boolean | true opens an approval item to publish the post |
site_idİsteğe bağlı | string | site id from list_sites; omitted = the default site |
Yazma aracı: çağrı önce bir önizleme üretir, değişiklik yalnızca siz onayladıktan sonra platforma gider.
fix_site_seo_issues
Yazma2 krediFix the auto-fixable SEO issues (titles, descriptions, alt text, JSON-LD regeneration). Shows the exact changes as a preview and applies them after approval; lists what still needs the user (brand profile fields, content).
| Parametre | Tip | Açıklama |
|---|---|---|
slugİsteğe bağlı | string | — |
codesİsteğe bağlı | array<string> | limit to issue codes from site_seo_check |
site_idİsteğe bağlı | string | site id from list_sites; omitted = the default site |
Yazma aracı: çağrı önce bir önizleme üretir, değişiklik yalnızca siz onayladıktan sonra platforma gider.
publish_site
Yazma2 krediPublish the site to the free trial subdomain. Opens an approval item with gates: your approval, content ready, SEO check with zero errors. Pages and sitemap are built after approval. Returns the trial URL.
| Parametre | Tip | Açıklama |
|---|---|---|
site_idİsteğe bağlı | string | site id from list_sites; omitted = the default site |
Yazma aracı: çağrı önce bir önizleme üretir, değişiklik yalnızca siz onayladıktan sonra platforma gider.
site_domain_steps
Yazma1 krediSteps to put the site on the user's own domain (registrar, CNAME/ALIAS records, verification code, SSL). With a domain it also opens the domain request item; payment and verification stay with the user.
| Parametre | Tip | Açıklama |
|---|---|---|
domainİsteğe bağlı | string | e.g. klinik.com; omit for steps only |
site_idİsteğe bağlı | string | site id from list_sites; omitted = the default site |
Yazma aracı: çağrı önce bir önizleme üretir, değişiklik yalnızca siz onayladıktan sonra platforma gider.