URL ที่เป็นมิตรกับ SEO ของ WordPress ไม่รู้จักเทมเพลต

ฉันมีเว็บไซต์ที่มีโปรไฟล์ ฉันได้เปลี่ยน .htaccess ดังนั้นมันจึงส่ง URL ที่ดีกลับมาให้ฉัน เป็นต้น

URL ที่ไม่เป็นมิตรต่อ SEO:

www.domain.com/index.php?page_id=216&acctype=trainer&stname=name

ของผู้ฝึกสอน (มี - แทนช่องว่าง)

ตอนนี้ฉันจัดการได้ดังนี้:

www.domain.com/profiel/trainer/name-of-trainer

.htaccess ของฉันมีลักษณะเช่นนี้:

RewriteRule ^profiel/([^/]*)/([^/]*)$ index.php?page_id=216&acctype=$1&stname=$2 [L]

ทั้งหมดที่ฉันได้รับคือไม่พบหน้าดังกล่าว

ฉันมีเพจใน WordPress (โปรไฟล์) และมีเทมเพลตเชื่อมโยงกับหน้านั้น เป็นไปได้ไหมที่ acctype (ประเภทบัญชี) ทำให้ไม่พบเทมเพลต

หวังว่าคำอธิบายจะชัดเจน ถ้าไม่ กรุณาถาม

หวังว่าบางคนสามารถช่วยได้

ฉันได้ตั้งค่าลิงก์ถาวรอย่างถูกต้องแล้ว เนื่องจาก URL กำลังแสดงอยู่ แต่ไม่ได้แสดงเทมเพลตที่ถูกต้องเท่านั้น ควรแสดงข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับผู้ใช้รายนั้น ฉันสงสัยว่าเกิดอะไรขึ้น ไม่มีเงื่อนงำในการพยายามนี้


person PDOProgrammer    schedule 10.06.2015    source แหล่งที่มา
comment
คุณเคยใช้ URL ลิงก์ถาวรจากส่วนผู้ดูแลระบบหรือไม่?   -  person Deep Kakkar    schedule 10.06.2015
comment
@mario มันเป็นโปรไฟล์จริงๆ แต่ฉันถูกต้องแล้ว พิมพ์ผิดที่นี่   -  person PDOProgrammer    schedule 10.06.2015


คำตอบ (2)


โพสต์ WordPress และ URL ของเพจจะถูกจัดเก็บไว้ในฐานข้อมูลด้วย เมื่อคุณเปลี่ยน URL ให้เขียนใหม่บน .htaccess ซึ่งจะเปลี่ยนเส้นทางฐานเท่านั้น คุณต้องเปลี่ยนลิงก์ถาวรใน Settings > Permalink Settings > Select your url pattern เมื่อใช้สิ่งนี้ WordPress จะเปลี่ยน .htaccess และ URL ของโพสต์และ URL ของหน้าทั้งหมดบน ฐานข้อมูล เป็นโดยอัตโนมัติ

person Lal krishnan S L    schedule 10.06.2015

ฉันไม่คิดว่าคุณจะต้องเปลี่ยนไฟล์ .htaccess เพื่อให้ URL เป็นมิตรกับ SEO เพียงเข้าสู่ระบบแผงผู้ดูแลระบบ

การตั้งค่า > การตั้งค่าลิงก์ถาวร > เลือกชื่อโพสต์จากตัวเลือกที่กำหนด

ด้วยวิธีนี้คุณสามารถทำให้ URL เป็นมิตรกับ SEO บน WordPress

person Deep Kakkar    schedule 10.06.2015