PHP တွင် အင်ဂျင်တစ်ခုအတွက် SEO-friendly URL
ခေတ်သစ်ကမ္ဘာတွင် /page/1 ကဲ့သို့သော နံပါတ်များပါသည့် လိပ်စာများကို လှပသည်ဟု မမှတ်ယူကြတော့ပါ။
စာမျက်နှာ၏ နံပါတ်ကို ဖော်ပြခြင်းထက် ၎င်း၏ ခေါင်းစဉ်နှင့် ကိုက်ညီသော စာသားအမည်ကို ဖော်ပြခြင်းက ပို၍ လှပပါသည်။
ဥပမာ- /page/my-first-page ကဲ့သို့ဖြစ်သည်။
ထိုကဲ့သို့သော လိပ်စာများကို SEO-friendly URL (လူသားများ နားလည်လွယ်သော URL) ဟုခေါ်သည်။
SEO-friendly URL ရှိခြင်းသည် ဘာမှမပြောတတ်သော id နံပါတ်များထက် အသုံးပြုသူအတွက် ပိုမိုအဆင်ပြေပါသည်။
ထို့အပြင် SEO-friendly URL များကြောင့် ရှာဖွေရေးအင်ဂျင်များသည် ကျွန်ုပ်တို့၏ ဝဘ်ဆိုက်၏ ရပ်တည်ချက်ကို မြှင့်တင်ပေးပါလိမ့်မည်။
စာမျက်နှာ၏ အမည်နှင့် ကိုက်ညီသော URL ၏ အပိုင်းအစကို slug (slug) ဟုခေါ်သည်။ ကျွန်ုပ်တို့၏ ဒေတာဘေ့စ်ရှိ စာမျက်နှာများတွင် slug အတွက် ကော်လံတစ်ခု ထည့်ကြပါစို့။
| id | slug | title | content |
|---|---|---|---|
| 1 | my-first-page | title1 | <div> content1 </div> |
| 2 | my-second-page | title2 | <div> content2 </div> |
| 3 | my-third-page | title3 | <div> content3 </div> |
ယခု id အစား slug များဖြင့် အလုပ်လုပ်ရန် ကျွန်ုပ်တို့၏ အင်ဂျင်ကို ပြန်လည်ပြင်ဆင်ကြပါစို့။ ထိုသို့လုပ်ဆောင်ရန် ရီဂျက်စ်ကို ပြင်ဆင်ပါမည်။
<?php
preg_match('#/page/([a-z0-9_-]+)#', $url, $match);
$slug = $match[1];
?>
ထို့အပြင် စာမျက်နှာရှာဖွေခြင်း အခြေအနေတွင် id အစား slug ကို ညွှန်ပြပါမည်။
<?php
$query = "SELECT * FROM pages WHERE slug='$slug'";
?>
SEO-friendly URL များဖြင့် အလုပ်လုပ်စေရန် သင်၏ ဝဘ်ဆိုက် အင်ဂျင်ကို ပြန်လည်ပြင်ဆင်ပါ။ ၎င်း၏ လုပ်ဆောင်ချက်ကို စမ်းသပ်ပါ။