
به اشتراک بگذارید

به اشتراک بگذارید
آموزش وردپرس | بلاگ وبداده
ایجاد لینک کوتاه (Short URL) در وردپرس
?p=ID دارد که بدون هیچ افزونهای کار میکند.wp_get_shortlink() میتوانید لینک کوتاه را هرجا نمایش دهید.?p=ID را نمیشکند چون به شناسهی دیتابیس گره خورده است.example.com/?p=123 است که در آن عدد ۱۲۳ همان شناسهی یکتای نوشته در دیتابیس است. وقتی کسی این آدرس را باز میکند، وردپرس او را به نوشتهی مربوطه هدایت میکند.
example.com/?p=ID دارد. برای پیداکردن آن دو راه دارید:post=123) و آدرس example.com/?p=123 را بسازید.Pretty Links یا URL Shortify را جستوجو، نصب و فعال کنید.go/host) بنویسید.example.com/go/host آماده است و افزونه تعداد کلیکها را میشمارد.
functions.php قالب فرزند قرار دهید:wp_get_shortlink() کمک بگیرید. این تابع لینک کوتاه پست جاری را برمیگرداند:| معیار | لینک داخلی (?p=ID) | افزونه (Pretty Links / URL Shortify) | سرویس بیرونی (Bitly) |
|---|---|---|---|
| ظاهر لینک | example.com/?p=123 | example.com/go/host | bit.ly/xxxx |
| دامنهی لینک | دامنهی خودتان | دامنهی خودتان | دامنهی سرویس |
| نیاز به نصب | هیچ (داخلی) | افزونه | حساب کاربری بیرونی |
| رهگیری کلیک | ندارد | دارد | دارد |
| اثر بر سرعت سایت | بدون اثر | ریدایرکت اضافه در هر کلیک | بدون اثر روی سایت |
| مناسب برای | اشتراک سریع و داخلی | لینک برنددار و همکاری در فروش | لینک کوتاه چندسکویی |
wp_get_shortlink( $id, $context, $allow_slugs ) است:| پارامتر | توضیح |
|---|---|
$id | شناسهی نوشته یا سایت؛ مقدار پیشفرض 0 یعنی نوشتهی جاری. |
$context | نوع شناسه: post برای نوشته، site برای کل سایت، media برای رسانه. |
$allow_slugs | آیا اجازهی استفاده از اسلاگ در لینک کوتاه داده شود؛ پیشفرض true. |
functions.php در صورت اشتباه میتواند سایت را موقتاً از کار بیندازد، پس قبل از هر تغییر حتماً بکاپ بگیرید.functions.php و بازگشت سریع در صورت خطا.لینک کوتاه یک آدرس فشردهتر برای یک نوشته یا برگه است که کاربر را به همان محتوا میرساند. سادهترین شکل آن در وردپرس آدرسی مثل example.com/?p=123 است که عدد آن، شناسهی یکتای نوشته در دیتابیس محسوب میشود. این آدرس برای اشتراکگذاری در پیامرسانها و شبکههای اجتماعی راحتتر است.
بله. هر نوشته از لحظهی ذخیره یک لینک کوتاه داخلی بهشکل ?p=ID دارد که بهطور پیشفرض و بدون هیچ افزونهای کار میکند. این لینک مستقل از ساختار پیوند یکتای سایت شماست و همیشه به نوشتهی درست هدایت میکند.
چون این دکمه از نسخهی 4.4 وردپرس از ویرایشگر حذف شد و در ویرایشگر بلوکی (گوتنبرگ) اصلاً وجود ندارد. خودِ قابلیت شورتلینک هنوز در هستهی وردپرس فعال است؛ فقط دکمهاش برداشته شده. با یک فیلتر کوتاه در قالب فرزند میتوانید آن را در ویرایشگر کلاسیک برگردانید.
خیر. لینک کوتاه داخلی ?p=ID به شناسهی نوشته در دیتابیس گره خورده، نه به اسلاگ. پس با تغییر عنوان یا اسلاگ، این لینک همچنان کار میکند و کاربر را با ریدایرکت به آدرس جدید میرساند. همین ویژگی، آن را برای اشتراکگذاری بلندمدت پایدار میکند.
بستگی به نیاز شما دارد. Pretty Links گزینهای محبوب برای لینک برنددار، کلوکینگ و همکاری در فروش است و طبق مخزن رسمی وردپرس بیش از ۳۰۰٬۰۰۰ نصب فعال دارد. URL Shortify هم یک گزینهی رایگان و خودمیزبان با رهگیری کلیک است. صادقانه بگوییم هیچکدام «بهترین مطلق» نیستند؛ سبکترین افزونهای که نیاز شما را پوشش دهد بهترین انتخاب است.
لینک کوتاه بهخودیخود فاکتور رتبهبندی مستقیم نیست. نکتهی مهم این است که برای محتوای اصلی همیشه از پیوند یکتای اصلی (canonical) استفاده کنید و لینک کوتاه را فقط برای اشتراکگذاری بهکار ببرید تا محتوای تکراری ایجاد نشود. افزونههای خوب این ریدایرکتها را بهشکل 301 انجام میدهند که برای سئو امن است.
افزونه روی هر کلیک یک ریدایرکت اضافه انجام میدهد و دادهی کلیک را ذخیره میکند. روی سایتهای معمولی این تأثیر ناچیز است، اما روی سایتهای خیلی پرترافیک بار کوچکی به سرور اضافه میشود. انتخاب افزونهی سبک و پرهیز از نصب چند افزونهی همکار، این نگرانی را برطرف میکند.
لینک داخلی روی دامنهی خود شما ساخته میشود و کاملاً در کنترل شماست، اما ظاهر سادهای دارد و آمار نمیدهد. Bitly لینک را روی دامنهی خودش میسازد و آمار کلیک میدهد، ولی شما را به یک سرویس بیرونی وابسته میکند. برای لینکهای مهم و ماندگار، ساختن لینک روی دامنهی خودتان امنتر است.
این معمولاً یعنی در کد خطای نگارشی وجود دارد. از طریق فایلمنیجر هاست یا FTP به functions.php قالب فرزند بروید، کدی که اضافه کردهاید را حذف کنید تا سایت برگردد، سپس کد را با دقت و بدون تغییر دوباره وارد کنید. داشتن بکاپ قبل از هر تغییری این کار را بیخطر میکند.