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

همانطور که 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. برای ایتسافده ؟
    کلا یه نفر بیاد همیار وردپرس کلی واژه ناشناخته یاد میگیره 😀

  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. چطور میشه حرف اول نامک و با حرف بزرگ نوشت. و بعد از نوشتن با کپس لاک کوچک نشه اتوماتیک وار.

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

  8. ممنون از سایت بسیار خوبتون

  9. سلام
    یه سوال داشتم داداش
    هکی هست که بشه تمام عکس های مطلب به آدرس مطلب خودشون لینک بشن

  10. خوب بود؛ منتها یک سوال اساسی اینکه ایا گوگل قادر به تشخیص عبارت های فینگلیش و معادل های انگلیسی در اسلاگ هست یا نه؟

  11. ممنون آقا علی
    ولی برام یک مشکل ایجاد کرد!
    با افزودن این کد feed سایتم از کار افتاد

  12. سلام آقای حاجی محمدی
    خسته نباشید از زحمتاتون،میشه یه لطف کنید یه ایمیل به من بدید کارتون دارم،ممنون میشم،

  13. سلام
    گذاشتم ولی کار نمیکنه
    راستی به نظرتون سایتم حجمش خیلی زیاده؟
    یه قالب ساده بزارم؟
    foumanvilla.ir

  14. ممنون !

    استفاده کردیم !

  15. سلام.
    فکر کنم یه مشکلی شما توی فیدبرنرتون داشته باشین..
    توی مرحله اکتیو کردن این پیغام رو به من میده:
    FeedBurner could not find the subscription

    لطفا پیگیری کنید!

  16. سلام علی عزیز.
    ممنون
    یه سوال
    اینکه عنوان پست هامون رو انگلیسی بدیم ضعف حساب میهش تو سئو ؟
    و اگر فارسی باشه تاثیر بهتری داره ؟

  17. ممنون علی آقا. استفاده کردیم!

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

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

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

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

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

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

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

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

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

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

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

مطالب زیر را حتما بخوانید

دوره‌های آموزشی