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

اگه بخواید لینک یکی از نوشتههای سایتتون رو توی پیامک، ایمیل یا حتی روی یک برگه چاپی قرار بدید، پیوند یکتای طولانی چندان خوشدست نیست. خبر خوب اینه که خود وردپرس هنوز هم برای نوشتههاتون لینک کوتاه داخلی میسازه و برای استفاده از اون لازم نیست سراغ سرویس پولی یا افزونه خاصی برید.
توی این آموزش اول خیلی ساده فرق لینک اصلی با لینک کوتاه رو توضیح میدیم. بعد با هم شناسه نوشته رو پیدا میکنیم، لینک کوتاه داخلی وردپرس رو میسازیم و در آخر میبینیم چطور میشه دکمه قدیمی «دریافت پیوندک» رو دوباره نمایش داد.
آنچه در این مقاله میخوانید
لینک کوتاه وردپرس چیه؟
هر نوشته در وردپرس یک نامک و یک پیوند یکتای اصلی داره. پیوند یکتا همون آدرسیه که بازدیدکنندهها و موتورهای جستوجو معمولاً میبینن. مثلاً آدرس اصلی یک نوشته میتونه شبیه نشانی زیر باشه:
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 دامنه خودتون و بهجای عدد ۱۲۳ شناسه نوشته رو بنویسید. بعد لینک رو در یک پنجره ناشناس مرورگر باز کنید تا مطمئن بشید دقیقاً به نوشته موردنظرتون میرسه.
پیدا کردن شناسه نوشته در وردپرس
- وارد پیشخوان وردپرس بشید.
- از منوی «نوشتهها»، روی «همه نوشتهها» کلیک کنید.
- نوشتهای رو که میخواید برای ویرایش باز کنید.
- حالا نوار آدرس مرورگر رو ببینید. توی این نشانی عبارتی شبیه
post=123پیدا میکنید. - عددی که بعد از
post=میبینید، شناسه نوشته شماست.

حالا این عدد رو داخل ساختار https://example.com/?p=123 بذارید. این روش از قابلیت داخلی خود وردپرس کمک میگیره و برای دریافت لینک کوتاه نوشته به هیچ افزونهای نیاز نداره.
نمایش دوباره دکمه دریافت پیوندک
اگه محیطی که باهاش کار میکنید از دکمه قدیمی «دریافت پیوندک» پشتیبانی کنه، فیلتر زیر میتونه نمایش این دکمه رو دوباره فعال کنه:
add_filter( 'get_shortlink', function( $shortlink ) { return $shortlink;} );این کد با کمک یک سرویس دیگه لینک کوتاه تازهای نمیسازه. فقط به وردپرس میگه فیلتر لینک کوتاه فعاله تا رابطهای سازگار بتونن دکمه مربوط به اون رو نشون بدن. ممکنه این دکمه در ویرایشگر بلوکی فعلی نمایش داده نشه؛ برای همین ساخت لینک با شناسه نوشته معمولاً برای کاربران تازهکار سادهتر و روشنتره.
بهتره این کد رو مستقیم داخل فایل functions.php قالب اصلی نذارید؛ چون ممکنه با تعویض یا بهروزرسانی قالب، تغییرتون از بین بره. اگه با کدنویسی آشنا نیستید، همون روش بدون کد بخش قبلی رو انجام بدید.
آیا لینک کوتاه روی سئو تأثیر داره؟
کوتاه کردن لینک بهخودیخود رتبه سایتتون رو بهتر نمیکنه. برای سئو بهتره پیوند یکتای اصلی هر صفحه ساده، خوانا و مرتبط با محتوای همون صفحه باشه. لینک کوتاه بیشتر موقع اشتراکگذاری، چاپ یا وارد کردن دستی نشانی به کارتون میاد.
لازم نیست پیوند یکتای اصلی نوشته رو فقط برای کوتاهتر شدن عوض کنید. اگه نشانی یک نوشته منتشرشده رو بدون تنظیم ریدایرکت تغییر بدید، ممکنه لینکهای قبلی خراب بشن. ریدایرکت یعنی نشانی قدیمی بهصورت خودکار بازدیدکننده رو به نشانی تازه بفرسته.
توی شبکه X هم کوتاه کردن لینک راهی برای دور زدن محدودیت کاراکتر نیست، چون X لینکها رو با سامانه خودش پردازش میکنه. پس قبل از اینکه از یک لینک کوتاه استفاده کنید، ببینید واقعاً در جایی که میخواید اون رو منتشر کنید چه کمکی بهتون میکنه.
جمعبندی
برای دریافت لینک کوتاه مطلب در وردپرس لازم نیست افزونهای نصب کنید. کافیه شناسه نوشته رو پیدا کنید و اون رو در ساختار https://example.com/?p=123 بذارید. یادتون نره دامنه و عدد نمونه رو با اطلاعات سایت و نوشته خودتون عوض کنید و لینک نهایی رو قبل از اشتراکگذاری امتحان کنید.
این لینک کوتاه برای فرستادن یا نوشتن آدرس راحتتره، ولی جای پیوند یکتای اصلی و توصیفی نوشته رو نمیگیره و بهتنهایی سئوی سایتتون رو بهتر نمیکنه. اگه فقط به یک نشانی کوتاه و ساده نیاز دارید، قابلیت داخلی وردپرس معمولاً کارتون رو راه میاندازه.
سؤالات متداول
آیا وردپرس بدون افزونه لینک کوتاه میسازه؟
بله. خود وردپرس برای نوشتهها لینک کوتاه داخلی داره. مثلاً میتونید شناسه نوشته رو در ساختار example.com/?p=123 بذارید و لینک رو قبل از اشتراکگذاری امتحان کنید.
آیا لینک کوتاه باعث بهتر شدن سئو میشه؟
نه، کوتاه بودن لینک بهتنهایی رتبه سایتتون رو بهتر نمیکنه. بهتره پیوند یکتای اصلی ساده و مرتبط باشه و از لینک کوتاه برای اشتراکگذاری راحتتر کمک بگیرید.
برای ساخت لینک کوتاه به افزونه نیاز دارم؟
برای ساخت لینک کوتاه داخلی نوشتههای وردپرس به افزونه نیاز ندارید. خود وردپرس این قابلیت رو داره و میتونید با شناسه نوشته، لینک کوتاه رو بسازید.

سلام، اگر بخوام لینک کوتاهی که در این روش درست شده روی صفحه محصولات داشته باشم و لازم نباشه هر بار از ویرایشگر اون رو بگیرم و کاربر راحت بتونه مثلا از صفحه محصول با زدن دکمه اشتراک گذاری، لینک کوتاه براش بیاد. چیکار باید بکنم؟
درود بر شما از تابع wp_get_shortlink() استفاده کنید.
سلام و تشکر از مطالب خوبتون
یک سوال
من می خواهم همین لینک در انتهای تمام مطالب و محصولاتم قرار بدم از چه کدی باید استفاده کنم در قالب نوشته و محصولاتم
سلام.افزونه bitly دیگه در دسترس نیست پیشنهاد پلاگین جایگزینی دارید ؟
سلام
استفاده از روشی شما گفتید برای لینک کوتاه، مشکل امنیتی و … نداره؟ و شما پیشنهاد می کنید از مواردی مثل bitly استفاده بشه یا همین روشی که شما گفتید؟
تشکر.
سلام خدمت شما
قطعا اگر مشکلی داشت این روش رو آموزش نمیدادیم. پیشنهاد ما استفاده از همین روشی هست که آموزش دادیم
سلام
لینک کوتاه نوشته و برگه ها بصورت زیر است:
site.com/?p=1
حال سوال من این است که لینک کوتاه دسته ها و برچسب ها به چه صورت است؟
سلام به همین شکل هست به جای p باید از c استفاده شود.
من جای پی ، سی گذاشتم با شماره آی دی دسته ولی اشتباه بود و به صفحه اول ریدارکت شد
عبارت cat رو تست کنید.
ممنون از راهنمای شما بله با cat کار می کنه.
تگ ها رو چطور می شود به لینک کوتاه تبدیل کرد؟ به دو صورت زیر تست کردم ولی نشد:
site.com/?tag=1
site.com/?t=1
سلام بصورت post_tag تست بفرمایید.
بصورت post_tag عمل نمی کند!
سلام
توی بخش تنظیمات < پیوندهای یکتا بذارید روی ساده و تست کنید ببینید به چه چیزی تبدیل میشود