SHET26

دریافت لینک کوتاه مطلب در وردپرس بدون افزونه

دریافت لینک کوتاه مطلب در وردپرس بدون افزونه

اگه بخواید لینک یکی از نوشته‌های سایتتون رو توی پیامک، ایمیل یا حتی روی یک برگه چاپی قرار بدید، پیوند یکتای طولانی چندان خوش‌دست نیست. خبر خوب اینه که خود وردپرس هنوز هم برای نوشته‌هاتون لینک کوتاه داخلی می‌سازه و برای استفاده از اون لازم نیست سراغ سرویس پولی یا افزونه خاصی برید.

توی این آموزش اول خیلی ساده فرق لینک اصلی با لینک کوتاه رو توضیح می‌دیم. بعد با هم شناسه نوشته رو پیدا می‌کنیم، لینک کوتاه داخلی وردپرس رو می‌سازیم و در آخر می‌بینیم چطور می‌شه دکمه قدیمی «دریافت پیوندک» رو دوباره نمایش داد.

لینک کوتاه وردپرس چیه؟

هر نوشته در وردپرس یک نامک و یک پیوند یکتای اصلی داره. پیوند یکتا همون آدرسیه که بازدیدکننده‌ها و موتورهای جست‌وجو معمولاً می‌بینن. مثلاً آدرس اصلی یک نوشته می‌تونه شبیه نشانی زیر باشه:

https://example.com/wordpress-short-link/

وردپرس برای همون نوشته یک نشانی کوتاه‌تر هم می‌سازه که بر اساس شناسه نوشته کار می‌کنه. شناسه یا ID یک شماره منحصربه‌فرده که وردپرس با کمک اون هر نوشته رو از بقیه تشخیص می‌ده:

https://example.com/?p=123

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

آیا وردپرس خودش لینک کوتاه می‌سازه؟

بله. قابلیت ساخت لینک کوتاه هنوز داخل هسته وردپرس هست. وردپرس تابع wp_get_shortlink() رو در اختیار توسعه‌دهنده‌ها می‌ذاره تا بتونن همین نشانی کوتاه رو دریافت کنن.

تغییری که از وردپرس ۴.۴ اتفاق افتاد، به دکمه «Get Shortlink» یا «دریافت پیوندک» مربوط بود. این دکمه به‌صورت پیش‌فرض از صفحه ویرایش کنار رفت، ولی خود قابلیت حذف نشد. پس اگه دکمه رو نمی‌بینید، به این معنی نیست که وردپرس دیگه لینک کوتاه نمی‌سازه.

دریافت لینک کوتاه نوشته در وردپرس بدون افزونه

برای نوشته‌های معمولی وردپرس، راحت‌ترین راه اینه که شناسه نوشته رو پیدا کنید و اون رو بعد از ?p= بذارید. مثلاً اگه شناسه نوشته ۱۲۳ و نشانی سایتتون example.com باشه، لینک کوتاه به این شکل درمیاد:

https://example.com/?p=123

فقط کافیه به‌جای example.com دامنه خودتون و به‌جای عدد ۱۲۳ شناسه نوشته رو بنویسید. بعد لینک رو در یک پنجره ناشناس مرورگر باز کنید تا مطمئن بشید دقیقاً به نوشته موردنظرتون می‌رسه.

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

  1. وارد پیشخوان وردپرس بشید.
  2. از منوی «نوشته‌ها»، روی «همه نوشته‌ها» کلیک کنید.
  3. نوشته‌ای رو که می‌خواید برای ویرایش باز کنید.
  4. حالا نوار آدرس مرورگر رو ببینید. توی این نشانی عبارتی شبیه post=123 پیدا می‌کنید.
  5. عددی که بعد از post= می‌بینید، شناسه نوشته شماست.
پیدا کردن آیدی در وردپرس؛ شناسه نوشته، دسته، رسانه و کاربر
پیدا کردن شناسه نوشته در وردپرس

حالا این عدد رو داخل ساختار https://example.com/?p=123 بذارید. این روش از قابلیت داخلی خود وردپرس کمک می‌گیره و برای دریافت لینک کوتاه نوشته به هیچ افزونه‌ای نیاز نداره.

نمایش دوباره دکمه دریافت پیوندک

اگه محیطی که باهاش کار می‌کنید از دکمه قدیمی «دریافت پیوندک» پشتیبانی کنه، فیلتر زیر می‌تونه نمایش این دکمه رو دوباره فعال کنه:

add_filter( 'get_shortlink', function( $shortlink ) {
    return $shortlink;
} );

این کد با کمک یک سرویس دیگه لینک کوتاه تازه‌ای نمی‌سازه. فقط به وردپرس می‌گه فیلتر لینک کوتاه فعاله تا رابط‌های سازگار بتونن دکمه مربوط به اون رو نشون بدن. ممکنه این دکمه در ویرایشگر بلوکی فعلی نمایش داده نشه؛ برای همین ساخت لینک با شناسه نوشته معمولاً برای کاربران تازه‌کار ساده‌تر و روشن‌تره.

بهتره این کد رو مستقیم داخل فایل functions.php قالب اصلی نذارید؛ چون ممکنه با تعویض یا به‌روزرسانی قالب، تغییرتون از بین بره. اگه با کدنویسی آشنا نیستید، همون روش بدون کد بخش قبلی رو انجام بدید.

آیا لینک کوتاه روی سئو تأثیر داره؟

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

لازم نیست پیوند یکتای اصلی نوشته رو فقط برای کوتاه‌تر شدن عوض کنید. اگه نشانی یک نوشته منتشرشده رو بدون تنظیم ریدایرکت تغییر بدید، ممکنه لینک‌های قبلی خراب بشن. ریدایرکت یعنی نشانی قدیمی به‌صورت خودکار بازدیدکننده رو به نشانی تازه بفرسته.

توی شبکه X هم کوتاه کردن لینک راهی برای دور زدن محدودیت کاراکتر نیست، چون X لینک‌ها رو با سامانه خودش پردازش می‌کنه. پس قبل از اینکه از یک لینک کوتاه استفاده کنید، ببینید واقعاً در جایی که می‌خواید اون رو منتشر کنید چه کمکی بهتون می‌کنه.

جمع‌بندی

برای دریافت لینک کوتاه مطلب در وردپرس لازم نیست افزونه‌ای نصب کنید. کافیه شناسه نوشته رو پیدا کنید و اون رو در ساختار https://example.com/?p=123 بذارید. یادتون نره دامنه و عدد نمونه رو با اطلاعات سایت و نوشته خودتون عوض کنید و لینک نهایی رو قبل از اشتراک‌گذاری امتحان کنید.

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

سؤالات متداول

نظر شما در این مورد چیه؟

  1. U29170۱۷ اسفند ۱۳۹۹

    سلام، اگر بخوام لینک کوتاهی که در این روش درست شده روی صفحه محصولات داشته باشم و لازم نباشه هر بار از ویرایشگر اون رو بگیرم و کاربر راحت بتونه مثلا از صفحه محصول با زدن دکمه اشتراک گذاری، لینک کوتاه براش بیاد. چیکار باید بکنم؟

    • رضا راد۱۸ اسفند ۱۳۹۹

      درود بر شما از تابع wp_get_shortlink() استفاده کنید.

      • U338912۲۸ بهمن ۱۴۰۲

        سلام و تشکر از مطالب خوبتون
        یک سوال

        من می خواهم همین لینک در انتهای تمام مطالب و محصولاتم قرار بدم از چه کدی باید استفاده کنم در قالب نوشته و محصولاتم

    • U336016۲۹ فروردین ۱۴۰۳

      سلام.افزونه bitly دیگه در دسترس نیست پیشنهاد پلاگین جایگزینی دارید ؟

  2. U27858۱۶ تیر ۱۳۹۹

    سلام
    استفاده از روشی شما گفتید برای لینک کوتاه، مشکل امنیتی و … نداره؟ و شما پیشنهاد می کنید از مواردی مثل bitly استفاده بشه یا همین روشی که شما گفتید؟
    تشکر.

    • تیم پشتیبانیتیم پشتیبانی۱۶ تیر ۱۳۹۹

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

  3. U5807۶ مرداد ۱۳۹۸

    سلام
    لینک کوتاه نوشته و برگه ها بصورت زیر است:
    site.com/?p=1
    حال سوال من این است که لینک کوتاه دسته ها و برچسب ها به چه صورت است؟

    • تیم پشتیبانیتیم پشتیبانی۶ مرداد ۱۳۹۸

      سلام به همین شکل هست به جای p باید از c استفاده شود.

      • U5807۶ مرداد ۱۳۹۸

        من جای پی ، سی گذاشتم با شماره آی دی دسته ولی اشتباه بود و به صفحه اول ریدارکت شد

        • تیم پشتیبانیتیم پشتیبانی۶ مرداد ۱۳۹۸

          عبارت cat رو تست کنید.

          • U5807۷ مرداد ۱۳۹۸

            ممنون از راهنمای شما بله با cat کار می کنه.
            تگ ها رو چطور می شود به لینک کوتاه تبدیل کرد؟ به دو صورت زیر تست کردم ولی نشد:
            site.com/?tag=1
            site.com/?t=1

            • تیم پشتیبانیتیم پشتیبانی۷ مرداد ۱۳۹۸

              سلام بصورت post_tag تست بفرمایید.

              • U5807۱۰ مرداد ۱۳۹۸

                بصورت post_tag عمل نمی کند!

                • تیم پشتیبانیتیم پشتیبانی۱۰ مرداد ۱۳۹۸

                  سلام
                  توی بخش تنظیمات < پیوندهای یکتا بذارید روی ساده و تست کنید ببینید به چه چیزی تبدیل میشود

پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرس
پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرسخارج از ساعات کاری هستیم؛ دستیار هوش مصنوعی پاسخگوی شماست.هوش مصنوعی

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.