92 lines
8.1 KiB
Markdown
92 lines
8.1 KiB
Markdown
# 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`) نشانگر محلهای نیازمند تایید است.
|