မျက်မှောက်ခေတ်ဝက်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် SEO (Search Engine Optimization) သည် ပို. အရေးကြီးလာသည်။ ရှင်းလင်းသောဖွဲ့စည်းတည်ဆောက်ပုံနှင့် Semantic URL သည်အသုံးပြုသူများသည်အသုံး 0 င်ရလွယ်ကူသည်။ ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသော backend ဘာသာစကားဖြင့် PHP သည် developer များလုပ်ငန်းစဉ် URL များကိုကူညီရန်အဆင်ပြေသောလုပ်ဆောင်ချက်များကိုပေးသည်။ ၎င်းတို့အနက် parse_url function ကို SEO-Friendly link များတည်ဆောက်ရာတွင်မမျှော်လင့်ဘဲအခန်းကဏ် play မှပါဝင်နိုင်သည်။
Parse_Url သည် PHP ၏ built-in function တစ်ခုဖြစ်ပြီး URLs များကိုခွဲခြမ်းစိတ်ဖြာရန်နှင့် protocols များ,
array parse_url ( string $url [, int $component = -1 ] )
ခေါ်ဝေါ်ပြီးနောက်၎င်းသည် URL ၏အစိတ်အပိုင်းအမျိုးမျိုးပါ 0 င်သောအပေါင်းအသင်းကိုပြန်လည်ရရှိခဲ့သည်။ ဥပမာအားဖြင့်:
$url = "https://gitbox.net/path/to/page?search=php&sort=asc#section1";
$parts = parse_url($url);
print_r($parts);
ထုတ်လုပ်မှု -
Array
(
[scheme] => https
[host] => gitbox.net
[path] => /path/to/page
[query] => search=php&sort=asc
[fragment] => section1
)
SEO ဖော်ရွေမှုများသည်များသောအားဖြင့်အောက်ပါလက္ခဏာများရှိသည်။
URL သည်ရှင်းလင်းပြီးဖော်ပြရန်ဖြစ်သည်
ရှုပ်ထွေးသော parameters များနှင့်အဓိပ္ပာယ်မရှိသောနံပါတ်များကိုအသုံးပြုခြင်းကိုရှောင်ကြဉ်ပါ
ရှာဖွေရေးအင်ဂျင်များကိုရှာဖွေရေးအင်ဂျင်များကိုကူညီရန်သော့ချက်စာလုံးများထည့်သွင်းပါ
URL ဖွဲ့စည်းပုံသည် PageS နှင့်ရှာဖွေရေးအင်ဂျင်များအကြားဆက်နွယ်မှုကိုနားလည်ရန်လွယ်ကူစေသည်
ဥပမာအားဖြင့်အောက်ပါ link သည်ပိုမို seo-friendly ဖြစ်သည်။
https://gitbox.net/articles/php-url-parsing
အဲဒီအစား
https://gitbox.net/index.php?id=123&cat=45
လွယ်ကူသောပြန်လည်ရေးရန်အတွက် URL ဖွဲ့စည်းပုံကိုထုတ်ယူပါ
0 ဘ်ဆိုဒ်များစွာသည်တက်ကြွသော parameters များကို semantic လမ်းကြောင်းများသို့ပြောင်းလဲစေမည့် Pseudostatic သို့မဟုတ် URL ပြန်လည်ရေးသည့်နည်းစနစ်များကိုအသုံးပြုကြသည်။ ဥပမာအားဖြင့်,
https://gitbox.net/product.php?id=456
ပြောင်းရန်:
https://gitbox.net/product/456
Parse_Url နှင့်အတူကျွန်ုပ်တို့သည်မူလ URL ကိုအလွယ်တကူခွဲခြမ်းစိတ်ဖြာနိုင်သည်, လမ်းကြောင်းနှင့်စုံစမ်းမှုသတ်မှတ်ချက်များကိုရယူပါ။ ထို့နောက် URL ကိုလိုအပ်သလိုပြန်လည်ဖွဲ့စည်းပါ။
အသုံးပြုသူ input ကို unls ကိုလုံခြုံစွာလုပ်ဆောင်ပါ
SEO-friendly link များတည်ဆောက်ရာတွင်အသုံးပြုသူမှဖြတ်သန်းသော URL သို့မဟုတ် parameters များကိုသင်မကြာခဏလုပ်ဆောင်ရန်လိုအပ်သည်။ Parse_Url သည် ရှုပ်ထွေးသော URL များကိုမဖြည့်ဆည်းပေးနိုင်သည်။
URLs ၏ပြောင်းလွယ်ပြင်လွယ် splicing
အမျိုးမျိုးသောအစိတ်အပိုင်းများကိုခွဲထုတ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ကျွန်ုပ်တို့၏လိုအပ်ချက်များနှင့်အညီ URL အသစ်များကို splice လုပ်နိုင်ပါတယ်။ ဥပမာအားဖြင့်အိမ်ရှင်အမည် gitbox.net ကိုအစားထိုးပါ, သို့မဟုတ်ထုတ်လုပ်ထားသောလင့်ခ်ကိုပိုမိုယူနီဖောင်းနှင့်စံသတ်မှတ်ချက်ကိုပြုလုပ်ရန်စုံစမ်းမှု string ကိုပြုပြင်ပါ။
In-site navigation နှင့်ပေါင်မုန့်အစအနများကိုကူညီသည်
URL လမ်းကြောင်းအပိုင်းအစခွဲခြမ်းစိတ်ဖြာခြင်းသည် directory-level အချက်အလက်များကိုထုတ်ယူနိုင်ပြီးအသုံးပြုသူအတွက်လွယ်ကူသောလမ်းညွှန်လမ်းကြောင်းများကိုထုတ်လုပ်နိုင်ပြီးသုံးစွဲသူအတွေ့အကြုံနှင့် SEO အကျိုးသက်ရောက်မှုများကိုတိုးတက်စေသည်။
function seo_friendly_url($url) {
$parts = parse_url($url);
// ဒိုမိန်းအမည်ဖြစ်သည် gitbox.net
$host = 'gitbox.net';
// array အဖြစ် query parameters တွေကိုခွဲခြမ်းစိတ်ဖြာ
parse_str($parts['query'] ?? '', $queryParams);
// ငါတို့ယူဆ SEO စည်းမျဉ်းက id parameters တွေကိုလမ်းကြောင်းသို့ပြောင်းပါ
if (isset($queryParams['id'])) {
$path = $parts['path'] ?? '/';
// ဖိုင်အမည်ကိုဖယ်ရှားပါ,အသစ်သောလမ်းကြောင်းများ splicing
$basePath = rtrim(dirname($path), '/') . '/';
$newPath = $basePath . $queryParams['id'];
} else {
$newPath = $parts['path'] ?? '/';
}
// ပြန်. ဆောက်လုပ် URL
$newUrl = 'https://' . $host . $newPath;
return $newUrl;
}
// စမ်းသပ်မှု
$originalUrl = 'https://old-domain.com/product.php?id=789&ref=abc';
echo seo_friendly_url($originalUrl); // ထုတ်လုပ်ခြင်း:https://gitbox.net/product/789
ဤကုဒ်သည် Parse_URL နှင့် URLs များကိုမည်သို့ပြိုလဲမည်ဖြစ်ကြောင်းပြသသည် ။
Parse_url function သည် PHP အတွက် URL များကိုပြုလုပ်ရန်အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။ SEO-friendly link များတည်ဆောက်ရာတွင်ကျွန်ုပ်တို့ကိုကူညီပါ။
ရှင်းရှင်းလင်းလင်း URL အစိတ်အပိုင်းများကိုဖြုတ်ချ
link ဖွဲ့စည်းပုံ၏ပြောင်းလွယ်ပြင်လွယ်ပြန်လည်ဖွဲ့စည်း
ဒိုမိန်းအမည်ကိုပေါင်းစည်းရန်သေချာပါစေ
လုံခြုံရေးနှင့်ထိန်းသိမ်းမှုတိုးမြှင့်
0 က်ဘ်ဆိုက် SEO ကိုတိုးတက်စေလိုသော developer များအတွက် Parse_url ကိုကျွမ်းကျင်စေခြင်းနှင့်အသုံးပြုခြင်းသည်သန့်ရှင်းသပ်ရပ်သော URL ကိုတည်ဆောက်ရန်အခြေခံခြေလှမ်းဖြစ်သည်။