رفع خطای 403 forbidden

رفع خطای 403 forbidden

قصد داریم در این پست به آموزش رفع ارور 403 به شکل کامل اشاره کردیم، و در ادامه به راه کارهای کلی برای حل مشکل 403 میپردازیم و در انتها اگر شما به خوبی مطالعه کنید می‌توانید این خطا 403 forbidden را در مرورگر خود و یا نرم افزاری که استفاده میکنید رفع کنید، همینطور می‌توانید باعث حل شدن برخی از خطاهای ۴۰۳ معروف در گوگل ، گوگل پلی اندروید، وردپرس، بلواستکس و … می‌شوید. در ادامه با ما همراه باشید.

خطای 403 forbidden error چیست؟

خطای 403 forbidden error که به معنی ممنوع بودن است یک کد HTTP status از نوع کدهای 4xx است و به این معنا است که دسترسی به صفحه یا منبعی‌ که شما در تلاش برای رسیدن به آن هستید به دلایل مختلفی امکان‌پذیر نیست حال ممکن است این موضوع به دلایل افزایش امنیت ، تحریم‌ها، خرید هاست با تنظیمات نامناسب و یا خطاهای نرم افزاری و یا انسانی باشد.

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

ظاهر شدن خطای 403 به چه صورت است

رایج‌ترین شکل‌های بروز خطای 403 به صورت زیر است:

معنای آن‌ها به ترتیب:

  • ممنوع 403
  • HTTP 403
  • ممنوع
  • ارور 403
  • ارور HTTP 403.14 – ممنوع
  • خطای 403 – ممنوع
  • ارور HTTP 403 – ممنوع
  • ممنوع: اجازه دسترسی به این سرویس‌دهنده (سرور) برای شما امکان‌پذیر نیست.

خطای 403 forbidden error در پنجره‌ی مرورگر همان‌ گونه نمایش داده می‌شود که دیگر صفحات وب نمایش داده می‌شوند. خطاهای 403 مانند دیگر خطاهای این رده ممکن است در هر سیستم عامل و در هر مرورگری دیده شود.

در مرورگر اینترنت اکسپلورر “The website declined to show this webpage” بیانگر خطای 403 forbidden error است. و در عنوان اینترنت اکسپلورر (IE) پیغام 403 forbidden error و یا چیزی شبیه به این پیغام را درج میکند.

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

دلایل بروز خطای 403 forbidden error و رفع آن

  1. خطاهای (احتمالی) موجود در URL را بررسی کنید و از درست بودن نام و پسوند آدرس سایت مطمئن شوید و فقط درست بودن آن در دایرکتوری کافی نیست. بیشتر وب‌سایت‌ها به گونه‌ای پیکره‌بندی شده‌اند که امکان باز شدن سایت از طریق دایرکتوری در آن‌ها وجود ندارد بنابراین وقتی سعی در نمایش یک پوشه به جای صفحه‌ای خاص دارید، مواجهه با یک پیام 403 forbidden طبیعی و قابل انتظار است.
    توجه: این مسئله تا حدودی رایج‌ترین دلیل برای یک وب‌سایت برای مواجهه با ارور 403 forbidden باشد.
  2. کش یا به فارسی حافظه‌ی پنهان مرورگر خود را پاک کنید. شما وقتی وارد سایتی می‌شود مقداری از آن سایت در مرورگر شما کش می‌شود و بازدید دوباره شما از آن سایت ممکن است با مشکل 403 forbidden مواجه کند.
  3. وارد وب‌سایت (مورد نظر) شوید با این فرض که این کار امکان‌پذیر است در وب سایت مورد نظر کاری که همیشه انجام میدادید و یا قصد دارید انجام دهید را شروع کنید و اگر با کد 403 forbidden یا همان خطا 403 روبه‌رو شدید می‌تواند به این معنی باشد که شما پیش از آن که بتوانید سایت آن آدرس شوید نیازمند دسترسی اضافی و یا دسترسی بالاتر (مثل ادمین) هستید.
    یعنی گاهی یک طراحی سایت (طراحی سایت شرکتی،طراحی سایت فروشگاهی، قیمت طراحی سایت) بنابر سیاست های کاری خود مثل افزایش امنیت، برخی از صفحات آن خطای 403 forbidden رخ می‌دهد که اجازه‌ی ویژه‌ای (برای ورود) لازم است با این وجود گاهی به جای اوردن صفحه لاگین، 403 forbidden استفاده می‌شود چرا که صرفا افراد خاص و محدودی وارد می‌شوند.
  4. کوکی‌های مرورگر خود را پاک کنید؛ به خصوص اگر شما به طور معمول وارد وب‌سایت خاصی می‌شود و وارد شدن دوباره شما آخرین مرحله کار نمی‌کند.
    توجه: با وجود این که ما از (حذف) کوکی‌ها سخن به میان آوردیم، اما باید از فعال کردن آن‌ها برای مرورگر خود و یا دست‌کم برای وب‌سایتی (که قصد ورود به آن را دارید) اطمینان حاصل کنید. به شکل خلاصه فعال بودن کوکی امری لازم و ضروری است ولی هر از گاهی باید کوکی مرورگر خود را پاک کنید تا شاهد کمترین خطاها باشید.
  5. با وب‌سایت تماس برقرار کنید. ممکن است که خطای 403 forbidden، اشتباه تنظیم شده باشد، و برای افراد دیگری (که قصد دسترسی به سایت را دارند) تنظیم شده باشد، ولی این موضوع برای شما که باید دسترسی داشته باشید هم رخ داده است که مدیر آن سایت از این مشکل آگاه نیست.
    نکته جالب: در توییتر  معمولا  زمانی یک سایت به طور کامل Down یا به اصطلاح خوابیده می‌شود، به ویژه اگر سایت Down شده جز وب‌سایت‌های محبوب و پرمخاطب باشد، مملو از بحث های در قالب تویت می‌شود و اگر مثلا شما چنین مشکلی خوردید در سایت های بزرگ، می‌توانید به این شبکه ها سر بزنید و با یک جستجو به اطلاعات لازم درباره خطاهای اخیر در آن سایت می‌رسید. مثلا می‌توان از هشتک های مثل  #websitedown در توییتر استفاده کرد برای پیدا کردن یک سایت خاص. به عنوان مثال زمانی که سایت فیسبوک برای مدت کوتاهی Down شد هشتک facebookdown در این شبکه اجتماعی مورد استفاده زیادی قرار گرفت. یا سایت آمازون هم در این شبکه اجتماعی مورد هدف کاربران گرفته و با هشتک amazondown تویت های بسیاری را می‌بینیم. در واقع این روش، ترفندی عالی برای اطلاع از وضعیت دیگر سایت‌ها به جز توییتر است 

رفع خطای 400 Bad Request

رفع خطای 400 Bad Request

خطای 400 Bad Request، یک کد HTTP status است که به اختصار ارور 400 نیز گفته می‌شود، بدین معنا که درخواست ارسالی شما به سرویس‌دهنده (سرور) وب‌سایت که غالباَ ممکن است درخواست ساده‌ای مانند بارگذاری صفحه وب سایت  باشد، به نحوی نادرست است و یا آن که این درخواست خراب شده است به گونه‌ای که سرویس‌دهنده قادر به دریافت و یا درک آن نیست و به همین دلیل باعث روخداد خطا 400 می‌شود.ارور 400 Bad Request که به معنی درخواست بد است و جز ارور 4XX می‌باشد در وب‌سایت‌های مختلف، خروجی متفاوت جلوه می‌کند یعنی ممکن است سایت‌ها برحسب سیاست‌های درونی تغییرانی در نحوه خروجی این خطاها صورت دهند

بنابراین شما (در مواجه با این خطا) ممکن است چیزی همانند آنچه که در فهرست کوتاه زیر آمده ببینید یا این که با نوع ساده دیگری مواجه شوید.

  • 1 خطای 400 چگونه نمایش داده می‌شود
  • 2 دلیل بروز خطای 400 Bad Request
    • 2.1 ارور 400 تلگرام و اینستاگرام
  • 3 چگونه باید خطای400 Bad Request را رفع کرد
  • 4 آیا هنوز هم با خطای 400 مواجه هستید؟

خطای 400 چگونه نمایش داده می‌شود

به ترتیب معنای:

  • درخواست نامناسب 400
  • درخواست نامناسب. مرورگر شما درخواستی ارسال می‌کند که از سوی سرویس‌دهنده قابل درک نیست.
  • درخواست نامناسب. نشانی اینترنتی نامعتبر
  • درخواست نامناسب: ارور 400
  • خطای HTTP درخواست نام میزبان، نامعتبر است.
  • درخواست نامناسب. درخواست به دلیل ترکیب یا دستور نامناسب، توسط سرویس‌دهنده قابل درک نیست. کاربر یا سرویس‌گیرنده نباید این درخواست را بدون اعمال تغییرات،تکرار کرده و دوباره ارسال کند.

خطای 400 Bad Request، در پنجره مرورگر وب اینترنت (منظور همان Browser ها است) همانند دیگر صفحات وب نمایش داده می‌شود. خطاهای 400 Bad Request همانند دیگر خطاهای از این دست، می‌تواند در هر سیستم عامل و هر نوع مرورگری دیده شود.

در مرورگر اینترنت اکسپلورر (IE)، پیغام “The webpage cannot be found” بیانگر و نشان‌دهنده‌ی خطای 400 Bad Request است. البته مرورگر IE در عنوان خود زیر به این ارور اشاره می‌کند و عنوان HTTP 400 Bad Request درج می‌کند.، یا چیز دیگری که به این جمله بسیار نزدیک است را درج خواهد کرد. مرورگرهای دیگر به همان شکل بالا که اشاره کردیم خطا را نشان می‌دهند.

دلیل بروز خطای 400 Bad Request

خطای درخواست نامناسب 400 یا همان 400 Bad Request در بیشتر مواقع به علت وارد کردن و یا درج نشانی اینترنتی (URL) نادرست در پنجره‌ی مربوط به آدرس ایجاد می‌شود، با این حال علل نسبتاَ رایج دیگری برای بروز این خطا وجود دارد.

توجه: سرویس‌دهنده‌های وب (وب سرورها) که مایکروسافت IIS را اجرا می‌کنند با اضافه کردن عددی پس از عدد 400،  اطلاعات تخصصی‌تری در مورد دلیل بروز خطای 400 Bad Request ارائه می‌کنند. می‌توانید لیست کاملی از این اعداد و معنای آن را در این لینک مشاهده کنید.

ارور 400 تلگرام و اینستاگرام

خطای ۴۰۰ در تلگرام و اینستاگرام و همینطور در شبکه های اجتماعی بسیار مشاهده می‌شود. که البته شما با خواندن راه کارهای زیر می‌توانید رفع خطای 400 bad request پی ببرید و برای همیشه از این مشکل رها گردید.

چگونه باید خطای400 Bad Request را رفع کرد

  1. خطاهای احتمالی موجود را در URL بررسی کنید. رایج‌ترین دلیل برای خطای درخواست نامناسب 400 به دلیل نگارش نادرست نشانی اینترنتی وبسایت و یا لینکی است که در آن نوع خاصی از اشتباه مانند اشتباه نحوی دیده می‌شود.
    مهم: موردی که در بالا ذکر شد در صورت مواجه با خطای درخواست نامناسب، محتمل‌ترین دلیل بروز مشکل است. بنابراین به طور ویژه و خاص کاراکترهای اضافی یا نامعتبر موجود در نشانی اینترنتی نظیر کاراکتر درصد (%) را بررسی کنید. در یک URL استاندارد چیزی شبیه کاراکتر درصد یعنی % نباید دیده شود.
  2. کوکی‌های مرورگر خود را به خصوص اگر با خطای درخواست نامناسب که همراه با سرویس گوگل مواجه شدید، پاک کنید. بسیاری از طراحی سایت‌ها چنانچه کوکی (مرورگر) در حال خواندن باشد و یا اینکه کوکی‌ها خیلی قدیمی و از کارافتاده باشد، پیغام خطای 400 را نمایش می‌دهند.
  3. راه حل بعدی پاک کردن کش DNS است، زیرا این کار سبب رفع خطای 400 Bad Request می‌شود؛ چنان چه دلیل بروز این خطا، سوابق و رکودهای از رده‌ خارج شده‌ی DNS باشد که در رایانه‌ی شما ذخیره شده است. این کار (حذف حافظه‌ی پنهان) را با اجرای دستور ipconfig /flushdns در پنجره‌ی خط دستور در ویندوز انجام دهید. ما در انتهای مقاله رفع خطای Reduce DNS lookups درباره کش DNS صحبت کرده‌ایم.
    نکته: توجه داشته باشید که مورد 2 که کوکی بود با مورد 3 که مربوط به DNS هست با هم فرق دارند.
  4. راه حل بعدی برای حل خطا 400 این است که کش مرورگرتان را پاک کنید. یک رونوشت از صفحه‌ی وبسایت که در کش قرار گرفته ولی از بین رفته است و هنگام تلاش برای دسترسی به آن با پیام 400 مواجه می‌شوید، می‌تواند ریشه‌ی این مشکل (بروز خطای درخواست نامناسب 400) باشد. گرچه بعید به نظر می‌رسد که پاک کردن کش برای رفع اکثر مسائل مربوط به درخواست نامناسب 400 کارساز باشد اما روشی سریع، آسان و ارزشمند برای رفع آن است.
  5. جهت برطرف کردن مشکل 400 ، آن را مانند خطای 504 عیب‌یابی کنید حتی اگر مشکل به عنوان خطای 400 گزارش داده می‌شود.
  6. اگر شما در حال بارگذاری فایلی در یک وب‌سایت هستید و در این بارگذاری با خطا مواجه شدید، به علت حجیم بودن فایل، شانس بروز خطای درخواست بد 400 برای شما زیاد است که در این صورت، ممکن است فایل به وسیله‌ی سرویس‌دهنده یا سرور رد شود.
    در بعضی از موارد بسیار نادر، دو سرویس دهنده‌ ممکن است برای برقراری ارتباط، زمان بسیار طولانی صرف کنند اما به صورت اشتباه پیام درخواست نامناسب 400 به شما گزارش داده می‌شود.
  7. اگر خطای 400 تقریباَ در مورد هر وب‌سایتی که شما از آن بازدید می‌کنید رخ می دهد، احتمالاَ مشکل ناشی از رایانه یا اتصالات مربوط بهاینترنت است. آزمایش سرعت اینترنت را انجام دهید و این مسئله را با تامین‌کننده‌ی خدمات اینترنتی‌تان یا همان ISP مکاتبه کنید تا از درستی همه‌ی مراحل راه‌اندازی مطمئن شوید.
  8. به طور مستقیم با طراحی سایت (طراحی سایت شرکتی، طراحی سایت فروشگاهی) که از صفحه‌ی مورد نظر میزبانی می‌کند تماس بگیرید. این امکان وجود دارد که خطای 400 به علت اشتباه از جانب شما نباشد بلکه ناشی از مسئله‌ای باشد که میزبان سایت نیاز به رفع آن دارد که در این صورت با تماس و گزارش شما، امکان اطلاع آن‌ها از آن نقص را فراهم می‌آورید و این کار برای آن‌ها بسیار مفید است.
  9. اگر هیچکدام از راهکارهای فوق نتیجه نداد و مطمئن شدید که اشکال از رایانه‌ی شما نیست، کار را متوقف کنید و آن را در زمانی دیگر بررسی کنید.

آیا هنوز هم با خطای 400 مواجه هستید؟

هر چند بعید است ولی اگر تمام موارد و پیشنهادهای بالا در جهت بر طرف کردن ارور 400 انجام دادید ولی همچنان هنگام باز کردن یک صفحه یا وب‌سایت با خطای 400 Bad Request مواجه می‌شوید در انجمن های تخصصی هاست این موضوع را مطرح کنید تا بتواند راه حل های متناسب با مشکلات خاص شما را ارائه دهند.

سایت airbrake.io هم توضیحات بسیار کاملی درباره این خطا ارائه داده و خواندن آن خالی از لطف نیست. به امید آن که این مطالب رایگان که در جهت آموزش کامل سئو به شکل رایگان است مورد رضایت شما دوستان قرار گرفته باشد. متنظر نظرات و تجربیات شما در این موضوعات هستیم.

البته توجه داشته باشید هر چند خطای 400 یا خطای 401 در سئو سایت تاثیر ندارد ولی برخی از خطاها نظیر خطا 404 در سئو داخلی تاثیرگذار است.

رفع خطای 401 unauthorized

رفع خطای 401 unauthorized

خب از کدهای HTTP status قصد داریم درباره کد 401 صحبت کنیم کدی که در اکثر مرورگرها معنا میدهد و از سری خطاهای 4XX مباشد، خطاهای مربوط به ارور 401 unauthorized  غالباَ در هر وبسایتی به ویژه وب‌سایت‌های بزرگ، تغییر می‌کند یعنی سفارشی‌سازی می‌شود و ممکن است اسم های مختلفی داشته باشد. بنابراین به یاد داشته باشید که این خطا ممکن است به شکل‌های مختلف پدیدار شود که معمول‌ترین آن به قرار زیر است:

  • “401 unauthorized”
  • “Authorization Required”
  • HTTP Error 401 – Unauthorized”

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

علت خطاهای 401 unauthorized

همان‌طور که گفتیم خطای401 یک کد وضعیت HTTP است که به این معناست که صفحه‌ای که شما درتلاش برای دستیابی به آن هستید، قابل بارگذاری نیست مگر این که در ابتدا با یک شناسه کاربری و رمز عبور معتبر، وارد سایت (login) شوید.

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

نحوه‌ی رفع خطای 401 unauthorized

  • خطاهای (احتمالی) موجود در URL را بررسی کنید. ممکن است که خطای 401 به این دلیل پدیدار شده است که نشانی اینترنتی وب‌سایت (URL) را اشتباه تایپ کرده‌اید یا این که لینکی که برای دسترسی به وب‌سایت بر آن کلیک می‌کنید، شما را به نشانی اینترنتی اشتباهی ارجاع می‌دهد (ریدایرکت) و یا اینکه با کلیک بر روی لینک، فقط کاربران مجاز قادر به دسترسی به وب‌سایت هستند. (یک سوال غیرمرتبط با این موضوع از شما بپرسم به نظر شما در سئو چه نوع url بهتر است؟ کدوم؟ url فارسی یا انگلیسی)
  • اگر از درست بودن URL اطمینان دارید، به صفحه‌ی اصلی وب‌سایت مراجعه کنید و لینکی که نوشته باشه Secure Access یا Login را جستجو کنید. (وقتی که این صفحه را یافتید) در آن اکانت خود را مورد ارزیابی قرار دهید و اطلاعات ورود را وارد کنید و دسترسی به سایت را دوباره امتحان کنید. اگر اکانت شما فاقد اعتبار هست، دستورالعمل‌های تدارک دیده شده در وب‌سایت را برای راه‌اندازی و ایجاد یک حساب کاربری دیگر دنبال کنید و یا با مدیر سایت تماس بگیرید.
  • اگر مطمئنید که سایتی که قصد دسترسی به آن دارید به نیازمند کسب مجوز نیست، ممکن است خطای 401 یک اشتباه باشد. در این صورت بهتر است با مدیر سایت و یا دیگر مسئولان طراحی سایت (طراحی سایت شرکتی، طراحی سایت فروشگاهی) تماس گرفته و آن‌ها را نسبت به این مشکل آگاه سازید. مدیر وب‌سایت بسیاری از سایت‌ها از طریق پست الکترونیکی (ایمیل) و به صورت nameadmin@seoraz.com که به جای عبارت nameadmin نام حقیقی سایت جایگزین می‌شود، قابل دسترس هستند
  • ارور 401 همچنین می‌تواند بلافاصله پس از آن که به سایت وارد شدید نیز پدیدار شود که می‌تواند حاکی از این باشد که وب‌سایت (مورد نظر) نام کاربری و رمز عبور شما را دریافت کرده است اما مسئله‌ای در رابطه با آن‌ها (نام کاربری و رمز عبور) وجود دارد که نامعتبر است (به عنوان مثال، رمز عبور شما نادرست است). فرایندهای مختلفی که در  ساخت سایت جهت دسترسی مجدد به سیستم‌شان وجود دارد را دنبال کنید.

اگر به دنبال اطلاعات بیشتری درباره خطای هستید این مقاله خوبی در زمینه مشکل 401 است.
این مقاله سئو سعی شده در جهت تکمیل مقالات آموزشی seo به شکل کاملا رایگان همانند سایر مقالات انتشار پیدا کند و به امید آنکه در عمل مورد استفاده شما دوستان قرار گیرد.طراحی سایت

فهرست کدهای وضعیت HTTP

فهرست کدهای وضعیت HTTP

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

نکته: کد وضعیت HTTP یا HTTP status code و یا کد وضعیت اچ تی تی پی، یک اصطلاح هستند و همینطور خط وضعیت HTTP یا HTTP status line و یا خط وضعیت اچ تی تی پی، یک معنی دارند.

خط وضعیت HTTP، اصطلاحی است که به کد وضعیت HTTP زمانی که با عبارت HTTP همراه شده است، اطلاق می‌شود، ما کدهای وضعیت HTTP مختلفی را تعریف کرده‌ایم که مهم‌ترین آن‌ها کدهای وضعیت 4XX و کدهای وضعیت 5XX هستند.

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

  • 1 دسته‌بندی کد وضعیت HTTP
  • 2 خطوط وضعیت HTTP (کدهای وضعیت HTTP + معنای آن)
    • 2.1 فرق بین 302 با 307
    • 2.2 فرق بین 301 و 308
  • 3 خطوط وضعیت HTTP غیر رسمی

دسته‌بندی کد وضعیت HTTP

همان گونه که در پایین مشاهده می‌کنید، کدهای وضعیت HTTP، اعداد صحیح سه رقمی هستند؛ رقم نخست آن‌ها برای شناسایی یا تعریف کد مورد نظر در یک دسته‌بندی خاص استفاده می‌شود که یکی از پنج حالت زیر است:

  • 1XX: اطلاعات – به این معنی که درخواست، پذیرفته شده است یا فرایند همچنان ادامه دارد.
  • 2XX: تایید می‌کند که عمل با موفقیت انجام شد و یا با موفقیت دریافت شد. همانند کد 200
  • 3XX: راهنمایی مجدد یا هدایت لازم دارد – برای تکمیل درخواست خود، به چیز دیگری نیاز دارد. همانند ریدایرکت 301
  • 4XX: خطای سرویس‌گیرنده (سمت کاربر) که نشان می‌دهد درخواست قابلیت تکمیل ندارد یا اینکه کاربر چیزی را نادرست وارد می‌کند.
  • 5XX: خطای سرویس‌دهنده (سمت سرور) که حاکی از ناتوانی سرور در تکمیل یا انجام درخواستی است که ظاهراَ معتبر بوده است.

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

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

خطوط وضعیت HTTP (کدهای وضعیت HTTP + معنای آن)

کد وضعیتمعنای آن در فارسی به همراه اطلاحات انگلیسی آن
100ادامه – Continue
101پروتکل انتقال – Switching Protocols
102پردازش – Processing
200حله یا بسیار خوب – OK
201ایجاد شده است – Created
202پذیرفته شده است – Accepted
203اطلاعات غیرمجاز – Non-Authoritative Information
204بدون محتوا – No Content
205تنظیم مجدد محتوا – Reset Content
206محتوای ناقص (جزئی) – Partial Content
207چند وضعیتی – Multi-Status
300چند گزینه‌ای – Multiple Choices
301انتقال دائم (معروف به ریدایرکت 301) – Moved Permanently
302تغییر مسیر موقت – Found
303دیگری را ببینید – See Other
304اصلاح نشده – Not Modified
305استفاده از پراکسی – Use Proxy
307تغییر مسیر موقت (ریدایرکت موقت) – Tiporary Redirect
308تغییر مسیر دائم – Permanent Redirect
400درخواست بد – Bad Request
401غیرمجاز – Unauthorized
402پرداخت الزامی است – Payment Required
403ممنوع – Forbidden
404یافت نشد – Not Found
405روش غیرمجاز – Method Not Allowed
406غیرقابل پذیرش – Not Acceptable
407تایید پراکسی الزامی است – Proxy Authentication Required
408مهلت زمانی درخواست، پایان یافته است – Request Time-out
409تعارض و یا تضاد – Conflict
410رفته (گذشته) – Gone
411طول مورد نیاز – Length Required
412پیش‌ نیاز لازم انجام نشد – Precondition Failed
413موجودیت درخواست خیلی طولانی است – Request Entity Too Large
414درخواست نشانی اینترنتی خیلی طولانی است – Request-URI Too Large
415(این) نوع رسانه پشتیبانی نمی‌شود – Unsupported Media Type
416بُعد درخواست، رضایتبخش نیست – Request Range Not Satisfiable
417انتظار برآورده نشد – Expectation Failed
421درخواست گمراه‌کننده – Misdirected Request
422هویت غیرقابل پردازش – Unprocessable Entity
423قفل شده – Locked
424وابستگی از بین رفت – Failed Dependency
425مجموعه نامرتب – Unordered Collection
426نیازمند به ارتقارسانی – Upgrade Required
428پیش‌نیاز لازم است – Precondition Required
429درخواست‌های بسیار زیاد – Too Many Requests
431فیلدهای درخواست سرصفحه خیلی بزرگ است – Request Header Fields Too Large
451به دلایل قانونی غیرقابل دسترس است – Unavailable For Legal Reasons
500خطای سرویس‌دهنده‌ی داخلی – Internal Server Error
501قابل اجرا نیست – Not Impliented
502دروازه‌ی بد – Bad Gateway
503خدمات در دسترس نیست – Service Unavailable
504وقفه در دروازه – Gateway Time-out
505این نسخه از HTTP قابل پشتیبانی نیست – HTTP Version Not Supported
506متغیر قابل انتقال – Variant Also Negotiates
507فضا ذخیره‌سازی ناکافی است – Insufficient Storage
508حلقهشناسایی شده است – Loop Detected
510تمدید نشده – Not Extended
511احراز صلاحیت شبکه مورد نیاز است – Network Authentication Required

فرق بین 302 با 307

شاید برای شما سوالی پیش آید که کد 302 و کد 307 که هر دو تغییر مسیر موقت هستند چه تفاوتی با هم دارند؟ فرق اصلی این دو کد در این هست که در کد 302 می‌توان از یک متد به متد دیگر رفت ولی در کد 307 امکان پذیر نیست، توضیحات بیشتر درباره متدها

فرق بین 301 و 308

تفاوت و فرق اصلی این کدها هم همانند کدهای بالا است و کد 301 قابلیت تغییر متد را داراست. به شکل خلاصه:

TiporaryPermanent
302301Allows changing the request method from POST to GET
307308Doesn’t allow changing the request method from POST to GET

منبع جدول

خطوط وضعیت HTTP غیر رسمی

خطوط وضعیت HTTP که در زیر اشاره شده است ممکن است به وسیله‌ی خدمات یا سرویس‌های شخص ثالث به عنوان پاسخ‌های خطا استفاده شود اما در هیچ RFC مشخص نشده است.

کد وضعیتمعنای آن در فارسی به همراه اطلاحات انگلیسی آن
103محل بررسی (چک‌پوینت) – Checkpoint
420روش با شکست مواجه شده است – Method Failure
420آرامش خود را ارتقا ببخشید – Enhance Your Calm
440پایان زمان ورود – Login Timeout
449تلاش دوباره – Retry With
450مسدود شده به وسیله‌ی برنامه‌های کنترل توسط والدین که در ویندوز است – Blocked by Windows Parental Controls
451تغییر مسیر – Redirect
498نامعتبر است – Invalid Token
499کد مورد نیاز است – Token Required
499درخواست به وسیله‌ی آنتی‌ویروس‌ها ممنوع شده است – Request has been forbidden by antivirus
509پهنای باند بیش از حد مجاز است – Bandwidth Limit Exceeded
530سایت متوقف شده است – Site is frozen

توجه: مهم است که به یاد داشته باشید که با وجود این که کدهای وضعیت HTTP ممکن است با شماره‌های مربوط به پیغام‌های خطایی که در متون دیگر است ، مانند کدهای خطای مربوط به مدیریت دستگاه به اشتراک گذاشته شود اما این بدان معنا نیست که این دو (کد وضعیت و شماره‌ها) در هر حالبه هم مرتبط هستند.

RestCheatSheet2 - فهرست کدهای وضعیت HTTP

سایت ویکی پدیا هم در این مقاله به توضیحات خوبی اشاره کرده است.

11 گام اساسی جهت بهبود سئو وب سایت جوملا

11 گام اساسی جهت بهبود سئو وب سایت جوملا

در این مقاله از سایت سئوراز قصد داریم به شکل خلاصه به اموزش سئو جوملا بپردازیم، ولی بهتر است بدانید که سیستم مدیریت محتوا (CMS) جوملا (Joomla) یکی از سیستم‌های محبوب و امن برای طراحی سایت (طراحی سایت شرکتی، طراحی سایت فروشگاهی) به شکل رایگان می‌باشد. جوملا همانند رقیب خوب یعنی وردپرس با PHP نوشته شده است و از پایگاه داده MySQL استفاده میکند. این مدیریت محتوا جوایز و افتخارات بسیاری دریافت کرده و سازمان‌های بزرگی همانند مرکز اطلاعات سازمان ملل(unric.org) از این مدیریت محتوای متن باز و باسابقه استفاده میکنند.

  • 1 سئو وردپرس بهتر است یا جوملا
    • 1.1 از درستی نوع سرور خود اطمینان پیدا کنید.
    • 1.2 تغییر نام txt به .htaccess
    • 1.3 فعالسازی قابلیت SEF و بازنویسی URL ها
    • 1.4 تصحیح فایل txt
    • 1.5 نصب ویرایشگر JCE
    • 1.6 قرار دادن متن جایگزین و ابعاد تصاویر
    • 1.7 مدیریت تگ های متا
    • 1.8 نمایش دامنه سایت جوملا با www یا بدون www
    • 1.9 لینک دهی داخلی به شکل اصولی
    • 1.10 بهبود سرعت وب سایت
    • 1.11 نصب XMap
    • 1.12 افزونه های سئو وبسایت جوملا

سئو وردپرس بهتر است یا جوملا

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

در این مقاله آموزشی قصد داریم تا طی یازده گام اساسی، برای بالابردن سئو وبسایت جوملا در موتور جستجوی گوگل را به شما آموزش دهیم.

از درستی نوع سرور خود اطمینان پیدا کنید.

به عنوان نخستین و مهمترین مرحله از آموزش سئو جوملا، توصیه می‌شود از سرورهای IIS ( ویندوزی)  پرهیز کنید چرا که به احتمال قوی با مشکلات بسیاری در نصب و پیکربندی جوملا و سئو آن در چنین سرورهایی مواجه خواهید شد و از سویی بازنویسی URL ها در IIS معمولا نیاز به ماژول‌هایی دارد که کار با آن‌ها به هیچ وجه آسان نیست. بنابراین بهترین کار استفاده از یک سرور Apache با قابلیت rewrite-mode می‌باشد چرا که کامپوننت های سئو در آن‌ها عملکرد بهتری بر Joomla داشته و امکان بازنویسی URL ها را در این سی ام اس فراهم است .

تغییر نام txt به .htaccess

بازنویسی URL ها علاوه بر افزایش میزان خوانایی آدرس صفحات جوملا، می‌تواند یک تجربه کاربری و حس خوب را رقم بزد، از طرفی این امکان باعث می‌شود که با انتخاب عبارات و کلمات کلیدی مناسب، محتوای صفحه را به گونه‌ای معرفی کنیم که <spanclass=”t-red”>سئو جوملا مورد نظر، از نگاه موتور جستجو افزایش یابد. برای فعالسازی امکان بازنویسی URL های جوملا نیاز به تغییر نام htaccess.txt  به .htaccess می‌باشد.

فعالسازی قابلیت SEF و بازنویسی URL ها

نکته سوم از سئو جوملا این هست که در قسمت تنظیمات کلی (Global Configuration) -> تنظیمات SEO سایت جوملا گزینه‌های آدرس های بهینه برای موتورهای جستجو(Search Engine Friendly URLs) و استفاده از <spanclass=”t-red”>mod_rewrite را فعال کنید.

joomla seo - 11 گام اساسی جهت بهبود سئو وب سایت جوملا

URL های مورد علاقه موتور جستجو بدین معناست که بخش های پایانی و تولید شده اتوماتیک حذف و با نام مستعاری که برای آیتم منوی آن صفحه در نظر گرفته‌اید جایگزین شود. بازنویسی URL نیز برای حذف عبارات index.php از پایان URL ها استفاده می شود. SEF همان Search Engine Friendly است. و آدرس های بهینه برای موتورهای جستجو را SEF URLs گویند.

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

تصحیح فایل txt

در فایل robots.txt که به طور خودکار توسط جوملا تولید می شود، امکان دسترسی روبوت ها به تصاویر موجود در پوشه images غیرفعال شده است. با توجه به اینکه تصاویر، تاثیر بسزایی در ترافیک سایت شما در موتورهای جستجو دارند، به شدت توصیه می‌شود جهت افزایش سئو سایت جوملا خود، پوشه /images/ را از فایل robots.txt حذف کنید. اگر اطلاعاتی درباره این فایل ندارد مقاله جامع فایل robots.txt را مطالعه فرمایید.

نصب ویرایشگر JCE

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

JCE - 11 گام اساسی جهت بهبود سئو وب سایت جوملا

 

قرار دادن متن جایگزین و ابعاد تصاویر

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

مدیریت تگ های متا

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

نمایش دامنه سایت جوملا با www یا بدون www

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

برای www:

برای بدون www  :

لینک دهی داخلی به شکل اصولی

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

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

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

تنظیمات <spanclass=”t-red”>کش سایت: مرورگر لازم است به مرورگر تفهیم شود که میخواهیم تا چه مدتی وب سایت ما را ذخیره کنند. بدین منظور لازم است  فایل .htaccess ویرایش و کدی مشابه کد زیر به آن افزوده شود. در غیر اینصورت یعنی زمانی که نخواهیم زمان مشخصی را برای مرورگر تعیین کنیم یا ذخیره نوع خاصی از محتوا مد نظرمان نباشد، میتوان از این کد صرف نظر کرد.

 فعال کردن Gzip: یک روش بسیار عالی برای افزایش سرعت بارگیری سایت فعالسازی <spanclass=”t-red”>Gzip است. بدین منظور بایستی به تنظیمات اصلی جوملا در Global Configuration رفته و در قسمت سرور، این گزینه را فعال کنید. توجه داشته باشید که این گزینه زمانی کار خواهد کرد که mode_gzip سرور شما فعال باشد.

systi joomla2 - 11 گام اساسی جهت بهبود سئو وب سایت جوملا

بهینه سازی تصاویر: یکی از مهم‌ترین موارد در سئو جوملا و سرعت آن است، فارغ از اینکه از جوملا یا هر CMSدیگر استفاده می‌کنید، بهینه سازی تصاویر قبل از بارگذاری وبسایت یک امر بدیهی برای هر برنامه نویس وب است. برای فشرده سازی تصاویر خود می توان از نرم افزارهای مخصوص این کار همچون فتوشاپ و یا ابزارهایی همچون ابزار Google’s Page Speed tool  استفاده نمود. البته اگر دنبال ابزار سئو بیشتر هستید در لینک اشاره شده کلیک کنید.

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

نصب XMap

به جرات می توان گفت XMap یکی از بهترین افزونه های سئو جوملا برای ایجاد نقشه سایت است که می توان در دو فرمت xml و html نقشه سایت را در آن ایجاد کرد. وارد XMap شده و یک نقشه سایت در آن ایجاد کنید، آیتم های منو را انتخاب و اولویت های آن ها را تنظیم کنید و سپس روی ذخیره و viola کلیک کنید. در نهایت تنها لازم است تا این نقشه سایت به ابزار وب مسترتولز گوگل معرفی شود. اگر روش کار را نمی‌دانید آموزش گوگل وبمستر را هم از دست ندهید.

افزونه های سئو وبسایت جوملا

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

افزونه Sh404sef که یک افزونه همه کاره سئو به شمار می رود و تنظیمات آن بسیار آسان است.

افزونه Artio JoomSEF – JoomSEF که شبیه به sh404SEF است اما به اندازه آن قدرتمند نبوده و تنظیمات آن کمی خسته کننده است، ولی نسخه رایگان آن نیز وجود دارد.

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