بهبود سئوی آدرس مطالب

همانطور که 100% در جریان هستید slug یا همان نامک آدرس مطالب در وردپرس دارای محدودیت کارکتری هست و این باعث میشه که یک تعداد مشخص از کارکترهای اول عنوان را به عنوان نامک انتخاب کند اما ممکن است کلمه اصلی این مطلب در آخر باشد و در اول از حروف کوتاه مثل : از , به , با استفاده کرده باشید . خب این کلمات کوتاه حجم کارکتر های آدرس را میگیرد .

خب امروز میخواهیم کدی به شما معرفی کنیم که این حروف کوتاه رو از نامک سایتتون حذف میکنه .
بذارید برای بار آخر و فهم بیشتر یک مثال از مطالب سایت خودمون (یا خودتون) بزنیم . مثلا در یک مطلب عنوان “انتخاب Gravatar به عنوان favicon” است و مثلا آدرس بصورت “انتخاب-Gravatar-به-عنوان” میشود و مثلا کلمه favicon بخاطر محدودیت حذف شده اما بعد از اینکه از این کد استفاده کردید کلمه “به” حذف میشود و آدرس بصورت “انتخاب-Gravatar-عنوان-favicon” میشود !

برای ایتسافده از این کار کد زیر را در functions.php قالب خود قرار دهید :

<?php
add_filter('sanitize_title', 'remove_short_words');
function remove_short_words($slug) {
    if (!is_admin()) return $slug;
    $slug = explode('-', $slug);
    foreach ($slug as $k => $word) {
        if (strlen($word) < 3) {
            unset($slug[$k]);
        }
    }
    return implode('-', $slug);
}
?>

روند کار این کد اینطوری هست که در خط هفتم نوشته کلمات کمتر از 3 کارکتر از نامک حذف شود . توجه کنید ممکن است برای کلمات فارسی حذف نشود و شما باید روی 4 قرار دهید.

  خطای رایج ویرایشگر متن و روش حل آن

این هم از منبع نوشته بنده : deluxeblogtips
موفق و بهینه باشید : )

آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

دیدگاهتان را بنویسید

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. علی جان میخواستم بدونم، اگه کلاً نامک اگه عنوان نباشه و به دلخواه بنویسیمش ، مشکلی هست از لحاظ سئو؟

  2. برای اینکه در ترکی کلمه با حرف اِ شرع نمیشه و اگر کلمه ای اولش E باشه یا A اَ خونده می شه یا ایــ
    حتی کلمه ای با «ر» هم شروع نمی شه مثل رضا خونده می شه ایرضا
    و دو حرف هم نسب به فارسی اضافه دارند و اون دو حرف هم eo که لاتینش می شه ö و eu هم ü

  3. دوست عزیز میشه خیلی عالی بود فقط مشکل من اینکه که آیا میشه این محدودیت بیشتر کرد من نمیخوام که واژه ای حذف بشه و بصورت کامل بشه آیا شدنی است؟

    • 13 سال عضو همیار وردپرس

      والا ظاهرا نمیشه ! یعنی نمیدونم میشه یا نه اما طی تحقیقی که کردم جایی جواب نداده بودن

  4. ممنون.مثل همیشه جالب بود

  5. با تشکر فراوان.

  6. جالبه
    ولی من تا الان دستی این کار رو انجام میدادم و از این به بعد همین طور چون ممکن است از کلمات اصلی حذف بشه چون در فارسی به دلیل نوع نگراش و … بعضی از مثلا مثل کلمه به به در اینجا حذف میشه ولی در صورتی که کلکه چهار حرفی است.

    به هر حال بد نیست برای دوستانی که کمتر میخوان وقت بزارن خوبه

  7. ممنون تشکر فراوان .
    واقعا عالی کار میکنی . ایشاالله که همیشه همین طور باشی

  8. خوب بود میگم وقتی این کار رو بکنی وقتی توی جست جو مثلا می زنی دانلود + اسم فلان فیلم .بعدش این کد میاد ادرسی که جلوی ادرس سایت هست و مربوط به نوشته هست رو کوتاه میکنه یا عنوان رو عوض میکنه که بالای ادرسه .اگه منظورم رو نرگفتی تا عکس بگیرم و توضیح بدم

  9. آقا علی مطلب جالبی یود فقط اینو بگید که آیا کلمات کلیدی که در بخش content keywords وبمستر گوگل نشان داده می شود بستگی به همین آدرس پست ها دارد؟و چقدر آدرس پست در سئو تاثیر گذار می باشد؟

  10. علی جون مگه شما ترکی نوشتی: “برای ایستفاده از این کد” ؟
    شوخی کردم ، فکر کنم غلط املایی؟ نه؟