Files
mataba/landing/docs/production-verification-checklist.md

92 lines
8.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Mataba — Production Verification Checklist (مطبا)
> دامنه تولید: `https://mataba.ir` — مبدأ: `C:\Users\hemn\Desktop\landing` (استخراج از `sabaHealth-develop`)
> وضعیت: **هیچ‌کدام از موارد زیر بدون تایید صریح کارفرما به‌عنوان واقعیت منتشر نشود.** محتوای flagged در سایت با `note`/`TODO` مشخص شده است.
## 1. ادعاهای عددی — نیازمند تایید
| محل | متن فعلی | منبع اصلی | ریسک |
|---|---|---|---|
| `index.html:67` | `+۱,۲۰۰` سایت پزشکان | `core/constants/global.ts#greeBoxDetail:1` | آمار مطبا تایید نشده |
| `index.html:68` | `٪۹۸` رضایت | `greeBoxDetail:2` | درصد جعلی اگر تایید نشود |
| `index.html:69` | `۷-۱۰` دقیقه تحویل | `greeBoxDetail:3` | تناقض با `تحویل کمتر از ۵ روز` |
| `index.html:81` | `تحویل کمتر از ۵ روز` | `FirstSectionwhiteBoxes:3` | |
| `index.html:72` | `۱۰ سال سابقه در زمینه پزشکی` | `StarTemplateGreenBox` | `aria-label` hero-star |
| `index.html:86` | `+۸۰۰ همکاری با پزشکان` | `FirstSectionDrPhotos` | تکرار در `about:37` `+۸۰۰ بررسی‌کنندگان` |
| `about/index.html:37` | `+۸۰۰ بررسی‌کنندگان` | AboutUsImage fallback | |
**اقدام:** اعداد را حذف یا با ارقام حسابرسی‌شده مطبا جایگزین کنید؛ در غیر این صورت بخش `hero-stats`/`doctors-card` را موقتاً hidden کنید.
## 2. قیمت و پکیج‌ها — تایید نشده
| محل | مقدار |
|---|---|
| `index.html:152` | `ServicesDetail` — ۱۰ سرویس: لوگو، سایت واکنش‌گرا، دامنه/هاست رایگان، پنل، درگاه، نوبت‌دهی، سئو پایه، پشتیبانی، وبلاگ (✘)، واتساپ/اینستاگرام |
| `index.html:156-158` | `BasePlan`×۳ — عنوان `پلن پایه` ، قیمت `۱۱۳,۵۴۶,۰۰۰ /ماهانه` ، `شامل ۹ گزینه` ، ردیف ✔/✘ |
هر سه پلن یکسان و قیمت یکسان است — در ریپوی اصلی نیز تکراری بود. قبل از انتشار قیمت، ارز، دوره (ماهانه/سالانه) و تفاوت پلن‌ها را تایید کنید. فعلاً `index.html:149` با `.note` flagged است.
## 3. نظرات پزشکان — تکراری
| محل | محتوا |
|---|---|
| `index.html:185` | `دکتر مریم صادقی — دندان‌پزشک زیبایی — «طراحی سایت... هویت برندم حفظ شد.» — dcm1.jpg` |
| `index.html:186` | `دکتر رضا قنبری — متخصص پوست و مو — «بیماران راحت‌تر... نوبت‌گیری ساده.» — dcm2.jpg` |
| `index.html:187` | `دکتر نرگس مرادی — فیزیوتراپیست — «پنل ساده... پشتیبانی سریع.» — dcm3.jpg` |
| منبع | `core/constants/global.ts#DoctorComments:1-7` — ۷ مورد با ۵ تکرار یک متن + یک `test` |
`index.html:182` flagged `نظرات زیر تکراری است`. با نظرات واقعی دارای رضایت‌نامه جایگزین کنید؛ در غیر این صورت بخش `voices` را غیرفعال کنید. از JSON-LD `Review/AggregateRating` استفاده نشده (درست).
## 4. درباره ما — placeholder
| محل | وضعیت |
|---|---|
| `about/index.html:42` | `مطبا پلتفرمی برای ساده‌تر کردن حضور آنلاین پزشکان...` — خلاصه موقت |
| `about/index.html:43` | `.note` صریح: لورم سابق (`aboutus/page.tsx:15`) عمداً ساخته نشده، تاریخچه/تیم/مجوزها پس از متن تاییدشده جایگزین شود |
| تصویر | `about/index.html:34` `person.jpg` موقت — اصلی `images/3.png` در `public/` وجود نداشت |
## 5. اطلاعات تماس — نیازمند تایید کامل
| فیلد | مقدار فعلی | فایل | یادداشت |
|---|---|---|---|
| تلفن | `08733212565` (ltr) | `contact/index.html:37` | از `contactUs:1` — آیا شماره مطبا است؟ |
| ایمیل | `www.sabahealth.ir` (دامنه قدیمی) | `contact/index.html:38` | **برند قدیمی** — با `info@mataba.ir` یا رسمی جایگزین شود |
| آدرس | `استان کردستان، سنندج، شهرک بهاران، خیابان دانشجو، دانشگاه پیام‌نور، مرکز رشد، طبقه اول` | `contact/index.html:39` | از `contactUs:3` — تایید مالکیت/اجاره |
| مدیریت | `آقای آرش صادقی` | `contact/index.html:40` | از `contactUs:4` — عنوان دقیق؟ |
| متن هشدار | `اطلاعات زیر نیازمند تایید است` | `contact/index.html:35 .note` | تا تایید، از ایندکس عمومی جلوگیری کنید یا صفحه را `noindex` کنید |
## 6. دارایی برند — لوگو
| فایل | وضعیت |
|---|---|
| `assets/images/navLogo.png` (3.4KB) | درمان بصری قدیمی، جایگزین با لوگوی مطبا لازم (SVG ترجیحاً) |
| `assets/images/FooterLogo.png` (3.8KB) | همان — `alt="مطبا"` حفظ شده |
| `manifest.webmanifest:1` `icons[0].src=assets/images/navLogo.png sizes 150x60` | پس از تعویض لوگو، `sizes` را به `192x192`/`512x512` مربعی به‌روز کنید |
## 7. شبکه‌های اجتماعی — فاقد URL واقعی
| محل | href فعلی |
|---|---|
| `index.html:165` ۳ آیکون (insta/telegram/whatsap) | `href="#"` + `aria-label="اینستاگرام مطبا"` |
| `index.html:196` فوتر ۳ آیکون | `href="#"` |
هیچ پروفایلی جعل نشده — پس از دریافت handle رسمی جایگزین کنید، در غیر این صورت `href` را حذف و `aria-disabled` بگذارید.
## 8. فرم‌ها — بدون بک‌اند (demo-only)
| فرم | id | اعتبارسنجی کلاینت | پیام فعلی |
|---|---|---|---|
| لندینگ | `leadForm` `index.html:168` | `name` required, `mobile ^09\d{9}$`, `textarea` required | `درخواست شما اعتبارسنجی شد. ارسال نهایی نیازمند اتصال بک‌اند است` `js/main.js:96` |
| تماس | `contactFormPage` `contact/index.html:45` | همان + `email type=email` | همان + `فرم فعلاً به بک‌اند متصل نیست` `contact:53` |
| ورود | `loginForm` `index.html:205` | `^09\d{9}$` + `aria-invalid` | `در نسخه نمایشی، پیامکی ارسال نمی‌شود` `js/main.js:44` |
| دامنه | `domainForm` `index.html:102` | required | `به ثبت‌کننده دامنه متصل نیست` `js/main.js:71` |
هیچ `action`/`POST` جعلی وجود ندارد — برای پروداکشن endpoint واقعی + CSRF + rate-limit + پیام موفقیت واقعی لازم است.
## 9. چک سئو قبل از انتشار
- [ ] تایید canonical: `https://mataba.ir/` `/about/` `/contact/` (هم‌اکنون درست `index.html:8`)
- [ ] تایید `sitemap.xml` فقط ۳ URL کنونیکال (درست `sitemap.xml:3`)
- [ ] `robots.txt` `Allow: /assets/ /css/ /js/` و `Sitemap:` (درست `robots.txt:3`)
- [ ] عنوان/توضیحات منحصربه‌فرد هر صفحه (درست — title 73/28/33 کاراکتر)
- [ ] لوگوی جدید ۱۲۰۰×۶۳۰ برای `og:image` (`personalsection.png` فعلی ۱۲۰۶KB — بهینه‌سازی توصیه)
## 10. تایید نهایی کارفرما
- [ ] اعداد/قیمت/نظرات یا حذف موقت بخش‌های flagged
- [ ] متن نهایی `about`
- [ ] اطلاعات تماس رسمی (تلفن/ایمیل mataba.ir/آدرس/مدیریت)
- [ ] لوگو + favicon مربعی + `og:image` بهینه
- [ ] URL شبکه‌های اجتماعی + endpoint فرم‌ها
> تا زمان تیک همه موارد، سایت را روی دامنه اصلی با `noindex` یا Basic Auth نگه دارید؛ لاگ `note`های زرد (`index.html:149,182` `contact:35` `about:43`) نشانگر محل‌های نیازمند تایید است.