Web sitesi

Barındırılan siteme kategori ve yazar sayfalı, şemalı bir blog ve bilgi merkezi kur

Kitteki blog-build.mjs ile markdown yazılardan statik blog üretir, eksiklerini bir tamamlayıcı adımla kapatır: kategori ve yazar sayfaları, dört basamaklı breadcrumb, önceki/sonraki ve ilgili yazılar, BlogPosting, CollectionPage ve ProfilePage şeması, RSS ve sitemap.

Ne zaman kullanılır

Opus Growth'ta barındırılan sitenize veritabanı gerektirmeyen, aramada ve yapay zeka cevaplarında kaynak gösterilebilecek düzenli bir blog ya da bilgi merkezi eklemek istiyorsanız.

Sonunda ne alırsınız

Yazı, liste, kategori ve yazar sayfalarıyla statik bir blog, her sayfa türüne uygun şema, RSS ve sitemap, iç link haritası, ölçülmüş puan tablosu ve yeni yazı eklemek için beş adımlık komut sırası.

Hesabımda değişiklik yapar mı?

Yalnızca onayınızla. Asistan her değişikliğin önce önizlemesini gösterir ve sizden onay bekler.

Birlikte çalıştığı hesaplar

SEO Intelligence, Search Console

Göndermeden önce doldurun

[site adresi][konu][2 ile 6 kategori adı][konular ya da taslak metinler][yer ya da "yok"][Search Console mülkü ya da "yok"]
Opus Growth sunucumdaki siteme [site adresi] bir blog ve bilgi merkezi kurmanı istiyorum. Konu alanı: [konu]. Kategoriler: [2 ile 6 kategori adı]. Yazar: [gerçek yazar adı ve kısa biyografisi; yoksa "kurum adına yayımlansın"]. İlk yazıların konuları ya da taslakları: [konular ya da taslak metinler]. Gerçek kapak fotoğrafları: [yer ya da "yok"]. 1. Hazırlık. site_seo_guide'daki blog bölümünü oku. site_list_files ile dosyaları listele, site_versions ile geri dönüş sürümünü not et. Site henüz Tailwind Play CDN ve dış fontlarla çalışıyorsa önce derlenmiş CSS'e ve kendi sunucundaki fontlara çevir, çünkü blog-build.mjs bütün blog sayfalarının `<head>` kısmını index.html'den kopyalar. Aynı nedenle index.html'in `<head>` bölümünde ana sayfaya özel JSON-LD ya da görsel preload'u bırakma; ana sayfa şemasını gövdenin sonuna taşı. 2. Yapılandırma. site.config.js içindeki `blog` bloğuna başlık, 110 ile 165 karakterlik açıklama, liste sayfası için en az üç cümlelik bir giriş metni, her kategori için ad, 110 ile 165 karakterlik açıklama ve en az iki paragraflık özgün bir giriş, yazar için ad, unvan, biyografi ve 110 ile 165 karakterlik bir meta açıklaması yaz. Menüye yazılar sayfasını ve kategorileri ekle. Gerçek bir yazar adı verilmediyse yazar uydurma, yazıları kurum adına yayımla ve yazar sayfası üretme. 3. Yazılar. Her yazıyı `blog/_posts/YYYY-AA-GG-slug.md` olarak yaz. Front matter: title (marka ekiyle birlikte 65 karakteri geçmesin), description (110 ile 165 karakter), date, gerçekten güncellediysen updated, image, author, category (kategori anahtarı) ve tags. Gövde: ilk paragraf sorunun cevabı, alt başlıklar, uygun yerde numaralı adımlar, 3 ile 6 iç link, sonunda iki üç soruluk SSS. ÖNEMLİ: blog-build.mjs markdown başlık seviyesini bir artırır; `#` H2, `##` H3 olur. Kılavuzdaki gibi `##` ile başlarsan sayfada h1'den sonra h3 gelir ve erişilebilirlik puanı düşer. Klişe açılış ("Günümüzde..."), uydurma istatistik ya da kaynak yazma; türe göre değişen bilgiyi kural gibi sunma. 4. Görseller. Kapak görsellerini performans paketindeki yöntemle 480, 800, 1200 ve 1600 piksel WebP ve AVIF olarak üret ve front matter'daki image alanına `/assets/img/<ad>-1200.webp` yolunu yaz. 5. Üret. site_run_command ile sırayla `node seo-stamp.mjs` ve `node blog-build.mjs` çalıştır. blog-build şunları eksik bırakır, bu yüzden hemen ardından çalışacak bir `blog-extras.mjs` betiği yaz: 1. Yazı ve liste sayfalarında `<!DOCTYPE html>` büyük harf, tek charset ve tek viewport (blog-build index.html'den kopyaladıklarını tekrar ekler), satır içi style yerine sınıflar, `<main id="main">`. 2. Kapak görseli: blog-build `src` olarak alan adıyla birlikte mutlak adres yazar ve boyut vermez; bunu kök göreli `<picture>` ile, AVIF ve WebP srcset, width, height ve `fetchpriority="high"` ile değiştir. 3. blog-build'in eklediği site.config.js, chrome.js ve motion.js betik etiketlerini kaldır (statik menüye geçtiysen bu dosyalar artık yoktur ve konsolda 404 hatası çıkar). 4. Her yazıya görünür bir Anasayfa › Yazılar › Kategori › Yazı breadcrumb'ı, yayın ve güncelleme tarihi, kategori linki, yazar kutusu ve yazar sayfasına link, önceki ve sonraki yazı, aynı kategoriden öncelikli iki ilgili yazı ekle. BlogPosting şemasına articleSection, dateModified ve url'li Person yazar düğümü ekle; BreadcrumbList'i dört basamağa çıkar. 5. Liste sayfasına og:image, giriş metni ve kategori linkleri ekle. 6. Her kategori için `/blog/kategori/<slug>/` sayfası üret: CollectionPage, numberOfItems içeren ItemList ve BreadcrumbList; kartlarda yalnız tarih ve başlık göster, çünkü yazı açıklamalarını liste sayfasında da tekrarlamak seo-check'in kopya içerik uyarısını tetikler. 7. Yazar için `/blog/yazar/<slug>/` sayfası üret: ProfilePage ve Person; biyografi ve yazının listesi. 8. Yeni sayfaları sitemap.xml'e lastmod ile ekle. RSS'i blog-build üretir, ana sayfadan link ver. 6. Menü ve CSS. `node chrome-stamp.mjs` ile blog sayfalarındaki boş `<site-nav>` ve `<site-footer>` etiketlerini statik menüye çevir, sonra Tailwind'i yeniden derle, çünkü blog-extras yeni sınıflar ekler. Bir yazıyı her eklediğinde ya da değiştirdiğinde bu sırayı baştan çalıştır: seo-stamp, blog-build, blog-extras, chrome-stamp, CSS derlemesi. 7. Kapılar. `node seo-check.mjs` 0 hata 0 uyarı (her sayfada en az 150 kelime ve sayfalar arası kopya oranı yüzde 50'nin altında), `node design-check.mjs` 0 hata, `npx --yes html-validate "**/*.html"` 0 hata. llms.txt'e kategorileri, yazıları ve RSS adresini ekle. Ana sayfa, liste, bir yazı, bir kategori ve yazar sayfası için core_web_vitals mobile ve desktop; bir yazı için seo_audit. site_preview ile liste ve bir yazıyı 360, 390, 768 ve 1440 piksel genişlikte aç. Mobil performans 95'in altındaysa nedenini bul; başlıkta ayrı bir yazı tipi varsa onu da preload et. 8. Yayın sonrası. gsc_submit_sitemap ile sitemap.xml'i gönder, gsc_inspect_urls ile yazıları ve kategori sayfalarını kontrol et. Search Console mülküm: [Search Console mülkü ya da "yok"]. Çıktı: üretilen adreslerin listesi (yazılar, liste, kategoriler, yazar, RSS, sitemap), sayfa türü başına şema tablosu, iç link haritası (hangi sayfa hangisine link veriyor), sayfa ve cihaz başına puan tablosu ve yeni yazı eklerken izlenecek beş adımlık komut sırası.

Örnek sonuç

Bu promptun vereceği çıktının bir örneğidir. Yapısı araçların gerçek çıktısına dayanır, rakamlar ve adlar kurgusaldır.

Örnek çıktı (kurgusal bir demo sitesi üzerinden; site ve yazar kurgusal, puanlar bu demoda gerçekten ölçülmüştür)

Saksı Defteri adlı kurgusal bir bitki bakımı bilgi merkezinde üç yazı, iki kategori ve bir yazar sayfası üretildi.

AdresTürŞema
/blog/ListeBlog, BreadcrumbList
/blog/saksi-bitkisi-ne-siklikla-sulanir/YazıBlogPosting (articleSection, dateModified, Person yazar), BreadcrumbList 4 basamak
/blog/kategori/sulama/KategoriCollectionPage, ItemList (numberOfItems 1), BreadcrumbList
/blog/kategori/saksi-ve-toprak/KategoriCollectionPage, ItemList (numberOfItems 2), BreadcrumbList
/blog/yazar/ece-kaya/YazarProfilePage, Person, BreadcrumbList
/blog/rss.xml, /sitemap.xmlAkış ve harita9 adres, lastmod ile
SayfaMobilMasaüstü
Ana sayfa98 / 100 / 100 / 100100 / 100 / 100 / 100
/blog/100 / 100 / 100 / 100100 / 100 / 100 / 100
Yazı (en yavaşı)99 / 100 / 100 / 100100 / 100 / 100 / 100
Kategori sayfaları100 / 100 / 100 / 100100 / 100 / 100 / 100
Yazar sayfası100 / 100 / 100 / 100100 / 100 / 100 / 100

blog-build'in ham çıktısında seo-check 8 hata ve 4 uyarı, html-validate 43 hata verdi (39 satır içi style, 4 küçük harfli DOCTYPE); blog-extras sonrası hepsi sıfır. Ana sayfa önce mobil 95'te kaldı (başlık fontu kaynaklı CLS 0,126); başlık fontu da preload edilince 98'e çıktı.

İç link haritası: her yazı kategorisine, yazar sayfasına, önceki ve sonraki yazıya ve iki ilgili yazıya link veriyor; kategori ve yazar sayfaları yazılara, ana sayfa kategorilere ve RSS'e.

Yeni yazı eklerken: seo-stamp, blog-build, blog-extras, chrome-stamp, Tailwind derlemesi; sonra seo-check, design-check, html-validate.

Bu promptla kurulmuş örnek site

Editoryal: Sentient + General Sans, kağıt zemin, yosun yeşili aksan, dar okuma sütunu, hareketsiz

Kurgusal bir marka için bu prompt harfiyen uygulanarak kuruldu. Puanlar Lighthouse ile her sayfada ölçüldü.

Lighthouse puanları (en düşük sayfa)
MobilMasaüstü
Performans98100
Erişilebilirlik100100
En iyi uygulamalar100100
SEO100100

Geçilen kontroller

  • seo check: ham blog-build çıktısı 8 hata 4 uyarı; son hal 0 hata 0 uyarı
  • design check: 0 hata, 1 uyarı (hareket yok, editoryal ve statik tarz bilinçli)
  • html validate: ham çıktı 43 hata; son hal 0 hata
  • overflow: 9 sayfa x 360/390/768/1440 taşma yok, konsol hatası yok
  • external requests: 0 dış istek
  • font preload: başlık fontu preload edilmeden ana sayfa mobil 95 (CLS 0,126), preload ile 98 (CLS 0,087)
  • tailwind before after: Bu demo baştan derlenmiş CSS ile yayınlandı; CDN karşılaştırması webd-once-sonra demosunda
Ekran görüntüleri
Barındırılan siteme kategori ve yazar sayfalı, şemalı bir blog ve bilgi merkezi kur: Mobil
Mobil
Barındırılan siteme kategori ve yazar sayfalı, şemalı bir blog ve bilgi merkezi kur: Masaüstü
Masaüstü

Ölçüm tarihi: 2026-10-11

İlgili aramalar

Bu promptlar, yapay zeka asistanınız Opus Growth ile hesaplarınıza bağlıyken en iyi sonucu verir.

Hesaplarınızı ücretsiz bağlayın

Diğer promptlar

Web sitesiOnayınızla değişiklik yaparCanlı demo

Uzman ya da danışman için dergi tadında, rehber bölümü ve yazar şeması olan bir site kur

Bir uzmanın sitesini dergi kapağı gibi bir anasayfa, uzun rehber yazıları ve yazar künyesiyle kurdurur. Serif tipografi, Article ve Person şeması, tarihli ve kaynaklı yazılarla hem okunur hem yapay zeka cevaplarında alıntılanabilir bir yayın üretir.

Ne zaman kullanılırDanışman, uzman ya da tek kişilik bir bilgi işi yapıyorsanız ve sitenizin bir broşür değil, uzmanlığınızı yazılarla gösteren bir yayın gibi okunmasını istediğinizde.

SEO Intelligence, Search Console
Web sitesiOnayınızla değişiklik yaparCanlı demo

Köklü bir aile işletmesi için klasik görünümlü ama modern standartlarda bir site kur

Üç kuşaktır süren bir üretici için eski etiket ve dükkan tabelası havasında, çerçeveli ve kağıt dokulu bir site kurdurur. Görünüm eski, altyapı yeni: mobil öncelikli, JavaScript içermeyen, yerel fontlu, WebP, Product ve HowTo şeması.

Ne zaman kullanılırLokum, zeytinyağı, peynir ya da bakır gibi kuşaklardır süren bir zanaatı satıyorsanız ve sitenizin bu geçmişi taşıyan klasik bir görünümle, ama hızdan ve erişilebilirlikten ödün vermeden açılmasını istediğinizde.

SEO Intelligence, Search Console
Web sitesiOnayınızla değişiklik yaparCanlı demo

Hukuk ya da mali müşavirlik bürosu için güven sinyalleri güçlü İsviçre-minimal site kur

Katı ızgaralı, tek font ailesiyle hiyerarşi kuran, hareketsiz bir büro sitesi kurdurur. Uzman künyeleri, tarihli ve kaynaklı bilgi notu, meslek kuralına uygun dil ve Person şemasıyla YMYL alanındaki güven sinyallerini sayfaya koyar.

Ne zaman kullanılırBir avukatlık, mali müşavirlik ya da benzeri bir meslek bürosu için, ciddi ve sade görünen, meslek kurallarına takılmayan ve uzmanlığını kanıtlayan bir site istediğinizde.

SEO Intelligence, Search Console
Web sitesiOnayınızla değişiklik yaparCanlı demo

JavaScript kullanmayan, çok sayfalı kurumsal bir site kur ve 100 puanla teslim et

Mimarlık, mühendislik ya da danışmanlık gibi kurumsal işler için hareketsiz, hızlı ve erişilebilir bir site kurdurur. Menü ve alt bilgi statik HTML, fontlar ve CSS kendi sunucunda, her sayfa ölçülerek teslim edilir.

Ne zaman kullanılırHızın ve erişilebilirliğin süsten önemli olduğu kurumsal bir işletme için, animasyonsuz ve JavaScript yüklemeyen çok sayfalı bir site istediğinizde.

SEO Intelligence, Search Console