آموزش وردپرس | بلاگ وب‌داده

ایجاد لینک کوتاه (Short URL) در وردپرس

می‌خواهید به‌جای آدرس‌های طولانی، لینکی کوتاه و تمیز از نوشته‌هایتان داشته باشید که راحت‌تر در پیام‌رسان‌ها و شبکه‌های اجتماعی به اشتراک گذاشته شود؟ در این راهنما هم امکان داخلی خود وردپرس را می‌بینیم و هم روش افزونه و کد را، تا خودتان بهترین گزینه را انتخاب و پیاده کنید.
ایجاد لینک کوتاه در وردپرس یعنی ساختن یک آدرس کوتاه‌تر و ساده‌تر برای نوشته‌ها و برگه‌ها، تا به‌جای یک آدرس طولانی فارسی، لینکی جمع‌وجور برای اشتراک‌گذاری داشته باشید. جالب است بدانید هر نوشته در وردپرس از همان لحظه‌ی ذخیره‌شدن، یک لینک کوتاه داخلی و آماده دارد. در این مقاله سه مسیر رسیدن به این هدف (امکان داخلی وردپرس، افزونه‌ی اختصاصی و کد سفارشی) را با جدول مقایسه و کد آماده مرور می‌کنیم تا با چشم باز انتخاب کنید.
  • لینک کوتاه داخلی: هر نوشته به‌طور خودکار آدرس ?p=ID دارد که بدون هیچ افزونه‌ای کار می‌کند.
  • دکمه‌ی حذف‌شده: دکمه‌ی «دریافت شورت‌لینک» از نسخه‌ی 4.4 وردپرس از ویرایشگر برداشته شد؛ اما خود قابلیت هنوز هست.
  • روش افزونه: افزونه‌هایی مثل Pretty Links و URL Shortify لینک کوتاه برنددار با رهگیری کلیک می‌سازند.
  • روش کد: با تابع رسمی wp_get_shortlink() می‌توانید لینک کوتاه را هرجا نمایش دهید.
  • نکته‌ی مهم: تغییر اسلاگ نوشته، لینک کوتاه ?p=ID را نمی‌شکند چون به شناسه‌ی دیتابیس گره خورده است.

در یک نگاه

اگر فقط یک لینک کوتاه سریع برای اشتراک می‌خواهید، همین حالا آدرس ?p=ID هر نوشته آماده است و نیازی به افزونه ندارید. اگر لینک برنددار، زیبا و همراه با آمار کلیک می‌خواهید، سراغ افزونه بروید. بستر هاست وردپرس و پشتیبانی راه‌اندازی را هم می‌توانید از وب‌داده بگیرید.
حتماً این مقاله را باز کرده‌اید چون آدرس‌های طولانی نوشته‌هایتان موقع اشتراک‌گذاری زشت به‌نظر می‌رسند و دنبال راهی ساده برای کوتاه‌کردن آن‌ها هستید. خبر خوب این است که برای این کار لازم نیست حتماً به سرویس‌های بیرونی وابسته شوید؛ خود وردپرس چند راه‌حل داخلی و کم‌دردسر دارد که یکی‌یکی سراغشان می‌رویم.

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

لینک کوتاه در واقع یک آدرس فشرده است که به‌جای مسیر کامل و طولانی صفحه، کاربر را به همان محتوا می‌رساند. در وردپرس، ساده‌ترین شکل آن آدرسی به‌صورت example.com/?p=123 است که در آن عدد ۱۲۳ همان شناسه‌ی یکتای نوشته در دیتابیس است. وقتی کسی این آدرس را باز می‌کند، وردپرس او را به نوشته‌ی مربوطه هدایت می‌کند.
برای اینکه تصویر روشن‌تری داشته باشید، لینک کوتاه مثل «شماره‌ی صندلی» در یک سالن بزرگ است: به‌جای اینکه آدرس دقیق ردیف و راهرو را بگویید، فقط یک شماره‌ی کوتاه می‌دهید و همان شما را سر جای درست می‌نشاند. حالا ببینیم چرا این آدرس کوتاه به‌کار سایت شما می‌آید:
  • اشتراک‌گذاری راحت‌تر: آدرس کوتاه در پیام‌رسان‌ها و شبکه‌ها تمیزتر دیده می‌شود و راحت‌تر کپی می‌شود.
  • پایداری بالا: لینک کوتاه داخلی به شناسه‌ی نوشته وابسته است، پس با تغییر عنوان یا اسلاگ نمی‌شکند.
  • مناسب چاپ و پیامک: آدرس کوتاه در بنر، کارت ویزیت یا پیامک جا می‌گیرد و تایپش ساده است.
  • پایه‌ی رهگیری: اگر از افزونه استفاده کنید، همان لینک کوتاه می‌تواند تعداد کلیک‌ها را هم بشمارد.

لینک کوتاه پیش‌فرض، فقط ?p=ID است

طبق مستندات رسمی توسعه‌دهندگان وردپرس، پشتیبانی پیش‌فرض شورت‌لینک تنها لینک‌های به‌شکل ?p= برای نوشته‌هاست و برای ساختن لینک کوتاه برنددار و زیبا به افزونه نیاز دارید. پس اگر ظاهر ?p=ID برایتان کافی نیست، بخش افزونه‌ها را در ادامه بخوانید.
نمونه‌ی ایجاد لینک کوتاه در وردپرس به‌شکل آدرس ?p=ID در نوار مرورگر

سه روش ساختن لینک کوتاه برای نوشته‌های وردپرس

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

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

این ساده‌ترین راه ممکن است و هیچ ابزاری نمی‌خواهد. هر نوشته از لحظه‌ی ذخیره، یک لینک کوتاه دائمی به‌شکل example.com/?p=ID دارد. برای پیداکردن آن دو راه دارید:
  • در فهرست «نوشته‌ها» موس را روی عنوان نوشته نگه دارید؛ در بعضی قالب‌ها و افزونه‌ها لینک کوتاه نمایش داده می‌شود.
  • شناسه‌ی نوشته (Post ID) را پیدا کنید (در آدرس ویرایش نوشته، بخش post=123) و آدرس example.com/?p=123 را بسازید.
  • این آدرس را در مرورگر باز کنید؛ خواهید دید که وردپرس آن را با ریدایرکت به نوشته‌ی اصلی می‌رساند.

دکمه‌ی «دریافت شورت‌لینک» کجا رفت؟

اگر در ویرایشگر دنبال دکمه‌ی «Get Shortlink» می‌گردید و پیدایش نمی‌کنید، اشتباه از شما نیست. طبق گزارش WP Tavern، این دکمه در وردپرس نسخه‌ی 4.4 از ویرایشگر حذف شد و در ویرایشگر بلوکی (گوتنبرگ) اصلاً وجود ندارد. خودِ قابلیت شورت‌لینک هنوز فعال است؛ فقط دکمه‌اش برداشته شده. در روش سوم می‌بینید چطور آن را برگردانید.

روش دوم: استفاده از افزونه‌ی لینک کوتاه (برنددار و با آمار کلیک)

اگر لینک کوتاه زیبا با دامنه‌ی خودتان و همراه با آمار کلیک می‌خواهید، افزونه بهترین گزینه است. دو افزونه‌ی محبوب برای این کار Pretty Links و URL Shortify هستند. مراحل کلی کار با یک افزونه‌ی لینک کوتاه چنین است:
  • از «افزونه‌ها ← افزودن» عبارت Pretty Links یا URL Shortify را جست‌وجو، نصب و فعال کنید.
  • به منوی افزونه در پیشخوان بروید و گزینه‌ی افزودن لینک جدید را بزنید.
  • در بخش «آدرس مقصد» لینک بلند نوشته را وارد کنید و در بخش «اسلاگ» یک نام کوتاه دلخواه (مثلاً go/host) بنویسید.
  • لینک را ذخیره کنید؛ حالا آدرس کوتاه example.com/go/host آماده است و افزونه تعداد کلیک‌ها را می‌شمارد.

افزونه‌ی سبک و به‌روز انتخاب کنید

افزونه‌ی لینک کوتاه روی هر بازدید یک ریدایرکت اضافه انجام می‌دهد و اگر سنگین باشد می‌تواند بار کمی به سرور اضافه کند. افزونه‌ای را انتخاب کنید که به‌روز نگه داشته شده و تعداد نصب فعال بالایی دارد؛ برای نمونه Pretty Links طبق مخزن رسمی وردپرس بیش از ۳۰۰٬۰۰۰ نصب فعال دارد. اگر با افزودن ابزار به وردپرس تازه‌کار هستید، راهنمای نصب و راه‌اندازی وردپرس روی سی‌پنل کمکتان می‌کند.
پیکربندی افزونه‌ی لینک کوتاه برای ساخت آدرس برنددار در وردپرس

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

اگر با کد راحتید و نمی‌خواهید افزونه‌ی جدید نصب کنید، با چند خط کد در قالب فرزند به همان قابلیت می‌رسید. دو کار پرکاربرد این‌ها هستند: بازگرداندن دکمه‌ی شورت‌لینک در ویرایشگر کلاسیک، و نمایش خودکار لینک کوتاه در انتهای نوشته.
برای برگرداندن دکمه‌ی «دریافت شورت‌لینک» در ویرایشگر کلاسیک، کد زیر را در فایل functions.php قالب فرزند قرار دهید:
// بازگرداندن دکمه‌ی «دریافت شورت‌لینک» در ویرایشگر کلاسیک وردپرس
// این کد را در functions.php قالب فرزند قرار دهید
add_filter( 'get_shortlink', 'webdade_enable_shortlink_button', 10, 4 );
function webdade_enable_shortlink_button( $shortlink, $id, $context, $allow_slugs ) {
    // با فعال‌کردن این فیلتر، دکمه‌ی شورت‌لینک زیر عنوان نوشته بازمی‌گردد
    return $shortlink;
}
اگر می‌خواهید لینک کوتاه به‌طور خودکار زیر متن هر نوشته نمایش داده شود، از تابع رسمی wp_get_shortlink() کمک بگیرید. این تابع لینک کوتاه پست جاری را برمی‌گرداند:
// نمایش خودکار لینک کوتاه در انتهای هر نوشته با تابع رسمی wp_get_shortlink
add_filter( 'the_content', 'webdade_append_shortlink' );
function webdade_append_shortlink( $content ) {
    if ( is_singular( 'post' ) && in_the_loop() && is_main_query() ) {
        $short = wp_get_shortlink();
        if ( $short ) {
            $content .= '<p class="post-shortlink">لینک کوتاه این نوشته: '
                . '<a href="' . esc_url( $short ) . '">' . esc_html( $short ) . '</a></p>';
        }
    }
    return $content;
}

چرا حتماً قالب فرزند؟

اگر این کدها را مستقیم در functions.php قالب اصلی بگذارید، با اولین به‌روزرسانی قالب پاک می‌شوند. قالب فرزند (Child Theme) دقیقاً برای همین ساخته شده تا تغییراتتان دست‌نخورده بماند. اگر هنگام افزودن کد با خطای «آیا مطمئنید؟» یا صفحه‌ی سفید روبه‌رو شدید، مطلب رفع خطای رایج وردپرس هنگام تغییرات کمکتان می‌کند.

مقایسه‌ی روش‌ها؛ کدام لینک کوتاه مناسب شماست؟

جدول زیر روش‌های داخلی، افزونه‌ای و سرویس بیرونی را روی معیارهای مهم کنار هم می‌گذارد:
معیارلینک داخلی (?p=ID)افزونه (Pretty Links / URL Shortify)سرویس بیرونی (Bitly)
ظاهر لینکexample.com/?p=123example.com/go/hostbit.ly/xxxx
دامنه‌ی لینکدامنه‌ی خودتاندامنه‌ی خودتاندامنه‌ی سرویس
نیاز به نصبهیچ (داخلی)افزونهحساب کاربری بیرونی
رهگیری کلیکندارددارددارد
اثر بر سرعت سایتبدون اثرریدایرکت اضافه در هر کلیکبدون اثر روی سایت
مناسب برایاشتراک سریع و داخلیلینک برنددار و همکاری در فروشلینک کوتاه چندسکویی

جمع‌بندی جدول

اگر فقط می‌خواهید سریع یک لینک کوتاه برای اشتراک بسازید، روش داخلی ?p=ID رایگان و بی‌دردسر است. اگر لینک زیبا با دامنه‌ی خودتان و آمار کلیک می‌خواهید، افزونه بهترین انتخاب است. سرویس‌های بیرونی مثل Bitly وقتی به‌کار می‌آیند که لینک را در چند بستر مختلف (نه فقط سایت خودتان) پخش می‌کنید؛ اما به‌یاد داشته باشید که در این حالت به یک سرویس شخص ثالث وابسته می‌شوید.

تابع رسمی و پارامترهای wp_get_shortlink()

اگر روش کد را انتخاب کردید، خوب است پارامترهای تابع رسمی لینک کوتاه وردپرس را بشناسید. امضای این تابع طبق مستندات رسمی به‌شکل wp_get_shortlink( $id, $context, $allow_slugs ) است:
پارامترتوضیح
$idشناسه‌ی نوشته یا سایت؛ مقدار پیش‌فرض 0 یعنی نوشته‌ی جاری.
$contextنوع شناسه: post برای نوشته، site برای کل سایت، media برای رسانه.
$allow_slugsآیا اجازه‌ی استفاده از اسلاگ در لینک کوتاه داده شود؛ پیش‌فرض true.

نقل‌قول از مستندات رسمی وردپرس

«پشتیبانی پیش‌فرض شورت‌لینک محدود به ارائه‌ی لینک‌های به‌شکل ?p= برای نوشته‌هاست. افزونه‌ها می‌توانند با فیلترهای pre_get_shortlink و get_shortlink این خروجی را تغییر دهند.» منبع: مرجع رسمی توسعه‌دهندگان وردپرس، تابع wp_get_shortlink().

عیب‌یابی، معایب و نکات صادقانه

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

لینک ?p=ID زیبا نیست و برند ندارد

لینک کوتاه داخلی سریع و پایدار است، اما ظاهر ?p=123 برای بازاریابی و کارت ویزیت جذاب نیست و هیچ آماری از کلیک‌ها به شما نمی‌دهد. اگر لینک را در تبلیغات یا همکاری در فروش استفاده می‌کنید، این محدودیت مهم است و بهتر است سراغ افزونه بروید.

افزونه یک ریدایرکت اضافه می‌سازد

افزونه‌های لینک کوتاه روی هر کلیک یک مسیردهی (ریدایرکت) اضافه انجام می‌دهند و اطلاعاتشان را در دیتابیس ذخیره می‌کنند. روی سایت‌های پرترافیک این بار کوچک روی سرور جمع می‌شود. راه‌حل، انتخاب افزونه‌ی سبک و پرهیز از نصب چند افزونه‌ی هم‌کار است.

وابستگی به سرویس بیرونی؛ ریسک ازدست‌رفتن لینک

اگر لینک کوتاه را از سرویسی مثل Bitly بسازید، همه‌ی آن لینک‌ها به آن سرویس وابسته‌اند. اگر روزی سرویس تغییر سیاست بدهد یا تعطیل شود، لینک‌های کوتاه شما از کار می‌افتند و کنترلی رویشان ندارید. برای لینک‌های مهم و ماندگار، ساختن لینک روی دامنه‌ی خودتان امن‌تر است. نکته‌ی صادقانه‌ی دیگر: ویرایش مستقیم functions.php در صورت اشتباه می‌تواند سایت را موقتاً از کار بیندازد، پس قبل از هر تغییر حتماً بکاپ بگیرید.

میزبانی وردپرس مطمئن روی هاست وب‌داده

بخشی از تجربه‌ی روان کار با وردپرس، حتی برای کاری به‌سادگی ساختن یک لینک کوتاه، به بستر هاست برمی‌گردد: هاستی که ویرایش امن فایل‌ها و بکاپ سریع را ساده کند و وقتی گیر کردید کنارتان باشد. ما در وب‌داده تلاش کرده‌ایم این بستر را فراهم کنیم:
✅ زیرساخت سرورهای نسل جدید HPE (Gen11 و Gen10) با دیسک‌های سریع برای پاسخ‌دهی بهتر سایت وردپرسی.
✅ دیتاسنترهای متنوع در ایران، هلند و آلمان برای انتخاب نزدیک‌ترین لوکیشن به کاربران شما.
✅ ابزار فایل‌منیجر و بکاپ برای ویرایش امن functions.php و بازگشت سریع در صورت خطا.
✅ پشتیبانی فنی ۲۴ ساعته برای کمک در نصب افزونه، افزودن کد و رفع مشکلات لینک.

تجربه‌ی پشتیبانی وب‌داده

در تیم پشتیبانی وب‌داده بارها پیش آمده که کاربری بعد از افزودن کد نمایش لینک کوتاه به functions.php با صفحه‌ی سفید روبه‌رو شده است. الگوی حل تقریباً همیشه یکی است: از طریق فایل‌منیجر به فایل قالب دسترسی می‌گیریم، کد اشتباه را برمی‌داریم و سایت برمی‌گردد؛ سپس همان کد را این بار در قالب فرزند و به‌شکل درست اضافه می‌کنیم. داشتن هاستی با فایل‌منیجر و بکاپ، همین چند دقیقه را از یک بحران به یک کار ساده تبدیل می‌کند.
اگر به‌دنبال بستری ساده و پایدار برای وردپرس هستید، می‌توانید هاست سی‌پنل وب‌داده را ببینید که برای همین سایت‌ها بهینه شده است. اگر هم می‌خواهید کدهای سفارشی مثل نمایش لینک کوتاه را بی‌خطر اضافه کنید، راهنمای درج کدهای سفارشی در وردپرس بدون خطا کمکتان می‌کند.

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

جمع‌بندی و قدم بعدی

دیدیم که برای کوتاه‌کردن آدرس نوشته‌ها سه راه دارید: لینک داخلی ?p=ID که رایگان و بی‌دردسر است، افزونه که لینک برنددار و آمار کلیک می‌دهد، و کد سفارشی که برای کسانی که با کد راحتند بهترین کنترل را می‌دهد. انتخاب درست به نیاز شما بستگی دارد؛ برای اشتراک سریع همان لینک داخلی کافی است و برای بازاریابی و همکاری در فروش سراغ افزونه بروید. در هر حالت، قبل از تغییر بکاپ بگیرید و بعد از اجرا یک بار خودتان لینک کوتاه را باز کنید تا از درست‌کارکردنش مطمئن شوید.
در صورتی که سوالی داشتید می‌توانید در بخش نظرات با ما در ارتباط باشید.
وب داده
وب داده

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

مقاله‌ها: 59
پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *