رفع اشکال و خطاها

رفع باگ و خطا — در هر سایتی، توسط هر کسی که آن را ساخته است

صفحات سفید، خطاهای مهلک PHP، خطاهای ۵۰۰، فرآیند تسویه‌حسابی که بی‌صدا متوقف می‌شود، به‌روزرسانی‌ای که سایت را از کار انداخته، تداخل افزونه‌ای که هیچ‌کس نمی‌تواند آن را پیدا کند، خطاهای جاوا اسکریپت، سایتی که هک شده است. علامت بیماری را برای ما بفرستید تا ما علت را پیدا کنیم. وردپرس (WordPress)، ووکامرس (WooCommerce)، لاراول (Laravel)، جنگو (Django)، نود (Node) یا PHP خالص — و برای برطرف کردن آن نیازی نیست که میزبان شما ما باشیم.

گزارشی از یافته‌ها، که بیشتر آن‌ها تأیید شده و یکی برای بررسی علامت‌گذاری شده است، همراه با یک امتیاز کلی.
  • هر میزبانما نیازی به جابجایی شما نداریم
  • هر CMSWordPress، Woo، Laravel، جنگو، Node، PHP
  • ۲۵+ سالاز خواندن کدهای دیگران
  • دلیلثابت‌شده، نه اینکه فقط علامت آن پنهان شده باشد
  • ابتدا یک نسخه پشتیبان تهیه می‌کنیمهیچ‌چیز تا زمان پیدا شدن راه برگشت دست‌خورده باقی نمی‌ماند
  • ریشه را پیدا می‌کنیمگزارش‌ها، ردگیری‌ها و پرس‌وجوها، نه حدس‌وگمان
  • ما به شما می‌گوییم چه بودبه زبان ساده، تا دفعه بعد بتوان از آن جلوگیری کرد
  • بدون تعهد به انتقالما آن را در همان جایی که هست اصلاح خواهیم کرد

آنچه رفع می‌کنیم

اگر سایت کاری را که نباید انجام دهد، یا از انجام کاری که باید انجام دهد دست کشیده است، در این فهرست قرار دارد.

صفحه‌های سفید و خطاهای مهلک PHP

یک صفحه خالی، یک خطای ۵۰۰، یا خطایی که فقط برای برخی از بازدیدکنندگان ظاهر می‌شود. ما ثبت وقایع را به درستی فعال می‌کنیم، آن را بازتولید می‌کنیم و به جای غیرفعال کردن افزونه‌ها تا زمانی که متوقف شود، آن را تا خود سطر کد ردیابی می‌کنیم.

به‌روزرسانی‌هایی که سایت را از کار انداختند

به‌روزرسانی هسته، افزونه، قالب یا نسخه PHP که باعث خرابی شده است. ما ابتدا شما را به حالت عادی برمی‌گردانیم، سپس به‌روزرسانی را با ایمنی کامل انجام می‌دهیم، نه اینکه به شما بگوییم دیگر هرگز به‌روزرسانی نکنید.

تداخل‌های افزونه و پوسته

دو چیز که هر کدام به تنهایی کار می‌کنند و با یکدیگر در تضادند. با بررسی یک نسخه آزمایشی (staging) پیدا شده است، نه روی سایت زنده شما در مقابل مشتریان.

پرداخت‌ها و تسویه‌حساب‌های خراب

سفارش‌های WooCommerce که بی‌صدا شکست می‌خورند، درگاه‌های پرداختی که مهلتشان به پایان می‌رسد، ایمیل‌هایی که هرگز ارسال نمی‌شوند، مالیات یا هزینه‌های ارسالی که به اشتباه محاسبه می‌شوند. همان مواردی که هزینه به همراه دارند در حالی که همه‌چیز درست به نظر می‌رسد.

خطاهایی که به صورت کندی ظاهر می‌شوند

پرس‌وجوهای N+1، کِرونی که در هر بار بارگذاری صفحه اجرا می‌شود، یک فراخوانی خارجی بدون کَش، جدولی بدون اینکس. که اغلب به عنوان «سایت کند است» گزارش شده و مانند یک باگ رفع می‌شوند.

سایت‌های هک‌شده، تغییریافته و در لیست سیاه

بدافزار پاک‌سازی شد، مسیرهای نفوذ مسدود گشت، درهای پشتی پیدا شدند و کارهای مربوط به اعتبار انجام گرفت — سرچ کنسول، لیست‌های سیاه و اعتبار ایمیل مرتبط با آن‌ها.

خطاهای جاوااسکریپت و فرانت‌اند

فرماری که ارسال نمی‌شود، اسکریپتی که در یک مرورگر از کار می‌افتد، قالبی که در موبایل به هم می‌ریزد، کنسولی پر از خطاهایی که هیچ‌کس آن‌ها را نخخوانده است.

پایگاه داده و مشکلات داده‌ها

جداول خراب یا حجیم، مهاجرت ناموفق، ردیف‌های تکراری یا یتیم، واردسازی نادرست. با یک نسخه پشتیبان که ابتدا تهیه شده است، تعمیر شد.

ایمیلی که نمی‌رسد

ایمیل‌های سایت به اسپم می‌روند یا کاملاً ناپدید می‌شوند — SPF، DKIM، DMARC، مسیر ارسال و افزونه‌ای که به آرامی خطاها را پنهان می‌کند.

روند کار

بیشتر کارها چهار مرحله یکسان را دنبال می‌کنند و در هر مرحله از ما خبر دریافت می‌کنید.

  1. علائم را به ما بگویید

    شما به تشخیص بیماری نیاز ندارید — این وظیفه ماست. چیزی که دیدید، زمان شروع آن، و آنچه درست پیش از آن تغییر کرده است، معمولاً کافی است.

  2. پیش از اعلام قیمت بررسی می‌کنیم

    ما سایت و گزارش‌ها را به صورت فقط‌خواندنی بررسی می‌کنیم تا برآورد هزینه بر اساس علت واقعی باشد، نه ظاهر مشکل. این بررسی رایگان است.

  3. ما آن را روی یک نسخه و سپس روی سایت اصلاح می‌کنیم

    ابتدا یک نسخه پشتیبان، سپس راه‌حل آزمایش‌شده روی یک نسخه آزمایشی در صورت امکان، و در نهایت اعمال روی نسخه اصلی. در یک وب‌سایت هک‌شده، هم راه نفوذ را می‌بندیم و هم آثار باقی‌مانده را پاکسازی می‌کنیم.

  4. به شما گفته می‌شود که چه بود

    یک گزارش کوتاه درباره علت، راه‌حل، و هر چیزی که در این مسیر متوجه شدیم و دفعه بعد گریبان‌گیر شما خواهد شد. اگر مشکل از میزبانی باشد تا کدنویسی، آن را صراحتاً اعلام می‌کنیم.

همکاران شما

۲۵ سال مهندسی فول استک، با مدیریت نیل لاک

عملیات نجات در اینجا توسط بنیان‌گذار و مدیرعامل، نیل لاک (Neil Lock) هدایت می‌شود؛ یک توسعه‌دهنده‌ی فول‌استک با حدود ۲۵ سال سابقه در تولید کدهای PHP، پایتون، دات‌نت و جاوا اسکریپت. دیباگ کردن کدبیس شخص دیگری مهارت متفاوتی با نوشتن کد خودتان است و این مهارتی است که تنها با خواندن تعداد بسیار زیادی از آن‌ها به دست می‌آید.

ما همچنین زیرساخت پلتفرم را با بیش از ۶۵۰,۰۰۰ وب‌سایت فعال مدیریت می‌کنیم؛ بنابراین، مشکلات واقعی WordPress و WooCommerce را در مقیاس بالا می‌بینیم، نه آنچه را که یک موضوع فروم در سال ۲۰۱۹ ادعا می‌کند.

  • حدود ۲۵ سال سابقه فول‌استک — PHP، Laravel، Python، Django، .NET، Node و WordPress
  • ثبت‌ها، ردیابی‌ها و پرس‌وجوها را می‌خواند — نه فقط نشانه روی صفحه را
  • ریشه مشکل را برطرف می‌کند، سپس به زبان ساده می‌گوید چه چیزی باعث آن شده است
  • روی سایت‌هایی که میزبانی نمی‌کنیم کار می‌کند، بدون هیچ تعهدی برای انتقال
نیل لاک در لینکدین
یک میز پشتیبانی با صف مکالمات و در حال نوشتن یک پاسخ.

برخی از مشاهل صفحه مخصوص به خود را دارند

هر جا که کار شکل مشخصی دارد، یک سرویس اختصاصی برای آن وجود دارد.

پاکسازی بدافزار و رفع هک

آلودگی پاک‌سازی شد، نقطه ورود مسدود شد، و کارهای مربوط به فهرست سیاه و اعتبار که به دنبال آن می‌آید.

پاکسازی بدافزار و رفع هک

بهبود تخصصی سرعت سایت

یک بار بهینه‌سازی روی سایتی که از قبل دارید، که قبل و بعد از آن اندازه‌گیری می‌شود.

بهبود تخصصی سرعت سایت

مهاجرت مدیریت‌شده

وقتی پاسخ راست‌دستانه این است که سایت باید جای دیگری باشد. ما آن را جابه‌جا می‌کنیم و شما تماشا می‌کنید.

مهاجرت مدیریت‌شده

هر خدمت توسعه‌ای که ارائه می‌دهیم

یک تیم، یک پیش‌فنا، هر کدام از این‌ها را که نیاز داشته باشید — و بیشتر پروژه‌ها به بیش از یک مورد نیاز دارند.

توسعه WordPress

ساخت‌های سفارشی، WooCommerce، وردپرس (WordPress) بی‌سر، کارهای مربوط به کارایی و بازیابی، توسط افرادی که میزبانی وردپرس (WordPress) را در مقیاس وسیع انجام می‌دهند.

توسعه WordPress

افزونه‌ها و پوسته‌های سفارشی

افزونه‌های سفارشی، بلوک‌های گوتنبرگ، پوسته‌های فرزند و پوسته‌های کاملاً سفارشی، ساخته‌شده مطابق با استانداردهای دایرکتوری WordPress.org.

افزونه‌ها و پوسته‌های سفارشی

پایتون و توسعه برنامه

برنامه‌ها، رابط‌های برنامه‌نویسی اپلیکیشن (API)، اتوماسیون و یکپارچه‌سازی‌های هوش مصنوعی/مدل‌های زبانی بزرگ (AI/LLM) در پایتون، جنگو و بک‌دندهای مدرن ناهمگام (async).

پایتون و توسعه برنامه

توسعه وب سفارشی

کار فول استک در PHP، Laravel، .NET، Node و هر فریم‌ورک مدرنی، فارغ از استک مورد استفاده.

توسعه وب سفارشی

بهبود تخصصی سرعت سایت

یک دورهٔ بهینه‌سازی روی سایتی که از پیش در اختیار دارید — Core Web Vitals، پرس‌وجوها و ذخیره‌سازی موقت، که پیش و پس از آن اندازه‌گیری می‌شود.

بهبود تخصصی سرعت سایت

پاکسازی بدافزار و رفع هک

آلودگی پاک‌سازی شد، نقطه ورود مسدود شد، و کارهای مربوط به فهرست سیاه و اعتبار که به دنبال آن می‌آید.

پاکسازی بدافزار و رفع هک

مهاجرت مدیریت‌شده

ما سایت را به اینجا منتقل می‌کنیم و شما روند آن را تماشا می‌کنید — یا آن را به هر کسی که میزبان بعدی آن است تحویل می‌دهیم.

مهاجرت مدیریت‌شده

پرسش‌های متداول

آیا باید هاست خود را نزد شما میزبانی کنم؟

خیر. ما سایت‌ها را در هر جایی که میزبانی شوند اصلاح می‌کنیم و پس از آن هیچ الزامی برای جابجایی وجود ندارد. اگر مشخص شود که علت مشکل از میزبانی است و نه کد، این موضوع را به روشنی به شما خواهیم گفت — از جمله زمانی که راه حل چیزی است که میزبان فعلی شما می‌تواند به صورت رایگان انجام دهد.

چه دسترسی‌ای نیاز دارید؟

معمولاً ورود به بخش مدیریت و دسترسی به SFTP یا کنترل‌پنل، به همراه گزارش‌های خطا. برای یک سایت هک‌شده، گزارش‌های دسترسی خام را نیز می‌خواهیم. ما حداقلِ ممکن را برای کار کردن درخواست می‌کنیم و شما می‌توانید به محض اتمام کار ما، دسترسی را لغو کنید.

اگر آن را پیدا نکردید چه؟

ارزیابی رایگان دقیقاً پیش از ارائه پیش‌فاکتور انجام می‌شود تا این ریسک به جای شما، متوجه ما باشد. اگر راهی برای رفع مشکل نبینیم، همان جا اعلام می‌کنیم و شما هیچ هزینه‌ای پرداخت نکرده‌اید.

آیا این فقط WordPress است؟

خیر. بخش عمدهٔ آن شامل WordPress و WooCommerce می‌شود، اما ما با Laravel، Django، پایتون مدرن، .NET، Node و PHP خالص نیز کار می‌کنیم. اگر روی وب اجرا می‌شود، به احتمال بسیار زیاد ما پیش از این چیزی شبیه به آن را دیباگ کرده‌ایم.

سایت من در حال حاضر از دسترس خارج است.

در فرم اعلام کنید تا با آن به همان شکل برخورد کنیم. اگر در حال حاضر مشتری خدمات میزبانی هستید، به‌جای آن یک تیکت از داشبورد ارسال کنید — این روش سریع‌تر از هر راه دیگری در این صفحه به دست ما می‌رسد.

آیا می‌توانید از تکرار آن جلوگیری کنید؟

همین نقطهٔ اصلی این نوشته است. در مواردی که پاسخ یک فرآیند است و نه یک وصله — محیط استیجینگ پیش از به‌روزرسانی‌ها، نسخه‌های پشتیبانی که واقعاً تست شده‌اند، مانیتورینگی که در ابتدا به شما هشدار می‌داد — ما مشخص می‌کنیم کدام‌یک است، و بیشتر آن‌ها به جای فروخته شدن به شما، به صورت رایگان روی هاستینگ ما ارائه می‌شوند.

مشکل را به ما بگویید

علائم، زمان شروع آن، و آنچه درست پیش از آن تغییر کرده است. ما پیش از اعلام قیمت بررسی می‌کنیم، و هم بررسی و هم اعلام قیمت رایگان هستند.

دریافت استعلام رایگان