Es veicināšu SEO SEO, lai palielinātu pārdošanas apjomus un Google klasifikāciju

Mans URL ir: website.com/profile/?id=24

Es gribu, lai tas būtu: website.com/profile/kevinlee

The ?id=24 tiks aizstāts ar lietotājvārdu id=24 datu bāzē

Kā es to pārvērstu tajā?

  • Varbūt kaut kas līdzīgs: 9lessons.info/2011/04/seo-friendly-urls-with-php.html?
  • 1 Vai runa ir par kādu patvaļīgu datu bāzi vai par esošu zināmu lietojumprogrammu, piem. WordPress? Ja aizmugure ir pielāgota, šķiet, ka tam vajadzētu atgriezties pie SO, lai izskaidrotu kodēšanu kontroliera iestatīšanai, lai tas rīkotos ar šo utt., Nē?
  • @ M.Babcock, vai tas palēninās sistēmu? Tā kā vaicājumi, izmantojot veselu skaitli, ir ātrāki, nevis vaicājumi pēc virknes

Ja lietotāju vārdi (piemēram, kevinlee) sistēmā ir unikāli, tas ir diezgan taisni uz priekšu. Pirmkārt, vienkāršības labad es pārvietotu profila izsaukumu uz profile.php lapu un pārvietotu to no / profile / direktorija (es pieņemu, ka tā agrāk bija tikai index.php lapa mapē / profile /?). Jums tas nav jādara, bet tas tikai padara .htaccess nedaudz tīrāku, ja jūs to darāt.

Tagad, lai izveidotu .htaccess, izmantojiet šo (sava ​​veida neapstrādātu un nepārbaudītu, bet tam vajadzētu darboties labi):

Options +FollowSymLinks RewriteEngine on RewriteRule profile/(.*)/ profile.php?username=$1 RewriteRule profile/(.*) profile.php?username=$1 

Tas prasīs visu, kas ir pēc profila /, un pievienosiet tam zvanu uz profilu.php? Lietotājvārds =, tādēļ, ja pārlūkprogrammā nospiedīsit profilu / kevinlee, tas faktiski jūsu serverī trāpīs profilu.php? Lietotājvārds = kevinlee.

Es šeit dodu savus divus centus.

Man, kamēr URL nav? un tad tas ir pietiekami labs meklētājprogrammām. Ja man var būt daži atslēgvārdi, atdaliet ar - vai _, tad ideāli

par jautājumiem: vietne.com/profile/?id=24 => vietne.com/profile/kevinlee

to nevar izdarīt, vienkārši pārrakstot URL, tam kaut kur jābūt kodam, lai iegūtu "kevinlee" kā ID 24

BET, ja jūs to vienkārši izveidojat vietne.com/profile/?id=24 => website.com/profile/24, tad to var izdarīt ar URL pārrakstīšanu tāpat, kā saka cits Ēriks :)

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?