PHP mootoris SEO-sõbralikud URL-id
Tänapäeval peetakse aadresse numbritega nagu
/page/1 ebasobivaks. Palju
ilusam on, kui lehele ei määrata
selle numbrit, vaid teksti põhinev nimi, mis vastab
lehe pealkirjale, näiteks nii: /page/my-first-page.
Selliseid aadresse nimetatakse SEO-sõbralikuks URL-iks (inimestele arusaadav URL).
SEO-sõbralike URL-ide olemasolu on kasutajale mugavam kui
talle midagi ütlemata numbrid id.
Lisaks tõstavad otsingumootorid meie saidi positsioone
SEO-sõbralike URL-ide eest.
URL-i osa, mis vastab lehe nimele, nimetatakse slug'iks (slug). Lisame meie andmebaasi meie lehtedele veeru slug'idega:
| 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> |
Muudame nüüd meie mootori tööd slug'idega id-de asemel. Selleks parandame regulaaravaldise:
<?php
preg_match('#/page/([a-z0-9_-]+)#', $url, $match);
$slug = $match[1];
?>
Ja lehe otsimise tingimuses määrame slug'i id asemel:
<?php
$query = "SELECT * FROM pages WHERE slug='$slug'";
?>
Muutke oma saidi mootor tööks SEO-sõbralike URL-idega. Testige selle tööd.