رفع باگ‌ها و خطاها

رفع باگ‌ها و رفع خطاها — در هر سایتی، صرف‌نظر از اینکه چه کسی آن را ساخته باشد

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

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

آنچه برطرف می‌کنیم

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

صفحه‌های سفید و خطاهای فاجعه‌بار PHP

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

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

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

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

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

فرایندهای پرداخت و تسویه‌حساب ناموفق

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

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

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

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

بدافزار حذف شد، راه نفوذ بسته شد، درهای پشتی پیدا شدند و اقدامات مربوط به اعتبار انجام شد — کنسول جستجو (Search Console)، لیست‌های سیاه و اعتبار ایمیل مرتبط با آنها.

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

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

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

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

ایمیلی که دریافت نمی‌شود

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

نحوه انجام کار

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

  1. نشانه را به ما بگویید

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

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

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

  3. ما آن را روی یک نسخه کپی و سپس روی سایت برطرف می‌کنیم

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

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

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

با چه کسی کار می‌کنید

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

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

ما همچنین پلتفرم زیرساختی را با بیش از ۷۰۰٬۰۰۰ سایت مدیریت می‌کنیم، بنابراین از نزدیک می‌بینیم که در مقیاس بالا چه چیزی واقعاً WordPress و WooCommerce را دچار اختلال می‌کند — نه آنچه در یک گفتگوی انجمن از سال ۲۰۱۹ ادعا می‌شود.

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

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

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

انتقال با هوش مصنوعی — رایگان

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

انتقال با هوش مصنوعی — رایگان →

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

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

توسعه WordPress

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

توسعه WordPress →

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

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

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

Python و توسعه برنامه‌ها

اپلیکیشن‌ها، APIs، خودکارسازی و ادغام‌های AI/LLM در Python، Django و بک‌اندهای همگام‌نشده (async) مدرن.

Python و توسعه برنامه‌ها →

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

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

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

افزایش سرعت سایت توسط کارشناس

یک مرحله بهینه‌سازی روی سایتی که از قبل دارید — Core Web Vitals، کوئری‌ها و ذخیره‌سازی موقت (caching)، با سنجش قبل و بعد.

افزایش سرعت سایت توسط کارشناس →

انتقال با هوش مصنوعی — رایگان

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

انتقال با هوش مصنوعی — رایگان →

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

آیا حتماً باید میزبانی را با شما انجام دهم؟

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

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

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

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

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

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

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

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

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

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

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

به ما بگویید چه چیزی خراب شده است

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

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