حذف خودکار حروف اضافه از URL های وردپرس

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

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

حذف خودکار حروف اضافه از URL های وردپرس

doctorwp-slug
حذف خودکار حروف اضافه از URL های وردپرس

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

برای این منظور کافی است تا کدهای زیر را کپی کرده و در مکان مناسبی از فایل فانکشن (functions.php) قالب خود قرار داده و سپس به جای عبارات درج شده عبارات دلخواهی که می‌خواهید از آدرس حذف شوند را وارد کنید.

add_filter('sanitize_title', 'remove_stop_words');
function remove_stop_words($slug) {
if (!is_admin()) return $slug;
$slug = explode('-', $slug);
foreach ($slug as $k => $word) {
// List of stop words comma separated
$keys = explode( ',', "آموزش,تغییر,نحوه,با,به,از,");
foreach ($keys as $l => $wordfalse) {
if ($word==$wordfalse) {
unset($slug[$k]);
}
}
}
return implode('-', $slug);
}

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

شاد باشید..

امتیاز شما برای این مقاله
4 نظرات
  1. hatef می گوید

    واقعا ممنونم ازتون. یعنی مسئله ی مهمی نیست؟ گویا این خطاهای 404 بعدها اگر زیاد باشه باعث پنالتی شدن سایت میشه

    1. مصطفی خوری نژاد می گوید

      سعی کنید با این روش urlهای اضافی رو پاک کنید اگر نشد به یک طراح وب نشان بدید که مشکل قالب رو حل کنه ولی در کل منجر به پنالتی شدن سایت شما نخواهد شد

  2. hatef می گوید

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

    1. مصطفی خوری نژاد می گوید

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

ارسال یک پاسخ

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