مشکل در پیوند یکتا در ووکامرس چرا و چگونه!

internet

تازه وارد
13/8/08
81
0
6
45
Shiraz
سلام

مدتی هست در گیر پیوند یکتا هستم و تا الان هم نتیجه ای حاصل نشده است

علتش هم اینه که وردپرس کارها اکثراً از این پیوند یکتا استفاده می کنند postname.html

اما با اومدن ووکامرس همه چیز تغییر می کنه سایت وردپرس به دو بخش فروشگاه و خود سایت وردپرس تبدیل میشه

حالا مشکل اینجاست چه طور میشه محصولات رو هم به این صورت نمایش داد

sitename.com/product/postname.htmlهر کاری کردم بی نتیجه بوده و اصلا شدنی نیست

ووکامرس در بهترین حالت محصولات رو به این شکل نمایش میده:
 

sitename.com/product/postname/دوستانی که سایت وردپرس دارند و محصولات رو در وردپرس ریختند الان محصولاتشون به این شکل هست:

sitename.com/postname.htmlاما با نصب ووکامرس محصولاتشون به این شکل تبدیل شده:

sitename.com/product/postname/حالا چه طور میشه در htacess. تنظیم کرد که لینک ها ریدایرکت 301 بشن به لینک جدید و کلا این مشکلات راه حلش چیه و اگه محصولی در گوگل داریم از وردپرس به ووکامرس ریدارکت بشه و لینک ها در گوگل با خطای 404 روبرو نشن و خلاصه ایندکس سایتمون به فنا نره!

مثال عرض می کنم مثلا این محصول ما در گوگل به این شکل رجیستر و ایندکس شده:

sitename.com/shabhaybarareh.htmlحالا اگه این رو ببریم تحت ووکامرس به این شکل میشه:

sitename.com/product/shabhaybarareh/این رو چه طور میشه درست کرد و سر و سامان داد و ریدایرکت کرد آیا در ووکامرس هم میشه لینک ها رو این شکلی کرد:

sitename.com/product/shabhaybarareh.htmlاین کار شدنی هست یا خیر؟

لطفا راهنمایی بفرمائید

با تشکر و سپاس

 
آخرین ویرایش توسط مدیر:

Qalekhani

قلعه‌خانی
9/4/13
1,599
26
48
32
بندرعباس
www.qalekhani.biz
1- الزاما هر سوالی، نباید به جواب برسه دوست عزیز ! دقت داشته باشید این که چون شما سوالاتی می پرسید و کسی بهشون نمیتونه / نمیخواد جواب بده، به معنای حرفه ای بودن سوال شما نیست. یه وقتایی خواسته سوال، نشدنی هست.

مثلا من یه سوال دارم که شما هم نمی تونی بهش جواب بدی: چطور روی چرتکه، ویندوز 10 نصب کنیم؟ 

2- به جای ادعای فضل، اگر چیزی رو بلدید، بهتره مشابه همین فروم ها که شما اونا رو دست پایین خطاب می کنید، به آموزش بپردازید که خیرتون به 4 نفر دیگه هم برسه. در مقام ادعا، بنده از استیون هاوکینگ هم فیزیک بیشتر میفهمم.

3- سوال شما از طریق بازنویسی permastructure به نحوی خاص، شدنی هست. اطلاعات بیشتر در کدکس وردپرس: 

 
آخرین ویرایش توسط مدیر:

Qalekhani

قلعه‌خانی
9/4/13
1,599
26
48
32
بندرعباس
www.qalekhani.biz
کسی که سوالی می پرسه و جوابش رو میدونه، از بیخ و بن کارش اشتباهه ! مگر این که بخواد آموزشی رو شروع کنه

از قدیم گفتند: چو دانی و پرسی، سوالت خطاست !

شما هم موفق باشید

 

جاویدان

کاربر عضو
27/4/15
2,068
334
83
39
استان تهران
با سلام

دوست عزیز

ضمن تشکر از باختر پنل گرامی اینکه شما از این نوع نوشتن هدفی دارید یا خیر بر ما معلوم نیست ؟ بهتر نیست ادبیات ملایم تری استفاده کنید.

ولی بهتر بود قبل از هر گونه ایجاد تاپیک به قوانین اینجا احترام می گذاشتید و سوال خودتتون رو یکبار حداقل جستجو می کردید

این لینک شامل یه دستور ساده برای تغییرات در وردپرس هست که بر روی ووکامرس هم اجرا میشه



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

پس بهتره باقی سوالاتتون رو بپرسید تا فراموش نکردید و ضمنا از درج سوالاتی که قبلا پرسیده شده و جواب هم براش وجود داره خودداری کنید {یک ضرب المثل هست که میگه چرخ اختراع شده پس شما دوباره سراغ اختراعش نرو}.

موفق باشید

 

Mohammad

مدیر انجمن
عضو کادر مدیریت
6/4/08
15,331
275
83
31
PersianScript
در ابتدا عرض کنم ، خیلی خوبه که به جای استفاده از کلمات گوشه دار ، و تیکه انداختن بهتره صبر داشته باشید و طلبکار نباشید

هر چند شما بلدید ، نمیدونم چرا سوال اینجا مطرح می کنید... برای دیگران میگم

برای محصولات:

function wpse_178112_permastruct_html( $post_type, $args ) { if ( $post_type === 'product' ) add_permastruct( $post_type, "{$args->rewrite['slug']}/%$post_type%.html", $args->rewrite );}add_action( 'registered_post_type', 'wpse_178112_permastruct_html', 10, 2 );برای htaccess (301 ریدایرکت)

کد:
RewriteRule ^product /(.+)/$ /$1 [R=301,L]
 

internet

تازه وارد
13/8/08
81
0
6
45
Shiraz
در ابتدا عرض کنم ، خیلی خوبه که به جای استفاده از کلمات گوشه دار ، و تیکه انداختن بهتره صبر داشته باشید و طلبکار نباشید

هر چند شما بلدید ، نمیدونم چرا سوال اینجا مطرح می کنید... برای دیگران میگم

برای محصولات:

function wpse_178112_permastruct_html( $post_type, $args ) { if ( $post_type === 'product' ) add_permastruct( $post_type, "{$args->rewrite['slug']}/%$post_type%.html", $args->rewrite );}add_action( 'registered_post_type', 'wpse_178112_permastruct_html', 10, 2 );برای htaccess (301 ریدایرکت)

RewriteRule ^product /(.+)/$ /$1 [R=301,L]
ممنون بله ببخشید پست های اضافی رو حذف کردم

فروش بعد از هشت سال کار انقدر کشیده پایین که روی اعصاب همه هست

انقدر فروش خرابه که ترسم اینه که به ووکامرس بیام با اینکه همه چیز اوکی هست ولی میترسم همین چهار تا لینکی هم که تو گوگل و صفحه اول هست از بین بره

فعلا همه چی ریخته به هم کاسبی اعصاب کار زندگی ...

با تشکر

 

internet

تازه وارد
13/8/08
81
0
6
45
Shiraz
در ابتدا عرض کنم ، خیلی خوبه که به جای استفاده از کلمات گوشه دار ، و تیکه انداختن بهتره صبر داشته باشید و طلبکار نباشید

هر چند شما بلدید ، نمیدونم چرا سوال اینجا مطرح می کنید... برای دیگران میگم

برای محصولات:

function wpse_178112_permastruct_html( $post_type, $args ) { if ( $post_type === 'product' ) add_permastruct( $post_type, "{$args->rewrite['slug']}/%$post_type%.html", $args->rewrite );}add_action( 'registered_post_type', 'wpse_178112_permastruct_html', 10, 2 );


برای htaccess (301 ریدایرکت)

RewriteRule ^product /(.+)/$ /$1 [R=301,L]


کد ریدایرکت رو که تستی اضافه کردم به همین حالتی که الان فروشگاه روی وردپرس هست (روی ووکامرس نیست) ارور 500 میده interanl server error و به محض حذف اوکی میشه این کد منظورمه:

RewriteRule ^product /(.+)/$ /$1 [R=301,L]

 
آخرین ویرایش توسط مدیر:

internet

تازه وارد
13/8/08
81
0
6
45
Shiraz
از مدیران محترم درخواست دارم رسیدگی کنند با تشکر هنوز مشکل پا برجاست!​
 

Mohammad

مدیر انجمن
عضو کادر مدیریت
6/4/08
15,331
275
83
31
PersianScript
بنده راهی پیدا نکردم. اگر به نتیجه ای رسیدم اعلام می کنم