⊗ppPmSDHRU 443 of 447 menu

SEO-barát URL-ek a PHP motorban

A modern világban a számokkal teli címek, mint a /page/1 nem számítanak szépnek. Sokkal szebb, ha egy oldalhoz nem a száma, hanem egy szöveges név van megadva, amely megfelel az oldal címének, például így: /page/my-first-page.

Az ilyen címeket SEO-barát URL-eknek (ember által olvasható URL) hívják. A SEO-barát URL-ek jelenléte kényelmesebb a felhasználó számára, mint a neki semmit nem mondó id számok. Ezenkívül a keresőmotorok a SEO-barát URL-ek miatt emelik weboldalunk pozícióját.

Az URL azon darabját, amely az oldal nevének felel meg, slug-nak (slug) hívják. Adjuk hozzá az adatbázisunkban az oldalainkhoz egy oszlopot a slug-okkal:

pages
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>

Alakítsuk át most a motorunkat a működésre slug-okkal az azonosítók helyett. Ehhez javítsuk a reguláris kifejezést:

<?php preg_match('#/page/([a-z0-9_-]+)#', $url, $match); $slug = $match[1]; ?>

És az oldal keresésének feltételében adjuk meg a slug-ot az azonosító helyett:

<?php $query = "SELECT * FROM pages WHERE slug='$slug'"; ?>

Alakítsa át webhely motorját a SEO-barát URL-ekre. Tesztelje a működését.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás