تغییر دادن ساختار پیوند یکتا در وردپرس
تغییر دادن ساختار پیوند یکتا در وردپرس

پیوند های یکتا همان آدرس مطالب وب سایت شماست. به عنوان مثال آدرس این مطلب برابر است با

http://www.theme-designer.com/تغییر-دادن-ساختار-پیوند-یکتا-در-وردپرس.html

که توسط ما و در تنظیمات وردپرس تنظیم گردیده است.
بنا به درخواست یکی از کاربران تصمیم داریم تا آموزش کار با این بخش از وردپرس رو قرار بدیم. پس به جهت ورود به این بخش از ابزارک تنظیمات گزینه پیوند های یکتا را انتخاب کنید.
همانطور که مشاهده می کنید در این بخش چندین طرح پیشنهادی برای شما وجود دارد که می توانید با انتخاب یکی از آن موارد و کلیک به روی کلید دخیره تغییرات آن را به روی وب سایت خود اعمال کنید.
اما قرار بود در این مطلب در مورد ایجاد تغییرات باب دلمون صحبت کنیم درسته؟ پس گزینه ساختار دلخواه رو انتخاب کنید.
حالا نوبت به طراحی ساختار پیوند های یکتا می رسه. اما پیش از تنظیم مقادیر لازمه که با برخی توابع کاربردی این بخش بیشتر آشنا بشیم.

%postname%

بازگرداننده عنوان پست (در صورت استفاده می تونید به صورت دستی در هنگام ارسال مطلب یا ایجاد یک برگه آدرس دلخواهی رو وارد کنید!)

%category%

بازگرداننده عنوان دسته بندی پست (خود عنوان نه بلکه نامکی که در هنگام ایجاد دسته در بخش نوشته ها برای دسته بندی انتخاب کرده اید)

%author%

بازگرداننده عنوان نویسنده مطلب
این توابع شامل چند دستور دیگه میشه که می تونید اون ها رو از طریق این لینک مشاهده کنید.
حالا نوبت به وارد کردن ساختار دلخواهمون می رسه. به عنوان مثال ما علاقه مندیم پیوند های یکتای مطالبمون چیزی مثل ساختار مطالب فعلی تم دیزاینر باشه. یعنی عنوان مطلب به علاوه یک html در آخر اون. بدین جهت مقدار زیر رو برای فیلد ساختار دلخواه رو وارد کنید.

/%postname%.html

حالا به صفحه اصلی وب سایتتون برید و تغییرات رو مشاهده کنید.
و یا ما ساختار دیگه ای رو امتحان می کنیم. می خواهیم ابتدا عنوان دسته بندی و پس از اون عنوان مطلب در ساختار پیوند یکتا باشه. پس دستور زیر رو به کار می بریم.

/%category%/%postname%/

به همین سادگی! شما هم می تونید ساختار دلخواه خودتون رو ایجاد کنید. البته فراموش نکنید در مثال اول شما نمی تونید هر پسوندی رو برای مطالبتون به کار ببرید. مثلا پسوند های تصویری و یا php اگرچه توسط وردپرس پذیرفته میشه اما هرگز به درستی اجرا نخواهند شد!

نظرات و دیگر موارد
اگر این قالب را دوست دارید امتیاز دهید :
۱۹ دیدگاه نوشته شده است! می توانید دیدگاه خود را بنویسید

  1. یوسف در فوریه 17, 2017 ساعت 2:53 ب.ظ  گفته :

    /product-category/%d8%b7%d8%b1%d8%ad-%d9%84%d8%a7%db%8c%d9%87-%d8%a8%d8%a7%d8%b2/%d8%a8%d9%86%d8%b1-%d9%88-%d9%84%d8%a7%d8%b1%d8%ac-%d9%81%d8%b1%d9%85%d8%aa/%d9%85%d9%86%d8%a7%d8%b3%d8%a8%d8%aa-%d9%87%d8%a7%db%8c-%d9%85%d8%b0%d9%87%d8%a8%db%8c/
    چه طوری می تونم تبدیل کنم به
    btarh.ir/product-category/مناسبت-های-مذهبی/
    ممنون از شما

  2. سئوال مهمی دارم که ممنون میشم جواب بدید.
    آیا کدی هست که بشه سیستم لینک دهی رو از postname به post_id تغییر داد و همه لینک های قدیمی به لینک های جدید ریدایرکت بشه؟

    اگه میخوایدافزونه Dean’s Permalinks Migration و یا افزونه های مشابه رو پیشنهاد بدید باز هم ۲ تا سئوال دارم:
    ۱- با توجه به اینکه تعداد لینک خیلی خیلی بالایی در سایت دارم (حدود ۲۰٫۰۰۰ مطلب و یا بیشتر) آیا برای هر لینک یه دستور ریدایرکت در htaccess ایجاد میشه؟
    ۲- افزونه رو میشه بعد از انجام کار از سایت پاک کرد و یا اینکه همیشه باید در سایت نصب باشه؟

    تشکر

  3. سلام
    من دارم یه اسکریپت برا خودم مینویسم ..میخوام از این تکنیک استفاده کنم
    این تکنین بدون ورد پرس چجوری میشه استفاده کرد؟

  4. آموزش بسیار خوبی بود مرسی از اینکه به اشتراک گذاشتید

  5. ممنون از سایت خوبتون

  6. بنظرم پیوند یکتا فقط باید کوتاه باشه و ربطی به فارسی بودن آن که بخاطر encode شدنش باعث میشه هزار کاراکتر بشه رو گوگل زیاد دوست نداشته باشه

  7. آتوسا در آوریل 3, 2015 ساعت 10:09 ق.ظ  گفته :

    با سلام و احترام
    ممنون از سایت خوبتون
    ما یه سایت داریم که با آی پی و پروت درستش کردیم.مثلا xx.xx.xx.xx:8080
    دی ان اس هم ست کردیم که با آدرس بیاد بالا.
    ولی مشکل الان اینه که آدرس رو که می زنیم بازم توی طول بار بالا آی پی و پورت رو نشون می ده
    من فک کردم شاید بشه اینجا تنظیماتش رو درست کرد ولی بازم اینجا هم آپشن هایی که داره با آی و پورت در اختیارم هستند
    ممنون می شم راهنمایی بفرمایید چی کار کنم دیگه آی پی و پورت نشون داده نشه و فقط آدرس ست شده توی دی ان اس بیاد برام
    با تشکر

  8. با سلام و احترام خیلی ممنون از سایت خوبتون من کلمه (تغییر پیوند یکتا در وردپرس) را سرچ کردم سایت شما دومین سایت بود به نظر شما عنوان برگه ها در ورپرس فارسی باشه مانند همین اموزش شما یا انگلیسی باشه مانند http://bigtheme.ir/how-to-change-wordpress-permalink/ هر دوی شما یک عنوان مطلب را زده بودید ولی یکی فارسی نوشته و دیگری انگلیسی به نظر شما کدام بهتر است .

  9. سلام
    چرا به اخر پست های من کلمه ” خانه ” ( در گوگل ) اضافه میشه ؟

  10. باسلام و عرض احترام
    ادرس صفحه نوشته های وبلاگ بنده به این شکل در سایت نمایش داده میشود
    http://avisaclinic.ir/category/%D8%AA%D8%BA%D8%B0%DB%8C%D9%87-%D9%88-%D8%B1%DA%98%DB%8C%D9%85-%D8%AF%D8%B1%D9%85%D8%A7%D9%86%DB%8C/
    یعنی مثلا
    category/بخش-ها/بوتاکس
    و صفحه سفید نمایش داده میشود
    حالا وقتی category رو به صورت دستی از ادرس حذف میکنم صفحه درست نمایش داده میشود و ادرس به این شکل درمیاد
    departments/بوتاکس
    از طریق نصب افزونه سعی کردم category رو از ادرس حذف کنم صفحه سفید میشه و وقتی رفرش میکنم درست نمایش داده میشه بعضی صفحات هم ۴۰۴ میگیرند
    http://avisaclinic.ir/%D8%AE%D8%AF%D9%85%D8%A7%D8%AA/%D8%AA%D9%86%D8%A7%D8%B3%D8%A8-%D8%A7%D9%86%D8%AF%D8%A7%D9%85/%D8%A2%D9%86%D8%A7%D9%84%DB%8C%D8%B2-%D9%88%D8%B2%D9%86-%DA%86%D8%B1%D8%A8%DB%8C/

    ساختار پیوند یکتا قبلا نوشته-نمونه بود
    الان %post_id%-%postname% است
    افزونه Permalinks Moved Permanently و WP No Category Base رو هم نصب کردم
    الان صفحه نوشته هام رو که کلیک میکنم سفید باز میشه روی نوار ادرس کلیک میکنم دوباره درست میشه
    مثل این
    http://avisaclinic.ir/%D9%85%DB%8C%DA%A9%D8%B1%D9%88%D8%AF%D8%B1%D9%85-%D8%A7%D8%A8%D8%B1%DB%8C%DA%98%D9%86
    http://avisaclinic.ir/میکرودرم-ابریژن
    بعد از رفرش
    http://avisaclinic.ir/departments/%D9%85%DB%8C%DA%A9%D8%B1%D9%88%D8%AF%D8%B1%D9%85-%D8%A7%D8%A8%D8%B1%DB%8C%DA%98%D9%86
    http://avisaclinic.ir/departments/میکرودرم-ابریژن
    یعنی اولش اینطوریه
    یعنی وقتی وارد سایت میشم قسمت وبلاگ روی دسته های مربوط به بخش ها که کلیک میکنم ادرس ها با صفحه سفید مواجه است که بعد از رفرش مشکل حل میشه
    افزونه رو برای جلوگیری از مشکل ۴۰۴ نصب کردم که گوگل ازم ایراد نگیره
    این فایل httaccec من هست:
    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # BEGIN Compress text files

    SetOutputFilter DEFLATE

    # END Compress text files
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^avisaclinic\.ir$ [NC]
    RewriteRule ^(.*)$ http://avisaclinic.ir/$1 [R=301,L]
    # BEGIN Expire headers

    ExpiresActive On
    ExpiresDefault “access plus 1 month”
    ExpiresByType image/x-icon “access plus 1 year”
    ExpiresByType image/jpeg “access plus 1 month”
    ExpiresByType image/png “access plus 1 month”
    ExpiresByType image/gif “access plus 1 month”
    ExpiresByType image/jpg “access plus 1 month”
    ExpiresByType application/x-shockwave-flash “access plus 1 month”
    ExpiresByType text/css “access plus 1 month”
    ExpiresByType text/javascript “access plus 1 year”
    ExpiresByType application/javascript “access plus 1 year”
    ExpiresByType application/x-javascript “access plus 1 year”
    ExpiresByType text/html “access plus 600 seconds”
    ExpiresByType application/xhtml+xml “access plus 600 seconds”
    ExpiresByType font/ttf “access plus 1 year”
    ExpiresByType font/woff “access plus 1 year”

    # END Expire headers

    # BEGIN Cache-Control Headers

    Header set Cache-Control “max-age=2592000, public”

    Header set Cache-Control “max-age=2592000, public”

    Header set Cache-Control “max-age=2592000, private”

    Header set Cache-Control “max-age=600, private, must-revalidate”

    # END Cache-Control Headers

    # BEGIN Turn ETags Off

    Header unset ETag

    FileETag None
    # END Turn ETags Off

    # BEGIN Remove Last-Modified Header

    Header unset Last-Modified

    # END Remove Last-Modified Header
    # END WordPress

    لطفا راهنمایی کنید

    • دوست من تمام افزونه هیا مرتبط رو حذف کنید.بعد از بخش تنظیمات -> پیوند یکتا برید یکی از تنظیمات پیش فرض رو انتخاب کنید . حالا یک فایل httaccec تولید خواهد شد این کد ها را به شکلی که خود وردپرس توضیح داده اضافه یا حذف کنید همین.

  11. فرهاد در سپتامبر 1, 2014 ساعت 2:00 ب.ظ  گفته :

    با سلام
    یکتای سایت من از اول پیش فرض بود الان هم خیلی نوشته ها در سایتم گذاشتم بخوام تغییر بدم ،کل ادرس ها در نتایج جست و جو به خطا می خوره
    را حل چیه؟

  12. سلام
    من چند روزی هست که که پیوند یکتا مطالب سایتم به صورت علامت سوال در میاد
    چیکار شده؟میشه درستش کرد؟
    مثل این لینک : http://fungallery.ir/197/?-????-???-???-?-????-???-????-??????.html

  13. سلام ممنون عالی مفیدبود

  14. بهترین حالتش که سئوی بیشتری داره کدومه ؟

    با پسوند اچ ام ال بهتره یا / ؟

    در جایی خوندم که گوگل لینک هایی که به / ختم می شند رو بیتر دوست داره تا نسبت به پسوندار !

    پاسخ شما :
    دوست من بستگی به نوع کار شما داره نمی شه به صورت کلی گفت چی بهتر هست , هر وب سایتی متناسب با موضوع وب سایت باید سئو بشه.