SEO në motor në PHP
Në botën moderne, adresat me numra të formës
/page/1 konsiderohen jo të bukura. Është më
bukur kur për një faqe nuk specifikohet
numri i saj, por një emër tekstual që korrespondon me
titullin e faqes, për shembull, kështu: /page/my-first-page.
Adresa të tilla quhen SEO (url të kuptueshme për njerëz).
Prania e SEO është më e përshtatshme për përdoruesin sesa
numrat e idid që nuk i thonë asgjë.
Përveç kësaj, motorët e kërkimit do të
rrisin pozicionet e faqes sonë për shkak të SEO.
Pjesa e url që korrespondon me emrin e faqes, quhet slug (slug). Le të shtojmë në bazën tonë të të dhënave në faqet tona një kolonë për 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> |
Tani le ta rikrijojmë motorin tonë për të punuar me slug në vend të id. Për këtë le të rregullojmë shprehjen e rregullt:
<?php
preg_match('#/page/([a-z0-9_-]+)#', $url, $match);
$slug = $match[1];
?>
Dhe në kushtin e kërkimit të faqes do të specifikojmë slug në vend të id:
<?php
$query = "SELECT * FROM pages WHERE slug='$slug'";
?>
Rikrijoni motorin e faqes suaj për të punuar me SEO. Testoni funksionimin e tij.