طراحی و توسعه وب

بازیابی دسترسی وردپرس | رفع مشکل ادمین و ورود به پیشخوان

بازیابی دسترسی وردپرس | رفع مشکل ادمین و ورود به پیشخوان
14 بازدید
8 مهر 1405 Shabnam

از دست دادن دسترسی مدیریت وردپرس؛ چرا دیگر مدیر سایت نیستیم و چگونه آن را حل کنیم؟

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

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

در این مقاله بررسی می‌کنیم

  • چرا دسترسی Administrator وردپرس از بین می‌رود؟
  • چگونه علت اصلی مشکل را پیدا کنیم؟
  • چطور دسترسی مدیریت وردپرس را بازیابی کنیم؟ (۵ روش عملی)
  • بعد از بازگردانی دسترسی چه اقدامات امنیتی انجام دهیم؟
  • چگونه از تکرار این مشکل جلوگیری کنیم؟

نشانه‌های از دست رفتن دسترسی مدیریت وردپرس

قبل از اینکه به سراغ راه‌حل برویم، باید دقیقاً بدانیم چه اتفاقی افتاده است. گاهی مشکل آنقدر واضح نیست که فکر می‌کنید. برخی از رایج‌ترین نشانه‌ها که نشان می‌دهد دسترسی مدیریت شما از بین رفته:

  • ورود به وردپرس انجام می‌شود اما گزینه‌های مدیریت وجود ندارند
  • کاربر مدیر به یک کاربر معمولی تبدیل شده است
  • امکان نصب یا حذف افزونه‌ها وجود ندارد
  • منوی قالب و افزونه‌ها از پیشخوان حذف شده است
  • پیام «شما اجازه دسترسی به این صفحه را ندارید» نمایش داده می‌شود
  • رمز عبور مدیر تغییر کرده و بازیابی ایمیل کار نمی‌کند
  • منوی «نمایش» و «تنظیمات» از پیشخوان غایب است
  • نمی‌توانید مقاله جدید منتشر کنید یا محتوا را ویرایش کنید

نکته مهم: اگر فقط یکی از این نشانه‌ها را می‌بینید و بقیه چیزها درست کار می‌کنند، احتمالاً مشکل از یک افزونه‌ی خاص است، نه از دست رفتن کل دسترسی. اول با غیرفعال کردن افزونه‌های اخیر (از طریق FTP) تست کنید.

چرا سطح دسترسی Administrator حذف می‌شود؟ (۵ علت رایج)

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

۱. تغییر اشتباه نقش کاربر در وردپرس

وردپرس برای مدیریت کاربران ۵ سطح دسترسی اصلی دارد که هرکدام مجوزهای متفاوتی دارند:

  • 👑 Administrator — مدیر کل
  • ✏️ Editor — ویرایشگر
  • 📝 Author — نویسنده
  • 🤝 Contributor — مشارکت‌کننده
  • 👥 Subscriber — مشترک

فقط کاربر با نقش Administrator به همه‌ی تنظیمات دسترسی دارد. اگر نقش کاربر مدیر (حتی به‌اشتباه) به Editor یا هر نقش دیگری تغییر کند، دیگر نمی‌تواند افزونه نصب کند، کاربران را مدیریت کند، تنظیمات سایت را تغییر دهد یا قالب را عوض کند.

این اتفاق ممکن است به دلایل زیر رخ دهد:

  • تغییر دستی توسط مدیر دیگر سایت — اگر چند مدیر دارید، ممکن است یکی از آن‌ها به‌اشتباه نقش شما را عوض کرده باشد.
  • تنظیمات اشتباه افزونه‌های مدیریت کاربران — افزونه‌هایی مثل User Role Editor یا Members اگر درست تنظیم نشوند، می‌توانند نقش‌ها را جابجا کنند.
  • خطای انسانی هنگام ویرایش کاربران — یک کلیک اشتباه روی گزینه‌ی «تغییر نقش» در صفحه‌ی کاربران کافی است.
  • اجرای دستورات اشتباه در دیتابیس — اگر با phpMyAdmin کار کرده باشید، تغییر اشتباه در جدول wp_usermeta می‌تواند این مشکل را ایجاد کند.

راه سریع تشخیص: در پیشخوان وردپرس به مسیر کاربران → همه کاربران بروید و ببینید نقش شما چیست. اگر Administrator نیست، علت مشکل مشخص است. اگر دسترسی به پیشخوان هم ندارید، از طریق دیتابیس (روش اول در ادامه) بررسی کنید.

۲. تداخل افزونه‌های وردپرس با سطح دسترسی کاربران

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

افزونه‌هایی که ممکن است روی دسترسی کاربران تأثیر بگذارند:

  • افزونه‌های امنیتی — مثل Wordfence، iThemes Security، Solid Security. این‌ها گاهی برای امنیت بیشتر، نقش کاربران را محدود می‌کنند.
  • افزونه‌های عضویت کاربران — مثل Ultimate Member، Paid Memberships Pro. ممکن است نقش کاربر را بعد از خرید یا ثبت‌نام تغییر دهند.
  • افزونه‌های مدیریت نقش‌ها — مثل User Role Editor. خودِ این افزونه اگر خراب نصب شود، می‌تواند نقش مدیر را حذف کند.
  • افزونه‌های فروشگاهی — مثل WooCommerce که نقش‌های «مشتری»، «فروشنده» و… را اضافه می‌کنند.
  • افزونه‌های چندفروشندگی — مثل Dokan، WCFM که ممکن است نقش مدیر را به نقش فروشنده تغییر دهند.

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

روش تست سریع: از طریق FTP یا فایل‌منیجر هاست، پوشه‌ی wp-content/plugins را به plugins-off تغییر نام دهید. اگر مشکل حل شد، یعنی یکی از افزونه‌ها مقصر بوده. سپس پوشه را به حالت قبل برگردانید و افزونه‌ها را یکی‌یکی فعال کنید تا مقصر پیدا شود.

۳. تغییرات هنگام انتقال سایت به هاست جدید

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

  • دیتابیس ناقص منتقل شود و جدول کاربران آسیب ببیند.
  • اطلاعات سطح دسترسی کاربران در جدول wp_usermeta تغییر کند.
  • پیشوند جداول وردپرس اشتباه تنظیم شود (مثلاً wp_ به new_ تغییر کند ولی فایل wp-config.php آپدیت نشود).
  • آدرس سایت در جدول wp_options اشتباه ثبت شود و باعث ریدایرکت‌های ناخواسته شود.
  • فایل .htaccess به‌درستی منتقل نشود و قوانین دسترسی به هم بریزد.

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

۴. احتمال وجود مشکل امنیتی یا نفوذ به سایت

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

برخی نشانه‌های مشکوک که باید جدی بگیرید:

  • ایجاد کاربران ناشناس با دسترسی Administrator که شما آن‌ها را نساخته‌اید
  • تغییر ایمیل حساب مدیریت به آدرسی که نمی‌شناسید
  • تغییر فایل‌های اصلی وردپرس (مثل wp-login.php یا wp-config.php)
  • ارسال ایمیل‌های غیرعادی از سایت (اسپم)
  • تغییر ناگهانی تنظیمات سایت، مثل آدرس سایت یا صفحه‌ی اصلی
  • ظاهر شدن فایل‌های ناشناس در پوشه‌ی wp-content/uploads
  • کندی شدید سایت بدون دلیل مشخص

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

۵. خطا در فایل wp-config.php یا تنظیمات دیتابیس

گاهی مشکل از خود وردپرس نیست، بلکه از تنظیمات اشتباه در فایل wp-config.php است. اگر پیشوند جداول ($table_prefix) اشتباه باشد یا اطلاعات دیتابیس تغییر کرده باشد، وردپرس نمی‌تواند کاربران را تشخیص دهد و شما را به‌عنوان مهمان می‌شناسد.

مثال از یک اشتباه رایج:

// اشتباه: پیشوند در دیتابیس wp_ است ولی اینجا new_ نوشته شده
$table_prefix = 'new_';  // ❌

// درست
$table_prefix = 'wp_';   // ✅

قبل از هر اقدامی از سایت بکاپ بگیرید

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

قبل از هر تغییری، این سه کار را انجام دهید:

  1. بکاپ کامل از فایل‌های سایت (از طریق FTP یا فایل‌منیجر)
  2. بکاپ از دیتابیس (از طریق phpMyAdmin → Export)
  3. ذخیره‌ی اطلاعات ورود هاست، FTP و دیتابیس در جای امن

روش بکاپ از دیتابیس با phpMyAdmin

  1. وارد phpMyAdmin هاست شوید.
  2. روی دیتابیس سایت کلیک کنید.
  3. از تب بالا گزینه‌ی Export را انتخاب کنید.
  4. روش Quick و فرمت SQL را انتخاب کنید.
  5. روی Go کلیک کنید تا فایل .sql دانلود شود.

اگر افزونه‌ی بکاپ دارید (مثل UpdraftPlus یا All-in-One WP Migration)، از همان استفاده کنید. سریع‌تر و مطمئن‌تر است. اما اگر دسترسی به پیشخوان ندارید، باید دستی از طریق هاست بکاپ بگیرید.

روش اول: بازیابی دسترسی از طریق دیتابیس وردپرس

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

گام ۱: ورود به phpMyAdmin

وارد کنترل پنل هاست خود شوید (cPanel، DirectAdmin یا هر پنل دیگری). سپس:

هاست → phpMyAdmin → انتخاب دیتابیس سایت

اگر اسم دیتابیس سایت را نمی‌دانید، از فایل wp-config.php در ریشه‌ی سایت آن را پیدا کنید:

define('DB_NAME', 'نام_دیتابیس');
define('DB_USER', 'نام_کاربر');
define('DB_PASSWORD', 'رمز_عبور');
define('DB_HOST', 'localhost');
$table_prefix = 'wp_';

گام ۲: پیدا کردن جدول کاربران

در سمت راست یا چپ phpMyAdmin، لیست جدول‌های دیتابیس را می‌بینید. دو جدول مهم برای این کار:

wp_users       -- اطلاعات پایه کاربران (نام کاربری، ایمیل، رمز)
wp_usermeta    -- اطلاعات تکمیلی (نقش، سطح دسترسی، تنظیمات)

توجه: پیشوند wp_ ممکن است در سایت شما تغییر کرده باشد. مثلاً اگر امنیت سایت را بالا برده باشید، ممکن است abc_users، site_users یا هر چیز دیگری باشد. همیشه از فایل wp-config.php پیشوند واقعی را بگیرید.

گام ۳: پیدا کردن شناسه‌ی کاربری خودتان

روی جدول wp_users کلیک کنید و گزینه‌ی Browse را بزنید. لیست کاربران نمایش داده می‌شود. نام کاربری یا ایمیل خودتان را پیدا کنید و مقدار ستون ID را یادداشت کنید.

ID  | user_login  | user_email
----|-------------|--------------------
1   | admin       | admin@example.com  ← این شما هستید
2   | editor1     | editor@example.com
3   | customer1   | customer@example.com

گام ۴: بررسی و اصلاح نقش کاربر

در جدول wp_usermeta کلیک کنید و Browse را بزنید. حالا در ستون user_id دنبال ID خودتان (مثلاً 1) بگردید و دو ردیف مهم را پیدا کنید:

meta_key          | meta_value
------------------|-------------------------
wp_capabilities   | a:1:{s:13:"administrator";b:1;}
wp_user_level     | 10

اگر مقدار wp_capabilities چیز دیگری بود (مثلاً editor یا subscriber)، یعنی نقش شما تغییر کرده است. برای اصلاح:

  1. روی آیکون ✏️ (Edit) کنار ردیف wp_capabilities کلیک کنید.
  2. در فیلد meta_value، این مقدار را وارد کنید:
a:1:{s:13:"administrator";b:1;}

سپس روی Go یا Save کلیک کنید. حالا ردیف wp_user_level را پیدا کنید (اگر نبود، بسازید). مقدار آن را روی 10 بگذارید و ذخیره کنید.

هشدار مهم: مقدار a:1:{s:13:"administrator";b:1;} یک سریالایز شده‌ی PHP است. هر کاراکتری (حتی یک فاصله‌ی اضافه) می‌تواند آن را خراب کند و باعث شود دسترسی شما برنگردد. اگر با این فرمت آشنا نیستید، دقیقاً همین متن را کپی کنید.

گام ۵: تست ورود

حالا از حساب کاربری وردپرس خارج شوید و دوباره وارد شوید. باید پیشخوان کامل با همه‌ی منوها (افزونه‌ها، نمایش، تنظیمات، کاربران و…) را ببینید.

راه سریع‌تر: با یک کوئری SQL

اگر با SQL آشنایی دارید، می‌توانید از تب SQL در phpMyAdmin این کوئری را اجرا کنید:

-- فرض: ID کاربر شما 1 است
UPDATE wp_usermeta 
SET meta_value = 'a:1:{s:13:"administrator";b:1;}' 
WHERE user_id = 1 AND meta_key = 'wp_capabilities';

UPDATE wp_usermeta 
SET meta_value = '10' 
WHERE user_id = 1 AND meta_key = 'wp_user_level';

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

روش دوم: ایجاد کاربر مدیر جدید از طریق functions.php

اگر حساب مدیر شما کامل حذف شده باشد (نه فقط نقشش تغییر کرده)، باید یک کاربر Administrator جدید بسازید. یکی از سریع‌ترین راه‌ها، استفاده از فایل functions.php قالب فعال است.

هشدار: این روش نیاز به دانش اولیه‌ی PHP دارد. اگر مطمئن نیستید، از یک متخصص کمک بگیرید. کد اشتباه در functions.php می‌تواند کل سایت را از کار بیندازد.

گام ۱: دسترسی به فایل از طریق FTP

با یک نرم‌افزار FTP مثل FileZilla به هاست وصل شوید، یا از فایل‌منیجر هاست استفاده کنید. مسیر:

/public_html/wp-content/themes/[نام قالب فعال]/functions.php

اگر نمی‌دانید کدام قالب فعال است، در دیتابیس جدول wp_options را باز کنید و مقدار template یا stylesheet را ببینید.

گام ۲: اضافه کردن کد

در انتهای فایل functions.php (قبل از ?> اگر وجود دارد)، این کد را اضافه کنید:

function shcd_create_temp_admin() {
    $username = 'shcd_recovery';
    $password = 'YourStrongPassword123!@#';
    $email    = 'your-email@example.com';

    if ( ! username_exists( $username ) ) {
        $user_id = wp_create_user( $username, $password, $email );
        $user = new WP_User( $user_id );
        $user->set_role( 'administrator' );
    }
}
add_action( 'init', 'shcd_create_temp_admin' );

گام ۳: ورود و حذف کد

  1. یک بار سایت را رفرش کنید تا کد اجرا شود و کاربر ساخته شود.
  2. با نام کاربری و رمز عبوری که گذاشتید وارد شوید.
  3. از پیشخوان، به کاربران بروید، کاربر قدیمی خودتان را به Administrator تغییر دهید.
  4. مهم: حالا کد را از functions.php حذف کنید و کاربر موقت shcd_recovery را از پیشخوان پاک کنید.

نکته‌ی امنیتی حیاتی: این کد را بعد از استفاده حتماً حذف کنید. اگر روی سایت باقی بماند، هر کسی که آدرس سایت را بداند می‌تواند یک حساب Administrator بسازد. همچنین نام کاربری و رمز را همیشه قبل از آپلود تغییر دهید.

بعد از بازگردانی دسترسی چه کارهایی انجام دهیم؟

بازگشت به پنل مدیریت پایان کار نیست؛ تازه شروع کار است. اگر علت اصلی مشکل را پیدا نکنید، احتمالاً دوباره تکرار می‌شود. این چک‌لیست را یک‌به‌یک انجام دهید:

۱. رمزهای عبور همه‌ی سرویس‌ها را تغییر دهید

رمزهای زیر را عوض کنید و از رمزهای قوی (حداقل ۱۲ کاراکتر با حرف بزرگ، کوچک، عدد و نماد) استفاده کنید: مدیریت وردپرس، کنترل پنل هاست، FTP، دیتابیس. اگر از یک رمز در چند جا استفاده کرده‌اید، همه را تغییر دهید.

۲. کاربران سایت را بررسی کنید

به پیشخوان وردپرس → کاربران → همه کاربران بروید. بررسی کنید: کاربر ناشناس وجود ندارد، مدیر اضافی ایجاد نشده، ایمیل مدیر تغییر نکرده و نقش هیچ کاربری مشکوک نیست.

۳. افزونه‌ها و قالب‌های غیرضروری را حذف کنید

افزونه‌های بی‌استفاده را پاک کنید، قالب‌های اضافی را حذف کنید و همه‌چیز (وردپرس، افزونه‌ها، قالب) را به آخرین نسخه بروزرسانی کنید.

۴. فایل‌های اصلی وردپرس را بررسی کنید

در پیشخوان وردپرس به مسیر داشبورد → بروزرسانی‌ها بروید و روی «بررسی مجدد» کلیک کنید. اگر پیامی مثل «فایل‌های اصلی تغییر کرده‌اند» دیدید، یعنی سایت هک شده و باید فایل‌های اصلی را از مخزن رسمی وردپرس دوباره دانلود کنید.

۵. لاگ‌های دسترسی را بررسی کنید

از کنترل پنل هاست، بخش Access Logs یا Raw Access Logs را ببینید. اگر در تاریخ‌های اخیر IP ناشناسی تلاش‌های ناموفق ورود یا دسترسی به wp-login.php داشته، احتمال حمله‌ی brute force وجود دارد.

چگونه از تکرار مشکل جلوگیری کنیم؟

برای داشتن یک سایت امن و پایدار، این نکات را به‌عنوان یک عادت همیشگی رعایت کنید:

  • افزونه و قالب معتبر: فقط از مخزن رسمی وردپرس یا سایت‌های شناخته‌شده (مثل CodeCanyon) دانلود کنید. قالب‌ها و افزونه‌های نال‌شده یکی از رایج‌ترین دلایل هک سایت هستند.
  • ورود دومرحله‌ای (2FA): با افزونه‌هایی مثل Wordfence یا Two Factor، احراز هویت دومرحله‌ای را فعال کنید. حتی اگر رمز شما لو برود، کسی نمی‌تواند وارد شود.
  • بکاپ منظم و خودکار: یک افزونه‌ی بکاپ مثل UpdraftPlus نصب کنید و بکاپ روزانه یا هفتگی را در فضای ابری (Google Drive، Dropbox) ذخیره کنید.
  • محدود کردن تعداد مدیران: به همه کاربران دسترسی Administrator ندهید. هر مدیر اضافه، یک نقطه‌ی خطر امنیتی بیشتر است. برای نویسندگان و ویرایشگران از نقش‌های محدودتر استفاده کنید.
  • تغییر آدرس ورود: آدرس /wp-login.php و /wp-admin را با افزونه‌هایی مثل WPS Hide Login تغییر دهید تا ربات‌ها نتوانند پیدا کنند.
  • محدودسازی تلاش ورود: افزونه‌ای نصب کنید که بعد از چند تلاش ناموفق، IP را موقتاً بلاک کند. این کار جلوی حملات brute force را می‌گیرد.

تأثیر از دست رفتن مدیریت سایت روی کسب‌وکار

این مشکل فقط یک ایراد فنی نیست؛ می‌تواند مستقیماً به درآمد و اعتبار برند شما ضربه بزند. برای یک سایت فروشگاهی یا شرکتی، حتی چند ساعت قطع دسترسی می‌تواند باعث شود:

  • 🛒 سفارش‌ها بررسی نشوند و مشتری منتظر بماند
  • 📰 محتوای جدید منتشر نشود و رتبه گوگل افت کند
  • 📣 کمپین‌های تبلیغاتی متوقف شوند
  • 💔 اعتبار برند در نگاه مشتری کم شود

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

جمع‌بندی

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

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

سایتتان دسترسی مدیریت را از دست داده؟

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

درخواست بررسی رایگان ←

سوالات متداول

آیا از دست دادن دسترسی وردپرس به معنی هک شدن سایت است؟

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

آیا بدون دسترسی به پیشخوان می‌توان مدیر وردپرس را برگرداند؟

بله. در بسیاری از موارد با دسترسی به هاست (phpMyAdmin یا FTP) امکان بازیابی وجود دارد. اگر فقط نقش کاربر تغییر کرده، از طریق جدول wp_usermeta قابل اصلاح است. اگر کاربر کامل حذف شده، از طریق functions.php می‌توان کاربر مدیر جدید ساخت.

چرا بعد از انتقال سایت به هاست جدید دسترسی مدیر از بین رفت؟

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

آیا می‌توانم کد داخل دیتابیس را دستی تغییر دهم؟

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

چند کاربر Administrator برای یک سایت مناسب است؟

حداقل تعداد ممکن. معمولاً یک یا دو مدیر کافی است. برای نویسندگان و ویرایشگران از نقش‌های محدودتر (Editor، Author) استفاده کنید. هر Administrator اضافه، یک نقطه‌ی خطر امنیتی بیشتر است.

مقالات مرتبط در وبلاگ شبنم

اگر به مباحث وردپرس و مشکلات رایج آن علاقه دارید، این مقالات را هم مطالعه کنید:

برای مشاهده‌ی همه مقالات به وبلاگ شبنم مراجعه کنید.

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

زمینه‌های نمایش داده شده را انتخاب نمایید. بقیه مخفی خواهند شد. برای تنظیم مجدد ترتیب، بکشید و رها کنید.
  • تصویر
  • دسترسی
  • توضیح
  • قيمت
  • افزودن به سبد خرید
برای مخفی‌کردن نوار مقایسه، بیرون را کلیک نمایید
مقایسه محصولات

برای انتخاب بهترین مسیر، با ما در ارتباط باشید

اگر مایل باشید همین حالا تماس بگیرید، یا شماره‌تان را بگذارید تا در اولین فرصت با شما تماس بگیریم.