دلایل اصلی کندی سایت های وردپرسی
هفته پیش مشتری ای به دفتر آمد که می گفت: «سایت ما انگار فلج شده، برای باز کردن یک نوشته در پیشخوان وردپرس باید ۲ دقیقه صبر کنم!» تصورشان این بود که هاست ضعیف است، اما وقتی دیتابیس را بررسی کردیم، با بیش از ۴ گیگابایت...
دلایل اصلی کندی سایت های وردپرسی
هفته پیش مشتری ای به دفتر آمد که می گفت: «سایت ما انگار فلج شده، برای باز کردن یک نوشته در پیشخوان وردپرس باید ۲ دقیقه صبر کنم!» تصورشان این بود که هاست ضعیف است، اما وقتی دیتابیس را بررسی کردیم، با بیش از ۴ گیگابایت...
دلایل اصلی کندی سایت های وردپرسی
هفته پیش مشتری ای به دفتر آمد که می گفت: «سایت ما انگار فلج شده، برای باز کردن یک نوشته در پیشخوان وردپرس باید ۲ دقیقه صبر کنم!» تصورشان این بود که هاست ضعیف است، اما وقتی دیتابیس را بررسی کردیم، با بیش از ۴ گیگابایت داده wp_options مواجه شدیم که پر از لاگ های غیرضروری افزونه های قدیمی بود که حتی دیگر فعال نبودند.
در تیم وب نگر پارسی، به جای پیشنهادِ هزینه تراشی برای ارتقای هاست، شروع به پاکسازی زیرساختی کردیم. کدهای تزریق شده توسط پلاگین های بلااستفاده را پاک کردیم، کوئری های تکراری دیتابیس را بازنویسی کردیم و جداول را بهینه کردیم.
نتیجه خیره کننده بود؛ سرعت پیشخوان از دقیقه به ثانیه رسید. درس ما اینجا بود: وردپرس ذاتاً کند نیست، بلکه «وردپرسِ شلوغ» کند است. نصب بی رویه پلاگین ها مثل بستن وزنه به پای یک دونده است؛ هر چه امکانات غیرضروری بیشتری اضافه کنید، سرعت و کارایی سایتتان بیشتر تحلیل می رود. همیشه قبل از نصب هر افزونه، از خود بپرسید: «آیا واقعاً به این نیاز دارم؟»
سرویس طراحی سایت وردپرسی: https://webnegarparsi.com/services/web
شرکت بازرگانی صبا گستر اروند ۲۷ سال در صادرات فعالیت دارم هر وقت صادرات داشتم اول مشتری کالا پیدا کردم بعد قرارداد بعد صادرات کالا در صادرات اطمینان نکنید
شرکت بازرگانی صبا گستر اروند ۲۷ سال در صادرات فعالیت دارم هر وقت صادرات داشتم اول مشتری کالا پیدا کردم بعد قرارداد بعد صادرات کالا در صادرات اطمینان نکنید
شرکت بازرگانی صبا گستر اروند ۲۷ سال در صادرات فعالیت دارم هر وقت صادرات داشتم اول مشتری کالا پیدا کردم بعد قرارداد بعد صادرات کالا در صادرات اطمینان نکنید
ورود کاربران با حساب گوگل در وردپرس
در یکی از فروشگاه های وردپرسی، تعداد زیادی از کاربران فرایند ثبت نام را نیمه کاره رها می کردند. بررسی مسیر ثبت نام نشان داد که فرم طولانی، تأیید ایمیل و انتخاب رمز عبور، برای خرید اول مانع ایجاد کرده است؛ در حالی ...
ورود کاربران با حساب گوگل در وردپرس
در یکی از فروشگاه های وردپرسی، تعداد زیادی از کاربران فرایند ثبت نام را نیمه کاره رها می کردند. بررسی مسیر ثبت نام نشان داد که فرم طولانی، تأیید ایمیل و انتخاب رمز عبور، برای خرید اول مانع ایجاد کرده است؛ در حالی ...
ورود کاربران با حساب گوگل در وردپرس
در یکی از فروشگاه های وردپرسی، تعداد زیادی از کاربران فرایند ثبت نام را نیمه کاره رها می کردند. بررسی مسیر ثبت نام نشان داد که فرم طولانی، تأیید ایمیل و انتخاب رمز عبور، برای خرید اول مانع ایجاد کرده است؛ در حالی که بخش قابل توجهی از این کاربران از قبل حساب گوگل داشتند.
در وب نگر پارسی، ورود با اکانت گوگل در وردپرس را به عنوان یک گزینه مکمل پیاده سازی کردیم؛ نه جایگزین کامل فرم ثبت نام. قبل از انتشار، سناریوهای ورود کاربر جدید، اتصال حساب گوگل به حساب قبلی، خطای لغو دسترسی و بازگشت به سبد خرید را در موبایل و دسکتاپ تست کردیم. همچنین متن دکمه و جایگاه آن را طوری تنظیم کردیم که کاربر بدون سردرگمی انتخاب کند.
بعد از اجرا، نرخ تکمیل ثبت نام بهتر شد و تعداد تیکت های مربوط به فراموشی رمز عبور کاهش پیدا کرد. این پروژه به ما یاد داد ساده سازی ورود فقط نصب یک افزونه نیست؛ باید کل مسیر کاربر، امنیت حساب و سناریوهای خطا هم زمان بررسی شوند.
سرویس طراحی سایت وردپرسی: https://webnegarparsi.com/services/web
تغییر پیوندهای یکتا بدون آسیب به سئو
در بازطراحی یکی از سایت ها، ساختار آدرس ها باید تغییر می کرد؛ اما بیش از ۱۴۰۰ صفحه در گوگل فهرست شده بود و تعدادی از آن ها ورودی روزانه داشتند. یک تغییر مستقیم می توانست صدها خطای ۴۰۴ ایجاد کند و اعتبار صفحات قدی...
تغییر پیوندهای یکتا بدون آسیب به سئو
در بازطراحی یکی از سایت ها، ساختار آدرس ها باید تغییر می کرد؛ اما بیش از ۱۴۰۰ صفحه در گوگل فهرست شده بود و تعدادی از آن ها ورودی روزانه داشتند. یک تغییر مستقیم می توانست صدها خطای ۴۰۴ ایجاد کند و اعتبار صفحات قدی...
تغییر پیوندهای یکتا بدون آسیب به سئو
در بازطراحی یکی از سایت ها، ساختار آدرس ها باید تغییر می کرد؛ اما بیش از ۱۴۰۰ صفحه در گوگل فهرست شده بود و تعدادی از آن ها ورودی روزانه داشتند. یک تغییر مستقیم می توانست صدها خطای ۴۰۴ ایجاد کند و اعتبار صفحات قدیمی را از بین ببرد.
در وب نگر پارسی، قبل از تغییر پیوند یکتا وردپرس، همه آدرس های موجود را استخراج کردیم و برای هر URL قدیمی، مقصد مرتبط تعیین شد. سپس ریدایرکت های ۳۰۱ را ابتدا در محیط آزمایشی اجرا کردیم؛ زنجیره های ریدایرکت، لینک های داخلی، کنونیکال ها و نقشه سایت نیز اصلاح شدند. بعد از انتشار، وضعیت خزش و خطاها را از طریق سرچ کنسول و لاگ سرور زیر نظر گرفتیم.
در هفته های بعد، بیشتر صفحات جدید جایگزین آدرس های قدیمی شدند و افت جدی در ورودی ارگانیک رخ نداد. این پروژه به ما یاد داد تغییر پیوند یکتا یک تنظیم ساده در وردپرس نیست؛ یک مهاجرت فنی است که موفقیت آن به نگاشت دقیق آدرس ها، ریدایرکت مستقیم و پایش بعد از اجرا بستگی دارد.
سرویس طراحی سایت وردپرسی: https://webnegarparsi.com/services/web
راه اندازی سیستم رزرو آنلاین با وردپرس
در یکی از پروژه های نوبت دهی، منشی مجموعه روزانه نزدیک به ۴۰ تماس را پاسخ می داد. بخشی از تماس ها فقط برای اطلاع از ساعت های خالی بود و گاهی ثبت هم زمان تلفنی، دو مراجعه کننده را در یک بازه قرار می داد.
برای پ...
راه اندازی سیستم رزرو آنلاین با وردپرس
در یکی از پروژه های نوبت دهی، منشی مجموعه روزانه نزدیک به ۴۰ تماس را پاسخ می داد. بخشی از تماس ها فقط برای اطلاع از ساعت های خالی بود و گاهی ثبت هم زمان تلفنی، دو مراجعه کننده را در یک بازه قرار می داد.
برای پ...
راه اندازی سیستم رزرو آنلاین با وردپرس
در یکی از پروژه های نوبت دهی، منشی مجموعه روزانه نزدیک به ۴۰ تماس را پاسخ می داد. بخشی از تماس ها فقط برای اطلاع از ساعت های خالی بود و گاهی ثبت هم زمان تلفنی، دو مراجعه کننده را در یک بازه قرار می داد.
برای پیاده سازی سیستم رزرو آنلاین وردپرس، قبل از نصب ابزار، فرایند واقعی مجموعه را بررسی کردیم: مدت هر خدمت، زمان استراحت، ظرفیت هر کارشناس و شرایط لغو نوبت. سپس تقویم رزرو را به درگاه پرداخت و پیامک تأیید متصل کردیم. برای جلوگیری از رزرو هم زمان نیز هر بازه تا پایان مهلت پرداخت، موقتاً قفل شد. در مرحله آزمایش، چند سناریوی لغو، جابه جایی و پرداخت ناموفق را اجرا کردیم.
پس از راه اندازی، تعداد تماس های مربوط به ساعت های خالی کاهش یافت و مشکل نوبت های تکراری برطرف شد. مهم ترین درس ما این بود که سامانه رزرو فقط یک تقویم آنلاین نیست؛ باید دقیقاً با قواعد کاری همان پزشک، وکیل یا مجموعه خدماتی هماهنگ شود، وگرنه بی نظمی را صرفاً از دفتر به سایت منتقل می کند.
سرویس طراحی سایت وردپرسی: https://webnegarparsi.com/services/web
کاهش حجم تصاویر در وردپرس
صفحه اصلی یکی از سایت های پرتصویر مشتری روی موبایل بیش از ۱۱ ثانیه زمان می برد تا کامل نمایش داده شود. بررسی ما نشان داد فقط تصاویر همان صفحه نزدیک به ۷ مگابایت حجم دارند؛ بعضی عکس ها نیز با عرض ۴۰۰۰ پیکسل، مستقیماً از دورب...
کاهش حجم تصاویر در وردپرس
صفحه اصلی یکی از سایت های پرتصویر مشتری روی موبایل بیش از ۱۱ ثانیه زمان می برد تا کامل نمایش داده شود. بررسی ما نشان داد فقط تصاویر همان صفحه نزدیک به ۷ مگابایت حجم دارند؛ بعضی عکس ها نیز با عرض ۴۰۰۰ پیکسل، مستقیماً از دورب...
کاهش حجم تصاویر در وردپرس
صفحه اصلی یکی از سایت های پرتصویر مشتری روی موبایل بیش از ۱۱ ثانیه زمان می برد تا کامل نمایش داده شود. بررسی ما نشان داد فقط تصاویر همان صفحه نزدیک به ۷ مگابایت حجم دارند؛ بعضی عکس ها نیز با عرض ۴۰۰۰ پیکسل، مستقیماً از دوربین در وردپرس بارگذاری شده بودند.
در وب نگر پارسی ابتدا تصاویر سنگین را شناسایی کردیم. ابعاد هر عکس را متناسب با محل نمایش تغییر دادیم، فایل ها را با تنظیم کنترل شده به WebP تبدیل کردیم و بارگذاری تنبل را برای تصاویر خارج از صفحه فعال کردیم. برای جلوگیری از تکرار مشکل نیز فرایند کاهش حجم تصاویر وردپرس را هنگام بارگذاری خودکار کردیم و چند صفحه مهم را به صورت دستی کنترل کردیم.
در پایان، حجم تصاویر صفحه اصلی به کمتر از ۲ مگابایت رسید و زمان نمایش آن روی همان اتصال آزمایشی تقریباً نصف شد؛ بدون اینکه افت محسوسی در کیفیت عکس ها دیده شود. این تجربه به ما یاد داد فشرده سازی مؤثر فقط کم کردن کیفیت نیست؛ انتخاب ابعاد، فرمت و زمان بارگذاری هر تصویر، نتیجه نهایی را تعیین می کند.
سرویس طراحی سایت وردپرسی: https://webnegarparsi.com/services/web
رفع خطای ۴۰۴ در سایت وردپرسی
افت ورودی گوگل تنها نشانه ای بود که از وجود مشکل خبر می داد. ظاهر سایت سالم بود و صفحات اصلی باز می شدند؛ اما بررسی گزارش ها در یکی از پروژه ها، بیش از ۳۲۰ آدرس دارای خطای ۴۰۴ را نشان داد. بخشی از این آدرس ها هنوز از صفح...
رفع خطای ۴۰۴ در سایت وردپرسی
افت ورودی گوگل تنها نشانه ای بود که از وجود مشکل خبر می داد. ظاهر سایت سالم بود و صفحات اصلی باز می شدند؛ اما بررسی گزارش ها در یکی از پروژه ها، بیش از ۳۲۰ آدرس دارای خطای ۴۰۴ را نشان داد. بخشی از این آدرس ها هنوز از صفح...
رفع خطای ۴۰۴ در سایت وردپرسی
افت ورودی گوگل تنها نشانه ای بود که از وجود مشکل خبر می داد. ظاهر سایت سالم بود و صفحات اصلی باز می شدند؛ اما بررسی گزارش ها در یکی از پروژه ها، بیش از ۳۲۰ آدرس دارای خطای ۴۰۴ را نشان داد. بخشی از این آدرس ها هنوز از صفحات داخلی و نتایج جست وجو ورودی داشتند.
برای رفع خطای 404 در وردپرس، ابتدا سایت را کامل خزش کردیم و گزارش سرچ کنسول را با لاگ سرور تطبیق دادیم. مشخص شد تغییر ساختار پیوندهای یکتا، حذف چند دسته و اشتباه در لینک سازی داخلی، سه منبع اصلی خطا بودند. لینک های داخلی را اصلاح کردیم، برای صفحات دارای جایگزین ریدایرکت ۳۰۱ ساختیم و آدرس های بی ارزش را از نقشه سایت کنار گذاشتیم.
پس از چند هفته، تعداد درخواست های ۴۰۴ به شدت کاهش یافت و صفحات جایگزین دوباره در نتایج گوگل دیده شدند. درس ما این بود که صفحه ۴۰۴ فقط یک خطای قابل مشاهده نیست؛ گاهی شبکه ای از آدرس های پنهان است که باید با ترکیب خزش، سرچ کنسول و لاگ سرور پیدا شود.
سرویس طراحی سایت وردپرسی: https://webnegarparsi.com/services/web
بکاپ گیری خودکار از سایت وردپرسی
ساعت ۹ صبح، بعد از یک به روزرسانی ناموفق، بخشی از اطلاعات سفارش های یک سایت وردپرسی در دسترس نبود. نسخه پشتیبان وجود داشت؛ اما روی همان سرور نگهداری می شد و آخرین فایل سالم آن برای سه روز قبل بود. بازگردانی سایت ممکن...
بکاپ گیری خودکار از سایت وردپرسی
ساعت ۹ صبح، بعد از یک به روزرسانی ناموفق، بخشی از اطلاعات سفارش های یک سایت وردپرسی در دسترس نبود. نسخه پشتیبان وجود داشت؛ اما روی همان سرور نگهداری می شد و آخرین فایل سالم آن برای سه روز قبل بود. بازگردانی سایت ممکن...
بکاپ گیری خودکار از سایت وردپرسی
ساعت ۹ صبح، بعد از یک به روزرسانی ناموفق، بخشی از اطلاعات سفارش های یک سایت وردپرسی در دسترس نبود. نسخه پشتیبان وجود داشت؛ اما روی همان سرور نگهداری می شد و آخرین فایل سالم آن برای سه روز قبل بود. بازگردانی سایت ممکن شد، ولی بررسی و بازیابی دستی داده ها چند ساعت زمان برد.
بعد از این اتفاق، در وب نگر پارسی استراتژی بکاپ گیری از وردپرس را تغییر دادیم: پایگاه داده هر روز و کل سایت هر هفته به صورت خودکار ذخیره شد. یک نسخه خارج از سرور اصلی قرار گرفت، تعداد نسخه های قابل نگهداری مشخص شد و برای شکست عملیات بکاپ نیز اعلان ساختیم. مهم تر از همه، بازیابی نسخه ها را دوره ای روی محیط آزمایشی امتحان کردیم.
چند ماه بعد، هنگام بروز یک خطای مشابه، آخرین نسخه سالم در کمتر از ۳۰ دقیقه بازگردانی شد. درس ما روشن بود: داشتن فایل بکاپ کافی نیست؛ نسخه پشتیبان زمانی قابل اعتماد است که خودکار، خارج از سرور و قبلاً آزمایش شده باشد.
سرویس طراحی سایت وردپرسی: https://webnegarparsi.com/services/web
طراحی سایت آموزشی با وردپرس
در یکی از پروژه های طراحی سایت آموزشی با وردپرس، آموزشگاه در شروع کار فقط ۱۲ دوره داشت؛ اما قرار بود بیش از ۸۰۰ هنرجو از همان سامانه برای ثبت نام، پرداخت و مشاهده جلسات استفاده کنند. چالش اصلی، ظاهر سایت نبود؛ باید مطمئن ...
طراحی سایت آموزشی با وردپرس
در یکی از پروژه های طراحی سایت آموزشی با وردپرس، آموزشگاه در شروع کار فقط ۱۲ دوره داشت؛ اما قرار بود بیش از ۸۰۰ هنرجو از همان سامانه برای ثبت نام، پرداخت و مشاهده جلسات استفاده کنند. چالش اصلی، ظاهر سایت نبود؛ باید مطمئن ...
طراحی سایت آموزشی با وردپرس
در یکی از پروژه های طراحی سایت آموزشی با وردپرس، آموزشگاه در شروع کار فقط ۱۲ دوره داشت؛ اما قرار بود بیش از ۸۰۰ هنرجو از همان سامانه برای ثبت نام، پرداخت و مشاهده جلسات استفاده کنند. چالش اصلی، ظاهر سایت نبود؛ باید مطمئن می شدیم مسیر خرید دوره ساده است و دسترسی هنرجویان بعد از پرداخت بدون دخالت پشتیبانی فعال می شود.
در وب نگر پارسی ابتدا مسیر هنرجو را از ورود تا تماشای اولین جلسه ترسیم کردیم. سپس ساختار دوره ها، سطح دسترسی، درگاه پرداخت و پیام های اطلاع رسانی را مرحله به مرحله پیاده سازی کردیم. پیش از انتشار نیز همه سناریوها را با حساب های آزمایشی مدرس و هنرجو بررسی کردیم.
در هفته اول، بیشتر کاربران بدون تماس با پشتیبانی وارد دوره هایشان شدند و چند ابهام باقی مانده را از روی پیام های واقعی اصلاح کردیم. این پروژه به ما نشان داد موفقیت یک سایت آموزشی فقط به انتخاب افزونه وابسته نیست؛ هماهنگی ثبت نام، پرداخت، دسترسی و پشتیبانی است که تجربه هنرجو را می سازد.
سرویس طراحی سایت وردپرسی: https://webnegarparsi.com/services/web
جلوگیری از ارسال اسپم در فرم های وردپرسی
یک روز صبح، صندوق ورودی یکی از سایت های وردپرسی مشتری را با بیش از ۱۸۰ پیام جدید تحویل گرفتیم؛ اما فقط ۴ پیام واقعی بود. اسپم ها علاوه بر اتلاف وقت تیم فروش، باعث شده بودند چند درخواست واقعی میان انبوه پیام ه...
جلوگیری از ارسال اسپم در فرم های وردپرسی
یک روز صبح، صندوق ورودی یکی از سایت های وردپرسی مشتری را با بیش از ۱۸۰ پیام جدید تحویل گرفتیم؛ اما فقط ۴ پیام واقعی بود. اسپم ها علاوه بر اتلاف وقت تیم فروش، باعث شده بودند چند درخواست واقعی میان انبوه پیام ه...
جلوگیری از ارسال اسپم در فرم های وردپرسی
یک روز صبح، صندوق ورودی یکی از سایت های وردپرسی مشتری را با بیش از ۱۸۰ پیام جدید تحویل گرفتیم؛ اما فقط ۴ پیام واقعی بود. اسپم ها علاوه بر اتلاف وقت تیم فروش، باعث شده بودند چند درخواست واقعی میان انبوه پیام ها دیده نشود.
برای جلوگیری از اسپم فرم وردپرس، ابتدا الگوی ارسال ها و لاگ فرم را بررسی کردیم. بیشتر پیام ها در فاصله های چندثانیه ای و از طریق یک فیلد مشخص ثبت می شدند. در وب نگر پارسی یک فیلد مخفی Honeypot اضافه کردیم، محدودیت تعداد ارسال را فعال کردیم و برای رفتارهای مشکوک، کپچای نامرئی گذاشتیم. چند عبارت و دامنه پرتکرار نیز در فهرست مسدودسازی قرار گرفت.
در روزهای بعد، پیام های مزاحم به تعداد انگشت شماری رسیدند و فرم برای کاربران واقعی همچنان ساده باقی ماند. درس ما این بود که مقابله مؤثر با اسپم، الزاماً به کپچای سخت و آزاردهنده نیاز ندارد؛ ترکیب چند کنترل کوچک و بررسی مستمر لاگ ها، نتیجه دقیق تری می دهد.
سرویس طراحی سایت وردپرسی: https://webnegarparsi.com/services/web
طراحی صفحه پرداخت اختصاصی در ووکامرس
در یکی از فروشگاه های ووکامرسی، ورودی صفحه پرداخت مناسب بود، اما تعداد زیادی از کاربران خرید را همان جا رها می کردند. بررسی رفتار کاربران نشان داد بیشترین خروج در نسخه موبایل و هنگام تکمیل نشانی رخ می دهد؛ فرم طو...
طراحی صفحه پرداخت اختصاصی در ووکامرس
در یکی از فروشگاه های ووکامرسی، ورودی صفحه پرداخت مناسب بود، اما تعداد زیادی از کاربران خرید را همان جا رها می کردند. بررسی رفتار کاربران نشان داد بیشترین خروج در نسخه موبایل و هنگام تکمیل نشانی رخ می دهد؛ فرم طو...
طراحی صفحه پرداخت اختصاصی در ووکامرس
در یکی از فروشگاه های ووکامرسی، ورودی صفحه پرداخت مناسب بود، اما تعداد زیادی از کاربران خرید را همان جا رها می کردند. بررسی رفتار کاربران نشان داد بیشترین خروج در نسخه موبایل و هنگام تکمیل نشانی رخ می دهد؛ فرم طولانی بود، چند فیلد کاربردی نداشت و هزینه ارسال نیز دیر نمایش داده می شد.
در وب نگر پارسی، به جای تغییر ظاهری فرم، ابتدا مسیر کاربران را بررسی کردیم. سپس یک صفحه تسویه حساب اختصاصی ووکامرس ساختیم؛ فیلدهای غیرضروری حذف شدند، اطلاعات تماس و نشانی در ترتیب ساده تری قرار گرفتند و روش ارسال و مبلغ نهایی پیش از ثبت سفارش نمایش داده شد. عملکرد درگاه و اعتبارسنجی فرم را نیز روی چند اندازه نمایشگر آزمایش کردیم.
پس از انتشار نسخه جدید، خروج کاربران از مرحله نشانی کاهش یافت و سفارش های کامل شده بیشتر شد. درس این پروژه برای ما روشن بود: صفحه پرداخت باید براساس رفتار واقعی خریدار طراحی شود؛ کوتاه کردن فرم زمانی نتیجه می دهد که ابهام های مسیر خرید هم برطرف شوند.
سرویس طراحی سایت وردپرسی: https://webnegarparsi.com/services/web
مقایسه المنتور، گوتنبرگ و ویژوال کامپوزر در پروژه های واقعی
در یکی از پروژه های بازطراحی، باید بین المنتور، گوتنبرگ و ویژوال کامپوزر انتخاب می کردیم. برای تصمیم گیری، یک صفحه مشابه را با هر سه ابزار ساختیم و سرعت، حجم خروجی، زمان طراحی و امکان ویرای...
مقایسه المنتور، گوتنبرگ و ویژوال کامپوزر در پروژه های واقعی
در یکی از پروژه های بازطراحی، باید بین المنتور، گوتنبرگ و ویژوال کامپوزر انتخاب می کردیم. برای تصمیم گیری، یک صفحه مشابه را با هر سه ابزار ساختیم و سرعت، حجم خروجی، زمان طراحی و امکان ویرای...
مقایسه المنتور، گوتنبرگ و ویژوال کامپوزر در پروژه های واقعی
در یکی از پروژه های بازطراحی، باید بین المنتور، گوتنبرگ و ویژوال کامپوزر انتخاب می کردیم. برای تصمیم گیری، یک صفحه مشابه را با هر سه ابزار ساختیم و سرعت، حجم خروجی، زمان طراحی و امکان ویرایش توسط کارفرما را سنجیدیم. المنتور اجرای طرح های جزئی را سریع تر کرد، اما افزونه ها و تنظیمات بیشتری به پروژه افزود. گوتنبرگ خروجی سبک تری داشت و برای صفحات محتوایی مناسب تر بود، ولی پیاده سازی بعضی بخش های اختصاصی به توسعه بلوک نیاز داشت. ویژوال کامپوزر نیز در سایت قدیمی قابل استفاده بود، اما هنگام ویرایش صفحات پیچیده، کندی بیشتری نشان داد.
در وب نگر پارسی، صفحات اصلی و پرتکرار را با گوتنبرگ و بلوک های اختصاصی بازسازی کردیم و المنتور را فقط برای بخش هایی نگه داشتیم که انعطاف بصری بیشتری می خواستند. نتیجه، کاهش وابستگی به صفحه ساز و مدیریت ساده تر سایت بود.
درس ما از مقایسه المنتور و گوتنبرگ این بود که بهترین ابزار ثابت نیست؛ ساختار محتوا، توان فنی تیم و هزینه نگهداری آینده، انتخاب درست را مشخص می کند.
سرویس طراحی سایت وردپرسی: https://webnegarparsi.com/services/web
واگرایی مخفی در RSI؛ چرا روند ها را زود میفروختم؟
سال ها فقط به دنبال واگرایی های کلاسیک (Regular Divergence) برای شکار سقف و کف بودم. بارها شده بود که در میان یک روند صعودی قوی، یک پولبکِ کوچک رخ می داد و من با دیدنِ الگوهایِ تردید، پوزیشن لانگ را ...
واگرایی مخفی در RSI؛ چرا روند ها را زود میفروختم؟
سال ها فقط به دنبال واگرایی های کلاسیک (Regular Divergence) برای شکار سقف و کف بودم. بارها شده بود که در میان یک روند صعودی قوی، یک پولبکِ کوچک رخ می داد و من با دیدنِ الگوهایِ تردید، پوزیشن لانگ را ...
واگرایی مخفی در RSI؛ چرا روند ها را زود میفروختم؟
سال ها فقط به دنبال واگرایی های کلاسیک (Regular Divergence) برای شکار سقف و کف بودم. بارها شده بود که در میان یک روند صعودی قوی، یک پولبکِ کوچک رخ می داد و من با دیدنِ الگوهایِ تردید، پوزیشن لانگ را می بستم؛ اما قیمت بلافاصله بعد از آن سقف جدیدی می ساخت و من با حسرتِ جا ماندن، به چارت خیره می شدم. در یکی از همین معاملات روی جفت ارز یورو/دلار، دیدم که قیمت یک کف بالاتر ساخته، اما RSI یک کف پایین تر را ثبت کرده است. من فکر می کردم این سیگنالِ پایانِ صعود است و فروختم، اما بازار بلافاصله به سمت بالا پرتاب شد.
آن روز فهمیدم که دارم مفهوم واگرایی را وارونه می بینم. شروع کردم به بک تستِ دقیقِ واگرایی های مخفی (Hidden Divergence). متوجه شدم وقتی قیمت در یک روند صعودی، کفی بالاتر از کف قبلی می سازد اما اسیلاتور RSI یک کف پایین تر را ثبت می کند، این نه یک سیگنالِ چرخش، بلکه یک «فنر فشرده شده» برای ادامه روند است.
حالا دیگر با هر پولبکِ کوچکی از بازار فرار نمی کنم. این واگرایی ها برای من دیگر سیگنال خروج نیستند؛ بلکه بهترین نقطه برای ورود مجدد (Add-on) و محکم کردن جای پای پوزیشن های قبلی ام هستند. ترید کردن در جهتِ ترافیکِ اصلی، خیلی لذت بخش تر از تلاش برای پیش بینیِ پایانِ روند است.
قانون ریاضی که از شکست های پیاپی نجاتم داد!
مدتی بود که احساس می کردم در یک چرخه بی پایان از ضرر گیر کرده ام. هر بار که یک معامله را با هیجان و به امید سودهای بزرگ باز می کردم، بازار با یک اصلاح کوچک پوزیشنم را می زد و من هم با استرس، سریع تر از حد ...
قانون ریاضی که از شکست های پیاپی نجاتم داد!
مدتی بود که احساس می کردم در یک چرخه بی پایان از ضرر گیر کرده ام. هر بار که یک معامله را با هیجان و به امید سودهای بزرگ باز می کردم، بازار با یک اصلاح کوچک پوزیشنم را می زد و من هم با استرس، سریع تر از حد ...
قانون ریاضی که از شکست های پیاپی نجاتم داد!
مدتی بود که احساس می کردم در یک چرخه بی پایان از ضرر گیر کرده ام. هر بار که یک معامله را با هیجان و به امید سودهای بزرگ باز می کردم، بازار با یک اصلاح کوچک پوزیشنم را می زد و من هم با استرس، سریع تر از حد معمول خارج می شدم. آمار معاملاتم فاجعه بود؛ از هر ده معامله، هفت تای آن با ضرر بسته می شد. حس می کردم ترید کردن برای من یک بازی با احتمالات صفر است و هر لحظه ممکن است کل سرمایه ام را از دست بدهم.
بعد از یک شب بی خوابی، تصمیم گرفتم تمرکزم را از «درست بودن تحلیل» به «ریاضیات مدیریت سرمایه» تغییر دهم. شروع کردم به اجرای سخت گیرانه یک استراتژی ساده: هر معامله را طوری طراحی کردم که اگر شکست خورد، فقط ۱ واحد از سرمایه ام از دست برود، اما اگر به هدف رسید، ۳ واحد سود نصیبم شود (ریسک به ریوارد ۱:۳). در ابتدا خیلی سخت بود؛ بارها دیدم که قیمت به سمت استاپ لاس من حرکت می کند و من با وجودِ دانستنِ ریاضیات، می خواهم زودتر خارج شوم. اما پافشاری کردم.
نتیجه؟ معجزه ریاضی رخ داد. با اینکه هنوز هم بیش از نیمی از معاملاتم (۶۰٪) با ضرر بسته می شود، اما به دلیل رعایت دقیق نسبت ۱ به ۳، منحنی رشد حسابم (Equity Curve) به جای سقوط، رو به بالا حرکت می کند.
ترفند تقسیم سفارش در چند پله ورود؛ چطور میانگین ورود بهتری ثبت کنیم
همیشه عادت داشتم تمام حجم معامله ام را در یک نقطه و با یک اردر مارکت وارد شوم. ماه قبل روی سولانا دقیقاً همین اشتباه را تکرار کردم؛ در قیمت ۱۸۰ دلار کل سرمایه تخصیص یافته به آن پوزی...
ترفند تقسیم سفارش در چند پله ورود؛ چطور میانگین ورود بهتری ثبت کنیم
همیشه عادت داشتم تمام حجم معامله ام را در یک نقطه و با یک اردر مارکت وارد شوم. ماه قبل روی سولانا دقیقاً همین اشتباه را تکرار کردم؛ در قیمت ۱۸۰ دلار کل سرمایه تخصیص یافته به آن پوزی...
ترفند تقسیم سفارش در چند پله ورود؛ چطور میانگین ورود بهتری ثبت کنیم
همیشه عادت داشتم تمام حجم معامله ام را در یک نقطه و با یک اردر مارکت وارد شوم. ماه قبل روی سولانا دقیقاً همین اشتباه را تکرار کردم؛ در قیمت ۱۸۰ دلار کل سرمایه تخصیص یافته به آن پوزیشن را وارد شدم، اما بازار اصلاح کرد و تا ۱۶۲ دلار پایین رفت. با اینکه تحلیلم از روند صعودی درست بود، ولی به دلیل میانگین ورود بد و افت سنگین در دراداون (Drawdown)، از ترس ضرر بیشتر پوزیشن را با زیان بستم؛ درست قبل از اینکه قیمت به ۲۰۰ دلار پرواز کند.
از همان معامله تصمیم گرفتم سیستم ورودم را بازنویسی کنم. حالا وقتی یک محدوده حمایتی معتبر پیدا می کنم، سرمایه ام را به سه بخش (۳۰٪، ۳۰٪ و ۴۰٪) تقسیم می کنم. پله اول را در تاییدیه اولیه، پله دوم را در میانه محدوده حمایتی و پله سوم را در کف نهایی یا پولبک عمیق تر با اردر لیمیت می کارم. اجرای این تکنیک میانگین قیمت ورودم را به شکل چشمگیری بهینه تر کرد و فشار روانی تحمل اصلاح قیمت را به صفر رساند. متوجه شدم در بازارهای پرنوسان، نقطه ورود ایده آل یک عدد دقیق نیست، بلکه یک «محدوده» است که باید با پله های حساب شده تصاحب شود.
کابوس ترید در زمان اعلام نرخ بهره فدرال رزرو؛ چرا دیگر در اخبار معامله نمی کنم
روز اعلام نرخ بهره فدرال رزرو (FOMC) بود. همیشه فکر می کردم با اسکلپِ نوساناتِ خبر می توانم سود بزرگی بگیرم. روی طلا یک پوزیشن سنگین با اهرم ۲۰ باز کردم. دقیقاً ساعت ۲۰:۳...
کابوس ترید در زمان اعلام نرخ بهره فدرال رزرو؛ چرا دیگر در اخبار معامله نمی کنم
روز اعلام نرخ بهره فدرال رزرو (FOMC) بود. همیشه فکر می کردم با اسکلپِ نوساناتِ خبر می توانم سود بزرگی بگیرم. روی طلا یک پوزیشن سنگین با اهرم ۲۰ باز کردم. دقیقاً ساعت ۲۰:۳...
کابوس ترید در زمان اعلام نرخ بهره فدرال رزرو؛ چرا دیگر در اخبار معامله نمی کنم
روز اعلام نرخ بهره فدرال رزرو (FOMC) بود. همیشه فکر می کردم با اسکلپِ نوساناتِ خبر می توانم سود بزرگی بگیرم. روی طلا یک پوزیشن سنگین با اهرم ۲۰ باز کردم. دقیقاً ساعت ۲۰:۳۰، قیمت همزمان با انتشار داده ها چنان حرکت شارپی کرد که حتی نتوانستم حد ضررم را مدیریت کنم. اسپردِ صرافی در یک لحظه از ۵ سنت به ۳ دلار رسید. من برای ۱۰ دلار سود ریسک کرده بودم، اما در عرض چند ثانیه ۳۰٪ از موجودیِ مارجینم را به خاطر اسلیپیج (Slippage) شدید و اسپرد نجومی از دست دادم.
آن لحظه، با انگشتان لرزان روی دکمه بستن پوزیشن می کوبیدم، اما سیستم به دلیل حجم سفارش ها قفل کرده بود. وقتی بالاخره پوزیشن بسته شد، فقط ویرانه باقی مانده بود. از آن روز به بعد، به خودم قول دادم که در زمان انتشار اخبار مهم، هیچ معامله ای باز نکنم. فهمیدم که «معامله در اخبار» بازیِ ما نیست؛ بازیِ الگوریتم های میلی ثانیه ایِ وال استریت است. ترید کردنِ خبر، تحلیل نیست؛ قمار بر سرِ سرعتِ اینترنت و اسپردِ صرافی است.
ترفند فیک بریک اوت؛ چطور شکار استاپ هانترهای صرافی نشویم
ماه گذشته در حال رصد چارت طلا بودم؛ یک محدوده رنج (Range) مشخص تشکیل شده بود و همه نشانه ها برای شکستِ سقف (Breakout) آماده بود. دقیقاً در لحظه ای که کندل با قدرت سقف را شکست، با حجم بالا وارد...
ترفند فیک بریک اوت؛ چطور شکار استاپ هانترهای صرافی نشویم
ماه گذشته در حال رصد چارت طلا بودم؛ یک محدوده رنج (Range) مشخص تشکیل شده بود و همه نشانه ها برای شکستِ سقف (Breakout) آماده بود. دقیقاً در لحظه ای که کندل با قدرت سقف را شکست، با حجم بالا وارد...
ترفند فیک بریک اوت؛ چطور شکار استاپ هانترهای صرافی نشویم
ماه گذشته در حال رصد چارت طلا بودم؛ یک محدوده رنج (Range) مشخص تشکیل شده بود و همه نشانه ها برای شکستِ سقف (Breakout) آماده بود. دقیقاً در لحظه ای که کندل با قدرت سقف را شکست، با حجم بالا وارد پوزیشن خرید شدم. اما به محض ورود، قیمت در کمتر از دو دقیقه یک حرکت خلاف جهتِ شارپ انجام داد، حد ضررم را که دقیقاً زیرِ سطح شکست قرار داده بودم شکار کرد و بلافاصله با قدرت به سمت بالا پرتاب شد. این دقیقاً همان لحظه ای بود که فهمیدم دوباره طعمه «استاپ هانترها» شده ام.
برای تغییر این وضعیت، دست از معامله بلافاصله بعد از اولین بریک اوت برداشتم. استراتژی ام را عوض کردم: حالا دیگر به شکستِ صرف اعتماد نمی کنم. منتظر «پولبک» یا «تست مجدد» (Re-test) سطحِ شکسته شده می مانم. اگر کندلِ شکست، خیلی بزرگ و بدون حجم تاییدیه بود، اجازه می دهم قیمت خودش را اصلاح کند. این صبرِ ۱۰ دقیقه ایِ اضافه، باعث شد نرخ موفقیت معاملاتم در شکست ها به شدت بالا برود. در ترید، گاهی «وارد نشدن» مهم ترین تکنیک برای حفظ سرمایه است؛ فهمیدم که بازار برای نقدینگیِ تریدرهایی مثل من، تله های کلاسیک طراحی می کند.
چطور با ژورنال نویسی معاملات وین ریتم را از ۴۰٪ به ۶۵٪ رساندم
شش ماه پیش، احساس می کردم در یک چرخه تکراری از خطاهای معاملاتی گیر کرده ام. وین ریت من روی ۴۰٪ ثابت مانده بود و هر بار بعد از یک معامله ناموفق، فقط به خودم می گفتم «دفعه بعد دقت می کنم»، ...
چطور با ژورنال نویسی معاملات وین ریتم را از ۴۰٪ به ۶۵٪ رساندم
شش ماه پیش، احساس می کردم در یک چرخه تکراری از خطاهای معاملاتی گیر کرده ام. وین ریت من روی ۴۰٪ ثابت مانده بود و هر بار بعد از یک معامله ناموفق، فقط به خودم می گفتم «دفعه بعد دقت می کنم»، ...
چطور با ژورنال نویسی معاملات وین ریتم را از ۴۰٪ به ۶۵٪ رساندم
شش ماه پیش، احساس می کردم در یک چرخه تکراری از خطاهای معاملاتی گیر کرده ام. وین ریت من روی ۴۰٪ ثابت مانده بود و هر بار بعد از یک معامله ناموفق، فقط به خودم می گفتم «دفعه بعد دقت می کنم»، اما این دقت هرگز عملی نمی شد. تصمیم گرفتم به جای تماشای چارت، وقتم را روی مستندسازی بگذارم. یک اکسل ساده باز کردم و نه فقط قیمت ورود و خروج، بلکه «احساس لحظه ای» و «دلیل اصلی ورودم» را بعد از هر پوزیشن ثبت کردم.
وقتی بعد از یک ماه به داده ها نگاه کردم، متوجه الگوی وحشتناکی شدم: ۷۰٪ ضرر های من دقیقاً در ساعت هایی رخ داده بود که خسته بودم یا بیش از حد ترید کرده بودم (Overtrading). بلافاصله یک قانون سخت گیرانه برای خودم گذاشتم: “اگر ژورنال نویسی نکنی، اجازه ترید نداری”. با حذف ساعت های پر خطر و تمرکز بر ستاپ های تایید شده ای که در ژورنال موفق تر بودند، طی سه ماه توانستم وین ریتم را به ۶۵٪ برسانم. فهمیدم بازار عوض نشده بود، این «من» بودم که با دیدن خطا های مکتوبم، بالاخره مجبور شدم جلوی خودم را بگیرم.
وقتی سود ۵۰۰ دلاری ام را نبستم و تبدیل به ضرر شد؛ درس بزرگ طمع در ترید
دوشنبه گذشته، روی پوزیشن اتریوم ۵۰۰ دلار سود خالص داشتم. قیمت به یک سطح مقاومتی قوی رسیده بود و نشانه های ضعف در مومنتومِ خرید روی کندل ها کاملاً مشهود بود. طبق پلن معاملاتیِ مکت...
وقتی سود ۵۰۰ دلاری ام را نبستم و تبدیل به ضرر شد؛ درس بزرگ طمع در ترید
دوشنبه گذشته، روی پوزیشن اتریوم ۵۰۰ دلار سود خالص داشتم. قیمت به یک سطح مقاومتی قوی رسیده بود و نشانه های ضعف در مومنتومِ خرید روی کندل ها کاملاً مشهود بود. طبق پلن معاملاتیِ مکت...
وقتی سود ۵۰۰ دلاری ام را نبستم و تبدیل به ضرر شد؛ درس بزرگ طمع در ترید
دوشنبه گذشته، روی پوزیشن اتریوم ۵۰۰ دلار سود خالص داشتم. قیمت به یک سطح مقاومتی قوی رسیده بود و نشانه های ضعف در مومنتومِ خرید روی کندل ها کاملاً مشهود بود. طبق پلن معاملاتیِ مکتوبم، باید همان جا پوزیشن را می بستم. اما طمعِ رسیدن به سود ۱۰۰۰ دلاری، باعث شد تردید کنم. با خودم گفتم: «فقط چند دلار دیگر بالاتر می رود». حد ضررم را به نقطه ورود (Break Even) منتقل کردم و در انتظار رشد بیشتر ماندم.
ده دقیقه بعد که به چارت برگشتم، نوسان تند بازار نه تنها سود ۵۰۰ دلاری را بلعیده بود، بلکه با یک شدوی سریع، استاپ لاس من را فعال کرد و با صفر شدنِ آن موقعیت، از بازار خارج شدم. تماشای از دست رفتنِ سودی که عملاً در کیف پولم بود، دردناک تر از هر استاپ لاسِ برنامه ریزی شده ای بود. آنجا فهمیدم که «درس بزرگ طمع» این نیست که پول در نمی آوری، بلکه این است که بازار به کسی که به سود منطقی قانع نیست، درس های گرانی می دهد.
اشتباه مرگبار جبران ضرر با حجم دو برابر؛ تجربه تلخ مارتینگل در کریپتو
اواخر سال پیش، روی بیت کوین با اهرم ۵۰ یک پوزیشن شورت باز کردم. بازار ناگهان برخلاف تحلیلم برگشت و با برخورد به استاپ، ۵۰۰ دلار ضرر کردم. به جای پذیرش این زیان منطقی و بستن چارت، ...
اشتباه مرگبار جبران ضرر با حجم دو برابر؛ تجربه تلخ مارتینگل در کریپتو
اواخر سال پیش، روی بیت کوین با اهرم ۵۰ یک پوزیشن شورت باز کردم. بازار ناگهان برخلاف تحلیلم برگشت و با برخورد به استاپ، ۵۰۰ دلار ضرر کردم. به جای پذیرش این زیان منطقی و بستن چارت، ...
اشتباه مرگبار جبران ضرر با حجم دو برابر؛ تجربه تلخ مارتینگل در کریپتو
اواخر سال پیش، روی بیت کوین با اهرم ۵۰ یک پوزیشن شورت باز کردم. بازار ناگهان برخلاف تحلیلم برگشت و با برخورد به استاپ، ۵۰۰ دلار ضرر کردم. به جای پذیرش این زیان منطقی و بستن چارت، دچار پنیک شدم و تصمیم گرفتم به استراتژی مارتینگل متوسل شوم. برای جبران فوری، بلافاصله یک پوزیشن جدید در همان جهت اما با حجم دو برابر (۱۰۰۰ دلار) باز کردم. وقتی آن هم وارد محدوده قرمز شد، بدون هیچ منطق تکنیکالی و صرفاً از روی خشم، حجم مارجین را به ۲۰۰۰ دلار افزایش دادم و سعی کردم با روند بجنگم. نتیجه این لجاجت دردناک بود؛ در کمتر از ۴۵ دقیقه، یک شادو (Wick) صعودی سنگین تمام مارجین ها را بلعید و کل حساب ۷۵۰۰ دلاری ام لیکوئید شد. آن شب و با دیدن ایمیل لیکوئیدیشن فهمیدم که دوبرابر کردن حجم در ضرر، استراتژی نیست؛ بلکه یک خودکشی مالی تمام عیار است و بازار هرگز به انتقام جویی پاداش نمی دهد.