ikarsoo
ikarsoo
خواندن ۴ دقیقه·۴ سال پیش

افزونه Yoast SEO قادر به ایجاد جداول مورد نیاز خود در دیتابیس سایت شما نبود

در این نوشته راه حل خطای “افزونه Yoast SEO قادر به ایجاد جداول مورد نیاز خود در دیتابیس سایت شما نبود و ممکن است عملکرد درخواستی با مشکل مواجه شود.”

یا

“Error: Yoast SEO cannot create database tables” را خواهید یافت.

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

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

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

1-برای اینکار باید وارد هاست شوید، و وارد پوشه ای که وردپرس را نصب کرده اید بشوید.

2- دنبال فایل error_log بگردید، اگر وجود نداشت باید در فایل wp-config.php، کد زیر را وارد کنید، سپس آن را ذخیره کنید.

define( ‘WP_DEBUG’, true );
define( ‘WP_DEBUG_LOG’, true);

راه حل اول

راحت ترین و سریعترین روش برای راه حل خطا نصب و فعال سازی افزونه Yoast Test Helper است.

1- بعد از نصب و فعال سازی، وارد قسمت ابزارها شوید.

2- وارد قسمت Yoast Test شوید.

3- روی دکمه Reset Indexables tables & migrations از قسمت Yoast SEO کلیک کنید.

4- اگر از افزونه کش استفاده می کنید، کش را خالی کنید در غیراینصورت کار تمام شده است.

احتمالا در بالای صفحه پیام “Yoast SEO had problems creating the database tables needed to speed up your site.”  مشاهده می کنید، می توانید این پیام را نادیده بگیرید یا اینکه روی لینک مربوطه در پیام مشاهده کلیک کنید، تا افزونه yoast seo شروع به عملیات مربوطه کند.

راه حل دوم

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

البته به این دلیل این راه حل دوم آمده است چون برخی حل مشکل را تایید و برخی تاییدنکردند، بنابراین می توانید این راه حل را هم امتحان کنید.

راه حل سوم

در صفحه مربوط به خطای Error: Yoast SEO cannot create database tables در سایت yoast، راه حل مشکل را فقط طرح مشکل با هاستینگ ذکر کرده است. در واقع در متن ایمیل پیشنهادی یواست، اینطور امده است که هاست مجوزهای زیر را برای جداول افزونه yoast در پایگاه داده وردپرس تنظیم کند:

ALTER, CREATE, DELETE, INDEX, INSERT, SELECT, UPDATE and DROP

راه حل چهارم

در برخی موارد مشکل مربوط به خطای “افزونه Yoast SEO قادر به ایجاد جداول مورد نیاز خود در دیتابیس سایت شما نبود و ممکن است عملکرد درخواستی با مشکل مواجه شود.” یا “Error: Yoast SEO cannot create database tables” ،  ناهماهنگی collation جداول نسخه 14 Yoast SEO می باشد. بنابراین پیشنهاد می شود، فایل wp-config.php را بازکنید:

اگر کد زیر

define('DB_COLLATION'

در آن وجو داشت، آن خط را کامل پاک کنید، در غیراینصورت می توانید یکی از کدهای زیر را امتحان کنید:

define('DB_COLLATION', 'utf8_general_ci');

یا

define('DB_COLLATION', 'utf8mb4_unicode_ci');

یا

define('DB_COLLATION', '');

راه حل پنجم

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

درضمن این راه حل برای زمانی است که پیشوند جدول در wp-config.php بصورت حروف لاتین بزرگ و کوچک تعیین شده است، برای مثال Wp_Ikarsoo_، در اینصورت می توانید مراحل زیر را را آزمایش کنید:

1- ویرایش مقدار موجود در database prefix بصورتیکه تمام حروف کوچک باشد.

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

3- هم اکنون دوباره می توانید وارد پیشخوان وردپرس بشوید، ضمن اینکه مشکل خطای مربوط به یواست هم حل شده است.

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

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

منبع: سایت ایکارسو

افزونه یواستyoastYoast SEO
ایکارسو : سایتی است برای شروع کسب و کار اینترنتی
شاید از این پست‌ها خوشتان بیاید