آموزش جامع حذف دسته‌بندی «Uncategorized» در وردپرس — راهنمای فنی، کامل و گام‌به‌گام

آخرین بروزرسانی در تاریخ می 30, 2026 توسط PersiaWebAdmin

هنوز هم خیلی از سایت‌های وردپرسی یک مهمان ناخوانده دارند: دسته‌بندی پیش‌فرض «Uncategorized» (دسته‌بندی‌نشده). این دسته نه‌تنها در ظاهر غیرحرفه‌ای به نظر می‌رسد، بلکه اگر جدی گرفته نشود می‌تواند ساختار سئوی سایت را هم خراب کند.
در این مقاله قرار است فراتر از کلیک روی دکمه «حذف» برویم و به شما یاد بدهیم چگونه این دسته را به صورت کامل، اصولی و بدون آسیب به سئو حذف کنید. همچنین روش‌های پیشرفته برای کاربران فنی، عیب‌یابی خطاهای رایج، و استراتژی‌های جلوگیری از بروز مجدد را پوشش می‌دهیم.

فهرست آنچه خواهید آموخت

  1. چرا وردپرس اصرار دارد «Uncategorized» وجود داشته باشد؟
  2. خطرات پنهان نگه داشتن این دسته (سئو، تجربه کاربری، امنیت)
  3. روش اول (رسمی و ساده): تغییر دسته پیش‌فرض + حذف
  4. روش دوم (میانی): تغییر نام و استفاده مجدد
  5. روش سوم (پیشرفته): تخصیص انبوه نوشته‌ها به دسته جدید با SQL و WP-CLI
  6. روش چهارم (حرفه‌ای): پاک‌سازی پایگاه داده و ریدایرکت ۳۰۱
  7. جلوگیری از بازگشت Uncategorized: تنظیمات اجباری و قلاب‌های وردپرس
  8. مدیریت سئو بعد از حذف: sitemap، کنسول جستجو و ریدایرکت
  9. عیب‌یابی: چرا دکمه حذف کار نمی‌کند؟
  10. جمع‌بندی و بهترین روش پیشنهادی برای هر کاربر

۱. چرا وردپرس اصرار دارد «Uncategorized» وجود داشته باشد؟

از نسخه ۲.۱ وردپرس، هر نوشته (Post) الزاماً باید حداقل به یک دسته‌بندی متصل باشد. برای تضمین این قاعده، وردپرس یک «دسته‌بندی پیش‌فرض» تعریف می‌کند که هرگاه کاربری فراموش کند دسته‌ای انتخاب کند، نوشته به صورت خودکار داخل آن قرار می‌گیرد.
نام انگلیسی «Uncategorized» حتی در نسخه‌های فارسی هم دیده می‌شود، مگر اینکه پوسته یا افزونه‌ای آن را ترجمه کرده باشد. دلیلش این است که شناسه (slug) آن uncategorized است و ترجمه فقط برچسب (name) را تغییر می‌دهد.

از نظر فنی، این دسته در پایگاه داده با term_id مشخصی ذخیره می‌شود و گزینه default_category در جدول wp_options به آن اشاره می‌کند.

۲. خطرات پنهان نگه داشتن دسته Uncategorized

  • محتوای تکراری (Duplicate Content): آرشیو این دسته معمولاً خالی یا دارای نوشته‌های پراکنده‌ای است که توسط گوگل بی‌ارزش تلقی می‌شود و می‌تواند بودجه خزش سایت را هدر دهد.
  • لینک‌های داخلی بی‌کیفیت: اگر نوشته‌ای ناخواسته در این دسته باقی بماند، لینک «دسته‌بندی: دسته‌بندی‌نشده» زیر عنوان آن ظاهر می‌شود که اعتبار صفحه را کاهش می‌دهد.
  • ضعف در تحلیل داده: گزارش‌های گوگل آنالیتیکس یا سرچ کنسول، این دسته را به عنوان یک بخش واقعی سایت رصد می‌کنند و باعث ایجاد نویز در تحلیل می‌شود.
  • اشتباه نویسندگان: کاربرانی که به ویرایشگر دسترسی دارند ممکن است به اشتباه نوشته‌ها را به این دسته اختصاص دهند.

۳. روش اول (رسمی و ساده): تغییر دسته پیش‌فرض + حذف

اگر فقط چند نوشته در Uncategorized دارید، این روش مستقیم و بی‌خطر است.

گام ۱: ایجاد یک دسته جدید یا انتخاب یک دسته موجود

به نوشته‌ها > دسته‌ها بروید. یک دسته مناسب (مثلاً «عمومی» یا «مقالات») بسازید. می‌توانید از یک دسته موجود هم استفاده کنید.

گام ۲: تغییر دسته پیش‌فرض وردپرس

  • مسیر: تنظیمات > نوشتن.
  • گزینه «دسته پیش‌فرض نوشته‌ها» را پیدا کنید.
  • از منوی کشویی، دسته‌ای که در گام قبل ساختید را انتخاب کنید.
  • روی «ذخیره تغییرات» کلیک کنید.

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

پیشنهاد مطالعه : 4 روش برای حذف پیشوند /category/ از لینک‌های دسته‌بندی وردپرس

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

به نوشته‌ها > همه نوشته‌ها بروید. از منوی کشویی بالای لیست، دسته «Uncategorized» را انتخاب و روی دکمه «فیلتر» کلیک کنید.

  • اگر نوشته‌ای وجود دارد، آن‌ها را ویرایش کرده و به دسته جدید منتقل کنید. می‌توانید این کار را به صورت تکی یا با انتخاب تکی و ویرایش گروهی (Bulk Edit) انجام دهید.
  • اگر نوشته‌ای باقی نمانده باشد، مرحله بعد را انجام دهید.

گام ۴: حذف دسته Uncategorized

  • دوباره به نوشته‌ها > دسته‌ها بروید.
  • نشانگر را روی نام «Uncategorized» ببرید. روی لینک «حذف» کلیک کنید.
  • پیغام تأیید نمایش داده می‌شود. حذف را تأیید کنید.

نکته: اگر دکمه حذف غیرفعال باشد، یعنی هنوز این دسته به عنوان پیش‌فرض تنظیم است (گام ۲ را دوباره چک کنید) یا نوشته‌ای به آن متصل است (گام ۳).

۴. روش دوم (میانی): تغییر نام و استفاده مجدد

اگر نمی‌خواهید ریسک حذف را بپذیرید، می‌توانید این دسته را تغییر کاربری دهید.

  • به نوشته‌ها > دسته‌ها بروید و روی نام Uncategorized کلیک کنید تا ویرایش شود.
  • نام را به «عمومی» یا هر عنوان دلخواه تغییر دهید.
  • نامک (slug) را حتماً به یک عبارت انگلیسی مناسب تغییر دهید (مثلاً general)؛ این برای سئو بهتر است.
  • دسته مادر می‌تواند «هیچ» بماند.
  • ذخیره کنید.

نکته طلایی: اگر slug را تغییر دهید، وردپرس به صورت خودکار آرشیو قدیمی /category/uncategorized/ را (در صورت عدم وجود تداخل) به آدرس جدید ریدایرکت ۳۰۱ نمی‌کند. برای حفظ ارزش لینک‌های قدیمی می‌توانید از افزونه‌های ریدایرکت مثل Redirection استفاده کنید. (در بخش سئو به این موضوع می‌پردازیم)


۵. روش سوم (پیشرفته): تخصیص انبوه نوشته‌ها به دسته جدید با SQL و WP-CLI

اگر صدها نوشته در Uncategorized دارید، روش دستی وقت‌گیر است. دو راه حرفه‌ای برای کاربران فنی:

الف) استفاده از WP-CLI (پیشنهادی)

وارد ترمینال سرور شوید و دستور زیر را اجرا کنید:

wp post list --post_type=post --category_name=uncategorized --format=ids | xargs wp post term set category general

توضیح: ابتدا شناسه همه نوشته‌هایی که در دسته uncategorized هستند را گرفته، سپس با xargs آن‌ها را به دسته جدید با slug مثلاً general منتقل می‌کند. (دسته مقصد را از قبل ساخته باشید)

ب) استفاده از SQL (در phpMyAdmin یا Adminer)

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

UPDATE wp_term_relationships
SET term_taxonomy_id = (SELECT term_taxonomy_id FROM wp_term_taxonomy WHERE taxonomy = 'category' AND term_id = (SELECT term_id FROM wp_terms WHERE slug = 'new-category-slug'))
WHERE term_taxonomy_id = (SELECT term_taxonomy_id FROM wp_term_taxonomy WHERE taxonomy = 'category' AND term_id = (SELECT term_id FROM wp_terms WHERE slug = 'uncategorized'));

اما این کوئری ممکن است در MySQL خطا بدهد چون نمی‌توانید همزمان از یک جدول در subquery بخوانید و آپدیت کنید. یک روش بهتر:
۱. شناسه دسته قدیمی (مثلاً ۱) و جدید را یادداشت کنید.
۲. دستور زیر را اجرا کنید:

UPDATE wp_term_relationships SET term_taxonomy_id = NEW_ID WHERE term_taxonomy_id = OLD_ID;

۳. سپس دسته قدیمی را از طریق پیشخوان حذف کنید.

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

پیشنهاد مطالعه : 8 روش برای افزودن و ویرایش فونت در وردپرس

۶. روش چهارم (حرفه‌ای): پاک‌سازی کامل و ریدایرکت ۳۰۱

پس از انتقال نوشته‌ها و حذف دسته، آرشیو دسته قبلی (/category/uncategorized/) احتمالاً به خطای ۴۰۴ تبدیل می‌شود. برای حفظ اعتبار سئو:

  • از افزونه Redirection استفاده کنید.
  • یک ریدایرکت ۳۰۱ از /category/uncategorized/(.*) به /category/new-slug/ یا به صفحه اصلی ایجاد کنید.
  • همچنین می‌توانید از طریق فایل .htaccess در ریشه سایت این کار را انجام دهید:
RedirectMatch 301 ^/category/uncategorized/(.*)$ /category/new-slug/$1

و یا

Redirect 301 /category/uncategorized/ https://yoursite.com/blog/

در وردپرس اگر ساختار پیوند یکتا روی «ساده» نباشد، استفاده از قوانین Rewrite بهتر است، ولی افزونه Redirection ساده‌ترین راه است.

پیشنهاد مطالعه : راهنمای افزایش حافظه وردپرس

۷. جلوگیری از بازگشت Uncategorized

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

الف) مجبور کردن کاربران به انتخاب دسته (بدون کدنویسی)

با افزونه Force Post Category Selection می‌توانید کاری کنید که تا نویسنده یک دسته را انتخاب نکند، دکمه انتشار غیرفعال باشد. همچنین می‌توان یک دسته پیش‌فرض در همان افزونه تعریف کرد.

ب) حذف خودکار Uncategorized با قلاب (Hook)

این کد را در فایل functions.php پوسته فرزند یا افزونه Code Snippets قرار دهید:

/**
 * جلوگیری از بازگشت Uncategorized: اگر ساخته شد، فوراً حذف شود.
 */
add_action('created_term', 'delete_uncategorized_automatically', 10, 3);
function delete_uncategorized_automatically($term_id, $tt_id, $taxonomy) {
    if ($taxonomy === 'category') {
        $term = get_term($term_id);
        if ($term->slug === 'uncategorized') {
            // اطمینان از اینکه پیش‌فرض نیست
            if (get_option('default_category') != $term_id) {
                wp_delete_term($term_id, 'category');
            }
        }
    }
}

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

ج) تنظیم یک دسته پیش‌فرض مقاوم در برابر حذف

اگر می‌خواهید هیچ‌وقت دسته پیش‌فرض حذف نشود، slug آن را به یک عبارت ثابت تغییر دهید و در wp-config.php مقدار WP_DEFAULT_CATEGORY را تعریف کنید (این ثابت از وردپرس ۵.۵ به بعد پشتیبانی می‌شود):

define('WP_DEFAULT_CATEGORY', 'general');

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

۸. مدیریت سئو بعد از حذف

  • نقشه سایت XML: به صورت خودکار آپدیت می‌شود، ولی می‌توانید از طریق افزونه سئو (Yoast/ RankMath) یکبار نقشه سایت را پاک‌سازی و بازسازی کنید.
  • سرچ کنسول گوگل: اگر آرشیو دسته حذف‌شده ایندکس شده، از ابزار «حذف موقت» استفاده نکنید. بهتر است با ریدایرکت ۳۰۱ به گوگل بفهمانید صفحه جابه‌جا شده است.
  • بررسی broken links: از ابزاری مثل Screaming Frog یا Ahrefs استفاده کنید تا مطمئن شوید لینکی به /category/uncategorized/ در سایت باقی نمانده است.
  • بروزرسانی فایل robots.txt: اگر قبلاً این مسیر را Disallow کرده بودید، آن خط را حذف کنید چون دیگر وجود ندارد.

پیشنهاد مطالعه : راهنمای جامع سئو صفحه اصلی

9. جمع‌بندی و بهترین روش پیشنهادی

شرایط شمابهترین روش
مبتدی، تعداد نوشته کمروش اول: تغییر پیش‌فرض + حذف دستی
نمی‌خواهید ریسک کنیدروش دوم: تغییر نام و slug
صدها نوشته در Uncategorizedروش سوم: WP-CLI یا Bulk Edit
اهمیت زیاد سئو و لینک‌های قدیمیروش چهارم: ریدایرکت ۳۰۱ + بررسی کامل
پیشگیری همیشگیتنظیم WP_DEFAULT_CATEGORY + افزونه Force Category

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

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

پرشیا وب

اشتراک بگذارید :

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

از سال ۲۰۱۳ فعالیت حرفه‌ای خود را در حوزه طراحی وب آغاز کرد و تاکنون بیش از 300 پروژه طراحی سایت و بهینه‌سازی سئو در صنایع مختلف اجرا کرده است. تجربه عملی او در پروژه‌های واقعی، به ویژه در کسب‌وکارهای ایرانی، موجب شده است بتواند راهکارهایی کاملاً کاربردی و بومی برای رشد آنلاین ارائه دهد.

طراحی و توسعه وب‌سایت‌های شرکتی، فروشگاهی و شخصی با تمرکز بر سرعت، امنیت و تجربه کاربری (UX)
استراتژی‌های سئو فنی، on-page و off-page برای افزایش رتبه در نتایج گوگل
تحلیل رقبا، تحقیق کلمات کلیدی و اجرای کمپین‌های تولید محتوا
مشاوره و اجرای رپورتاژ آگهی و لینک‌سازی هدفمند برای بهبود اعتبار دامنه
طراحی کمپین‌های دیجیتال مارکتینگ یکپارچه برای برندهای نوپا و فعال
مطالب آموزشی و مقالات سئویی که توسط بنیامین ولادوست در وبلاگ “پرشیا وب” منتشر می‌شوند، بر پایه جدیدترین الگوریتم‌های گوگل و استانداردهای جهانی تدوین شده‌اند. او به عنوان متخصص مورد اعتماد در حوزه دیجیتال مارکتینگ، تاکنون در بیش از ۲۰ مجموعه آموزشی و ورکشاپ تخصصی سخنرانی و تدریس داشته است. بسیاری از کسب‌وکارهای آنلاین موفق، مسیر رشد خود را با آموزش‌ها و راهنمایی‌های او آغاز کرده‌اند.

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

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا