Retry
تنظیمات دسته بندی وردپرس

یکی از سوالاتی که معمولا برای کاربران وردپرس پیش می آید این است که چطور می توانید کلمه Category را از URL پاک کنید. این کار هم به صورت دستی و هم با استفاده از پلاگین هایی مثل Yoast قابل انجام است. با ما همراه باشید:

سیستم مدیریت محتوای وردپرس دارای ویژگی های مختلفی است و یکی از این ویژگی ها اضافه کردن دسته بندی (Category) به محتواهای سایت است. با استفاده از دسته بندی شما می توانید محتواهای سایت را مرتب کنید، اما یکی از مشکلاتی که وجود دارد این است که عبارت Category هم در آدرس دسته بندی قرار خواهد گرفت. برای مثال آدرس دسته بندی News سایت شما ممکن است به صورت www.yoursite.com/category/news نمایش داده شود. در صورتی که خیلی از افراد دوست دارند این آدرس به صورت www.yoursite.com/news نمایش داده شود. در ادامه مقاله، در مورد نحوه حذف عبارت Category از آدرس دسته بندی در وردپرس صحبت می کنیم.

حذف عبارت Category از آدرس دسته بندی در وردپرس

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

آموزش وردپرس

۱- حذف Category از طریق تنظیمات وردپرس

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

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

/%category%/%postname%/

در بخش مبنای دسته هم یک نقطه قرار دهید و در نهایت تمامی تنظیمات انجام شده را ذخیره کنید.

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

پاک کردن دسته بندی در وردپرس در قسمت تنظیمات

۲- حذف Category از آدرس URL با استفاده از پلاگین

یکی دیگر از روش های حذف Category از آدرس URL، استفاده از پلاگین Remove Category Plugin است. یکی از مزایای این پلاگین در مقایسه با پلاگین های مشابه سبکی آن است. همچنین این پلاگین ظاهر کاربرپسندی هم دارد.

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

پلاگین FV Top Level Categories هم یکی دیگر از پلاگین های محبوب برای حذف Category از آدرس URL وردپرس است. با این پلاگین شما می توانید به راحتی عبارت Category را از آدرس URL پاک کنید.

۳- حذف Category از آدرس URL با استفاده از Yoast

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

  • از منوی سمت راست پنل ادمین روی پلاگین Yoast Seo کلیک کنید.
  • از منوی Yoast Seo به بخش Advance مراجعه کنید و در صفحه باز شده روی Permalink یا پیوند یکتا کلیک کنید.
  • گزینه Strip The Category Base From The category URL را علامت بزنید
  • تنظیمات را ذخیره نمایید.

کد پاک کردن دسته بندی وردپرس

۴- حذف Category از آدرس URL با استفاده از فایل .htaccess

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

برای انجام این کار باید فایل .htaccess را تغییر دهید. در قدم اول باید به هاست خودتان و این فایل دسترسی داشته باشید. فرقی ندارد که این دسترسی مستقیما از طریق cPanel است یا از طریق FTP. فقط کافیست کد زیر را داخل فایل .htaccess خودتان کپی پیست کنید و تنظیمات انجام شده را ذخیره نمایید.

RewriteRule ^category/(.+)$ http://www.site.com/$1 [R=301,L]

۵- حذف Category از آدرس URL با کمک فایل Functions.php

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

ابتدا از منوی وردپرس سایت خودتان روی گزینه نمایش و سپس ادیتور قالب کلیک کنید. در صفحه باز شده فایل Functions.php را پیدا کنید و تکه کد زیر را قبل از تگ PHP به آن اضافه کنید:

function remove_category( $string, $type ) { if ( $type != 'single' && $type == 'category' && ( strpos( $string, 'category' ) !== false ) ) { $url_without_category = str_replace( "/category/", "/", $string ); return trailingslashit( $url_without_category ); } return $string; } add_filter( 'user_trailingslashit', 'remove_category', 100, 2);

با استفاده از تمامی متدهای ذکر شده در این مقاله می توانید عبارت Category را از آدرس URL وردپرس پاک کنید. البته در صورتی که با برنامه نویسی آشنایی ندارید، توصیه می کنیم از دو متد آخر استفاده نکنید.

سخن نهایی

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

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

دیدگاه‌ها

Comments
امتیاز فراموش نشه

نشانی ایمیل شما منتشر نخواهد شد.