آموزش حذف category از آدرس دسته بندی وردپرس

وردپرس

4 دقیقه زمان مطالعه

یکی از سوالاتی که معمولا برای کاربران وردپرس پیش می آید این است که چطور می توانید کلمه 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 را علامت بزنید
  • تنظیمات را ذخیره نمایید.
این مقاله را حتما بخوانید
آموزش رفع خطای DNS_PROBE_FINISHED_NXDOMAIN

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

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

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

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

RewriteRule ^category/(.+)$  [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 این کار را انجام دهند. برای یادگیری بیشتر در زمینه وردپرس، آموزش وردپرس را به صورت رایگان دریافت کنید.

محصول پیشنهادی

افزونه فرم ساز گرویتی فرمز | پلاگین Gravity Forms

395,000 تومان

47.62%

محصول پیشنهادی

قالب آموزشی و فروش دوره آنلاین شکرینو | Shokrino

645,000 تومان

96.25%
تیم شکرینو

تیم شکرینو

محصول پیشنهادی

افزونه سئو یواست پرمیوم | پلاگین Yoast SEO Premium

395,000 تومان

96.55%
دیجیراتی

دیجیراتی

محصول پیشنهادی

قالب فروشگاهی زنبیل | قالب zanbil

1,895,000 تومان

80%

محصول پیشنهادی

قالب فروشگاهی دیناکالا | قالب DinaKala

825,000 تومان

99.33%
آی دیزاین

آی دیزاین

محصول پیشنهادی

افزونه سئو ویدئو های وردپرس | پلاگین Yoast Video SEO

345,000 تومان

73.33%
فروشگاه پارس

فروشگاه پارس

محصول پیشنهادی

افزونه فرم ساز ایفرم | پلاگین eForm

345,000 تومان

78.57%
وردپرس داغ

وردپرس داغ

محصول پیشنهادی

افزونه سئو ووکامرس پرمیوم | پلاگین Yoast WooCommerce SEO Premium

345,000 تومان

91.11%
دیجیراتی

دیجیراتی

محصول پیشنهادی

افزونه سئو اینستنتیفای | پلاگین Instantify

395,000 تومان

78.67%
بروز وردپرس

بروز وردپرس

محصول پیشنهادی

افزونه سئو و بهینه سازی خودکار تصاویر | پلاگین SEO Friendly Images Pro

345,000 تومان

91.11%
راد ایران

راد ایران

محصول پیشنهادی

افزونه امتیازدهی و پاداش پیشرفته آوانس | پلاگین گیمیفیکیشن

585,000 تومان

97.74%
یوسف محمدیانی

یوسف محمدیانی

محصول پیشنهادی

افزونه سئو رنک مث پرو | پلاگین Rank Math Pro

395,000 تومان

93.44%

نویسنده سینا عباسی

سایر مقالات نویسنده

مطالب مشابه

1

دیدگاه ها

ارسال دیدگاه

سلا وقت بخیر
من تو فیلد مبنای دسته یه دات گذاشتم عبارت category از url دسته بندی های نوشته حذف شد. ولی هنوز تو دسته بند های محصولات edd هست. چطر میتونم از اونجا هم حذفش کنم؟

ارسال دیدگاه