Göndermeden önce doldurun
[site adresi][sunucu adı][site anahtarı ya da "ana site"][işletme adı][sektör][hizmetler][telefon][adres][hizmet bölgesi][çalışma saatleri][e-posta][gerçek fotoğrafların yeri]
Opus Growth sunucumda barındırılan sitem [site adresi] yayında. Sunucu adı [sunucu adı], ek bir siteyse site anahtarı [site anahtarı ya da "ana site"]. Bu siteyi her sayfasında ölçülebilir kapılardan geçirip en üst standarda taşımanı istiyorum. Önce hiçbir şeyi değiştirmeden ölç, sonra sorunları öncelik sırasıyla düzelt, sonra aynı yöntemle yeniden ölç. Aşağıdaki ölçütler sağlanmadan işi bitmiş sayma.
İşletme bilgileri, bilmediğim alanı "yok" diye bıraktım: [işletme adı], [sektör], [hizmetler], [telefon], [adres], [hizmet bölgesi], [çalışma saatleri], [e-posta], [gerçek fotoğrafların yeri].
1. Hazırlık. site_design_guide ve site_seo_guide ile kılavuzları oku. site_list_files ile dosyaları, site_versions ile şu anki sürümü listele ve geri dönüş noktası olarak not et. 404 sayfası hariç yayındaki sayfaların listesini çıkar. scaffold_site çağırma, çünkü mevcut index.html ve assets klasörünü ezer.
2. Önce ölçümü, hiçbir şeyi değiştirmeden:
1. Her sayfa için core_web_vitals ile mobile ve desktop performans puanını, LCP, CLS ve TBT değerini al.
2. Ana sayfa ve [en önemli hizmet sayfası] için seo_audit ile mobil erişilebilirlik, SEO ve en iyi uygulamalar hatalarını öğe öğe çıkar. Bu araç kredi harcar; kaç çağrı yapacağını önce söyle.
3. site_run_command ile site kökünde `node seo-check.mjs`, `node design-check.mjs` ve `npx --yes html-validate "**/*.html"` çalıştır. Kit araçları kökte yoksa bu üçünün yerine seo_technical_audit kullan ve bunu raporda belirt.
4. Her sayfayı site_preview ile 360, 390, 768 ve 1440 piksel genişlikte aç. Yatay kaydırma, taşan başlık, üst üste binen öğe ve 44 pikselden küçük dokunma hedefi ara.
5. site_read_url ile ana sayfayı text=true olarak oku. JavaScript çalıştırmayan bir tarayıcının menüyü, iç linkleri, telefonu ve adresi görüp görmediğini yaz. Aynı araçla robots.txt, sitemap.xml ve llms.txt adreslerinin 200 dönüp dönmediğine bak.
6. Yapay zeka aramaları için şu listeyi işaretle: robots.txt GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-User, Claude-SearchBot, PerplexityBot, Perplexity-User, Google-Extended, Applebot-Extended, Bingbot ve CCBot için açık mı; sitemap.xml gerçek lastmod içeriyor mu; llms.txt sitenin kısa ve doğru bir özetini ve önemli sayfaları veriyor mu; her sayfada tek @id grafına bağlı JSON-LD var mı (Organization, uygun LocalBusiness alt türü, WebSite, WebPage, ana sayfa dışında BreadcrumbList, gerçekten sorulan sorular varsa FAQPage); hizmet sayfası ilk paragrafta soruya doğrudan cevap veriyor mu; görünür bir son güncelleme tarihi ve kurum bilgisi var mı.
Bunları sayfa ve cihaz başına bir "önce" tablosunda topla.
3. Düzeltme planı. Bulguları şu sırayla diz ve dosya dosya ne değişeceğini göster, onayımı bekle:
1. Erişim: kırık iç link, 404 dönen adres, yanlış canonical, robots.txt engeli, istenmeden noindex.
2. İçerik: doldurulmamış yer tutucu, eksik ya da tekrar eden başlık ve açıklama, tek olmayan h1, 150 kelimenin altındaki gövde. Bilmediğin bilgiyi uydurma; saat, koordinat, puan, fiyat, yorum, ödül ya da müşteri sayısı yazma, bana sor.
3. Erişilebilirlik: kontrast, atlanan başlık seviyesi, alt metni olmayan görsel, 44 pikselden küçük dokunma hedefi. Kitin varsayılan alt bilgisindeki gri sütun başlıkları kontrastı geçmez ve h4 olduğu için başlık sırasını bozar; bunları normal paragraf ve koyu gri metinle yeniden yaz.
4. Menü ve alt bilgi: `<site-nav>` ve `<site-footer>` JavaScript ile basılır, bu yüzden JavaScript çalıştırmayan tarayıcılar menüyü ve iletişim bilgisini görmez ve menü sonradan yüklendiği için sayfa kayar. Bunları her sayfaya statik HTML olarak basan küçük bir `chrome-stamp.mjs` betiği yaz: site.config.js'i seo-stamp.mjs'in okuduğu gibi okusun, `<!-- chrome:nav:start -->` ile `<!-- chrome:nav:end -->` (alt bilgi için chrome:footer) arasını her çalışmada yeniden yazsın, mobil menüyü JavaScript'siz `<details>` ile kursun, geçerli sayfaya aria-current versin, her link en az 44 piksel yükseklikte olsun, alt bilgide ad, adres ve telefon yazsın. Menüyü yine yalnız site.config.js'ten yönet.
5. HTML doğrulama: `<!DOCTYPE html>` büyük harfle, satır içi style yok, her input'ta type, görünür telefon metninde boşluk yerine ` ` (html-validate bunu tel-non-breaking hatası sayar), her görselde width ve height.
6. Şema ve AEO dosyaları: yukarıdaki AEO listesindeki eksikleri tamamla. Sayfaya özel JSON-LD'yi gövdenin sonuna yaz. `node seo-stamp.mjs` ile temel grafı yeniden bas. Bir adres değişecekse eski adresi site_redirects ile 301 yönlendir, meta refresh kullanma.
7. Performans: Tailwind Play CDN'i derlenmiş ve küçültülmüş CSS'e çevir, fontları kendi sunucunda barındır, görselleri WebP ve AVIF olarak srcset ile yeniden üret, kullanılmayan betikleri kaldır ve önbellek başlıklarını site_headers ile kontrol et. Sayfada kökten dosya isteği dışında hiçbir dış istek kalmasın; favicon dahil her şey yerel olsun.
4. Onayımdan sonra uygula. Her değişiklikten sonra `node seo-stamp.mjs`, `node chrome-stamp.mjs` ve CSS derlemesini bu sırayla yeniden çalıştır. Bir şey bozulursa site_restore ile not ettiğin sürüme dön.
5. Sonra ölçümü: 2. adımdaki her ölçümü aynı sayfalar ve aynı cihazlarla tekrarla. seo_audit için runs=2 kullan, çünkü laboratuvar ölçümü çalıştırmadan çalıştırmaya oynar. Ölçütler: her sayfada mobil performans en az 95, erişilebilirlik, en iyi uygulamalar ve SEO 100; masaüstünde dördü de en az 95; seo-check 0 hata 0 uyarı; design-check 0 hata (uyarıları gerekçesiyle yaz); html-validate 0 hata; dört genişlikte de taşma yok. Ölçüt tutmayan sayfayı düzelt ve yeniden ölç.
6. Yayın sonrası: site_read_url ile ana sayfanın canlıda değiştiğini doğrula, gsc_submit_sitemap ile sitemap.xml'i gönder ve gsc_url_inspect ile ana sayfanın dizin durumunu göster. Search Console mülküm: [Search Console mülkü ya da "yok"].
Çıktı şöyle olsun: önce iki cümlelik bir özet. Sonra önce/sonra tablosu: sayfa, cihaz, performans, erişilebilirlik, en iyi uygulamalar, SEO, LCP, CLS. Ardından kapı tablosu: kapı, önce, sonra. Sonra değiştirilen dosyaların listesi ve her birinin nedeni. En sonda düzeltilemeyen ya da benden bilgi bekleyen maddeler.