سایت جدید در روز رونمایی سریعتر و زیباتر به نظر میرسد؛ یک هفته بعد فرمهای کمپین Lead نمیفرستند، صفحههای ورودی به صفحه اصلی Redirect شدهاند، Tracking دو بار Purchase ثبت میکند و تیم فروش میگوید پیام جدید مشتری اشتباه جذب میکند. این پروژه «طراحی خوب با چند باگ» نیست؛ بازطراحی بدون Contract، Baseline و Migration plan است.
هر سایت قدیمی به بازطراحی کامل نیاز ندارد. گاهی Repair یک Journey، بازنویسی محتوا، بهبود سرعت یا پرداخت بدهی فنی نتیجه بیشتر و ریسک کمتر دارد. بازطراحی زمانی موجه است که سایت فعلی بهطور قابل اثبات مانع هدف کسبوکار، کاربر یا عملیات باشد و گزینه سبکتر نتواند مانع را در زمان و هزینه مناسب بردارد.
پاسخ کوتاه: چه زمانی سایت را بازطراحی کنیم؟
وقتی دستکم یکی از این وضعیتها با داده تأیید شود: مدل کسبوکار/برند عوض شده، Journey اصلی شکسته است، معماری محتوا رشد را متوقف میکند، فناوری/امنیت نگهداریپذیر نیست، SEO/Performance مشکل ساختاری دارد یا تیم برای هر تغییر ساده هزینه و ریسک نامتناسب میدهد. سن سایت، خستگی مدیر از ظاهر یا تقلید از رقیب بهتنهایی دلیل کافی نیست.
ابتدا نوع تغییر را درست نامگذاری کنید
| نوع | چه چیزی تغییر میکند؟ | مناسب وقتی که | ریسک |
|---|---|---|---|
| Repair | باگ، فرم، سرعت یا Flow محدود | مسئله محلی و قابل جداسازی است | کم |
| Content refresh | پیام، محتوا، صفحه و CTA | Platform سالم اما محتوا/Positioning قدیمی است | کم تا متوسط |
| Visual refresh | Token، Typography، Component styling | Structure و Journey خوب اما UI فرسوده است | متوسط |
| UX/IA redesign | Journey، Navigation، Taxonomy، Template | کاربر نمییابد/نمیفهمد/نمیتواند اقدام کند | متوسط تا زیاد |
| Replatform | CMS، Commerce، Hosting یا Stack | Constraint فناوری مانع Outcome/Operations است | زیاد |
| Rebuild | Content، UX، Platform، Data و Integration | چند مانع ساختاری همزمان و وابستهاند | بسیار زیاد |
کلمه «Redesign» این Scopeهای متفاوت را پنهان میکند. در Proposal دقیق بنویسید چه لایهای تغییر میکند و چه لایهای عمداً ثابت میماند.
نشانههای تجاری نیاز به بازطراحی
- محصول، Segment، قیمتگذاری یا جایگاه برند تغییر کرده اما سایت پیام قبلی را میدهد.
- ترافیک هست ولی Lead/Order باکیفیت کم است و تیم فروش ابهام سایت را تکراراً توضیح میدهد.
- Journey دیجیتال با فرایند واقعی فروش، نماینده، پشتیبانی یا تحویل هماهنگ نیست.
- راهاندازی Campaign/Page جدید آنقدر کند است که Opportunity از دست میرود.
- بازار جدید، زبان، محصول یا مدل Self-service با معماری فعلی قابل توسعه نیست.
Conversion پایین میتواند از قیمت، محصول، ترافیک نامتناسب یا عملیات فروش باشد. Redesign فقط وقتی Candidate است که Evidence نشان دهد سایت یکی از Bottleneckهای اصلی است.
نشانههای تجربه کاربر و محتوا
- کاربر در Navigation/Search راه پیدا نمیکند یا اصطلاحات داخلی شرکت را نمیفهمد.
- Mobile Journey، Keyboard، Screen reader، Zoom یا Error recovery شکست میخورد.
- فرم، Checkout، Booking یا Login Drop-off غیرعادی و خطای قابل مشاهده دارد.
- صفحهها Duplicate/متناقضاند و Owner/تاریخ/مرحله Lifecycle ندارند.
- اطلاعات تصمیم—قیمت، شرایط، مشخصات، Evidence، پشتیبانی—پنهان یا ناقص است.
Heatmap بهتنهایی علت را نمیگوید. Session replay، Analytics، Search query، Support ticket و آزمون کاربردپذیری را کنار هم بگذارید.
نشانههای فنی، امنیتی و عملیاتی
- Dependency/CMS/Theme/Plugin بدون Patch یا Upgrade امن مانده است.
- هر Release با Regression، Downtime یا تغییر مستقیم Production همراه است.
- Build/Deploy/rollback، Staging نماینده، Backup restore یا Ownership روشن نیست.
- Template/Componentها Fork شدهاند و یک تغییر باید چندبار تکرار شود.
- Performance، Availability و خطا SLO/Telemetry ندارند یا مشکل Root ساختاری است.
- داده و Integrationها قرارداد، Audit، Least privilege یا Exit ندارند.
گاهی Refactor یا Upgrade امن بهجای Rebuild کافی است. راهنمای مدیریت بدهی فنی برای تفکیک Repair/Refactor/Rewrite و سنجش هزینه تعویق کمک میکند.
نشانههای SEO و Performance
Index bloat، Cannibalization، معماری کلیک عمیق، Template کممحتوا، JavaScript rendering شکننده، Redirect chain، Canonical نادرست یا تغییرناپذیری Meta/Schema میتوانند بازطراحی ساختاری را توجیه کنند. اما افت رتبه یا امتیاز Lighthouse بهتنهایی حکم Rebuild نیست.
Core Web Vitals فعلی LCP، INP و CLS را در Field و صدک ۷۵ میسنجد؛ آستانههای «خوب» رسمی LCP حداکثر ۲٫۵ ثانیه، INP حداکثر ۲۰۰ میلیثانیه و CLS حداکثر ۰٫۱ هستند. توضیح رسمی web.dev را برای Definition جاری مرجع کنید و راهنمای Core Web Vitals و RUM را برای تشخیص Subpart/Owner بخوانید.
چه چیزهایی دلیل بازطراحی نیستند؟
- «سه سال از طراحی گذشته» بدون مشکل قابل اندازهگیری؛
- نظر سلیقهای مدیر یا یک Screenshot رقیب؛
- Trend طراحی، Animation یا فناوری تازه؛
- کاهش کوتاهمدت Metric بدون Segment/Season/Change analysis؛
- فشار Vendor برای مهاجرت به Stack خودش؛
- امید به افزایش تضمینی SEO، Conversion یا فروش از ظاهر جدید.
Decision gate: تعمیر، Refresh، Replatform یا Rebuild؟
Problem: چه Journey/Outcomeی و برای کدام Segment خراب است؟
Evidence: Analytics + user + technical + business evidence
Root cause: content / UX / platform / process / traffic / offer
Options: do nothing / repair / refresh / replatform / rebuild
Impact range: benefit, risk reduction, time-to-value
Cost range: build + migration + operation + opportunity
Reversibility: canary, rollback, exit
Decision: scope, owner, expiry, success/stop rule
گزینه «هیچکار نکن» را با Cost of delay ثبت کنید. اگر Repair کوچک ۷۰٪ Outcome را با ۲۰٪ هزینه میسازد، Full redesign باید دلیل قویتری داشته باشد.
Baseline pack پیش از هر تغییر
| لایه | Baseline |
|---|---|
| Business | Qualified leads/orders، margin، cycle، support cost، retention |
| Journey | Entry→key action→completion، segment/device/channel، error/drop |
| Content/SEO | URL، query، click/impression/rank، backlink، index/canonical/schema |
| UX/accessibility | Task success/time/error، keyboard/screen-reader/mobile issues |
| Performance | RUM LCP/INP/CLS، TTFB، JS/error، page type/segment |
| Technology | inventory، version، vulnerability، deploy/rollback، uptime/incident |
| Operations | content lead time، release failure، ticket، owner، vendor dependency |
Export خام، Definition Metric، Window، timezone، Filter و Screenshot را نگه دارید. Dashboard بعد از Migration ممکن است Definition دیگری داشته باشد؛ بدون Contract، Before/After قابل اعتماد نیست.
Discovery: صدای کاربر و کسبوکار را به Requirement تبدیل کنید
- با Stakeholderها درباره Outcome، Constraint و Failure مصاحبه کنید؛ Feature wish list نگیرید.
- ۶ تا ۸ کاربر از Segment/Journey اصلی را روی سایت فعلی مشاهده کنید.
- Search، Call، Ticket، Sales objection، Cancel/return و Complaint را کدگذاری کنید.
- Content/URL/Template/Integration inventory و Technical dependency map بسازید.
- Insight را به Requirement قابل تست با Acceptance criteria تبدیل کنید.
Given [user/context]
when [task/condition]
the redesigned experience must [observable behavior]
within [performance/accessibility/business threshold]
without [guardrail violation].
«مدرن و جذاب» Acceptance criterion نیست. «کاربر موبایل بتواند با Keyboard/assistive technology و بدون ورود دوباره اطلاعات، فرم سهمرحلهای را تکمیل کند» قابل آزمون است.
Scope را بر Journey، Template و System ببندید
فهرست صفحات، Scope واقعی نیست. این ابعاد را ثبت کنید:
- Journey/State: New، returning، logged-in/out، consent، error، empty، loading؛
- Template/Component: Home، category، article، service، product، form، account؛
- Content/Data: copy، media، taxonomy، metadata، structured data؛
- Integration: CRM، payment، SMS/email، search، analytics، support، inventory؛
- Non-functional: performance، accessibility، SEO، security، privacy، availability؛
- Operations: authoring، approval، preview، rollback، permissions، training، support.
هر «بعداً» را در Exclusion و Assumption بنویسید. Scope مبهم منبع Change request و بودجه ساختگی است.
Business case و بودجه بازطراحی
Total redesign cost
= discovery + research + content + IA + design system
+ frontend/backend/CMS + data/integration + SEO migration
+ accessibility/security/performance + QA + launch
+ training + hypercare + contingency + opportunity cost
+ 12–36m operations + future change + exit
Benefit را Range کنید: افزایش Conversion واجد شرایط × Contribution margin؛ کاهش تماس پشتیبانی × هزینه خدمت؛ کاهش Lead time تغییر؛ کاهش Incident/maintenance؛ یا امکان ورود به Segment جدید. همه Benefitها را همزمان و قطعی جمع نکنید.
راهنمای هزینه طراحی سایت و Estimate همسطح برای Work breakdown، Assumption، سهنقطهای و مقایسه Quoteها مفید است.
بودجه را با عدمقطعیت تنظیم کنید
| ریسک | Evidence لازم | کاهش عدمقطعیت |
|---|---|---|
| Content/URL ناشناخته | Inventory و Sample migration | Audit و Pilot قالب |
| Integration مستندنشده | Contract، log، sandbox | Spike و end-to-end test |
| Legacy data | Schema/quality/volume | Dry-run migration + reconciliation |
| UX فرضی | Research/task test | Prototype و usability test |
| Performance | Budget و representative content | Vertical slice benchmark |
| Provider/ایران | Eligibility/payment/access/exit | Pilot و fallback |
Contingency را درصد تصادفی نگذارید؛ آن را به Risk register وصل کنید و با Discovery کاهش دهید. Contingency خرجنشده، بودجه Feature جدید نیست.
اولویتبندی: Value، Risk و Learning
صفحه پرترافیک همیشه اولویت اول نیست؛ Journey پردرآمد، صفحه با Backlink حیاتی، Template پرخطا یا Integration پرریسک ممکن است مهمتر باشد. برای هر Slice، Reach/Value، Confidence، Effort، Risk reduction و Learning را ثبت کنید.
Vertical slice خوبی انتخاب کنید که Content، Component، Backend، Integration، Tracking و Operations را End-to-end لمس کند. صفحه نمایشی ساده نمیتواند ریسک Checkout یا CRM را کشف کند.
معماری اطلاعات و محتوا
Content inventory برای هر URL شامل Purpose، Owner، Audience، Intent، performance، backlink، freshness، quality، legal need و Action است:
| Action | شرط | SEO/Migration |
|---|---|---|
| Keep | ارزشمند و درست | URL و محتوا تا حد ممکن ثابت |
| Update | Intent درست، اطلاعات/UX قدیمی | Refresh با حفظ Equity |
| Merge | Duplicate/cannibalization | یک مقصد برتر + Redirect مرتبط |
| Retire | بدون ارزش/جایگزین | ۴۰۴/۴۱۰ یا مقصد واقعاً معادل |
| Create | Gap تصمیم/Intent | Page owner و Internal linking |
Navigation و Taxonomy را با Mental model و Task تست کنید؛ راهنمای معماری اطلاعات، Taxonomy و Navigation برای Tree test و Governance کاربرد دارد.
SEO migration: هر URL یک تصمیم
راهنمای رسمی Google برای Site move توصیه میکند URLهای قدیم به مقصدهای متناظر نگاشت، Redirect دائمی Server-side پیاده، Internal link/Canonical/Sitemap به URL جدید بهروزرسانی و تغییر پس از Launch پایش شود. همچنین Google هشدار میدهد Redirect انبوه به صفحه اصلی نامرتبط میتواند Soft ۴۰۴ تلقی شود: راهنمای Site move گوگل.
old_url,new_url,action,reason,status_expected,canonical,
index_rule,title_owner,content_owner,backlinks,traffic,query,
redirect_test,internal_links_updated,launch_result
- URLهای Sitemap، Analytics، Search Console، CMS، Crawl و Server log را Union کنید.
- هر Old URL را Keep/Move/Merge/Retire کنید؛ Redirect wildcard فقط وقتی Mapping معنایی دارد.
- Chain/loop، HTTP→HTTPS، www، slash، query و case variant را تست کنید.
- Canonical self-reference، robots/noindex، hreflang، structured data و sitemap را بررسی کنید.
- Internal link، navigation، asset، campaign، profile و backlink مهم را به مقصد نهایی ببرید.
- Redirect را طولانیمدت نگه دارید و Old/new logs و indexation را پایش کنید.
راهنمای Redirect ۳۰۱ و تست مهاجرت URL ماتریس تست و Rollback SEO را تکمیل میکند.
Staging را امن و قابل تست نگه دارید
Staging باید Authentication/IP control، داده Test یا Maskشده، Secret جدا، Payment/email/SMS sandbox و Robots/noindex مناسب داشته باشد. فقط robots.txt برای محرمانگی کافی نیست. پیش از Launch فهرست Block/noindexها را آماده کنید تا در Production ناخواسته باقی نمانند.
Dataset و Content نماینده لازم است؛ Lorem ipsum، سه محصول و Admin login سالم، رفتار واقعی Template، Search، Pagination، RTL، Permission و Performance را نشان نمیدهد.
Accessibility را Acceptance criteria کنید
W3C استفاده از WCAG 2.2 را برای کاربرد آینده توصیه میکند. Scope/سطح انطباق را با نیاز و الزام حقوقی تعیین کنید و فقط به Scanner اتوماتیک تکیه نکنید.
- ساختار Heading/Landmark، نام و Role کنترلها، Keyboard و Focus؛
- Contrast، Zoom/Reflow، Target size و Reduced motion؛
- Label، Instruction، Error identification/recovery و Accessible authentication؛
- Alt/Caption/Transcript، Language/Direction و محتوای فارسی/لاتین؛
- آزمون Screen reader و کاربر روی Journeyهای اصلی.
Performance budget پیش از طراحی نهایی
Animation، Font، Image، Video، Third-party، Personalization و Consent هرکدام Budget مصرف میکنند. برای هر Page type، Field outcome و Lab guardrail تعیین کنید: LCP/INP/CLS، TTFB، JS transfer/execute، Image، Font، Request، Origin و Error.
Design system باید Hero priority، reserved space، responsive image، Font fallback و interaction feedback را در Component حل کند. «بعد از توسعه Optimize میکنیم» معمولاً Constraintها را دیر آشکار میکند.
Measurement migration و Data quality
Data layer/Event dictionary، Consent state، UTM، key events، ecommerce/lead، CRM/order ID، attribution settings و Dashboard owner را نسخهبندی کنید. Old/new را در Staging و سپس Canary با Test order/lead مقایسه کنید.
| خطر | تست |
|---|---|
| Double fire | یک Interaction، یک Event/transaction ID |
| Lost identity | Session/user/account/order reconciliation |
| PII leakage | Payload/network/log inspection |
| Definition drift | Old/new metric contract diff |
| Consent bypass | state/region/browser negative test |
| Offline gap | CRM/call/payment reconciliation |
بهبود بعد از Launch را فقط به Redesign نسبت ندهید؛ Campaign، Season، price، inventory و channel mix را ثبت کنید. A/B، phased rollout یا matched-period/segment میتواند Counterfactual بهتری بسازد.
Prototype و Usability test
Prototype را برای سؤال تصمیمی بسازید، نه تأیید سلیقه. پنج تا هشت کاربر از Segmentهای حیاتی اغلب مشکلات بزرگ یک Journey را آشکار میکنند، اما عدد ثابت تضمین پوشش نیست. Task، success، time، error، confidence و نقلقول Contextدار ثبت شود.
برای Landing/Lead flow، Message match، فرم و Experiment contract را از راهنمای Landing page و آزمایش تبدیل بگیرید. طرحی که Prototype جذاب دارد اما Content واقعی/خطا/حالت خالی را ندیده، آماده Build نیست.
Design system برای عملیات، نه فقط Figma
Tokenهای Color/Type/Spacing/Motion، Component API، State/variant، Content rule، Accessibility، responsive behavior، RTL، analytics hook و ownership باید از Design به Code متصل شوند. Storybook یا Documentation بدون Adoption و change process سیستم نیست.
فارسی را با متن واقعی تست کنید: ی/ک، نیمفاصله، عدد، تومان/ریال، تاریخ شمسی/میلادی، تلفن/IBAN، واژه لاتین، Bidi، Line break، Search و Font fallback. تصویر Screenshot فارسی کافی نیست؛ Input، Validation و copy/paste را هم ببینید.
Testing matrix پیش از Launch
| بعد | نمونه |
|---|---|
| Journey | Search→page→form/order→confirmation→CRM/payment |
| State | new/returning، login، consent، empty/error/loading، expired |
| Device/browser | mobile/desktop، low-end، supported browsers، RTL |
| SEO | status، redirect، canonical، robots، schema، sitemap، links |
| Quality | visual، content، accessibility، performance، security |
| Failure | API/payment/CRM/SMS timeout، retry، duplicate، rollback |
| Operations | publish، permission، backup/restore، deploy/rollback، support |
Acceptance evidence باید URL/Build/Device/Date/Result/Owner داشته باشد. «QA شد» قابل ممیزی نیست.
Cutover runbook و Rollback
T-7d: freeze rules, full dry-run, URL/data/content reconciliation
T-1d: backup + restore proof, cache/DNS/TTL, staffing, go/no-go evidence
T0: deploy/migrate → smoke → redirects → key journeys → observability
T+hours: errors, orders/leads, index controls, RUM, capacity, support
Rollback trigger: threshold + authority + data reconciliation plan
Rollback فقط «نسخه قبلی را Deploy کن» نیست. اگر سفارش/Lead/Content بین دو نسخه ساخته شده، بازگشت باید Data reconciliation داشته باشد. Point of no return، Owner تصمیم و مسیر Communication را پیشاپیش تعریف کنید.
Phased rollout یا Big bang؟
Feature flag، Template/section Canary، traffic split یا Parallel run علت خطا را قابل مشاهدهتر میکند. اما تغییر Domain/CMS/Data/URL وابسته گاهی Release هماهنگ میخواهد. تصمیم را بر Dependency و Reversibility بگیرید، نه ترجیح تیم.
اگر از Site builder به Platform دیگر میروید، راهنمای مهاجرت از سایتساز برای Export، Parity، Cutover و Exit مفید است.
Hypercare: Launch پایان پروژه نیست
| بازه | پایش | تصمیم |
|---|---|---|
| ۰ تا ۲۴ ساعت | Availability، error، lead/order/payment، redirect، noindex، capacity | fix/rollback/hold |
| روز ۲ تا ۷ | RUM، ۴۰۴، crawl/index، support، funnel، data mismatch | stabilize/prioritize |
| هفته ۲ تا ۴ | query/page، conversion quality، accessibility، content gap | iterate |
| روز ۳۰ تا ۹۰ | business outcome، operations، TCO، retention، SEO migration | scale/hold/repair |
Alert threshold و Owner را قبل از Launch بسازید. افت کوتاهمدت Search در Migration ممکن است رخ دهد، اما ۴۰۴/Canonical/noindex اشتباه را «طبیعی» فرض نکنید.
قرارداد Vendor و Acceptance
- Deliverable: source/design/content/data/schema/config/documentation؛
- Acceptance: journey، browser/device، SEO، accessibility، performance، security؛
- Ownership: دامنه، حساب، Source، Font/media/license، داده و Admin؛
- Change control: Assumption، exclusion، rate، approval، schedule impact؛
- Warranty/Support: severity، response/resolution، hours، handoff؛
- Exit: export، credential، documentation، knowledge transfer، deletion proof؛
- Payment milestone: Evidence پذیرفتهشده، نه صرف تاریخ تقویم.
Quoteهای ارزان/گران را فقط با مبلغ مقایسه نکنید؛ Scope، Evidence، Warranty، عملیات و Exit را همسطح کنید.
واقعیت بازطراحی سایت در ایران
- دسترسی و حساب: Eligibility، Payment، Renewal، Support، CDN/host/plugin/font/API و Recovery را از Provider رسمی بررسی و مسیر جایگزین تست کنید.
- ارز و هزینه: TCO را با نرخ ارز Low/Likely/High، کارمزد، تمدید، مصرف و خروج سناریونویسی کنید.
- شبکه: Journey و RUM را از چند ISP داخل/خارج، Mobile و Low-end device بسنجید؛ میانگین جهانی کافی نیست.
- درگاه و سرویس محلی: Sandbox/timeout/callback/duplicate/reconciliation برای پرداخت، پیامک، نقشه، حمل و CRM اجرا کنید.
- تقویم: Launch را با نوروز/تعطیلی/کمپین/موجودی/پشتیبانی هماهنگ کنید و زمان کمترافیک را با داده واقعی بیابید.
- حقوق و داده: مجوز Media/Font، رضایت/حریم خصوصی، ادعا و مقررات صنعت را با متخصص مربوط بررسی کنید.
دو مثال تصمیم
سایت B2B تولیدکننده صنعتی
مسئله: Lead زیاد اما نامرتبط، Catalog PDF قدیمی و تیم فروش تکراراً توان فنی را توضیح میدهد. Root cause بیشتر Content/IA/qualification است تا Platform. تصمیم کمریسک: Research، Taxonomy محصول/کاربرد، Template فنی، Case/Evidence، فرم Qualification و CRM measurement؛ Replatform فقط اگر CMS مانع این Scope باشد.
فروشگاه با Platform فرسوده
مسئله: Checkout error، Patch ناممکن، موجودی ناهماهنگ و Release پرریسک. Repair ظاهری کافی نیست. Vertical slice محصول→سبد→درگاه→سفارش→Refund، Data migration dry-run، URL mapping و Parallel reconciliation ریسک Replatform را قبل از Big bang میسنجد.
نقشه ۳۰/۶۰/۹۰روزه
- روز ۱ تا ۳۰: Baseline، research، inventory، root cause، option/TCO/risk و decision gate؛
- روز ۳۱ تا ۶۰: IA/content model، prototype، design-system slice، technical/integration spike و migration rehearsal؛
- روز ۶۱ تا ۹۰: vertical build، representative QA، data/URL dry-run، Canary/Cutover و Hypercare—یا اگر Evidence کافی نیست، Hold/Repair.
زمان پروژههای بزرگتر از ۹۰ روز است؛ این برنامه برای کاهش عدمقطعیت و رسیدن به یک تصمیم/Vertical slice قابل اثبات است، نه وعده Launch کامل برای هر سایت.
اشتباههای رایج
- شروع از Figma/Theme بدون Problem و Baseline؛
- یکیکردن Visual refresh، Replatform و Content rewrite در Scope مبهم؛
- تغییر همزمان Domain، URL، CMS، Content و Analytics بدون ضرورت؛
- حذف صفحه بر اساس Pageview بدون Intent/backlink/business need؛
- Redirect همه URLها به Home یا Chain چندمرحلهای؛
- Staging با داده/Content غیرواقعی و بدون امنیت؛
- Accessibility/Performance/SEO بهعنوان QA انتهای پروژه؛
- Migration Tracking بدون Reconciliation؛
- Launch بدون Restore/rollback/Data plan؛
- سنجش موفقیت با زیبایی، Session یا Revenue خام؛
- بودجه بدون Operations، Hypercare و Exit؛
- پایاندادن پروژه در لحظه Launch.
چکلیست نهایی
- مسئله، Segment، Journey، Root cause و no-redesign alternative ثبت شدهاند.
- Baseline کسبوکار/UX/SEO/Performance/Tech/Operations قابل بازتولید است.
- Scope و Exclusion بر Journey/State/Template/Data/Integration/Non-functional روشناند.
- TCO و Benefit با Range، Assumption، Risk و Cost of delay محاسبه شدهاند.
- Content/URL inventory برای Keep/Update/Merge/Retire/Create تصمیم دارد.
- IA، Prototype و Content واقعی با کاربران نماینده تست شدهاند.
- Accessibility، Performance، Security، Privacy و SEO Acceptance criteria دارند.
- URL map، Redirect، Canonical، Robots، Sitemap، Link و Schema تست شدهاند.
- Event/Analytics/CRM/order/consent old-vs-new Reconcile شدهاند.
- Data migration چند Dry-run، Count/checksum/sample و Rollback دارد.
- Cutover Go/no-go، Owner، Alert، Communication و Point-of-no-return دارد.
- Hypercare ۰–۹۰ روز و Scale/Hold/Repair decision از قبل بودجه دارد.
- Provider/FX/network/RTL/local integrations/rights ایران تست شدهاند.
- Contract مالکیت، Acceptance، Warranty، Support و Exit را پوشش میدهد.
جمعبندی: زمان بازطراحی را تقویم یا سلیقه تعیین نمیکند؛ Evidence از مانع ساختاری تعیین میکند. ابتدا Repair/Refresh/Replatform/Rebuild را تفکیک کنید، Baseline و Business case بسازید، Content/SEO/Data migration را بخشی از Product بدانید و Cutover را با Rollback و Hypercare اداره کنید. بهترین بازطراحی آن نیست که بیشترین چیز را عوض کند؛ کمترین تغییر لازم را برای Outcome قابل اندازهگیری و عملیات پایدار انجام میدهد.
برای بازطراحی پیام و مسیر ورودی، راهنمای طراحی صفحه اصلی، Navigation و Conversion را نیز ببینید. خروجی Discovery باید مسئله، گزینه، ریسک و قدم بعدی را روشن کند؛ نه اینکه از پیش Full redesign را نتیجه بگیرد.
پرسشهای متداول
هر چند سال یکبار باید سایت را بازطراحی کنیم؟
عدد ثابت وجود ندارد. تغییر کسبوکار، Journey، محتوای ناهماهنگ، فناوری/امنیت نگهداریناپذیر و هزینه تغییر معیارند. سایتی قدیمی اما مؤثر ممکن است فقط Refresh بخواهد؛ سایت تازه اما معیوب شاید نیاز به اصلاح ساختاری داشته باشد.
آیا بازطراحی سایت باعث افت سئو میشود؟
افت تضمینی نیست، اما تغییر URL، محتوا، لینک داخلی، Rendering، Canonical، Robots و Performance ریسک میسازد. Inventory، URL mapping، Redirect مستقیم، تست و پایش میتواند ریسک را کم کند؛ نوسان موقت هم ممکن است رخ دهد.
بازطراحی سایت چقدر هزینه دارد؟
به Scope و عدمقطعیت بستگی دارد: Discovery، Content، UX، Component، Platform، Data/Integration، SEO، Accessibility، QA، Migration، Training و Hypercare. Quote را با Deliverable/Acceptance/Operations/Exit همسطح و بهصورت Range مقایسه کنید.
بازطراحی مرحلهای بهتر است یا یکباره؟
اگر Sliceها قابل جداسازی و Rollback باشند، مرحلهای معمولاً Learning و کنترل ریسک بهتری میدهد. تغییرهای شدیداً وابسته Domain/CMS/Data/URL ممکن است Cutover هماهنگ بخواهند. انتخاب بر Dependency و Reversibility است.
چگونه موفقیت بازطراحی را بسنجیم؟
پیش از تغییر Baseline و Definition بسازید؛ سپس Task success، Lead/order quality، Contribution margin، Support/operation cost، Core Web Vitals، Accessibility، Search و Incident را بسنجید. Campaign/Season/price را کنترل و در صورت امکان آزمایش/rollout مقایسهای اجرا کنید.






