

پیوندهای یکتا در وردپرس مسئول تنظیم ساختار لینکها در سایت شما هستند. شما تعیین میکنید که آنها به چه صورت به انتهای آدرس سایت شما اضافه شوند و به کاربران نمایش داده شوند. پیوندهای یکتا را میتوانید از تنظیمات مشاهده کنید اما هرگز نباید بی محابا آن را تغییر دهید چون ممکن است در صفحات خود را خطای 404 مواجه شوید. تغییر ساختار پیوند یکتا در وردپرس آنقدرها هم که فکر میکنید بیخطر نیست و برای این منظور ما تصمیم گرفتیم امروز دستورالعملهای کاربردی را برایتان مشخص کنیم تا از مشکلات احتمالی جلوگیری کنیم.
تغییر ساختار پیوند یکتا در وردپرس
با تغییر ساختار پیوند یکتا در وردپرس معمولا در صفحات خود با خطای 404 (یافت نشد) مواجه میشویم. اگر بخواهیم توضیحی کوتاه درباره این اخطار بدهیم، میتوانیم بگوییم هنگامی که پیوند یکتای یک نوشته، برگه ، … را تغییر میدهید، تمام لینکهایی که به سایت شما وارد میشوند تغییر خواهند کرد و کاربر با خطای 404 مواجه میشود. این شکستگی لینک باعث حساس شدن موتورهای جستجو شده که در نهایت باعث افت رتبه سایت و ورودی گوگل به سایتتان میشود. پس با دقت تمام و اطمینان کامل تنظیم پیوندهای یکتا در وردپرس را انجام دهید.
پیوند یکتا چیست؟
برای اینکه موضوع را شفافتر سازیم بد نیست بار دیگر درباره پیوندهای یکتا تعاریفی را ارائه کنیم.
پیوند یکتا قسمتی از آدرس وبسایت شماست که در ادامه دامنه سایتتان میآید. به طور مثال لینک http://hamyarwp.com/foogallery یک آدرس در همیار وردپرس است که در آن hamyarwp.com دامنه و foogallery پیوند یکتای این مقاله است.
از مزیت های پیوند یکتا در وردپرس میتوان به چند گزینه اشاره کرد:
- پیوند یکتا این امکان را به کاربر میدهد که قبل از بارگذاری صفحه، هدف آن لینک را بداند.
- موتورهای جستجو برای مطالعه پست یا صفحه موضوع، صرفاً از آدرسهای URL مطالب استفاده میکنند.
- آنها اساساً یک شناسه منحصربهفرد برای سازماندهی تمام محتوای سایت هستند.
برای شخصیسازی و تنظیم پیوندهای یکتا در وردپرس به آدرس تنظیمات> پیوند یکتا در پیشخوان سایت وردپرسی خود بروید. این پیوندها به طور پیشفرض روی گزینه آیدی یا نام پست قرار دارند. اگر صرفاً محتوای سایت مدنظر است گزینه نام پست را انتخاب کنید. ولی اگر شما یک سایت خبری دارید و نیاز دارید تا از گزینه تاریخ در پیوندها استفاده کنید، هیچ ایرادی ندارد. این تغییر ساختارها باعث میشود تا تمرکز پست خود را هم به کاربران و هم موتورهای جستجو ابلاغ کنید.
نکته مهم: تغییر ساختار پیوند یکتا در وردپرس در همان ابتدای راهاندازی سایت مشکلی را به دنبال نخواهد داشت و میتوانید تنظیمات خود را اعمال کنید.
چرا باید ساختار پیوند یکتا را تغییر دهیم؟
دلایل متعددی وجود دارد که شما را به تغییر ساختار پیوندهای یکتا در وردپرس ترغیب میکند. در ادامه چند مورد از آنها را بیان میکنیم.
- اگر شما از قبل یک سایت وردپرسی داشتهاید و از گزینه پیشفرض ساختار پیوند یکتا یعنی شناسه پست استفاده میکنید بهتر است بدانید که هیچ اطلاعاتی را به کاربر نمیدهد و برای سئو سایت کاملاً سست و بی ارزش است.
- طبق هدف سایت خود، تغییر ساختار دهید. مثلا اگر سایت خبری دارید، از گزینه تاریخ در ساختار پیوند یکتا استفاده نمایید.
- بسیاری از افراد سایتهایی را با هدف سرمایه گذاری، خریداری کردهاند. پس این امکان وجود دارد که شما سایت خود را خریداری کردهاید و یا از شخص دیگری به شما رسیده است.
اگر شما مدیریت یک سایت فعال را برعهده دارید، شاید بخواهید ساختار لینک ها را برای مقاصد تجاری و برندینگ خود بروزرسانی کنید. اگر ساختار فعلی شما برای محتوا و برندینگتان پاسخ داده است، به دنبال دردسر نباشید. با این حال ما در ادامه قدم هایی برای تغییر ساختار پیوند یکتا در وردپرس بدون خطر بر میداریم.
تنظیم پیوندهای یکتا در وردپرس
قبل از انجام هر کاری در سایت، ابتدا از تمام محتویات و تنظیمات سایت خود نسخه پشتیبان تهیه کنید.
قدم اول: تصمیمگیری برای ساختار جدید پیوند یکتا
قدم دوم: مطابق شکل زیر به آدرس تنظیمات>پیوند یکتا رفته و تغییرت را اعمال کنید.


ابتدا روی نام نوشته کلیک کنید و آن را انتخاب نمایید. سپس ساختار را ذخیره کنید.


ساختار پیوند یکتای شما به روز شد!
توجه داشته باشید که هر لینکی که به صورت دستی ثبت شده باشد، نیاز به بروزرسانی دارد. تمام لینکهایی که به مقصد سایت شما در سایتهای دیگر ثبت شدهاند ، به طور کامل شکسته خواهد شد و تمام محتوای سایت، جزء فهرست سیاه موتورهای جستجو خواهد بود. حال برای از بین بردن این فاجعه باید چه کنیم؟ دو راه پیش روی ماست که پس از تنظیم پیوندهای یکتا در وردپرس به آن میپردازیم…
روش اول: تعمیر لینکهای شکسته با استفاده از افزونه 301 redirects
اکنون مرجع به لینک قبلی شما چه در داخل سایت و چه در سایتهای دیگر به طور کامل شکسته و نامعتبر است. عارضه جانبی بعدی هم نمایش پیغام خطای 404 برای لینکهای ایندکس شده در موتورهای جستجو است.
یک راه حل ساده برای این مشکل وجود دارد و آن راه اندازی 301 redirects در مسیر سایتتان است. این افزونه اساساً یک پیوند یکتا را جایگزین URLهای شکسته و قدیمی محتوای سایت میکند و تمام لینکهای ایندکس شده در موتورهای جستجو را به طور دائم تغییر میدهد. البته شما باید صفحه 404 سایت را برای لینکهای دستی داخلی که نادیده گرفته شدهاند شخصیسازی کنید. ناگفته نماند که قبلاً باید تمام این تغییرات را در فایل .htaccess به صورت دستی وارد میکردید.
دستورالعمل افزونه simple 301 redirects
برای حل مشکل پس از تغییر ساختار پیوند یکتا در وردپرس، کافی است افزونه simple 301 redirects را دانلود، نصب و فعال کنید.


پس از انتخاب گزینه 301 redirects پنجره زیر باز میشود.


در تصویر بالا 2 قسمت وجود دارد که مطابق دستور باید آنها را شخصیسازی کنیم.


قسمت 1 ساختار قبلی پیوند یکتاست که به طور کلی به صورت زیر است :
/%year%/%monthnum%/y%/%hour%/%minute%/%second%/%post_id%/%postname%/tegory%/%author%/
قسمت 2 ساختار جدید پیوند یکتاست که صورت زیر باید تنظیم شود :
/%postname%/
دکمه ذخیره تغییرات را زده و با خیال راحت منتظر تغییر ساختار پیوند یکتا در وردپرس باشید.
دانلود افزونه simple 301 redirects
دانلود افزونه صفحه افزونهروش دوم: استفاده از ابزار permalink helper
چنانچه به هر دلیلی تمایل به استفاده از افزونه ندارید، روش بسیار سادهتری را برایتان در نظر گرفتیم که مطمئنم خوشتان میآید. Permalink helper ابزار جالبی از yoast است که از خطا پس از تغییر ساختار پیوند یکتا در وردپرس جلوگیری میکند. تنها کافیست به آدرس اینترنتی این ابزار مراجعه کنید و مشخص کنید ساختار قبلی چه بوده، سپس کدی را دریافت خواهید کرد که فقط باید آن را در فایل htaccess. قرار دهید تا ریدایرکت بصورت خودکار انجام شود.
Permalink Helper
kohestani2 3 ماه عضو همیار وردپرس
سلام از سایت خوبتون تشکر میکنم
لطفا کمکم کنید من وقتی پیوند یکتا را از حالت پیشفرض به حالت /%postname%/ تغییر میدم به جز صفحه اول سایتم توی بقیه صفحات سایت این ارور را دریافت میکنم
Warning: preg_match(): Compilation failed: quantifier does not follow a repeatable item at offset 1 in /home/koheir/domains/kohestanischool2.ir/public_html/wp-includes/class-wp.php on line 223
Warning: preg_match(): Compilation failed: quantifier does not follow a repeatable item at offset 1 in /home/koheir/domains/kohestanischool2.ir/public_html/wp-includes/class-wp.php on line 224
لطفا راهنمایی کنید چیکار کنم
erfan-gh65 5 سال عضو همیار وردپرس
سلام خسته نباشید
من هر ساختاری که میزنم به هیچ عنوان sku رو بهم نشون نمیده
سلام
از این ترکیب هم استفاده کردم اما نتیجه نداد
example.com/%product%-%__SKU%
چطور میتونم شناسه محصول رو به لینک اضافه کنم؟
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
الان دقیقا میخواید پیوندهای یکتا چه مدلی بشه؟
erfan-gh65 5 سال عضو همیار وردپرس
مثلا مثل لینک های دیجی کالا همونطور که دوستمون saberkkk خواست
و اینکه میشه بدون افزونه خاصی این کارو کرد دیگه؟
پست آیدی رو اضافه میکنم میشه اما شناسه محصولات رو میزنه نه sku
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
تنها چیزی که میتونه بصورت استاندارد اینکارو انجام بده افزونه زیر هست:
https://hamyarwp.com/custom-permalinks/
saberkkk 2 سال عضو همیار وردپرس
سلام خسته نباشید از چه کدی یا عبارتی میتونم تو قسمت پیوند یکتا استفاده کنم که آیدی محصول یا شناسه sku محصول ر وهم تو لینک مثل دیجیکالا بیاره ؟
uupload.ir/files/m8lt_66666.jpg
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
از این ترکیب استفاده کنید:
http://example.com/%product%-%__SKU%
imanph 1 سال عضو همیار وردپرس
سلام. ممنون میشم سوال منو جواب بدین. من میخوان علاه بر صفحه وبلاگ یک برگه جدا هم داشته باشم که روی اون مطالب متفاوت اما با ساختار مشابه وبلاگ داشته باشم. یعنی نوشته هام روی دو برگه متفاوت انتشار داده بشه بصورت دلخواه و تعیین توسط نویسنده. یک سری مقالات مربوط به صفحه وبلاک و یه سری مربوط به صفحه دوم باشه و کاربر بتونه قبل از انتشار مطلب انتخاب کنه که نوشتش تو کدوم صفحه انتشار پیدا کنه. چطو میتونم اینکارو بکنم؟
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
میتونید برگه وبلاگ رو کپی کنید و اسمش رو تغییر بدید
محمد احمدیان 4 سال عضو همیار وردپرس
سلام، وقت بخیر. من ساختار صفات محصولات ووکامرس خودم رو تغییر دادم. ساختار قبلی /attribute-name/attribute/ بوده و ساختار جدید /product-att/attribute-name/attribute/ هست. حالا در افزونه 301 Redirects چه چیزی باید وارد کنم؟ از /%attribute-name%/%attribute%/ به /product-att/%attribute-name%/%attribute%/ وارد کردم ولی درست نشد و خطای 404 داد. ضمنا آیا در .htaccess باید چیزی وارد کنم؟ لطفا راهنمایی کنید. ممنونم
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
معمولا آدرس مشخصی رو باید ریدایرکت کنید. صفات رو نمیشه ریدایرکت کرد.
Akbarsayadi 3 سال عضو همیار وردپرس
وقت بخیر و خسته نباشید به تیم همیار وردپرس
این مطلب عالی بود ممنون به من که کمک کرد
متشکرم
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
موفق باشید
DCOMP_ir227 6 سال عضو همیار وردپرس
سلام،
پیوند یکتا رو که روی /%postname%/ قرار میدم،صفحه اول سایتم بالا نمیاد، اما نوشته های داخلی سایتم درسته و بالا میان،از برگه یکتا برای صفحه اول سایتم استفاده کردم و htaccess. مشکلی نداره، لطفا کمکم کنید تا مشکلو برطرف کنم،
آدرس سایت:هنرافیک
http://honaraphic.ir
باتشکر از سایت بسیار خوبتون
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
لطفا از کد زیر داخل htaccess. استفاده کنید:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
arefeh barati 2 سال عضو همیار وردپرس
سلام
ادرس سایت رو که در مرورگر میزنم این پیغام میاد (متاسفیم، نوشته ای که به دنبال آن هستید موجود نیست. )
افزونه simple 301 redirects رو هم نصب و تنظیم کردم اما درست نشد
ولی در انتهای ادرسم /home رو اضافه میکن موارد سایت میشه.اشکال از چیه
ممنون از راهنماییتون
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
باید ببینید فایل htaccess. موجود هست یا خیر
karon11079 5 سال عضو همیار وردپرس
با سلام و ادب
لطفا راهنمایی کنید
به چه صورتی پیوند یکتای ووکامرس را تغیر دهم تا مشکلی برای سایت ایجاد نشود
در حال حاظر به دلیل اینکه سایت من یک فروشگاه کتاب است پیوند یکتا رو از “پروداکت” به “بوک” تغیر دادم . در گوگل که نام محصولات را سرچ میکنم با هر دو لینک product , و book در نتایج جستجو ثبت شده است .
از افزونه yoast استفاده میکنم پیوند یکتا رو از پروداکت به بوک ریدایرکت میکند یعنی خطای 404 ندارم اما با مشکل Duplicate مواجه شده ام . لطفا راهنمایی کنید. ممنونم
بنیامین
سلام برا من اصلا کار نمیکنه چرا ؟!!
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
کدوم قسمتش کار نمیکنه ؟
amirsaman00 4 سال عضو همیار وردپرس
با سلام اگر ساختار قبلی ما ساختاری ساده بود باید چه چیزی را در قسمت اول وارد کنیم؟؟
amirsaman00 4 سال عضو همیار وردپرس
با سلام چطور میتونم یک صفحه با لینک دلخواه بسازم؟؟؟؟
بطور مثال برای ساخت صفحه ارتباط با ما این آدرس برای این بگه باشد:
digimeg.ir/contact
لطفا کمک کنید ممنونم.
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
برای این منظور نامک انتهای آدرس سایت رو تغییر بدید
ادمین آوای فردا
سلام من همین مشکل رو دارم
ما یک سایت خبری موسیقی داریم من یک افزونه نصب کردم برای تبدیل پیوند یکتای فارسی به عدد (wp permalink persian to english) الان در ساختار طراحی شده در قالبم از پیوند یکتای فارسی پشتیبانی میکنه
و زمانی که ویرایش انجام میشه فارسی به انگلیسی تبدیل میشه و قالب اونو نمیخونه و Not found میده
برای مثال:
http://avayefarda.com/profile/هومن-آزما
http://avayefarda.com/profile/مسیح-عدل-پرور
الان میخوام ببینم این ریدایرکت اگر انجام بشه سرعت سایتو کم نمیکنه؟؟ بر سایت فشار نمیاره؟
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
نه مشکلی پیش نمیاره
رسول
سلام پیوند یکتای portfolio_item که در پوسته گودنیوز هست رو میخوام به دلخواه تغییر بدم. لطفا راهنمایی بفرمایید. با سپاس
بهمن
درود
من میخوام یه download و بعد یه book به اول urlهام اضافه کنم
یعنی مثلا url پستی با تایتل «کتاب تاریخ» اینطوری بشه
http://x.com/download/book/history-book
میدونم که توی بخش تنظیمات پیوند یکتا، باید وارد بخش ساختار دلخواه بشم. میشه بگید اون دو عبارت download و book رو چطوری به اون بخش اضافه کنم؟
این میشه؟
download/book/%postname%/
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
این مورد با استفاده از subdomain امکانپذیر است.
نیاز
سلام
من یه هزینه کردم برنامه نویس برام یه پیوند سفارشی (افزونه) مجزا نوشته که بتونم پیوند سفارشی رو به این شکل در بیاورم
=http://x.com/index.php?productID
یعنی بصورت اتوماتیک در افزونه =index.php?productID تعرف شده فقط من میتونم ادامه بعد = هر چی خواستم بنویسم
مثل
watches-casio-ef-545=http://x.com/index.php?productID
یا به فارسی
تلویزیون-اولد-مارک-ال-جی-مدل-2018=http://x.com/index.php?productID
البته به شکل این دو نمونه مثال بالا در سایت وارد نمیکنیم چون پست های قبلی با شماره ها شروع میشد مثل
11=http://x.com/index.php?productID
12=http://x.com/index.php?productID
فقط از خدمت شما میخواستم بپرسم این در سئو مشکلی که بوجود نمیاره؟
دلیلش که به این شکل افزونه رو نوشتیم اینکه چون سایت قبلی من رو یه اسکریپت نال شده است خواستیم با این روش لینک ها تغییر پیدا نکنه و الان پست ها رو بصورت دستی وارد ووکامرس میکنیم
ممنون میشم پاسخ این سوالم رو بفرمایید باز عذرخواهی میکنم
تشکر
مسعود
سلام وقتی این ساختار رو قرار میدم :
/%year%/%monthnum%/%day%/%postname%/
بعد از ذخیره به :
/%year%/%monthnum%/y%/%postname%/
تغییر میکنه ! میدونید مشکل کجاست ؟
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
آیا افزونه خاصی نصب کردید؟
مسعود
بنده در همین مطلب کامنت زدم ، پس همین افزونه رو نصب کردم.
ehsan hosseini
سلام و ممنون از آموزش فوق العاده عالی و کاربردیتون،
فقط یه سوال دارم از شما ! بعد از اینکه پیوند یکتا رو تغییر دادیم و از پلاگین simple 301 redirects استفاده کردیم. در صورتیکه مشکلی پیش نیاد و تمامی صفحات و لینک ها به درستی کار کنند! باز هم روی سئو و رتبه الکسا تاثیر میزاره یا اینکه با نصب simple 301 redirects تغییر خاصی اعمال نمیشه و همون روند قبلی رو طی میکنه .
با تشکر از شما
حامد همائی 3 سال عضو همیار وردپرس
با سلام ممنون از حسن نظر شما.
احسان عزیز پیشنهاد من نصب و استفاده از این افزونه است. هنگامی که از افزونه 301 ریدایرکت استفاده میکنیم ، این افزونه مطالب شما رو به موتورهای جستجو دوباره معرفی میکنه. و این یعنی در جستجو های گوگل و ورودی از سایر موتورها( مانند بینگ، یاهو، ریسمون، …) مطلب شما به صورت یک مطلب برجسته یافت خواهد شد. این بهترین موقعیت برای بهبود رتبه الکساست.