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

همانطور که 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. سلام چرا من هر کدی رو که داخل functions.php میزارم دیگه سایت بالا نمیاد؟

  2. خب دیگه بازم مثل همیشه شاهکار بود ! راستی سایت جدید زدما :دی

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

  4. سلام آقا علی جان خوبی داداش ، داداش من میخوام یه راهنمایی بکنی ممنون میشم داداش :

    داداش من میخوام کسانی که میان تو سایتم تا ثبت نام نکنند نتونن نظر ها رو نگاه و نظر بدن حالا نمیدونم اگه منبع و یا تو سایتتون هستش که من ندیدمش رو معرفی کنید ممنون میشم چون خیلی لازم دارم / با تشکر

  5. برای ایتسافده ؟
    کلا یه نفر بیاد همیار وردپرس کلی واژه ناشناخته یاد میگیره 😀

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

      خب بالاخره باید منحصر به فرد باشیم … دیگه انقدر ریز نشید تو املای کلمات :))

  6. سلام
    میشه آقای حاجی محمدی. یه خورده باید دسکاری کنید فایل های هسته وردپرس رو.

    اول برید تو پوشه ی wp-includes و فایل formatting.php رو باز کنید و خط زیر رو پیدا کنید:

    $title = utf8_uri_encode($title, 200);

    عدد 200 رو افزایش بدید مثلا من گذاشتم رو 2000.
    بعد هم تو همین پوشه فایل post.php رو باز کنید و خط زیر رو پیدا کنید:

    $alt_post_name = substr( $slug, 0, 200 – ( strlen( $suffix ) + 1 ) ) . “-$suffix”;

    بازم عدد 200 رو افزایش بدید به 2000. البته 2000 عدد زیادی ولی دیگه آدم خیالش راحته که جواب میده و همه کلمات شما تو URL نمایش داده می شه.

    موفق باشید.

    • سلام
      تشکر از شما و هم آقای حاجی محمدی عزیز
      من هر دو روش رو انجام دادم :))

  7. چطور میشه حرف اول نامک و با حرف بزرگ نوشت. و بعد از نوشتن با کپس لاک کوچک نشه اتوماتیک وار.

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