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

مشکل پست گرید

اما در حال حاضر اکثر کاربران که از پلاگین های کش مانند autoptimise  ،  comet cache ، wp fastest caching ، wp rocket و دیگر افزونهای مشابه استفاده میکنند دچار مشکل حذف پست ها در قسمت پست گرید شده اند . بیشتر افراد که از ویژگی نمایش نوشته ها به صورت شبکه استفاده میکنند با مشکل لود نشدن ، مطالب مواجه میشوند و که این اتفاق ممکن است همیشه یا گاهی از اوقات اتفاق بیوفتد.

علت

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

راه حل

در پنل وردپرس لاگین کنید

از منو نمایش > ویرایشگر را انتخاب کنید

در صفحه باز شده از منو سایدبار function.php  را پیدا کرده و ویرایش کنید (دقت داشته باشید هر گونه تغییر اشتباه در این قسمت باعث دان شدن وبسایت شما خواهد شد به سینتکس ها دقت کنید)

در انتهای فایل فانکشن قطعه کد زیر را قرار دهید و ذخیره کنید.


add_filter(‘vc_grid_get_grid_data_access’,’__return_true’)

 

هورا !! به همین راحتی با این کد مشکلی که به خاطر ویژوال کامپوزر پیش آمده بود را حل کردید.


کش مرورگر خود را پاک کنید و سایت خود را مجدد تست کنید .

در صورت وجود مشکل یا داشتن راه حل های دیگر آن را با ما درمیان بگذارید

[Solved] Visual Composer Post Grid Compatibility Issue With 3rd party Plugin

Visual composer is used by more than 342,766 user . Visual composer composer is the best page builder plugins . it have more functionality than only having drag and drop . Best part of the visual composer is they have option to built custom grid which is not even supported by any of the page builder plugin . you need to get separate custom grid plugin for your website .

Problem/Error

But now a days most of the user they are getting compatibility issue with 3rd party plugin like autoptimise  and comet cache and so many caching plugins like wp fastest caching  , wp-rocket and caching plugins are the most important plugin for our website . Mostly the people are making complaint that their visual composer grid is not working and some time say their their visual composer is not loading . Visual composer post grid space went blank in case you are using any visual composer post or masonry grid .

Reason/Cause

Visual composer uses JavaScript ajax call With html nonce to display Your post and nonce have only limited life span which can be changed by developer . When the nonce expires after it will be there in html cache id . Although its expired and when server calls nonce it checks whether the value is valid or not then its create breaking issue when the return is invalid

Solution For Visual Composer Post Grid Compatibility Issue With 3rd party Plugin

  • Login to your WordPress dashboard
  • Then hover over Appearance and then editor
  •  Now here in the right side corner you need to find function.php page click on that function.php page
  • And now reach till the end of function.php page and add this code
  • add_filter(‘vc_grid_get_grid_data_access’,’__return_true’);

click on save button . Now Bingo your fixed your blank same problem which was happening because of visual composer post grid.

خطای Connection Time Out یا همان پایان رسیدن اتصال از سری مواردی است که ممکن است برای کاربران وردپرسی و مخصوصاً سایت‌های پربازدید بیشتر پیش آید و دلایلی دارد که در ادامه به تک تک آنها اشاره کرده و روش حل آنها نیز بررسی می‌نماییم.

دلیل اول : آپدیت و یا نصب افزونه‌ها

اولین دلیلی که ممکن است برای یک سایت وردپرسی مشکلاتی مانند Connection Time Out ایجاد کند یک افزونه و تداخل آن با فایل‌های اصلی است. در این مورد اگر افزونه جدیدی نصب کرده‌اید آن را غیرفعال کنید تا مشکل شما حل شود. در غیر این صورت باید تمامی افزونه‌های وردپرس را غیر فعال کرده و سپس تک به تک آنها را فعال کنید تا متوجه شوید کدام افزونه برای شما مشکل ایجاد کرده است.

نکته : چنانچه به داشبورد وردپرس برای غیرفعال‌سازی افزونه‌ها دسترسی ندارید ، از طریق File Manager کنترل پنل وب هاست خود دایرکتوری Plugins را تغییر نام داده تا تمامی افزونه‌ها به صورت خودکار غیرفعال شوند.

دلیل دوم : کمبود حافظه در wp-config.php

یکی دیگر از دلایلی که ممکن است شما را با این خطا روبه‌رو سازد ، کمبود حافظه در wp-config.php است که شما باید با استفاده از File manager کنترل پنل هاستینگ خود این فایل را ویرایش کرده و سپس مقدار حافظه را تغییر دهید.

برای تغییر مقدار حافظه در wp-config.php ، عبارت زیر را یافته و سپس مقدار آن را تغییر دهید.

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

نکته : ممکن است به جای 128M یک مقدار دیگر برای شما نمایش داده شود که این مقدار را شما باید تغییر داده و 128 و یا 256 را جایگزین نمایید.

دلیل سوم : زمان اجرای کدهای PHP در فایل php.ini

آخرین دلیلی که ممکن است سایت شما را با خطای Connection Time Out روبه‌رو کند ، مقدار زمانی است که در php.ini برای اجرای یک اسکریپت php در نظر گرفته شده است.

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

روش اول : افزودن کد به htaccess

ساده‌ترین روش برای تغییر مقدار زمان اجرای اسکریپت‌های PHP ، افزودن کد زیر در فایل htaccess هاست شما است که باید از طریق File manager به دایرکتوری Public_html رفته و فایل htaccess را که به صورت پنهان در آن قرار دارد را ویرایش کنید و کد زیر را در آن وارد نمایید.

php_value max_execution_time 60

پس از وارد کردن کد ، فایل را ذخیره کرده و سپس آن را ببندید و مجدداً وضعیت سایت را بررسی کنید.

روش دوم : افزایش زمان اجرای اسکریپت PHP از php.ini

روش دوم برای افزایش زمان درخواست php از طریق php.ini است که این فایل را نیز می‌توانید از طریق کنترل پنل هاست خود نیز ویرایش کرده و عبارت max_execution_time را یافته و مقدار آن را افزایش دهید.

max_execution_time = 60 ;

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

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

The url timed out . Make sure it is responding in a timely fashion to requests from google.

مواجه شدید زمان درخواست php از طریق php.ini را افزایش دهید .

بدین ترتیب شما قادر خواهید بود با تست یک به یک روش‌های بالا مشکل Connection Time Out را حل کنید.

امیدواریم در پایان مطلب رفع مشکل خطای connection time out در وردپرس برای شما مفید واقع شده باشد.

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

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

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

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

<script src=”script.js”></script>

هر زمان که تجزیه کننده HTML این خط را پیدا می کند ، یک درخواست برای واکشی اسکریپت ساخته خواهد شد و اسکریپت اجرا می شود

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

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

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

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

وقتی برای اولین بار HTML را یاد می گیرید ، به شما گفته می شود که برچسب های اسکریپت در <head> tag قرار دارند:

<html>

<head>

   <title>Title</title>

   <script src=”script.js”></script>

</head>

<body>

   …

</body>

</html>

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

سپس ، پس از انجام کامل این کار، به سراغ تجزیه body می رود.

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

یک راه حل بسیار معمول برای این موضوع این است که تگ اسکریپت را پایین صفحه قرار دهید ، درست قبل از بسته شدن برچسب </body>.

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

که به نسبت بهبود زیادی خواهد داشت.

این بهترین راهکاریست که می توانید برای مرور گر های قدیمی تر که defer و async را ساپورت نمی کنند بکار بگیرید .

Defer و Async

هر دو آن ها صفت های Boolean هستند و مثل هم استفاده می شوند.

<script async src=”script.js”></script>

<script defer src=”script.js”></script>

async در مرورگرهای جدید قابل بکارگیریست ، در حالی که مرورگرهای قدیمی تر  از defer پشتیبانی می کنند.

این ویژگی ها تنها در هنگام استفاده از اسکریپت در قسمت head صفحه قرار می گیرند

و اگر شما اسکریپت را در body بگذارید بی فایده هستند.

مقایسه کارایی

بدون استفاده از defer  async در head

در اینجا می بینید که چگونه یک صفحه یک اسکریپت را بدون defer یا async لود می کند:

بدون استفاده از defer یا async در head

بدون استفاده از defer یا async در head

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

بدون استفاده از defer  async در body

در اینجا چگونگی لود اسکریپت را با قرار دادن آن در انتهای body می بینید :

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

بدن استفاده از defer و async

تجزیه بدون هیچ گونه مکث انجام می شود ، و زمانی که تمام شد ، اسکریپت آورده شده سپس اجرا می شود .

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

Async در head

در اینجا چگونگی لود یک اسکریپت با async ، قرار داده در برچسب head را می بینید :

async در head و افزایش سرعت وبسایت

async در head

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

Defer در  head

در اینجا چگونگی لود یک اسکریپت با defer، قرار داده در برچسب head را می بینید :

Defer در Head و افزایش سرعت وبسایت

Defer در Head

اسکریپت به صورت موازی برداشته شده است ، پس از تجزیه HTML ، اجرا می شود .

تجزیه دقیق مثل زمانی که اسکریپت را در body می گذاریم تمام می شود با این تفات که این بار دانلود شده است از قبل و سریع اجرا می شود .

 

مقایسه defer و async

Async تجزیه تحلیل را بلوک می کند در حالی که defer نمی کند .

هیچ کدام بلوکه شدن رندر را گارانتی نمی کنند.

بهتربن راه کدام است

بهترین کاری که باید انجام دهید برای سرعت بخشیدن به بارگذاری صفحه خود در هنگام استفاده از اسکریپت ها این است که آنها را در head قرار دهید و صفت defer را به آن اضافه کنید.

<script defer src=”script.js”></script>

این سناریو باعث افزایش سرعت رویداد domInteractive است.

با توجه به جوانب مثبت defer ، به نظر می رسد انتخاب بهتری از async است

مگردر مواردی که به تاخیر افتادن رندر اول از نظر شما مسئله ای نباشد.

منبع:flaviocopes

Increase-Maximum-File-Upload-Size-Limit-in-WordPress

روش اول
ویرایش فایل php.ini
فایل php.ini رو در هاست خود پیدا کنید .این فایل در ریشه ی هاست شما در پوشه ی public_html قرار دارد .البته در اکثر سرویس های هاستینگ دسترسی به این فایل برای شما مقدور نیست و باید از مدیریت هاست درخواست تغییرات آن را نمایید.همچنین اگر در لوکال کار میکنید در برنامه wamp یا xampp دسترسی به این فایل راحت است و از منوهای خود برنامه قابل انتخالب و ویرایش است. کد زیر رو به آخر آن اضافه کنید:

upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300

روش دوم
ویرایش فایل functions.php
فایل functions.php رو در هاست خود پیدا کنید که البته می تونید این فایل رو از طریق ویرایش پوسته در داشبورد وردپرس قسمت نمایش نیز پیدا کنید و فایل رو ویرایش کنید قابل ذکره که این روش در بعضی از سایت ها جواب نمیده:

@ini_set( 'upload_max_size' , '64M' );
@ini_set( 'post_max_size', '64M');
@ini_set( 'max_execution_time', '300' );

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

php_value upload_max_filesize 100M
php_value post_max_size 100M
php_value max_execution_time 300
php_value max_input_time 300
access-error-logs

حتما شما هم بطور مداوم با پِيامهاي Error در هنگام مشاهده صفحات اينترنت مواجه شده ايد. در برخي مواقع اين پيامها نااميد كننده و خسته كننده هستند. برخي از اين ايرادات نيزهنگامي كه سعي در دسترسي به سرورها داريد، ايجاد مي شوند. در زير ليستي از پيامهاي اينترنت و معاني آنها بطور مختصر ذكر شده است:

 

400 Bad File Request

معولا هنگامي با چنين پيامي مواجه مي شويد كه عبارت بكار گرفته شده در URL نادرست است.

 

401 Unauthorized

سرور بدنبال برخي كليدهاي پنهاني كلاينت مي گردد و چيزي بدست نمي آورد. همچنين وارد كردن كلمه رمز اشتباه نيز مي تواند سبب بروز چنين پيامي شود.

 

403 Forbidden/Access Denied

مشابه ايراد 401، مجوز لازم براي دسترسي به سايت مورد نياز است.

 

404 File Not Found

سرور نمي تواند فايل درخواست شده را پيدا نمايد.فايل يا جابجا شده و يا از محل اعلام شده شما حذف شده است. و يا Url آن و يا نام سند شما اشتباه وارد شده است. اگركلمه اي با املاي اشتباه وارد شده آن را تصحيح كنيد.

 

408 Request Timeout

درخواست كلاينت قبل از آنكه سرور آن را بازيابي كند متوقف شود. كاربردكمه Stop را فشار دهد، پنجره مرورگر را ببندد و يا قبل از بارگذاري صفحه لينكي را كليك نمايد. معولا هنگامي كه سرورها به آرامي كار مي كنند و نيز حجم فايلها زياد است با اين پيام مواجه مي شويد.

 

500 Internal Error

اسناد HTML قابل بازيابي نيستند زيرا مشكلاتي در ساختار بندي سرور رخ داده است .در اين صورت با مدير شبكه خود تماس بگيريد.

 

501 Not Implemented

سرور وب نمي تواند از ويژگي درخواست شده پشتيباني كند.

 

502 Service Temporarily Overloaded

گرفتگي سرور. ارتباطهاي زياد، ترافيك شديد. باز هم سعي كنيد تا صفحات بارگذاري شوند.

 

503 Service Unavailable

سرور مشغول است، سايت ممكن است جابجا شده باشد و يا ارتباط از طريق Dial-up قطع شده است.

 

Connection Refused by Host

يا مجوز لازم براي دسترسي به سايت را ندريد و يا رمز وارد شده توسط شما اشتباه است.

 

File Contains No Data

صفحه وجود دارد اما چيزي نشان داده نمي شود. اين ايراد در سندي رخ مي دهد كه بطور درستي جدول بندي نشده و يا اطلاعات مربوط به header سند خالي است.

 

Bad File Request

مرورگر شما قادر به پشتيباني از فرمها و يا ديگر انواع كدنويسي براي دسترسي نيست.

 

Failed DNS Lookup

نام Domain Name Server نمي تواند نام domain درخواستي شما را به آدرس IP معتبر ترجمه كند. البته اين ايراد مي تواند به جهت مشغول بودن سرور، اشتباه بودن URL وارد شده باشد.

 

Host Unavailable

سرور ميزبان از كار افتاده است.

 

Unable to Locate Host

سرور از كار افتاده است، ارتباط اينترنت قطع شده است و يا URL وارد شده اشتباه است.

 

Network Connection Refused by the Server

سرور وب مشغول است.

 

خطای وردپرس

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

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

۱-خطای سرور داخلی

خطای سرور داخلی یا همان خطای ۵۰۰ یکی از شایع ترین خطاهای سایت وردپرسی میباشد و میتوانید باعث شود که یک مبتدی وحشت کند و وحشت یک واکنش بد میباشد و شما باید یک نفس عمیق بکشید و این قسمت را بخوانید.

خطای سرور داخلی معمولا بر اثر مشکلات :فایل .htaccess،حافظه PHP احتمال دارد که رخ دهد.

فایل .htaccess را بررسی کنید

اولین کاری که بایدانجام بدهید این است که فایل .htaccess را بررسی کنید و برای این کار نام این فایل را تغییر دهید.مثلا:فایل .htaccess_old وقتی فایل را تغییر نام دادید سایت خود را بارگذاری کنید و اگر مشکل شما حل شد برای ایجاد یک فایل .htaccess جدید میتوانید از طریق”تنظیمات>پیوند های یکتا” و با کلیک بر روی دکمه ذخیره یک فایل .htaccess جدید برای شما ساخته میشود.

افزایش حافظه PHP

شاید این خطا بدلیل کم بود حافظه PHP رخ دهد و برای اینکه حافظه PHP را افزایش دهید باید ابتدا یک فایل به نام php.ini ایجاد کنید سپس کد زیر را به این فایل اضافه کنید.

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

غیر فعال کردن افزونه ها

اگر مشکل شما حل نشد میتوانید تمام افزونه ها را غیر فعال کنید و سپس دوباره سایت خود را بارگذاری کنید و مشاهده کنید که ایا دیگر سایت شما مشکل دارد یا خیر. برای غیر فعال کردن تمام افزونه ها میتوانید با مراجعه به مسیر”wp-content”نام پوشه “plugin” را تغییر دهید و پس از انجام تست دوباره نام پوشه را به”plugin”تغییر دهید.

بارگذاری مجدد فایل ها

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

تماس با ارائه دهنده فضای میزبانی

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

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

۲-رفع خطا های نحو

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

1
Parse error- syntax error, unexpected $end in /public_html/site1/wp-content/themes/my-theme/functions.php on line 278

۳-خطای اتصال به پایگاه داده

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

برای اینکه به طور دقیق از مشکل با خبر شوید میتوانید کد زیر را به فایل wp-config.php اضافه کنید:

1
define('WP_ALLOW_REPAIR', true);

سپس با کمک ادرس زیر وارد صفحه تعمیر پایگاه داده شوید:

1
http://www.yoursite.com/wp-admin/maint/repair.php

قبل از انجام هر کاری فایل wp-config.php را مورد بررسی قرار دهید و ببینید که ایا در قسمت های زیر اطلاعات را به درستی وارد کرده اید یا خیر.

1
2
3
4
define('DB_NAME', 'database-name');
define('DB_USER', 'database-username');
define('DB_PASSWORD', 'database-password');
define('DB_HOST', 'localhost');

به قسمت DB_HOST نیز توجه کنید که این قسمت درست وارد شده باشد.

برخی از افراد که بر روی سرور های محلی مثل MAMP وردپرس را دارند با تغییر قسمت DB_HOST به ای پی همانند زیر مشکلشان برطرف شده است:

1
define('DB_HOST', '127.0.0.1:8889');

۴-خطای صفحه سفید مرگ وردپرس

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

بخوانید  ویرایشگر وردپرس را پیشرفته تر کنید

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

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

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

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

1
2
3
error_reporting(E_ALL); ini_set('display_errors', 1);
define( 'WP_DEBUG', true);

۵-خطای ۴۰۴

خطای ۴۰۴ به این دلیل است که صفحه مورد نظر وجود ندارد و یکی از مشکلات این صفحه مشکل پیوند های یکتا میباشد که شاید پیوند های یکتا را به درستی وارد نکرده باشید.

حالا اگر پست مورد نظر شما این مشکل را دارد ادرس دهی پست را مشاهده کنید و یا به قسمت پیوند های یکتا در تنظیمات مراجعه کنید.

۶-خطای نوار کناری

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

۷-خطای سفید شدن رنگ متن و از دست رفتن دکمه های ویرایشگر وردپرس

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

برای حل این مشکل ابتدا کش مرورگر خود را حذف کنید و اگر مشکل شما برطرف نشد میبایست فایل های ویرایشگر وردپرس را بروز کنید و برای این کار میبایست فایل ها را از طریق مسیر”wp-includes/js/tinymce/”قسمت ویرایشگر را با یک نسخه جدید بروز کنید.

برای دریافت ویرایشگر وردپرس اینجا کلیک کنید

اگر مشکل حل نشد فایل wp-config.php را باز کنید و کد زیر را به فایل اضافه کنید:

1
define('CONCATENATE_SCRIPTS', false);

۸-خطای حافظه وردپرس

خطای حافظه وردپرس می تواند در حالت صفحه سفید مرگ وردپرس باشد یا خطایی مثل خطای زیر به شما نمایش داده شود

1
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home/username/public_html/site1/wp-includes/plugin.php on line xxx

برای رفع این خطا میبایست حافظه PHP را افزایش دهید.

۹-قفل شدن مدیریت وردپرس

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

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

۱۰-خطای وارد نشدن به مدیریت وردپرس و ارجاع به صفحه ورود

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

کش و کوکی های مرورگر:کش و کوکی های مرورگر خود را حذف کنید.

افزونه ها:تمام افزونه ها را غیر فعال کنید.

پوسته:پوسته وردپرس را به حالت پیشفرض بازگردانید مثلا پوسته دوهزار و پانزده را فعال کنید.

حذف فایل .htaccess:فایل .htaccess را حذف کنید و از طریق”تنظیمات>پیوند های یکتا” بر روی دکمه ذخیره کلیک کنید تا فایل .htaccess جدید برای شما ساخته شود.

بخوانید  نمایش پست های مرتبط به صورت درون خطی

بروز رسانی ادرس:ادرس سایت خود را بروز رسانی کنید برای این کار میبایست کد زیر را به فایل wp-config.php اضافه کنید.

1
2
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

توجه:به جای http://example.com نام دامنه سایت خود را وارد کنید.

۱۱-خطای نمایش ندادن تصاویر

اگر وارد رسانه ها شدید و به جای تصاویر یک ایکن شکسته بر روی تصاویر مشاهده کردید این مشکل به این دلیل است که دسترسی فایل upload مشکل دارد و یا مکشلاتی از فضای میزبانی شما وجود دارد.

برای تغییر دسترسی فایل upload با استفاده از FTP به wp-content مراجعه کرده و در این پوشه بر روی پوشه uploads کلیک راست کنید و بر روی file permissions کلیک کنید و یک پنجره برای شما باز میشود و در این پنجره باید مقدار ورودی numberic value را برابر با ۷۴۴ قرار دهید و تیک گزینه” Resurse into subdirectories”را زده و زیر مجموعه”Apply to directories only”را نیز فعال کنید.

در مرحله بعد شما باید مجوز دسترسی را به همه فایل ها تغییر دهید برای این کار درست طبق مرحله قبل پیش بروید و در قسمت ورودی numberic value را برابر با ۶۴۴ و تیک گزینه” Resurse into subdirectories”را زده و زیر مجموعه”Apply to files only”را نیز فعال کنید.

در اخر بر روی دکمه”Ok”کلیک کنید.

۱۲-بارگذاری تصاویر

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

۱۳-خطای ایا مطمئن هستید که میخواهید این کار را انجام دهید

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

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

توجه:قبل از انجام دادن هرگونه تغییراتی از وردپرس خود نسخه پشتیبانی بگیرید.

۱۴-رفع خطای در دست تعمیر و وردپرس در دسترس نیست

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

اگر میخواهید سفحه تعمیرات با متن دلخواه خود را داشته باشید میتوانید یک فایل با نام maintenance.php ایجاد کنید و کد زیر را به درون این فایل اضافه کنید:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php $protocol = $_SERVER["SERVER_PROTOCOL"]; if ( 'HTTP/1.1' != $protocol && 'HTTP/1.0' != $protocol ) $protocol = 'HTTP/1.0'; header( "$protocol 503 Service Unavailable", true, 503 ); header( 'Content-Type: text/html; charset=utf-8' ); ?>
<body>
<h1>سایت در دست تعمیر میباشد لطفا ۳۰ دقیقه دیگر مراجعه کنید.</h1>
</body>
</html>
<?php die(); ?>

توجه:به جای “سایت در دست تعمیر میباشد لطفا ۳۰ دقیقه دیگر مراجعه کنید.”متن مورد نظر خود را وارد کنید.

سپس فایل بالا را در مسیر wp-content بارگذاری کنید.

۱۵-ارسال نشدن ایمیل در وردپرس

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

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

۱۶-خطای خوراک ار اس اس

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

1
2
3
XML Parsing Error: XML or text declaration not at start of entity
Location: http://example.com/feed
Line Number 2, Column 1:

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

1
Warning: Cannot modify header information – headers already sent by (output started at /home/username/example.com/wp-content/themes/twentysixteen/functions.php:433) in /home/username/example.com/wp-includes/pluggable.php on line 1228

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

۱۷-خطای ۴۰۳

خطای ۴۰۳ یک خطای ممنوعه میباشد و وقتی که سرور شما اجازه نمیدهد کاربر صفحه ای را مشاهده کند این خطا نمایان میشود.

1
2
۴۰۳ Forbidden – You don’t have permission to access ‘/’ on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

برای رفع این خطا میبایست تمام پلاگین ها را غیر فعال کنید و همچنین پوسته وردپرس را نیز تغییر دهید و شما عزیزان میبایست فایل .htaccess را حذف کنید و همچنین اگر مشکل حل نشد باید دسترسی پوشه ها را در وردپرس بر روی ۷۵۵ قرار دهید در اخر اگر همچنان مشکل باقیست با میزبانی فضای خود ارتباط برقرار کنید.

بخوانید  چگونه پست های وردپرس را به طور خودکار با بافر به اشتراک بگذاریم؟

۱۸-خطای تغییر مسیر در وردپرس

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

1
2
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

توجه:به جای http://example.com ادرس دامنه خود را وارد کنید.

۱۹-بارگذاری رسانه با شکست مواجه شد

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

برای تغییر دسترسی پوشه با استفاده از FTP بر روی wp-content کلیک راست کنید و بر روی file permissions کلیک کنید و یک پنجره برای شما باز میشود و در این پنجره باید مقدار ورودی numberic value را برابر با ۷۵۵ قرار دهید و تیک گزینه” Resurse into subdirectories”را زده و زیر مجموعه”Apply to directories only”را نیز فعال کنید.

۲۰-خطای صفحه قرمز گوگل

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

۲۱-خطای مشکل زمانبدی پست

در وردپرس این ویژگی وجود دارد که شما میتوانید پست را با زمابندی که مد نظر دارید منتشر کنید و حالا شاید برای زمان بندی سایت شما مشکل وجود داشته باشد و این قابلیت کار نکرد ولی برای حل این مشکل میتوانید از طریق”تنظیمات>همگانی”برطرف کنید و اگر باز مشکل شما برطرف نشد میتوانید از افزونه WP Missed Schedule استفاده کنید.

۲۲-خطای محدودیت زمانی

وردپرس از زبان PHP قدرت گرفته است و حالا شاید شما در حال بارگذاری پوسته یا افزونه ای باشید و خطای محدودیت زمانی را مشاهده کنید و این خطا به این دلیل است که زمان بارگذاری پوسته یا افزونه بیشتر از زمان تعین شده است و برای حل کردن این مشکل باید کد زیر را به فایل .htaccess اضافه کنید:

1
php_value max_execution_time 300

۲۳-بارگذاری تصویر شاخص در فیسبوک

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

۲۴-خارج نشدن از مدیریت وردپرس

شما میتوانید این حالت را انتخاب کنید که وردپرس شما را به خاطر بسپارد و تا مدتی بدون نیاز به کلمه عبور و نام کاربری وارد مدیریت وردپرس شوید ولی خب شاید بخواهید که وردپرس شما را از یاد ببرد برای اینکار باید شما کوکی های مرورگر خود را حذف کنید و اگر مشاهده کردید که مشکل شما حل نشد میبایست از طریق”تنظیمات>هماهنگی”ادرس های سایت را به درستی وارد کنید و هر دو ادرسی که از شما خواسته شده است را متفاوت وارد نکنید و باید یکسان باشند مثلا هردو با www یا بدون www باشد. اگر به پنل مدیریت وردپرس دسترسی نداشتید میتوانید از کد زیر در فایل wp-config.php استفاده کنید.

1
2
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

یا با www وارد کنید.

1
2
define('WP_HOME','http://www.example.com');
define('WP_SITEURL','http://www.example.com');

توجه:به جای example.com نام دامنه خود را وارد کنید.

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

سوالات یا نظرات خود را از قسمت دیدگاه های همین پست میتوانید با ما در میان بگذارید.

 

موفق و پیروز باشید

Error. Page cannot be displayed

Please contact your service provider for more details

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

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

معنای خطا : دامنه شما اکسپایر شده است ،برای تمدید آن اقدام کنید.