یکی از مشکلاتی که کاربران فارسی زبان وردپرس با آن دست و پنجه نرم می کنند، محدودیت پیوند یکتا است و آن ها به دنبال تنظیم پیوند های یکتا در وردپرس هستند. این مشکل به این دلیل پیش می آید که زبان فارسی وقتی به صورت ایزو خوانده می شود آدرس لینک ها به صورت نوشته ها و کاراکتر های عجیبی در می آید.
وقتی که تنظیمات پیوند نوشته شما طوری تنظیم شده باشد که نام نوشته را به عنوان پیوند یکتا انتخاب کند، لینک نوشته شما به صورت ناقص و عجیب غریب نمایش داده می شود و حتی در صورتی که روی ویرایش کلیک کنید، نمی توانید ان را تغییر دهید.
در این مقاله سعی می کنیم به شما یاد دهیم تا مشکل محدودیت پیوند های یکتا را برطرف کنید و روش هایی را رائه می دهیم که با استفاده از آن ها بتوانید لینک های نوشته های خود را به صورت کامل درج کنید. پس در این مقاله از ZedWP همراه ما باشید.
چرا به مشکل محدودیت پیوند های یکتا در وردپرس بر می خوریم؟
قبل از آنکه به روش های رفع محدودیت پیوند های یکتا در وردپرس بپردازیم، باید نکته مهمی را بیان کنیم.
ممکن وقتی برای اولین با محدودیت در تعداد کارامتر های نامک وردپرس را ببینید فکر کنید این یک مشکل از سمت وردپرس است و یکی از باگ های وردپرس محسوب می شود اما اشتباه می کنید. این محدودیت به این دلیل در وردپرس قرار گرفته است تا تاثیر مثبتی روی بهینه سازی سایت شما از نظر سئو داشته باشد تا بتواند در موتور های جستجو به رتبه های بهتری برسد.
به طور پیش فرض، تعداد کاراکتر هایی که مجاز هستند در پیوند یکتای وردپرس قرار بگیرند تا 70 کاراکتر است. چون موتور های جستجو طوری طراحی شده اند که تا این مقدار را بخوانند. به همین علت وقتی پیوند یکتای شما بیشتر از 70 کاراکتر باشد تمامی آن خوانده نخواهد شد و اضافات آن نادیده گرفته می شود. در این صورت اگر کلمات کلیدی اصلی شما بعد از 70 کاراکتر اول قرار داشته باشند، شانس شما در بهینه سازی نتایج جستجو و قرار گرفتن در نتایج بالاتر، پایین می آید. و تلاش های شما در وبلاگ نویسی سایت وردپرسی تان نتیجه نخواهد داد.
محدودیت پیوند های یکتا در وردپرس یک دلیل دیگر هم دارد. پیوند های یکتای طولانی باعث خطا های تایم آوت شدن سایت و خطا های 404 نیز می شوند.
بنابراین در اینجا باید تصمیم بگیرید که آیا می خواهید محدودیت پیوند های یکتا در وردپرس را رفع کنید یا خیر؟ اگر جواب شما بله است، ادامه مقاله را بخوانید تا راهکار های این کار را معرفی کنیم.
رفع محدودیت پیوند های یکتا در وردپرس با افزونه وردپرسی
استفاده از افزونه های وردپرس همیشه کار را برایتان راحت می کنند. برای رفع محدودیت پیوند های یکتا در وردپرس می توانید از افزونه longer permalinks استفاده کنید. اسن افزونه امتیاز بالایی در مخزن وردپرس دارد و میتوانید آن را دانلود کرده و در سایت وردپرسی خود آن را نصب و فعال کنید.
با نصب این افزونه انتظار نداشته باشید منویی به پیشخوان وردپرس شما اضافه شود. همچنین این افرونه نیاز به تنظیمات خاصی هم ندارد و به صورت خودکار، پس از نصب آن محدودیت پیوند های یکتا در وردپرس شما رفع خواهد و د و پیوند ها به صورت کامل نمایش داده می شوند. البته همچنان محدودیت کاراکتر دارد و تعداد آن 300 کاراکتر است.

رفع محدودیت پیوند های یکتا در وردپرس از طریق فایل functions.php
اگر نمیخواهید از افزونه معرفی شده استفاده کنید می توانید محدودیت پیوند های یکتا در وردپرس را از طریق فایل Functions.php نیز انجام دهید. برای انجام این کار در پیشخوان وردپرس خود وارد قسمت نمایش شده و ویرایشگر را کلیک کنید و بعد از وارد شدن به ویرایشگر تم خود فایل Functions.php را پیدا کنید. روش دیگر هم این است که در هاست خود وارد فایل منیجر شوید و مسیر زیر را طی کنید:
/public_html/wp-content/themes/
بعد از آن باید وارد پوشه ی قالب وب سایت خود شوید و فایل مورد نظر را پیدا کنید. حال باید روی فایل کلیک راست کنید و گزینه ادیت را بزنید تا بتوانید ان را ویرایش کنید. سپس کد های زیر را در جای مناسبی از فایل مثلا انتهای فایل قرار دهید.
add_filter( ‘sanitize_title’, ‘wpse52690_limit_length’, 1, 3 );
function wpse52690_limit_length( $title, $raw_title, $context ) {
// filters
if( $context != ‘save’ )
return $title;
// vars
$desired_length = 20; //number of chars
$desired_words = 5; //number of words
$prohibited = array(
‘the’
,’in’
,’my’
,’etc’
//put any more words you do not want to be in the slug in this array
);
// do the actual work
// filter out unwanted words
$_title = explode( ‘ ‘, $title );
//if you want more than one switch to preg_split()
$_title = array_diff( $_title, $prohibited );
// count letters and recombine
$new_title = ”;
for( $i=0, $count=count($_title); $i<$count; $i++ ) {
//check for number of words
if( $i > $desired_words )
break;
//check for number of letters
if( mb_strlen( $new_title.’ ‘.$_title[$i] ) > $desired_length )
break;
if( $i != 0 )
$new_title .= ‘ ‘;
$new_title .= $_title[$i];
}
return $new_title;
قبل از انکه فایل فانکشن را تغییر دهید حتما یک نسخه بک اپ از آن تهیه کنید تا در صورت بروز مشکل بتوانید کد قبلی را جایگزین کنید.
بعد از جاگذاری این کد محدودیت پیوند یکتا در وردپرس شما رفع می شود.
امیدواریم این مقاله برایتان مفید باشد و بتوانید با استفاده از آن تنظیمات پیوند یکتای وردپرس خود را تغییر دهید و محدودیت های آن را رفع کنید.
