برچسب: خطای وردپرس

  • آموزش رفع خطای 404 وردپرس با 3 روش کاملا ساده

    آموزش رفع خطای 404 وردپرس با 3 روش کاملا ساده

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

    آموزش رفع خطای 404 وردپرس

    به طور کلی به سه روش موثر می توانیم خطای 404 وردپرس را حل کنیم. این سه روش عبارتند از:

    1. تنظیم دوباره پیوندهای یکتا وردپرس
    2. بازگرداندن فایل .htaccess سایت
    3. غیر فعال کردن قالب ها و افزونه ها

    قبل از آنکه روش های حل خطای 404 را توضیح دهیم، بهتر است کمی در مورد دلایل به وجود آمدن این خطا بحث کنیم.

    خطای 404 وردپرس و دلایل بروز آن چیست؟

    بعضی مواقع زمانی که قصد باز کردن یک صفحه را داریم با خطایی با عنوان 404 مواجه می شویم. این پیغام در مرورگرها مختلف با عناوین متفاوتی مشاهده می شود. برای مثال در مرورگر فایرفاکس با متن 404 Not Found و در مرورگر کروم با متن   404. That’s an error به کاربران نمایش داده می شود.

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

    رفع خطای 404 وردپرس
    رفع خطای 404 وردپرس

    دلایل به وجود آمدن خطای 404

    مواجه شدن با خطای 404 ممکن است دلایل متعددی داشته باشد. رایج ترین دلایل عبارتند از:

    1. اشتباه بودن آدرس

    اگر کوچکترین اشتباهی مانند یک کاراکتر اضافی در آدرس وارد شده در مرورگر وجود داشته باشد با خطای 404 مواجه خواهیم شد.

    1. اختلال در کش مرورگر

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

    1. تنظیمات اشتباه DNS

    در مواقعی این احتمال وجود دارد که دامنه شما روی DNS های مورد استفاده شما به درستی ست نشده باشند. چنین مواردی احتمال مواجه شدن با خطای 404 را بالا می برد.

    1. سازگاری وردپرس

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

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

    مراحلی که باید قبل از رفع خطای 404 وردپرس انجام دهید.

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

    علاوه بر داشبورد وردپرس، چند روش دیگر در کنترل پنل هاست برای پشتیبان گیری از وردپرس در دسترس می باشد. در صورتی که تمایل به استفاده از نرم افزارها FTP برای تهیه نسخه پشتیبان دارید، نرم افزار FileZilla گزینه مناسبی است.

    آموزش رفع خطای 404 وردپرس

    به طور کلی خطای 404 یکی از رایج ترین خطاها در ورد پرس است. این خطا ممکن است به دلیل به روز رسانی سایت و …. باشد. به همین دلیل بهتر است بعد از مواجه شدن با این پیغام، مجدد بعد از 10 دقیقه به همان آدرس مراجعه کنید. چون ممکن است مشکل برطرف شده باشد. در غیر اینصورت معلوم می شود که مشکل مربوط به هاست و سرور نمی باشد و چاره کار را باید در جای دیگری جویا شوید.

    روش اول- تنظیم مجدد پیوندهای یکتا

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

    در صورتی که به داشبورد وردپرس دسترسی دارید، برای رفع مشکل با مراجعه به بخش پیوندهای یکتا، ساختار پیوند یکتا در وردپرس را تغییر دهید.  در این مرحله (نام نوشته) یا (پیشفرض) را انتخاب کرده و روی دکمه ذخیره کلیک کنید. سپس به سایت مراجه کنید تا ببینید مشکل رفع شده یا خیر.

     

    تنظیم مجدد پیوندهای یکتا
    تنظیم مجدد پیوندهای یکتا

    روش دوم- برگرداندن فایل .htaccess در وردپرس

    ویرایش فایل .htaccess روش دیگری برای رفع خطای 404 است. فایل .htaccess محلی برای ذخیره سازی تغییرات قسمت پیوندهای یکتا در وردپرس است. وظیفه اصلی فایل .htaccess برقراری ارتباط بین سرور و هاست و کنترل نحوه تولید آدرس های اینترنتی صفحات وب سایت می باشد.
    در صورتی که به داشبورد وردپرس دسترسی ندارید، باید فایل .htaccess را دستی ویرایش کنید. برای اینکار از طریق FTP به وب سایت خود وارد شده و به ریشه اصلی سایت مراجع کنید. به طور معمول مسیر نصب وردپرس و پوشه Public_html یا www پوشه هدف می باشد.

    برگرداندن فایل .htaccess در وردپرس
    برگرداندن فایل .htaccess در وردپرس

    در این بخش نام پوشه .htacceess را جست جو کنید. روی فایل راست کلیک کرده و گزینه view/edit را بزنید.
    توجه کنید که نباید هیچ تغییری در نام فایل انجام شود. تنها باید فایل را به حالت پیش فرض برگردانید. بهتر است کدهای موجود درون فایل را قبل از تغییر دادن در یک فایل نوت پد کپی کنید. کدها را حذف کرده و کدهای زیر را به جای آن ها قرار دهید.

    رفع خطای 404 وردپرس
    رفع خطای 404 وردپرس

    به احتمال زیاد بعد از طی کردن این مراحل خطای 404 از بین می رود.

    روش سوم- غیر فعال کردن افزونه ها و قالب های وردپرسی

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

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

    غیر فعال کردن افزونه ها و قالب های وردپرسی
    غیر فعال کردن افزونه ها و قالب های وردپرسی

    غیرفعال سازی ترتیبی و تک به تک افزونه ها به شما کمک می کند تا افزونه ناسازگار را شناسایی کنید.  در صورتی که هنوز مشکل برطرف نشده باشد از طریق FTP به بخش content/thems رفته و نام قالب را تغییر داده یا غیرفعال کنید. به شما پیشنهاد می کنیم که سری به مقاله ی برطرف کردن ارور Memory Exhausted وردپرس و افزایش حافظه PHP نیز بزنید.

    منبع : hostinger

  • برطرف کردن ارور Memory Exhausted وردپرس و افزایش حافظه PHP

    برطرف کردن ارور Memory Exhausted وردپرس و افزایش حافظه PHP

    آیا تاکنون با ارور Memory Exhausted وردپرس مواجه شده اید؟ این خطا یکی از معمول ترین خطاهای وردپرس است که شما می توانید به راحتی آن را با افزایش حافظه ی PHP برطرف سازید. ما اکنون به شما نشان می دهیم که با افزایش حافظه ی PHP چگونه می توان ارور Memory Exhausted وردپرس را برطرف نمود.

    ارور Memory Exhausted وردپرس چیست؟

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

    سرورها برای اجرای چندین برنامه به صورت همزمان به حافظه نیاز دارند. مدیران سرورها حجم خاصی از حافظه را به برنامه های مختلفی اختصاص می دهند که یکی از آن ها PHP می باشد.

    هنگامی که کد وردپرس شما به حافظه ی بیشتری نسبت به حافظه پیش فرض تعیین شده نیاز داشته باشد، شما با ارور Memory Exhausted وردپرس روبرو خواهید شد. به طور پیش فرض، وردپرس تلاش می کند محدوده ی حافظه ی PHP را در زمانی که کمتر از ۶۴ مگابایت می باشد، به صورت خودکار افزایش دهد. هر چند که ۶۴ مگابایت در اغلب مواقع کافی نیست.

    بنابر آنچه که گفته شد، به ما اجازه دهید به شما نشان دهیم که چگونه می توان با افزایش میزان حافظه ی PHP، از ارور Memory Exhausted خلاص شد.

    افزایش محدوده ی حافظه ی PHP وردپرس

    ابتدا شما باید در سایت وردپرس خود، فایل WP-confing-php را ویرایش نمایید. این عبارت در پوشه ی روت سایت وردپرس شما واقع شده است و شما به استفاده از یک مشتری FTP یا مدیر فایل در کنترل پنل میزبان وب خود نیاز خواهید داشت.

    سپس، شما باید تکه کد زیر را در زیر عبارت “That’s all, stop editing! Happy blogging” بنویسید.

    define( 'WP_MEMORY_LIMIT', '256M' );
    1

    با نوشتن این قطعه کد میزان فضای اختصاصی را به 256 مگابایت ارتقا خواهید داد. کار دیگری که باید انجام دهید، ذخیره سازی و بارگذاری تغییرات ایجاد شده روی عبارت WP-confing-php file است تا به سرور شما بازگردد.

    پس از ذخیره ی این تغییرات خواهید دید که دیگر ارور Memory Exhausted وردپرس را نخواهید دید.

    نکته: اگر این راه حل برای شما عملی نبود، این به این معناست که ارائه دهنده ی سرویس میزبان وب شما به وردپرس اجازه ی افزایش میزان حافظه ی PHP را نمی دهد. شما باید از ارائه دهنده ی سرویس هاست خود بخواهید تا به طور دستی میزان حافظه ی PHP شما را افزایش دهد.

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

    منبع : wpbeginner

  • آموزش حذف نمایش خطاهای php

    آموزش حذف نمایش خطاهای php

    منظور از خطاهای php چیست ؟

    خطاهای php به کدنویسان این امکان را می دهد تا بتوانند کدهای نوشته شده توسط خود را دیباگ کنند.

    اما زمانی حذف این خطاها ضروری می شود که شما بخواهید سایت را راه اندازی کنید و به نمایش عموم بگذارید.

    نمایش خطای php برای کاربران صددرصد تاثیر منفی بر روی آنها خواهد گذاشت و ممکن است اعتماد کاربران از بین برود.

    خطا php مدنظر در این مقاله آموزشی جزو هیچکدام از خطاها مانند: internal server error , syntax error , fatal error نمی شود و علت آن این است که خطاهای php مانند خطاهای فوق مانع از بارگذاری سایت نمی شوند.

    همانطور که گفته شد دلیل و هدف بوجودآمدن خطای php کمک کردن در امر دیباگ به کدنویسان است و همچنین تمامی کسانیکه افزونه ها و قالب ها را طراحی می کنند.

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

    همانطور که در تصویر زیر می بینید، خطای php در سایت نمایش داده شده و جلوه ای غیرحرفه ای را به سایت داده است.

    خطاهای php

    آموزش حذف نمایش خطاهای php

    برای حذف نمایش اینگونه خطاها شما نیازمند ویرایش فایل wp-config.php هستید.

    در این فایل به دنبال خطی بگردید که کار دیباگ را انجام می دهد یعنی به دنبال این کد باشید :

    خطاهای php
    خطاهای php

    بعد از مشاهده این کد باید آن را تغییر دهید و آن را false کنید. ( به کد موجود در خط بعد توجه کنید. )

    خطاهای php
    خطاهای php

    حال، کد بالا را با کدهای پایین جابجا کنید.

    خطاهای php
    خطاهای php

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

    حال به سایت خود بازگردید و تغییرات را مشاهده کنید و متوجه خواهید شد که خطاها دیگر وجود ندارند.

    دیدید که با یک ترفند عالی این کار را انجام دادید…..

     

    منبع:wpbeginner

  • آموزش نحوه رفع خطای عدم بازسازی رمز عبور

    آموزش نحوه رفع خطای عدم بازسازی رمز عبور

    نحوه رفع خطای عدم بازسازی رمز عبور

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

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

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

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

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

     

    1111

     

    علت رخ دادن این مشکل چیست ؟

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

    راه حل :

    با استفاده از FTP یا cPanel خود وارد دیتابیس شوید و در مسیر  wp-content/uploads ، فایل های با حجم زیاد را پاک کنید و فضا را زیاد کنید. ( فایل های زیپ غیرضروری و کش ها را در اولویت قرار دهید. )

     

     

  • چگونه خطای داخلی سرور را در وردپرس حل کنیم؟

    چگونه خطای داخلی سرور را در وردپرس حل کنیم؟

    چگونه خطای داخلی سرور را در وردپرس حل کنیم؟

    5226.clip_image002_thumb_6114EAF6

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

    چرا خطای داخلی سرور در وردپرس اتفاق می‌افتد؟

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

    جستجو برای فایل .htaccess خراب

    اولین مشکلی که برای برطرف کردن خطای داخلی سرور باید بررسی کنید یک فایل htaccess خراب است. که اینکار را می‌توانید با تغییر نام این فایل انجام دهید برای این کار با یک نرم افزار مدیریت FTP مثل filezilla وارد سایت شوید ودر پوشه‌ای که فایل های wp-content و wp-admin و wp-includes قرار دارد فایل htaccess را به نامی دیگر مثل .htacces_old تغییر دهید با این تغییر نام سرور دیگر به این فایل خراب، دسترسی ندارد چرا که از روی نام آنرا می‌یابد و در صورتی که سایت شما بعد از تغییر نام درست کار کرد مشکل از این فایل بوده و فقط برای ساخت دوباره این فایل به تنظیمات -> پیوند‌های یکتا رفته و دکمه ذخیره را بزنید با این کار فایل .htaccess دوباره تولید می‌شود.

    اگر این راه حل مشکل شما را حل نکرد ادامه این مقاله را بخوانید

    عبور از محدودیت حافظه PHP

    خطای داحلی سرور ممکن است به خاطر عبور از محدودیتی که برای حافظه در php در نظر گرفته شده است رخ دهد که برای رفع این مشکل فایل wp-config.php در شاخه اصلی وردپرس را ویراش کنید و خط پایین را تگ php اصلی اضافه کنید:

    define(‘WP_MEMORY_LIMIT’, ’64M’);

    اگر که فقط هنگام دسترسی به پنل مدیریتی با این پیام مواجه می‌شوید راه دیگری وجود دارد که یک فایل متنی با نام php.ini تولید کنید و در آن بنویسید : memory=64MB و فایل را ذخیره و در پوشه wp-admin با استفاده از FTP ذخیره کنید.

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

    مشکل با افزایش حافظه اگر برطرف نشد دو راه دیگر باقی می‌ماند که در ادامه بیان می‌شود.

    غیرفعال سازی همه افزونه‌ها

    اگر که هیچ یک از راهکارهای قبلی مشکل را برطرف نکرد این مشکل ممکن است به خاطر افزونه خاصی رخ داده باشد یا چند افزونه که در کنار هم ایجاد مشکل کرده‌اند خوب اول تمام پلاگین ها را باید غیر فعال کنید اما این کار باید بدون ورود به پنل مدیریتی صورت گیرد برای این کار دو راه داریم یکی اینکه از طریق FTP پوشه plugins را در پوشه wp-content تغییر نام دهید که افزونه ها از دسترس وردپرس خارج شود این کار را که بکنید تمام افزونه‌ها غیر فعال خواهد شد. خوب دیگر نمی‌توانید وارد پنل مدیریتی شوید با تغییر نام دوباره از نام جدید به plugins افزونه ها را برای وردپرس قابل دسترس کنید اما این بار افزونه ها همه غیر فعال اند خوب حالا یکی یکی افزونه ها را فعال کنید تا بفهمید که مشکل از کدام افزونه است. راه دیگر غیر فعال سازی همه افزونه ها استفاده از phpMyAdmin است اگر نمی‌دانید که چگونه به phpMyAdmin دسترسی داشته باشید از شیوه FTP استفاده کنید. خوب در پایگاه داده وردپرس به جدول wp_options رفته و نام تنظیمات active_plugins را بیابید و مقدارش را به

    a:0:{}

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

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

     

    با تشکر – وردپرس یار