SEO pozicioniranje s PHP -a i Apache -a

Sadržaj
Važan dio SEO tehnika su prijateljski URL -ovi koji se odlikuju jednostavnim pamćenjem korisnika, opisnim sadržajem weba i lakim za pisanje.
U ovom ćemo vodiču naučiti kako napraviti prijateljske URL -ove u PHP -u, tako da naš softver vraća SEO URL na temelju naslova.
Za to ćemo stvoriti PHP funkciju koja će biti zadužena za prevođenje fraze koja se može preuzeti iz baze podataka ili unijeti u obrazac i pretvoriti je u URL prilagođen tražilicama.
Funkcija će biti:

Slika je poslana

Ova funkcija ponavlja frazu znak po znak i zamjenjuje one koje preglednici možda ne mogu čitati.
Primjer pretvorbe URL -a:
<? $ title = 'prijava za natjecanje';
$ url = getUrlAmigable (utf8_decode ($ naslov)); ?> var13 ->

URL će biti
prijava za natjecanje
Ovdje možete vidjeti primjer kako bi to bilo za twitter i različite prijateljske URL -ove

Slika je poslana

Kad kôd za pretvorbu funkcionira, moramo stvoriti datoteku koja će komunicirati s Apache poslužiteljem i omogućiti webu da razumije naše prijateljske URL -ove.
Izrađujemo jednostavnu tekstualnu datoteku pod nazivom .htaccess u glavnom direktoriju weba gdje se nalazi naša datoteka index.php.
U datoteci .htjev pišemo sljedeći kod:
# Dopusti prepisivanje URL -a
Prepišite motor uključen
# URL je za .htaccess i nije direktorij
RewriteBase /
# URL je izmišljen, to nije postojeća datoteka na poslužitelju.
PrepišiCond% {REQUEST_FILENAME}! -F
# URL je izmišljen i ne postoji direktorij na poslužitelju.
PrepišiCond% {REQUEST_FILENAME}! -D
# Inače to nije postojeća datoteka i nije direktorij. Pristupam index.php i dodjeljujem prijateljski url kao varijablu
Prepišite pravilo ([a-zA-Z0-9 _-] +) $ index.php? Odjeljak = $ 1
Konačno u datoteci index.php Pročitao sam tu varijablu da je .htjev

Slika je poslana

Važan problem je sigurnost ovom metodom jer bi netko mogao pokušati unijeti kôd putem index.php? Seccion = 'pagina-malionsa', kako bismo to izbjegli stvaramo registar valjanih datoteka kojima se može pristupiti, odnosno fizičke datoteke na poslužitelja.
Za to definiramo a nakon $ section = $ _ GETsection '], niz koji će sadržavati nazive datoteka na poslužitelju.
Dakle, ako netko pokuša pristupiti nevažećem URL -u, bit će preusmjeren na stranicu s pogreškom ili ako prema zadanim postavkama nije odabrao nijedan URL, otići će na stranicu pod nazivom home.php.
Također ga možemo koristiti za, na primjer, odlazak na različite dijelove weba
URL Prodajem kuću u barceloni
U .htaccess mogu staviti sljedeće pravilo
#Ako adresa sadrži "im", izvršava se dolje napisano pravilo prepisivanja
RewriteCond% {REQUEST_URI} im-
Rewriterule (. +). Php ./index.php?seccion=inmuebles&cod=$1
na ovaj način bih proslijedio naslov i kućni kôd kao varijablu, a zatim obradio po bazi podataka
Prodajem kuću u Barceloni
#Ako adresa sadrži "CL", izvršava se RewriteRule ispod
RewriteCond% {REQUEST_URI} CL
-
Rewriterule (. +) ./Index.php?section=clientlist&limite=$1
Ovdje bi moglo biti navođenje klijenta za broj 50 ili klijenta 50 prema zadatku koji želimo kasnije izvršiti u našoj bazi podataka. Vrijednosti varijabli čitat ćemo u index.php s $ GET, to jest, za zadnji slučaj to bi bilo $ GET ['limit']Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave