دیجی اسکریپت

رفع خطای وردپرس Archives | دیجی اسکریپت

رفع ارور پوشه هدف از قبل موجود است در وردپرس
[ad_1]

تاکنون هنگام نصب افزونه یا قالب با خطای Destination folder already exists یا پوشه هدف از قبل موجود است مواجه شده‌اید؟

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

 

خطای پوشه هدف از قبل موجود است چیست؟

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

 

چرا خطای پوشه هدف از قبل موجود است رخ می‌دهد؟

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

رفع ارور پوشه هدف از قبل موجود است در وردپرس

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

  • حذف ناموفق: مورد مورد نظر شما قبلا نصب شده ولی به صورت کامل حذف نشده و همچنان یک پوشه با این نام در مسیر مورد نظر موجود است.
  • نصب ناموفق: قصد نصب آن را داشته‌اید اما متاسفانه پروسه نصب به صورت کامل و موفق به اتمام نرسیده و به همین دلیل تنها پوشه‌ای با محتویات ناقص در مسیر ایجاد شده است.

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

 

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

  • برای رفع این خطا به مکانی که وردپرس را نصب کرده‌اید رجوع کنید.
  • اگر قصد نصب افزونه وردپرس دارید به مسیر  wp-content / plugins و برای رفع خطا هنگام نصب قالب به مسیر wp-content / themes  رجوع کنید.
  • در صفحه باز شده یک دایرکتوری همنام با افزونه یا قالب مورد نظر شما موجود است. آن را به طور کامل حذف کنید یا تغییر نام دهید.

رفع ارور پوشه هدف از قبل موجود است در وردپرس

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

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

[ad_2]

لینک منبع مطلب

ارور ۵۰۹ چیست و چگونه برطرف می‌شود؟
[ad_1]

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

 

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

 

 نحوه رفع خطای ۵۰۸ در هاست، سی پنل و لایت اسپید

 

خطای ۵۰۹ یا Bandwidth Limit Exceeded چیست؟

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

ارور 509 چیست و چگونه برطرف می‌شود؟

اگر شما یک برنامه میزبانی با پهنای باند محدود دارید مقدار محدودی از پهنای باند به صورت ماهانه به شما اختصاص داده می‌شود. اگر شما قبل از اتمام ماه جاری از پهنای باند به طور کامل استفاده کنید ارور bandwidth limit exceeded بر روی سایت شما نمایش داده می‌شود. شما می‌توانید پس از اتمام ماه، مقدار پهنای باند را افزایش دهید.

 

طرز کار پهنای باند چگونه است؟

اصطلاح Bandwidth یا پهنای باند اغلب در تبادل با انتقال داده استفاده می‌شود با این‌حال باید بین این دو مفهوم تفاوتی باشد.

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

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

  •  برای درک بهتر تعامل میان مفهوم پهنای باند و انتقال داده به مثال زیر توجه کنید:

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

ارور 509 چیست و چگونه برطرف می‌شود؟

وب‌سایتی که نرخ بازدید بالایی دارد نباز به پهنای باند بیشتری برای ارائه اطلاعات به کاربران دارد. هنگامی‌که شما به حد ظرفیت پهنای باند خود برسید یک خطای ۵۰۹ سرور نمایش داده می‌شود.

 

چگونه ارور ۵۰۹ را برطرف کنیم؟

هنگامی که سایت شما این خطا را نشان می‌دهد، بلافاصله برای رفع آن اقدام کنید. در زیر، چند راه عملی برای رفع خطای ۵۰۹ معرفی می‌کنیم:

  •  ذخیره سازی: پهنای باند هنگامی استفاده می‌شود که داده‌ها از سرور وب، به کامپیوتر کاربر نهایی متقل شود و بالعکس. با استفاده از کش، هنگامی که کسی از سایت شما بازدید می‌کند می‌توانید یک نسخه در مرورگر خود ذخیره کنید و زمانی که بازدیدکننده‌های بعدی وارد سایت می‌شوند سایت، از مرورگر به جای سرور میزبان استفاده می‌کند و این کار باعث می‌شود کمتر از پهنای باند استفاده شود. به این صورت خطای ۵۰۹ یا ارور bandwidth limit exceeded از صفحه محو می شود.
  •  ارتقاء برنامه میزبانی خود: ارائه‌دهندگان میزبانی وب، طیف گسترده‌ای از برنامه‌های میزبانی را بسته به بودجه و یا نیازهای پهنای باند شما ارائه می‌دهند. شما می توانید پهنای باند خود را برای ارتقاء و یا تغییر برنامه میزبانی نامحدود از ارائه دهنده‌ی میزبانی وب خود درخواست کنید.
  •  کاهش فایل‌ها به ویژه تصاویر: عکس‌ها، فضای دیسک زیادی را در بر می گیرند و کاهش حجم آن‌ها مزایای زیادی را به همراه دارد. کاهش تصاویر سایت باعث افزایش سرعت بارگذاری سایت شما می‌شود و هم‌چنین استفاده از فضای دیسک را در سرورهای خود بهینه می‌کند. اگر سرور شما همیشه چند روز تا پایان ماه یک‌بار خطای ۵۰۹ را نمایش داد، لازم است که تصاویر خود را بهینه‌سازی کنید تا فضای بیشتری برای بارگیری ایجاد کنید.

 نکته:  دقت کنید که میزبانی وب نامحدود به معنای منابع نامحدود نیست.

 

محاسبه پهنای باند

ساده ترین تکنیک برای جلوگیری از نمایش ارور bandwidth limit exceeded کنترل پهنای باند است. همانطور که می‌دانید حدس اینکه نیاز پهنای باند خود را از ابتدا مشخص کنید کار سخت و دشواری است به خصوص اینکه شما نمی‌دانید سایتتان چه میزان ترافیک خواهد داشت. شما می‌توانید برنامه میزبانی خود را بیش از اندازه افزایش دهید اما این کار اصلا مقرون به صرفه نیست.

پس چطور می‌توانیم  یک عدد مناسب برای نیاز پهنای باند خود تخمین بزنیم؟

برای به‌دست آوردن تخمین تقریبی از نیازهای پهنای باند خود باید عوامل زیر را در نظر بگیرید:

  • میانگین اندازه صفحه (APS) وب‌سایت شما (در KB)
  • برآورد میانگین بازدیدکنندگان روزانه (ANDV)
  • محاسبه میانگین تعداد بازدیدها در هر بازدیدکننده (ANPV)
  • اضافه کردن پهنای باند اضافی برای ترافیک

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

روز در یک ماه (۳۰) .تعداد * ANPV * APS * ANDV

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

حال اگر حجم ترافیک افزایش پیدا کرد باید چه کاری انجام دهیم؟

برای جلوگیری از به وجود آمدن مشکل در صورت افزایش حجم ترافیک می‌توانید  ٪۵۰ “legroom*” اضافه کنید.

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

 

جمع‌بندی نهایی

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

نوشته ارور ۵۰۹ چیست و چگونه برطرف می‌شود؟ اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

رفع خطای Googlebot cannot access CSS and JS files و عدم دسترسی گوگل
[ad_1]

رفع خطای Googlebot cannot access CSS and JS files

گاهی اوقات ممکن است Googlebot نتواند به فایلهای CSS و JS دسترسی پیدا کند و باعث بوجود آمدن خطا در ابزارهای  ابزار وبمستر گوگل می شود. به منظور مشخص کردن تجربه بازدید کننده وب سایت وردپرس، گوگل نیاز به دسترسی به سایت های CSS و جاوا اسکریپت دارد.

 

برای بهینه سازی موتورهای جستجو در ابتدا باید سایت خود را در گوگل وبمستر ثبت کرده تا گوگل سایت شما را شناسایی و ایندکس کند. حال گاهی اوقات برخی از کاربران در گوگل وبمستر با خطای Googlebot cannot access CSS and JS files مواجه می شوند. خب الان کنجکاوید بدونید این خطا چیه و برای چی اتفاق میفته و چطوری حل میشه!

 

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

برای رفع این مشکل با من همراه باشید…

 

دلیل رخ دادن خطای Googlebot cannot access CSS and JS files در وردپرس

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

 

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

 

رفع خطای Googlebot cannot access CSS and JS files

برای رفع خطا در ابتدا باید متوجه بشید چه فایلهایی غیر قابل دسترس هستند، اکنون وارد پنل گوگل وبمستر خود شده و روی منو Crawl و سپس Fetch as Google کلیک کنید.

رفع خطای Googlebot cannot access CSS and JS files و عدم دسترسی گوگل

سپس، روی دکمه Fetch and Render کلیک و نتیجه را بررسی کنید، پس از اجرای سایت خواهید فهمید بازدید کنندگان و ربات گوگل چگونه سایت را می بینند و چه تفاوتی با هم دارند!

رفع خطای Googlebot cannot access CSS and JS files و عدم دسترسی گوگل

پس روی دکمه Fetch AND Render کلیک کنید.

سپس، در قسمت Google Index زیر منوی Blocked Resources کلیک کنید و لیست منابع بلاک شده را ببینید. در پایین صفحه لینک فایلهای js و css که گوگل نتونسته بهشون دسترسی پیدا کنه را مشاهده می کنید. رو به روی آنها عبارت Blocked نوشته شده است، یعنی گوگل به این فایلها دسترسی ندارد.

 

به طور معمول، منابعی که توسط Googlebot قابل دسترس نیستند، فایلهای JS و استایل های CSS هستند که توسط افزونه یا قالب های شما اضافه شده است. اکنون، شما باید فایل robots.txt را در وب سایت وردپرسی خود ویرایش کنید. به دو طریق میتوان فایل را ویرایش کرد، در روش اول از طریق ftp به هاست متصل شده و در پوشه اصلی فایل robots.txt را ویرایش کنید. آموزش اینکار را اینجا ببینید.

 

در روش بعدی، اگر از افزونه Yoast SEO استفاده می کنید، میتونید با استقاده از این افزونه فایل robots.txt را ویرایش کرد. در ابتدا وارد پیشخوان شوید و در بخش SEO روی گزینه Tools کلیک و مجددا روی ویرایشگر فایل کلیک کنید. در این قسمت مانند تصویر زیر مسیر فایلهای غیر قابل دسترس را مشاهده میکنید.

 

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

 

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

User-agent: *
Disallow: /wp-admin/
Disallow: /wp-includes/
Disallow: /wp-content/themes/
Disallow: /wp-content/plugins/

حالا شما باید خطوطی که دسترسی گوگل بات به فایلهای CSS یا JS را در قسمت جلوی وب سایت وردپرس شما مسدود می کنند را حذف کنید. از لحاظ فنی، این فایل ها در پوشه های قالب یا افزونه قرار می گیرند. شما همچنین می توانید فایل wp-includes را حذف کنید زیرا بسیاری از قالب های وردپرس و افزونه های وردپرس وجود دارد که ممکن است اسکریپت هایی را که در پوشه wp-include هستند مانند jQuery را فراخوانی کنند.

 

سپس، کد زیر را جایگزین کد بالا کرده و اجازه دسترسی به فایلهای js و css را به گوگل دهید.

User-agent: *
Allow: /wp-includes/js/

در موارد نادر، برخی از ارائه دهندگان میزبانی وب وردپرس ممکن است دسترسی به پوشه های پیش فرض وردپرس برای رباتها را مسدود کنند. شما می توانید این را در فایل robots.txt با اجازه دادن به دسترسی به آن پوشه های مسدود شده لغو کنید.

 

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

 

بعد از دسترسی به فایل، فایل robots.txt را ذخیره کنید. بعد، از حساب ابزار وب مستر خود بازدید کنید و بر روی دکمه دانلود و رندر زیر منوی Fetch as Google کلیک کنید. در حال حاضر، شما باید نتایج نتایج خود را مقایسه کنید. مجددا تست کنید. بله درسته خطا برطرف شد 🙂

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

نوشته رفع خطای Googlebot cannot access CSS and JS files و عدم دسترسی گوگل اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

رفع خطای Fatal error: Call to undefined function is_cart در وردپرس
[ad_1]

خطای Fatal error: Call to undefined function is_cart

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

 

خطای “call to undefined function is_cart ()” مشکل رایج بسیاری از کاربران وردپرسی است. دلیل بوجود آمدن این خطا به خاطر افزونه ووکامرس می باشد.  هنگامی که افزونه ووکامرس به صورت کامل و صحیح نصب نشده باشد، این خطا رخ میدهد. همچنین اگر افزونه ووکامرس با قالب وردپرسی شما سایر افزونه ها تداخل داشته باشد، این خطا اتفاق می افتد.

 

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

 

رفع خطای Fatal error: Call to undefined function is_cart() در وردپرس

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

 

بهترین روش برای رفع این خطا غیرفعال کردن افزونه woocommerce gateway می باشد. وارد پنل کاربری هاست تان شوید، سپس وارد فایل منیجر شده و به مسیر / public-html/ wp-content/ plugins بروید. به دنبال فایل woocommerce-gateway بگردید. بعد پوشه را به فرض مثال به نام woocommerce-gateway1 تغییر نام دهید.

 

اکنون وقتی مجددا سایت را رفرش کنید خواهید دید خطای “call to undefined function is_cart ()” در وردپرس برطرف شده است. حتی میتوان از طریق ftp وارد هاست خود شده و طبق مراحل بالا پیش بروید. از این به بعد به راحتی دسترسی به سایت وردپرسی خود دارید.

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

نوشته رفع خطای Fatal error: Call to undefined function is_cart در وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

رفع خطای Error Establishing a Database Connection در وردپرس
[ad_1]

رفع خطای Error Establishing a Database Connection در وردپرس

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

 

در آموزشهای قبل رفع خطای internal server error 500 را توضیح دادیم که بارها با آن مواجه شده اید، امروز آموزش رفع خطای Error Establishing a Database Connection را توضیح خواهم داد.

 

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

 

دلیل دریافت خطای Error Establishing a Database Connection

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

 

روش بررسی پوشه wp-admin

اگر در این بخش خطای “One or more database tables are unavailable / The database may need to be repaired” رخ دهد به این معناست که باید دیتابیس خود را تعمیر کنید.

پس فایل wp-config.php در هاست خود ویرایش کنید، کد زیر را قبل از خط ” That’s all, stop editing! Happy blogging” اضافه کنید.

define('WP_ALLOW_REPAIR', true);

سپس فایل را ذخیره کنید و در مرورگر خود بعد از آدرس سایت خود آدرس wp-admin/maint/repair.php  مانند: www.your site/wp-admin/maint/repair.php اضافه کنید، اکنون به صفحه زیر مراجعه می شوید و می توانید پایگاه داده خود را تعمیر کنید.

رفع خطای Error Establishing a Database Connection در وردپرس

با کلیک بر روی “تعمیر پایگاه داده” دیتابیس را تعمیر کنید. اگر با وجود این کار مجددا با خطای Error Establishing a Database Connection مواجه شدید پس راه حل های بعد به کار ببرید. این نکته را هم بدانبد که هنگامی که دیتابیس مشکل دارد کاربر نمی تواند وارد سایت شود پس بعد از رفع مشکل حتما کد بالا را که در فایل جایگذاری کردید حذف نمایید.

 

 روش بررسی فایل wp-config.php

فایل wp-config مهم‌ترین فایل در کل روند نصب وردپرس می باشد، تمام جزئیات پایگاه داده نظیر نام دیتابیس، نام کاربری و رمز عبور و هاست دیتابیس در این فایل موجود است.

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

اگر تغییری در نام و نام کاربری دیتابیس ایجاد کردید حتما بررسی کنید که تغییرات در این فایل هم لحاظ شده باشد و همه اطلاعات صحیح باشد. سپس گزینه ی DB_Host اصولا به صورت پیش فرض localhost می باشد، اما ممکن است برخی از هاستینگ ها نام دیگری مشخص کرده باشند. برای رفع مشکل بهتر است که به جای نام پایگاه داده از آدرس آی پی آن استفاده کنید مانند کد زیر:

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

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

 

بررسی میزبانی وب یا هاستینگ

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

نوشته رفع خطای Error Establishing a Database Connection در وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

رفع ارور ۵۰۴ Gateway Timeout در وردپرس
[ad_1]

رفع ارور ۵۰۴ Gateway Timeout در وردپرس

۴ از ۱ رای

رفع ارور 504 Gateway Timeout در وردپرس

سلام روزتون بخیر همراهان همیشگی 🙂 خطایی مثل ۴۰۳ و ۴۰۴ و … شتری هست که جلو در هر سایتی می‌خوابه :)) اگر حین کار با سایت وردپرسی خود با خطای ۵۰۴ Gateway Timeout رو به رو شدید، حتما مراحل زیر را برای رفع خطا دنبال کنید. با من همراه باشید…

در این مطلب می‌خوانید:

رفع ارور ۵۰۴ Gateway Timeout در وردپرس

معمولا این خطا زمانی که سرور قادر به اتصال و تکمیل درخواست سرور بالادستی خودش را ندارد، اتفاق میافتد. مثلا، اگر از یک فایروال سایت مانند Sucuri استفاده می کنید و آن نمیتواند به سرور وردپرس شما متصل شود، با خطای ۵۰۴ Gateway Timeout مواجه می شوید.

صفحه خطا متفاوت هست و نحوه نمایش آن بستگی به سرویس هاستینگ شما دارد، برخی از پیام های خطای ۵۰۴ به شرح زیر هستند:

  • ۵۰۴ Gateway Timeout
  • HTTP 504
  • 504 ERROR
  • Gateway Timeout (504)
  • HTTP Error 504 – Gateway Timeout
  • Gateway Timeout Error

خطای 504

رفع ارور ۵۰۴ Gateway Timeout

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

۱٫ صبر کنید و مجددا رفرش کنید

گاهی اوقات ممکن است خطای ۵۰۴ Gateway Timeout به خاطر رخ دادن یک مشکل موقت در سرور هاستینگ وردپرسی شما اتفاق افتد. در اینجا فقط چند دقیقه صبر کنید و مجدد سایت خود را بارگذاری یا رفرش کنید. اگر خطا رفع شد، مراحل زیر را دیگر دنبال نکنید 😉 مستقیم به هاستینگ پیام داده و بخواهید مشکل را رفع کنند.

۲٫ VPN را خاموش کنید

اگر از سرویس VPN استفاده می کنید، بلافاصله آن را غیرفعال کنید و مجددا سایت را بازگذاری کنید. اگر خطا رفع شد، سرویس vpn خود را تغییر دهید. گاهی اوقات سرور VPN ممکن است قادر به پاسخگویی به سرور هاستینگ شما نباشد و این باعث بوجود آمدن خطای ۵۰۴ شود.

۳٫ فایروال سایت را خاموش کنید

یکی دیگر از علتهای رخ دادن خطای ۵۰۴ استفاده از فایروال های سایت Sucuri یا Cloudflare است، در این مرحله فایروال را به طور موقت غیرفعال کنید و مستقیما به هاست وردپرس خود متصل شوید. حال سایت را اجرا کنید، مشکل رفع شد؟! حالا یک نفس عمیق بکش و به کار خودت ادامه بده 🙂 حس خیلی خوبیه آدم خودش خطای سایتشو رفع کنه و مجددا سایت به روال قبلش برگردونه!

۴٫ پروکسی شبکه خود را غیرفعال کنید

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

۵٫ سرورهای DNS خود را تغییر دهید

به طور کلی از طریق سرور DNS به اینترنت متصل میشویم.  این سرور ها به کامپیوتر شما کمک می کند به سرور های مختلف در اینترنت متصل شوند. حال اگر سرورهای DNS شما قادر به اتصال به سایت شما نیستند، با خطای ۵۰۴ مواجه می شوید. برای رفع مشکل سرور DNS را تغییر دهید. در سیستم خود به مسیر Control Panel » Network and Sharing Center بروید و آدرس سرور DNS خود را به ۸٫۸٫۸٫۸ و ۸٫۸٫۴٫۴ تغییر دهید و تغییرات را ذخیره کرده و سایت را مجددا رفرش کنید. اگر به خاطر DNS باشه، دیگه نباید خطا را ببینید!

تغییر dns سرور

۶٫ پایگاه داده وردپرس خود را پاک کنید

اگر پایگاه داده شما خراب شود با خطای ۵۰۴ مواجه می شوید. در این صورت باید دیتابیس سایت وردپرسی خود را با استفاده از phpMyAdmin یا افزونه  WP-Sweep بهینه سازی کرده و خطا را برطرف کرد.

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

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

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

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

[ad_2]

لینک منبع مطلب

حل مشکل خطای Failed to Open Stream در وردپرس
[ad_1]

تا به امروز در سایت وردپرسی خود با خطای Failed to Open Stream مواجه شده اید؟ این خطا معمولا محل اسکریپت هایی که خطا رخ داده است را مشخص می کند. نگران نباشید! روش رفع خطا را توضیح می دهیم. با ما همراه باشید. 🙂

 

حل مشکل خطای Failed to Open Stream

قبل از اینکه بیایم خطا را برطرف کنیم، اول باید بررسی کنبم چه چیزی باعث رخ دادن این خطا در وردپرس شده است. اصولا خطای Failed to Open Stream به این دلیل رخ میدهد که وردپرس نمیتواند فایل هایی که در کد وب سایت وجود دارد را بارگذاری کند. گاهی اوقات وردپرس با وجود این خطا بارگذاری را ادامه می دهد و تنها یک پیام هشدار نشان میدهد. و گاهی هم خطا را نمایش میدهد و هیچ چیزی لود نمی کند.

 

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

Warning: require(/home/website/wp-includes/load.php): failed to open stream: No such file or directory in /home/website/wp-settings.php on line 19 
 
Fatal error: require(): Failed opening required ‘/home/website/wp-includes/load.php’ (include_path=’.:/usr/share/php/:/usr/share/php5/’) in /home/website/wp-settings.php on line 19

رفع خطای Failed to Open Stream در وردپرس

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

 

در حال حاضر اگر پیام خطا حاوی ‘no such file or directory’ باشد یعنی اینکه به دنبال فایل در خطی که مشخص شده است بگردید. یا میتواند خطا به خاطر یک قالب یا افزونه رخ داده باشد، یعنی اینکه ممکن است فایل های افزونه یا قالب حذف یا به صورت کامل نصب نشده باشد. برای رفع خطا فقط کافی است افزونه یا قالب را غیرفعال کرده و مجددا نصب کنید.

 

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

حل مشکل خطای Failed to Open Stream در وردپرس

اگر پیغامی که نمایش داده می شود در آن گغته شده باشد ‘Permission denied’ به این معناست که دسترسی لازم به فایل مورد نظر را ندارد برای رفع این مشکل به پوشه فایل مورد نظر بروید و دسترسی ها را برای آن تعریف کنید. و در آخر این خطا به دلیل استفاده از اسکریپت هایی مانند Google Analytics, Facebook APIs رخ میدهد که برای استفاده از آنها ممکن است نیاز به تایید هویت داشته باشیم و وردپرس نتواند فایل های لازم را اجرا کند. برای رفع این مشکل باید با پشتیبانی افزونه مورد نظر ارتباط برقرار کنید و مشکل را با آنها در میان بگذارید .

نوشته حل مشکل خطای Failed to Open Stream در وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

حل خطای Fatal Error: get_header() در وردپرس
[ad_1]

حل خطای Fatal Error: get_header() در وردپرس

حل خطای Fatal Error: get_header() در وردپرس

همگی خسته نباشید 🙂 هنگامی که قالب و افزونه های مورد نیازتون نصب می کنید، برخی اوقات، پس از اجرای سایت با خطاهای Fatal Error رو به رو می‌شوید. این خطاها متفاوت هستند و هر کدام به یک روشی ناپدید می شوند. در این آموزش یکی دیگر از خطاهای Fatal Error را توضیح می‌دهم. با ما همراه باشید.

دلیل رخ دادن خطای get_header () در وردپرس

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

رفع خطا get_header () در پیشخوان وردپرس

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

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

رفع خطا get_header () با استفاده از ftp

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

با استفاده از FTP client به سایت وردپرسی خود برید، سپس فایل index.php قالب خود را دانلود کنید. فایل را با استفاده از یک ویربیشگر باز کرده و کد زیر را بیابید.

در ادامه، کد زیر را با کد بالا جایگزین و ذخیره کنید. دوباره به FTP برید و فایل  index.php را تغییر نام دهید. بعد فایل  index.php که در بالا تغییر دادید را در اینجا آپلود کنید. مجددا سایت را اجرا کنید. درسته اروری دیگه نیست.

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

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

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

[ad_2]

لینک منبع مطلب

رفع خطای Googlebot cannot access CSS and JS files در سرچ کنسول گوگل
[ad_1]

رفع خطای Googlebot cannot access CSS and JS files

رفع خطای Googlebot cannot access CSS and JS files

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

رفع خطای Googlebot cannot access CSS and JS files در وردپرس

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

در واقع، وردپرس برای دسترسی به هر فایل CSS یا JS رباتهای جستجو را مسدود نمیکند. گاهی اوقات صاحبان سایت می توانند در هنگام تلاش برای اضافه کردن اقدامات امنیتی اضافی یا با استفاده از Plugin Security WordPress به طور تصادفی دسترسی را مسدود کنند. این کار Googlebot را از نمایه سازی فایل های CSS و JS محدود می کند که ممکن است عملکرد وب سایت وردپرس شما را تحت تاثیر قرار دهد. بنابراین، شما باید یاد بگیرید که چگونه دسترسی به فایل های CSS یا JS را غیر فعال کنید.

چرا گوگل نیاز به دسترسی فایل‌های CSS و JS دارد؟

همانطور که می‌دانید ظاهر هر وبسایتی با استفاده از فایل‌های CSS و JS قابل تغییر است و با استفاده از این دو فایل می توانید از ظاهر مناسب و کاربرپسند در سایت خود بهره‌مند شوید. حال برای اینکه گوگل بتواند ظاهر سایت شما را از نظر رابط کاربری مورد بررسی قرار دهد لازم است تا به فایل‌های css و جاوا اسکریپت دسترسی داشته باشد.

برای اینکه بدانید گوگل وبسایت شما را چگونه مشاهده می‌کند و آیا اینکه این مشاهده عینا همان چیزی است که کاربران آن را می‌بینند می‌توانید از ابزاری که با عنوان Fetch as Google در کنسول جستجوی گوگل قرار گرفته است استفاده کنید.

برای این منظور مشابه تصویر زیر پس از ورود به کنسول جستجوی گوگل به مسیر Crawl> Fetch as Google مراجعه کرده و سپس بر روی دکمه FETCH AND RENDER کلیک کنید و منتظر بمانید تا محتوای سایت بررسی شود. همچنین با استفاده از فیلد متنی موجود قادر خواهید بود تا اگر صفحه خاصی مدنظر شما است ادامه slug یا پیوند یکتای آن را وارد کنید.

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

برای این منظور وارد دایرکتوری مورد نظر شده و فایل robots.txt را جهت ویرایش کردن باز کنید. این فایل شامل کدهایی مشابه زیر است که در صورتی که از دستور allow استفاده شده باشد به معنی اجازه دسترسی به این دایرکتوری و فایل و در صورتی که از دستور disallow استفاده شده باشد به معنی عدم دسترسی به پوشه و یا فایل مورد نظر می‌باشد.

بنابراین اگر در فایل robots.txt سایت شما امکان دسترسی به پوشه‌های /wp-content/plugins/ و /wp-content/themes/ وجود ندارد و از دستور disallow در ان استفاده شده است می‌بایست آن را تغییر دهید.

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

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

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

[ad_2]

لینک منبع مطلب

Call to undefined function is_cart در وردپرس
[ad_1]

خطای Fatal error: Call to undefined function is_cart

خطای Fatal error: Call to undefined function is_cart

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

خطای “call to undefined function is_cart ()” مشکل رایج بسیاری از کاربران وردپرسی است. دلیل بوجود آمدن این خطا به خاطر افزونه ووکامرس می باشد.  هنگامی که افزونه ووکامرس به صورت کامل و صحیح نصب نشده باشد، این خطا رخ میدهد. همچنین اگر افزونه ووکامرس با قالب وردپرسی شما سایر افزونه ها تداخل داشته باشد، این خطا اتفاق می افتد.

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

رفع خطای Fatal error: Call to undefined function is_cart() در وردپرس

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

بهترین روش برای رفع این خطا غیرفعال کردن افزونه woocommerce gateway می باشد. وارد پنل کاربری هاست تان شوید، سپس وارد فایل منیجر شده و به مسیر / public-html/ wp-content/ plugins بروید. به دنبال فایل woocommerce-gateway بگردید. بعد پوشه را به فرض مثال به نام woocommerce-gateway1 تغییر نام دهید.

اکنون وقتی مجددا سایت را رفرش کنید خواهید دید خطای “call to undefined function is_cart ()” در وردپرس برطرف شده است. حتی میتوان از طریق ftp وارد هاست خود شده و طبق مراحل بالا پیش بروید. از این به بعد به راحتی دسترسی به سایت وردپرسی خود دارید.

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

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

[ad_2]

لینک منبع مطلب

صفحه 1 از 2
12 بعدی