عبادی سئو | آموزش سئو || آموزش سئو وب سایت

وبلاگ در زمینه آموزش سئو و ارائه خدمات سئو فعالیت دارد

عبادی سئو | آموزش سئو || آموزش سئو وب سایت

وبلاگ در زمینه آموزش سئو و ارائه خدمات سئو فعالیت دارد

ارور 503 Service Unavailable یعنی چه

ارور 503 Service Unavailable یعنی چه


خطای 503 Service Unavailable یکی از کدهای معروف http status است که معنی آن به شکل لغوی سرویس در دسترس نیست 503 می‌شود. یک کد وضعیت HTTP از نوع کدهای 5xx است.


ارور 503 در اینترنت به این معنی است که سرویس‌دهنده‌ی وبسایت در حال حاضر در دسترس نیست، خطای 503 پیامدی بد برای سئو سایت است اگر تعداد دفعات و زمان آن بالا رود






البته این پیامد بد در همه صفحات به معنای بد بودن آن نمی باشد، مثلا در کجا میتواند به کار برده شود؟


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

به همین دلیل باید صفحات مهم سایت خود را مانیتورینگ کنید و یکی از روش‌ها در search console گوگل است که قابلیتی برای نظارت وجود داردولی یک مشکل در اینجا است:

مشکل این است که در سرچ کنسول Search Console وقتی گوگل صفحه ای را با ارور ۵۰۰ نشان می‌دهد یعنی اینکه ربات‌های گوگل این خطا را دیده‌اند و شاید آن تاثیر منفی بر سئو اعمال شده باشد. برای همین پیشنهاد می‌شود که قبل از دیده شدن توسط ربات این ارور را رفع کنید. حال چطورمیتوانید این کار را انجام دهید؟

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

خطای 408 Request Timeout چیست و چگونه میتوانیم آن را رفع کنیم؟

خطای 408 Request Timeout چیست و چگونه بر طرف می شود؟


پیغام خطای 408 request timeout که جز خطاهای 4xx می‌باشد به شکل خلاصه به این معنا است که مدت زمان درخواست شما به پایان رسیده است، غالباَ در وب‌سایت‌های مختلف به ویژه در وب‌سایت‌های بزرگ، به صورت سفارشی‌سازی شده پدیدار می‌شود. بنابراین به خاطر داشته باشید که این خطا ممکن است خود را به طریق مختلف نشان دهد. معمول‌ترین شکل‌های نمایش آن به صورت زیر است:

408: Request Timeout

HTTP Error 408 - Request Timeout


خطای 408 در پنجره‌ی مرورگر اینترنت به همان صورتی که دیگر صفحات وب نمایش داده‌ می‌شوند، نشان داده می‌شود.


دلایل بروز خطای 408


این ارور 408 یک کد وضعیت اج‌تی‌تی‌پی است که بدان معنا است که درخواستی که شما به سرویس‌دهنده‌ی وب‌سایت ارسال کرده‌اید ( به عنوان مثال درخواستی برای بارگذاری یک صفحه‌ی وب) نسبت به آن‌ ( زمانی که) سرویس‌دهنده‌ی وب‌سایت در نظر گرفته است، طولانی‌تر شده است.

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


چگونگی رفع ارور 408


دکمه F5 یا Refresh که به معنی تازه‌سازی است، مجدد دوباره امتحان کنید، و یا این که نشانی اینترنتی (وب‌سایت مورد نظر) را از نوار آدرس، دوباره بارگذاری و امتحان کنید. بسیاری از اوقات، ارتباط کند سبب ایجاد تاخیری می‌شود که این تاخیر یا وقفه عامل ایجاد خطای 408 می‌شود، این حالت در بیشتر موارد، موقتی است و تلاش دوباره برای دسترسی به صفحه منجر به رفع آن می‌شود.

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

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

دوباره مراجعه کنید. ارور 408 یکی از رایج‌ترین خطاهایی است که به ویژه در ارتباط با وب‌سایت‌های محبوب (پر مخاطب) و بیشتر در مواقعی که این سایت‌ها با ترافیک بسیار بالایی از بازدید مواجه هستند رخ می‌دهد که این حجم بالای ترافیک سبب خارج شدن سرویس‌دهنده‌ها از ارائه خدمات می‌شود.
هر اندازه افراد بازدیدکننده‌ی بیشتری، این وب‌سایت‌ها را ترک کنند شانس شما برای بارگذاری موفق صفحات آن سایت بیشتر می‌شود.

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


آیا هنوز هم علی رغم به کارگیری راهکارهای بالا با خطاهای 408 مواجه هستید؟چطور میتوانید آن را برطرف کنید؟




اگر همه‌ی توصیه‌های بالا را به کار گرفتید ولی همچنان هم هنگام تلاش برای دستیابی به یک صفحه یا سایت با خطای 408 request timeout مواجه هستید، پیشنهاد میکنم با یک اینترنت دیگر (ISP) و یا از یک سایت دیگر برای رفع نیازهای خود استفاده کنید. و یا در انجمن های تخصصی این مشکل را مطرح کنید تا پاسخی مناسب براساس مشکل شما دریافت کنید.

همان‌طور که گفتیم منشا این ارور می‌تواند حتی سمت سرور سایت باشد که تاثیر جالبی بر روی سئو داخلی و فروش (خدمات) سایت ندارد که بعدها درباره این موضوع که چطور بتوانیم خطای 408 را در سایت خود پیشگیری کنیم صحبت خواهیم کرد.

 

اینفوگرافیک همه ارورها در یک نگاه

اینفوگرافیک همه ارورها در یک نگاه

 

هنوز مشکل شما حل شده؟ و یا راه کار جدیدی برای حل مشکل ۴۰۸ دارید؟ در نظرات میزفا به اشتراک بگذارید.

 

Cloudflare چیست و نحوه فعال سازی و آموزش تنظیمات آن


کلودفلر یا به انگلیسی Cloudflare یک شرکت ارائه دهنده خدمات شبکه تحویل محتوا (CDN) ، دارای تنظیمات DNS پیشرفته، محافظت کننده از حملات DDOS  و  خدمات امنیتی می باشد. آنها به علت ارائه SSL رایگان و افزایش سرعت و تنظیمات بهینه DNS ، و ارائه دادن یک شبکه قوی و قدرتمند شامل بیشتر از 100 سرور مختلف در سراسر جهان شهرت بسیار زیادی در جامعه و صنعت شبکه و وب به دست آورده‌اند.

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

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

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

آموزش cloudflare

اگر شما به دنبال یک راه آسان برای بهبود سرعت سایت و افزایش امنیت وب سایت وردپرسی خود هستید، سایت Cloudflare.com با امکاناتی که به شما ارائه می‌دهند یکی از بهترین انتخاب‌های شماست.

بیشتر مشتریان سایت Cloudflare از سرویس رایگان این شرکت استفاده می‌کنند، در سرویس رایگان این شرکت به شما یک پنل با امکان استفاده از CDN با پهنای باندی نامحدود، SSL رایگان ولی با یک سری امکاناتی محدود داده می‌شود.

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

نکتهبرای استفاده از سرویس های رایگان Cloudflare شما می بایست DNS مخصوصی که این سایت برای دامنه شما می‌سازد را روی دامنه خود تنظیم کنید و این بدان معناست که شما با استفاده از Cloudflare امکان داشتن DNS اختصاصی با نام دامنه خود را ندارید.


آموزش نصب کلود فلر (Install Cloudflare)




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


مرحله اول – اضافه کردن سایت در کلودفلر

بریم که آموزش تنظیمات cloudflare رو شروع کنیم. وارد اکانت کاربری خود در وب سایت Cloudflare شوید و روی “+ Add Site” کلیک کنید و منتظر بمانید تا صفحه اضافه کردن سایت باز شود.

نحوه ثبت سایت در cloudflare

در صفحه باز شده آدرس وب سایت وردپرسی و یا غیر وردپرسی خود را وارد کنید و روی “Add Site” کلیک کنید. (توجه داشته باشید که نیازی به وارد کردن http/https و www. نیست و برای استفاده از کلودفلر cloudflare تنها آدرس دامنه کافیست).

اضافه کردن دامنه در cloudflare

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


مرحله دوم – انتخاب پلن


در مرحله بعدی آموزش استفاده از CDN وبسایت Cloudflare شما می بایست بسته یا Plan کلودفلر خود را انتخاب کنید که ما در این آموزش بسته رایگان را انتخاب می‌کنیم، برای هاست‌های داخلی (هاست ایران) پلن رایگان توصیه نمی‌شود.

بعد از انتخاب بسته مورد نظر روی Confirm کلیک می کنیم . برای اطلاع بیشتر از امکانات بسته ها به قسمت Plan وب سایت Cloudflare مراجعه کنید.

انتخاب پلن کلود فلر

پس از تایید و انتخاب پلن، چند دقیقه باید منتظر بمانید تا اولین تنظیمات مربوط به وب سایت شما بررسی و انجام شود.

انجام تنظیمات اولیه توسط کلود فلر


مرحله سوم – تنظیم DNS در کلودفلر


در مرحله سوم آموزش تنظیمات cloudflare به قسمت مهم DNS ها می‌رویم. کلودفلر برای DNS ها به شما دو خدمت ارائه می‌کند (On Cloudflare و Off Cloudflare) که اولین خدمت استفاده از CDN و امکانات امنیتی است و دیگری نیز تنها متصل کردن یکی از رکورد ها از طریق کلودفلر به سروری دیگر است و در این خدمت هیچ امکان CDN و امنیتی به شما تعلق نمی‌گیرد و شما مستقیم به سرور مقصد متصل می‌شوید .

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

برای اینکه مطمئن شوید که رکورد DNS شما به کلودفلر متصل است و از خدمات CDN و امنیتی آن استفاده می‌کند به ابر جلوی رکورد DNS نگاه کنید و مطمئن شوید که نارنجی رنگ است و اگر نارنجی رنگ نیست با یک کلیک رو ابر، آن را به ابر نارنجی تغییر دهید (این کار باعث فعال شدن امکانات کلود فلر در رکورد DNS شما می‌شود).

همچنین اگر شما رکوردهای اضافه‌ای مانند رکوردهای MX در دامنه خود دارید سعی کنید که آن رکوردها را از Cloudflare جدا کنید و برای جداسازی باید امکان استفاده از خدمات CDN را در آن رکورد غیرفعال کنید (ابر رنگ طوسی به معنای غیرفعال می‌باشد).

هنگامی که تمامی رکورد ها را وارد کردید روی Continue کلیک کنید . این رکوردها را بعدا نیز می‌توانید در هرزمان که خواستید تغییر دهید.

تنظیمات DNS کلودفلر


مرحله چهارم – تنظیمات NameServers


در این مرحله از آموزش cloudflare شما باید نیم سرورهای دامنه (NS) خود را به آنچه Cloudflare تعریف کرده است ، تغییر دهید .

از آنجایی که Cloudflare مانند یک Proxy عمل می‌کند ، با اتصال نیم سرور های دامنه خود به این شرکت ، کاربر برای دسترسی به سایت شما بعد از وارد کردن URL وب سایت شما مستقیما به نزدیک ترین سروری Cloudflare به منطقه محل زندگی وی دارد متصل می‌شود و این باعث افزایش سرعت بارگذاری وبسایت شما می‌شود.

قابل توجه عزیزانی که ترس از قطع شدن وب سایتشان هنگام تغییر نیم سرورها را دارند: با توجه به تغییر نکردن سرور مبدا شما پس از تغییر نیم سرورهای وبسایت هیچگونه قطعی و یا به اصطلاح DownTime نخواهید داشت.

بعد از تغییر نیم سرورها به آنچه که Cloudflare تعریف کرده است ، روی Done, check nameservers کلیک کنید.

تنظیمات DNS کلود فلر

تغییر نیم سرور ها ممکن است از 1 تا 72 ساعت به طول انجامد مخصوصا در دامنه‌های ir که زمان زیادی لازم دارد.


مرحله پنجم – تنظیم IP و DNS


اگر شما از آن دسته افرادی هستید که برای وب سایتتان دی ان اس (DNS) و ای پی اختصاصی (IP) گرفته‌اید و فراموش کردید که در قسمت DNS کلود فلر وارد کنید ، می‌توانید از طریق منو وارد بخش DNS ها شوید و DNS و IP اختصاصی خود را در کلود فلر وارد کنید و یا تغییراتی در DNS هایتان ایجاد کنید.

تنظیمات IP و DNS کلودفلر

بخش تنظیمات DNS در کلودفلر یک استفاده دیگر هم دارد و آن اینکه اگر زمانی انتقال هاست صورت گرفت کافی است IP هاست قدیم را در این بخش به IP هاست قدیم تغییر دهید.

حال به ادامه آموزش استفاده از این CDN می‌رویم و اگر تمامی مراحل را انجام دادید . سایت شما به کلود فلر متصل شده.


مرحله ششم (اختیاری) – نصب افزونه کلودفلر در وردپرس


یک مرحله اضافه‌تر از آموزش تنظیمات cloudflare برای کاربران استفاده کننده از وردپرس وجود دارد که اجباری نیست ولی استفاده از پلاگین رسمی Cloudflare در وردپرس جلوی اشکالات را می‌گیرد.

نصب افزونه کلودفلر در وردپرس

شما میتوانید پلاگین رسمی Cloudflare را که برای تنظیمات کلود فلر است، از مخزن وردپرس و یا با یک جستجو در قسمت افزودن افزونه بهلیست پلاگین های خود اضافه کنید.

از امکانات این پلاگین می توان به امکانات زیر اشاره کرد :

رفع بعضی از مشکلات بخش نظرات وردپرس

پاک کردن حافظه کش خودکار

نوشتن یک سرصفحه برای جلوگیری از انتقال های غیر قانونی هنگامی که SSL فعال است.

امکان تغییر تنظیمات اکانت Cloudflare از پلاگین

امکان تماشای تعداد کلی بازدید کنندگان ، میزان پهنای باند ذخیره شده و تهدید های مسدود شده

پشتیبانی از HTTP2/Server Push

پس از نصب پلاگین رسمی کلودفلر روی وردپرس ، شما باید ایمیل و API اکانت خود را وارد کنید(برای دریافت API خود وارد اکانت کلودفلر شوید و روی my profile کلیک کنید .

سپس در بخش API روی View API Key رو به روی Global API Key کلیک کنید و API خود را کپی و در پلاگین وردپرس بارگزاری کنید )

بعد از وارد کردن ایمیل و API رو Save API Credentials کلیک کنید.

تنظیم API در افزونه کلودفلر در وردپرس

بررسی اجمالی بر روی تنظیمات کلودفلر

در زیر تب Home ، بهتر است که روی Apply کلیک کنید تا تنظیمات پیشفرض اعمال شود .

تب home در کلودفلر

در زیر تب Settings ، اگر از کاربران Pro کلود فلر باشید میتوانید بهینه سازی تصاویر و حالت توسعه را فعال کنید .

همچنین می‌توانید سطح امنیتی وب سایت خود را تعیین کنید و از طرفی باعث شوید تمام منابع سایت شما بر روی HTTPS تنظیم شود.

قسمت Speed و security در CloudFlare

در زیر تب Analytics ، شما میتوانید لیست پهنای باند ذخیره شده ، تهدید های مسدود شده و تعداد کل بازدید کنندگان خود را مشاهده کنید.

تب Analytics در CloudFlare

مشکل رایج Cloudflare در سایت‌ها

سایت Cloudflare به عنوان هدیه به تمامی دامنه های بین المللی (به جز دامنه ir) یک گواهینامه دو ساله SSL می‌دهد (کلودفلر امکان استفاده https را به طور کلی برای دامنه های ir بسته است و به قولی SSL را برای این دامنه‌ها تحریم کرده است).

مشکل cloudflare آنجا شروع می‌شود که وبسایت شما قبل از ثبت نام در Cloudflare گواهینامه SSL دیگری داشته باشد که در این صورت به علت ناهمخوانی دو SSL و همچنین تلاش برای جایگزین کردن خود به جای آن یکی وب سایت شما دچار مشکل می‌کند.

مشکل رایج در CloudFlare

در این مواقع شما می بایست وارد اکانت کلودفلر خود شده و در بخش SSL ، گواهینامه SSL را به شکل Flexible در بیاورید که مشکلات را از بین ببرید و گواهینامه ها را از جنگ با یکدیگر در بیاورید.

تنظیمات اضافه برای کلودفلر

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

شما همچنین می‌توانید با ورود به وب سایت Cloudflare و خواندن مستندات این وب سایت آموزش Cloudflare را بسته به نیاز خودتان مشاهده نمایید.

 

جدول wp options چیست و چه وظایفی دارد ؟

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

با توجه به بارگیری های خودکار داده ها در پوسته ها و افزونه های وردپرس توجه نکردن به این جدول (مخصوصا در وب سایت‌های پربازدید و قدیمی) می‌‌تواند باعث کندی صفحه‌ها و همچنین کاهش سرعت سایت و در نتیجه سئو وب سایت شما شود.

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

جدول wp options چیست و چه وظایفی دارد ؟

جدول wp_options حاوی تمامی نوع داده مربوط به عملکرد وب سایت وردپرسی شما می‌باشد ، دا‌ده‌هایی مانند :

آدرس وب سایت ، آدرس وردپرس ، ایمیل مدیر ، دسته‌بندی پیش‌فرض، تعداد مقالات در هر صفحه ، فرمت زمان و

تنظیماتی مخصوص ابزارک‌ها ، افزونه‌ها و پوسته‌ها

داده‌های موقت ذخیره شده

wp options

موارد زیر در جدول wp_options وجود دارد که یکی از آنها را که در عملکرد وب سایت نقش بسیاری دارد را پر‌رنگ کردیم:

option_id

option_name

option_value

autoload ( بارگیری خودکار)

wp option mizfa

یکی از مهم‌ترین مواردی که باید در رابطه با wp_options بدانید ، اطلاع داشتن از بخشی به نام بارگیری خودکار (autoload) می‌باشد. این بخش شامل دو متغیر بله و خیر (yes or no) می‌باشد . که اساساً برای کنترل تابع wp_load_alloptions() استفاده می‌شود. داده‌های Autoload ، داده‌هایی هستند که در هر صفحه وردپرسی شما اجرا می‌شوند.

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

به طور کلی ، داده‌های Autoload به صورت پیش‌فرض در تمامی جداول بر روی “yes” تنظیم شده‌اند که با توجه به اینکه بعضی از افزونه‌ها نیازی نیست که در تمامی صفحات بارگیری شوند، توسط توسعه دهندگان بارگیری خودکارشان (autoload) غیرفعال می‌شود.

تجربه نشان داده است که وجود مقدار زیادی autoload در جدول wp_options می‌تواند باعث مشکل در وب سایت وردپرس شما شود.

در زیر به تعدادی از مشکلات معمول این دسته اشاره می‌کنیم:

داده‌ها به طور کلی توسط خود افزونه‌ها بارگیری خودکار می‌شوند و نیازی نیست که در تمامی صفحات بارگیری شوند و برای مثال داده‌های فرم تماس نیازی نیست که در تمام صفحات وب سایت لود شوند ، بنابراین بهتر است که متغیر داده Autoload را بر روی “no” قرار دهید.

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

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

حداکثر مجاز استفاده از autoload در یک وب سایت وردپرسی چقدر است؟ این مقدار می‌تواند در هر نوع وب سایتی متفاوت باشد ولی به طور کلی حجم داده‌ها معمولا بهتر است بین 300 کیلوبایت تا 1 مگابایت باشد.

هنگامی که شما شروع به بررسی جدول wp_options می‌کنید با حجمی حدود 3 تا 5 مگابایت مواجه می‌شوید که حتما چیزهایی را باید غیرفعال یا به طور کلی حذف کنید تا جدول و داده‌های autoload بهینه سازی شوند. اگر هنگام بررسی با حجمی بیشتر از 10 مگابایت مواجه شدید ، باید بگویم که وضعیت بحرانی است و باید سریعا به بررسی جدول wp_options بپردازید. با این حال ، صحبت ما به این معنا نیست که اگر بررسی نکنید با مشکل مواجه می‌شوید ولی در کل اگر از حالا بهینه سازی را شروع کنید ، مشکلات آینده را پیشگیری کرده و همچنین سرعت سایت و سئو وب سایتتان را بهبود می‌بخشید.


عیب‌یابی Autoload (بارگیری خودکار) در جدول wp_options


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

در زیر ما به شما نشان می‌دهیم که چگونه حجم داده‌های ستون autoload در جدول wp_options را بررسی کنید و خیلی راحت اطلاعات اضافه را پاکسازی کنید.

 

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




بررسی حجم داده‌های ستون Autoload



اولین کاری که باید انجام دهید ، بررسی حجم داده های ستون autoload در حال مصرف در وب سایت وردپرسی شماست. برای این‌کار ، وارد phpMyAdmin شوید.

از سمت چپ صفحه دیتابیس خود را انتخاب کنید و سپس وارد سربرگ SQL شوید .

بعد از انجام این کار دستور زیر را در بخش ادیتور وارد کنید و روی کلید GO کلیک کنید.

توجه داشته باشید ما نسبت به نصب پیش‌فرض وردپرس آموزش می‌دهیم و ممکن است شما به علت امنیت از پیشوندی غیر از wp_ استفاده کرده باشید که برای استفاده از دستور بالا می‌بایست پیشوندی که تعریف کرده‌اید را به جای wp_ وارد کنید.


بررسی حجم autoload مصرفی در وردپرس


حجم نمایش داده‌شده از تابع autoload_size بر مبنای بایت می باشد. هر 1000 بایت برابر 1 کیلوبایت است و هر 1000 کیلوبایت برابر 1 مگابایت است . بنابراین در تصویر زیر حجم autoload_size وردپرس ما 249025 بایت به معنای 0.25 مگابایت می‌باشد. به طور کلی این مقدار حجم برای یک وب سایت ، حجمی ایده‌آل است. اگر نتیجه بررسی شما نیز کمتر از 1 مگابایت بود نیازی نیست که نگران چیزی باشید.

برای تبدیل راحت بایت به مگابایت کافی است در گوگل عبارت “byte to mb” سرچ کنید تا در یک rich answers گوگل بتوانید تبدیل را انجام دهید.

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

wp option query

در نمونه زیر حجم autoload_size برابر 137724715 بایت معادل 137 مگابایت می‌باشد. که این مورد نشان دهنده وجود مشکل در یک وب سایت وردپرسی است.

مثالی از autoload_size حجیم

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

در دستور زیر حجم autoload_size بر حسب کیلوبایت ، تعداد کوئری های autoload و 10 دستور autoload اول دیتابیس به شما نمایش داده می‌شود.

SELECT 'autoloaded data in KiB' as name, ROUND(SUM(LENGTH(option_value))/ 1024) as value FROM wp_options WHERE autoload='yes'

UNION

SELECT 'autoloaded data count', count(*) FROM wp_options WHERE autoload='yes'

UNION

(SELECT option_name, length(option_value) FROM wp_options WHERE autoload='yes' ORDER BY length(option_value) DESC LIMIT 10)

نمونه ای از چند دستور در رابطه با autoload_size

اگر شما از خدمات سایت New Relic استفاده می‌کنید ، می‌توانید از آن برای پیدا کردن مشکلات کوئری های جدول wp_options استفاده کنید، در سربرگ دیتابیس این وب سایت ، شما می‌توانید فهرستی از جداول و کوئری‌هایی که پرمصرف هستند را به دست آورید، اگر روی یکی از گزینه‌های در فهرست کلیک کنید، در رابطه با کوئری‌ها اطلاعات بیشتری کسب می‌کنید. در مثال زیر ، شما می‌توانید تعداد انگشت شماری از داده‌های autoload در جدول wp_options را مشاهده کنید.

با اطمینان می‌توان گفت که با جست‌وجویی کوتاه متوجه خواهیم شد که حدودا داده های autoload شده این وب سایت حداقل 250 مگابایت است.

نمونه ای از لیست new relic


مرتب سازی داده های Autoload شده در بالا


مرحله بعدی بهینه سازی ، مرتب‌ کردن پر مصرف ترین ها در داده های autoload شده می‌باشد. شما می‌توانید با دستور SQL زیر به سرعت لیست 10 داده پرمصرف را  به دست آورید.

SELECT option_name, length(option_value) AS option_value_length FROM wp_options WHERE autoload='yes' ORDER BY option_value_length DESC LIMIT 10;

دوباره خاطر نشان کنیم که ممکن است شما پیشوند جداول وردپرس خود را هنگام نصب برای افزایش امنیت تغییر داده باشید و نامی جز wp_ گذاشته باشید، برای اینکه دستور بالا کار کند ، شما باید پیشوند جداول خود را جایگزین wp_ کنید.

مرتب سازی لیست 10 داده پر مصرف autoload

ایجاد تغییرات در یک داده autoload شده مشخص در جدول wp_options

مرحله بعدی ایجاد تغییرات در یک داده autoload شده پرمصرف می‌باشد.

ریدایرکت 301

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

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

wpurp_custom_template_

در لیست مرتب شده بالا هشت جایگاه را کوئری wpurp_custom_template_ اشغال کرده است. به طور کلی شما باید بتوانید نام این کوئری ها بیابید و همچنین به سرور برای دسترسی به نقاطی از پوسته‌ها و افزونه‌ها دسترسی داشته باشید. اگر دسترسی دارید ، از طریق دستور grep زیر بررسی کنید که آیا می‌توانید این کوئری‌ها را پیدا کنید یا خیر! شما همچنین می‌توانید از طریق درگاه‌های SFTP نیز این رکورد‌ها را بررسی کنید.

grep -Ri "wpurp_custom_template_"

اگرچه در بعضی از سرور‌ها این روش کارایی ندارد ، ما توانستیم با جست‌وجویی ساده در گوگل دریابیم که این کوئری به افزونه‌ای تحت عنوان WP Ultimate Recipe مربوط است. این کوئری یک نمونه از غیرضروری‌ترین کوئری‌های autoload شده در وردپرس می باشد. بنابراین اگر چنین افزونه‌ای در لیست افزونه‌های خود دارید سعی کنید که آن را به طور کامل حذف کنید. درواقع ، منظور ما پاک‌سازی کامل افزونه و هرچیزی که تا به حال در پایگاه داده تولید کرده است می‌باشد.

جست‌وجو در رابطه با wpurp_custom_template_

um_cache_userdata_

نوع بعدی داده‌های پرمصرف به داده‌های um_cache_userdata_# مربوط می‌شود، این داده‌ها را در چند سطر از لیست 10 داده پر مصرف autoload بالا در می‌بینید.

با توجه به اینکه چند داده um_cache_userdata_ در پایان لیست قرار دارند . ما به سرعت وارد MySQL خود شده و با دستور زیر 40 کوئری Autoload پر مصرف مربوط به این داده را فراخوانی میکنیم.

SELECT option_name, length(option_value) AS option_value_length FROM wp_options WHERE autoload='yes' ORDER BY option_value_length DESC LIMIT 40;

و یا مجموع تمامی مقادیر بالا مربوط به آن پیشوند :

SELECT 'sum size in KiB', ROUND(SUM(length(option_value))/1024,0) FROM wp_options WHERE autoload='yes' AND option_name like "um_cache_userdata_%"

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

grep -Ri "um_cache_userdata_"

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

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

Ultimate Member > Dashboard > User Cache > Clear Cache

Ultimate Member > Settings > Advanced > گزینه Stop caching user’s profile data را فعال کنید > سپس تغییرات را ذخیره سازی کنید.

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


Cron Jobs


یکی دیگر از گزینه‌های پرمصرف در بخش autoload استفاده مکرر Cronjobs ها می‌باشد. در این مورد، هر Cron ممکن است در این مسئله دخیل باشد، بنابراین هنگامی که ممکن است با کلیک روی کلید ویرایش وب سایت خراب شود ، باید چه‌کار کنیم ؟

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

کرون جاب


پاکسازی جدول wp_options


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

مانند اولین نکته‌ای که به شما گفتیم ، برای پاکسازی جدول wp_options باید ابتدا وارد phpMyAdmin شوید. از منو سمت چپ پایگاه داده وردپرس خود را انتخاب کنید و وارد سربرگ SQL شوید. سپس دستور زیر را وارد کنید و روی کلید GO کلیک کنید.

SELECT * FROM `wp_options` WHERE `autoload` = 'yes'

این دستور به شما تمامی داده‌های جدول wp_options را که در آنها autoload بر روی yes ذخیره شده است را نمایش می‌دهد.

پایگاه داده و phpMyAdmin

با اسکرول کردن سطر‌ها به ترتیب تمامی افزونه‌هایی که در حال حاضر نصب یا درحال استفاده نیستند را مشاهده می‌کنید. به عنوان نمونه در این آموزش ما سطر‌هایی از افزونه Jetpack توسعه داده شده توسط وردپرس را بررسی می‌کنیم.

به عنوان مثال در حال حاضر وب سایت از افزونه Jetpack استفاده نمی‌کند.

 

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

برای مثال در دستور زیر ، ما تمامی داده‌های autoload درون wp_options را که مخصوص افزونه jetpack هستند را فراخوانی می‌کنیم:

SELECT *

FROM `wp_options`

WHERE `autoload` = 'yes'

AND `option_name` LIKE '%jetpack%'

سپس روی کلید Select All کلیک می‌کنیم و روی Delete کلیک میکنیم تا به طور کامل جداول حذف شوند.

حذف کوئری ها به صورت دستی

یا شما می‌توانید به صورت مستقیم با دستور زیر اقدام به حذف کوئری‌ها کنید:

DELETE

FROM `wp_options`

WHERE `autoload` = 'yes'

AND `option_name` LIKE '%jetpack%'

پاکسازی داده های autoload شده در جدول wp_options

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

پاکسازی گذرا

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

شما می‌توانید از دستور زیر برای مشاهده رکورد‌های transient خودکار بارگیری شده استفاده کنید :

SELECT *

FROM `wp_options`

WHERE `autoload` = 'yes'

AND `option_name` LIKE '%transient%'

به هر حال ، شما می‌توانید از افزونه Transient Cleaner نیز برای پاکسازی داده‌های گذرا از پایگاه‌داده خود استفاده کنید.

یک شاخص برای Autoload اضافه کنید

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

این کار اساسا کمک می‌کند که جست‌وجوی شما کارآمدتر شود.

تیم تست به نام 10آپ ، چند آزمون مختلف بر روی جدول wp_options با رکورد‌های autoload شده انجام داده است تا نمایش دهد که چطور با افزودن یک شاخص به کوئری‌های wp_options می‌توانیم در عملکرد وب سایت بهبود بخشیم.

یک شاخص برای Autoload اضافه کنید

افزونه Little Bizzy یک افزونه کاملا رایگان وردپرسی است که با اضافه کردن شاخصی برای autoload جدول wp_options با استفاده از wp_cron  برای گزارش روزانه می‌تواند به شما بسیار کمک کند.

 

رفع خطای 504 Gateway Timeout

ارور 504 Gateway Timeout یعنی چه

خطای 504 Gateway Timeout معنای لغوی آن وقفه دروازه 504 است یک کد HTTP status که از سری ارور 5XX است. معنی دقیق آن این است که یک سرویس‌دهنده (سرور) پاسخی به موقع از سرویس‌دهنده‌ی دیگر که در تلاش برای بارگذاری صفحه‌ی وب یا تکمیل درخواست مرورگر است، را دریافت نکرده است.

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





ظاهر خطای 504

Gateway Timeout

هر وبسایتی همانند میزفا می‌تواند ظاهر این خطا را سفارشی سازی کند، با این حال رایج‌ترین روش‌هایی که این خطا برای شما به نمایش درآورده می‌شود به قرار زیر است:


504 Gateway Timeout

HTTP 504

504 ERROR

Gateway Timeout (504)

HTTP Error 504 - Gateway Timeout

Gateway Timeout Error

 

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

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

دلایل بروز خطاهای 504 Gateway Timeout

یک خطای 504 Gateway Timeout در بیشتر مواقع به این معنی است که هر قدر اتلاف زمان در سرور دیگر بیشتر طول بکشد، “زمان انقضا” احتمالاَ کم‌تر خواهد بود و یا این که پس از این زمان سرور به درستی کار نمی‌کند.


نحوه رفع خطای 504 سمت کاربر


از آن جایی که این خطا یک خطای شبکه‌ای بین سرورها در اینترنت است و یا مسئله‌ای مرتبط با یک سرور خاص است؛ این مشکل احتمالاَ ربطی به رایانه، دستگاه یا ارتباط اینترنتی شما ندارد.

بنابراین کارهای اندکی از سوی شما کاربران (برای رفع این مشکل) برمی‌اید که به قرار زیر است:

تلاش دوباره برای دستیابی به صفحه‌ی وب به وسیله‌ی کلیک کردن بر دکمه‌ی تازه‌سازی (بارگذاری) یا فشردن دکمه‌ی F5 (بر صفحه کلید) و یا نوشتن دوباره‌ی نشانی اینترنتی سایت مورد نظر در نوار آدرس.
اگرچه ارور سمت سرور 504، خطایی خارج از کنترل شما را گزارش می‌دهد، اما این خطا ممکن است صرفا به صورت موقت باشد. بنابراین تلاش دوباره برای دستیابی به صفحه، ساده‌ترین و سریع‌ترین راه رفع این مشکل است.

تمام دستگاه‌های شبکه خود را راه‌اندازی مجدد کنید. مشکلات موقتی مرتبط با مودم، روتر، سوئیچ‌ها و یا دیگر سخت‌افزارهای شبکه ممکن است سبب ایجاد مشکل 504 شود. بنابراین فقط راه‌اندازی مجدد دستگاه‌ها ممکن است اثربخش باشد.
نکته: در حالی که سفارش خاموش کردن این دستگاه‌ها خیلی مهم نیست اما شما بایستی این کار را انجام دهید. به طور کلی وقتی به دستگاه‌های نیاز ندارید آن‌ها را خاموش کنید.

تنظیمات سرویس‌دهنده‌ی پراکسی را در مرورگر یا نرم‌افزار خود بررسی کنید و مطمئن شوید آن‌ها درست عمل می‌کنند. تنظیمات پراکسی نادرست ممکن است سبب بروز خطاهای 504 شوند.
نکته: لینک http://proxy.org  را برای دریافت فهرستی روزآمد از سرویس‌دهنده‌های پراکسی ببینید؛ می‌توانید از بین فهرست انتخاب کنید.
توجه: بسیاری از رایانه‌ها فاقد تنظیمات پراکسی هستند بنابراین چنان‌چه (این قسمت) در رایانه‌ی شما خالی است جای نگرانی نیست، در این صورت بایستی از این مورد چشم‌پوشی کرد.

سرویس‌دهنده‌های DNS خود را تغییر دهید. این امکان وجود دارد که ارور 504 که شما با آن روبه‌رو شده‌اید به دلیل بروز مسئله در سرویس‌دهنده‌های (سرور) DNS باشد که شما از آن‌ها استفاده می‌کنید.
نکته: سرور‌های DNS که در حال حاضر اقدام به پیکره‌بندی آن‌ها نموده‌اید احتمالا همان‌هایی هستند که به طور خودکار به وسیله‌ی ISP های (ارائه دهنده‌های اینترنت) شما تعیین شده‌اند.


اگر تا اینجا نتوانسته باشید بر مشکل غلبه کنید، احتمالاَ برقراری تماس با وب‌سایت گزینه‌ی بعدی شما است. این احتمال وجود دارد که مدیران وب‌سایت در تلاش برای رفع علت اصلی خطای 504 باشند با این حال برقراری تماس با آن‌ها جای نگرانی ندارد.
نکته جالب: در توییتر  معمولا  زمانی یک سایت به طور کامل Down یا به اصطلاح خوابیده می‌شود، به ویژه اگر سایت Down شده از وب‌سایت‌های محبوب و پرمخاطب باشد، مملو از بحث هایی در قالب تویت می‌شود و اگر در سایت های بزرگ با چنین مشکلی مواجه شدید، می‌توانید به این شبکه ها سر بزنید و با یک جستجو به اطلاعات لازم درباره خطاهای اخیر در آن سایت می‌رسید. مثلا می‌توان از هشتک هایی مثل  #websitedown در توییتر استفاده کرد برای پیدا کردن یک سایت خاص. به عنوان مثال زمانی که سایت فیسبوک برای مدت کوتاهی Down شد هشتک facebookdown در این شبکه اجتماعی مورد استفاده زیادی قرار گرفت. یا سایت آمازون هم در این شبکه اجتماعی مورد هدف کاربران قرار گرفته و با هشتک amazondown تویت های بسیاری را می‌بینیم. در واقع این روش، ترفندی عالی برای اطلاع از وضعیت دیگر سایت‌ها به جز توییتر است.

برقراری تماس با ارائه‌دهنده‌ی خدمات اینترنتی (ISP) شما. پس از دنبال‌ کردن تمام مراحل عیب‌یابی (مراحل بالا) احتمال بالایی وجود دارد که خطای 504 مشکلی است که ناشی از بروز مسئله شبکه‌ای باشد؛ مسئله‌ای که ارائه‌دهنده‌ی خدمات اینترنت شما باید پاسخگوی آن باشد.

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


چگونگی رفع خطای 504 سمت سرور


بسیاری از مواقع بروز خطا اصلاَ تقصیر شما که مالک و مدیر سایت هستید، نیست و از طرفی این مشکل ربطی به کاربران ندارد. در این وضعیت سرور خود را بررسی کنید؛ و با نرم افزارهای مختلفی سرور را مورد تست و ارزیابی قرار دهید. منظور از نرم افزار همان CMS های موجود و رایگان در فضای نت است.

ترافیک خیلی سنگین ممکن است به بروز خطای 504 منجر شود (منظور از ترافیک همان بازدید کاربران است) ، حتی در این شرایط خطای 503 هم می‌تواند به وجود آید. باید دقیق بررسی کرد.

در وردپرس، به طور ویژه پیغام‌های خطای 504 گاهی اوقات به دلیل پایگاه‌های داده‌ای ایجاد می‌شوند. پلاگین بهینه سازی پایگاه داده WP-DB را نصب کنید، سپس تلاش کنید “DB را تعمیر کنید”، کار را با “بهینه‌سازی DB” ادامه دهید و ببینید این کار موثر است یا خیر. (منظور از DB همان پایگاه داده است)

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

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

حتما شما سایت cloudflare را می‌شناسید ما در مقاله آموزش cloudflare به این موضوع اشاره کردیم و خطا 504 همگام استفاده از این شبکه تحویل محتوا یا همان CDN بسیار است و علت ممکن است این باشد که در این مسیر ارتباط بین سرور اصلی و سرور CDN مشکلاتی رخ داده باشد و اصولا این مشکلات موقت هستند.

سرانجام این که برقراری تماس با شرکت میزبان (وب‌سایت) خود را مورد توجه قرار دهید. ممکن است خطای 504 که در مورد وب‌سایت شما ایجاد شده است به مسائلی ناشی از (شرکت میزبان) برگردد که نیازمند رفع است.

خطای 504 هم همانند خطاهای 5XX اهمیت بالایی در بهبود تجربه کاربری و همچنین سئو سایت دارد. همیشه سعی کنید از یک هاست مطمئن و معتبر برای میزبانی سایت خود استفاده کنید.
خطای 504 شباهت بسیار زیادی با خطای 502 دارد و اگر راه‌کارهای بالا را انجام دادید ولی موفق نشدید میتوانید خطای 502 را مطالعه کنید.
خطاهای رده 4XX مثل خطای 400 ، خطای 401 ، خطای 403 ، خطای 404 و خطای 408 هم همانند خطای 504 می‌تواند بر روی عواملی که ذکر کردیم تاثیرگذار باشد.
امیدواریم این مقالات سئو برای شما مفید واقع شده باشد و بتوانید از آن استفاده کنید.