Relațiile cu un bărbat caută php adaugă cuvinte cheie. Greșeli frecvente în utilizarea cuvintelor cheie. Sunt metaetichetele de titlu, descriere și cuvinte cheie importante pentru SEO?

Yandesk.Help spune următoarele:

Adică, este posibil ca Yandex să nu ia în considerare cuvintele cheie și, dacă o face, va fi doar în anumite condiții.

Cum contează metaeticheta Google Keywords?

În oficial Blogul Google Pentru webmasteri, există un mesaj pe această temă de la Matt Cutts (care lucrează într-un grup care dezvoltă calitatea căutării Google):

Google nu folosește metaeticheta „keywords” în clasamentul nostru de căutare pe web - Google nu folosește metaeticheta „keywords” în clasamentul nostru de căutare.

Folosește Google vreodată metaeticheta „cuvinte cheie” în clasamentul său de căutare pe web? Va folosi vreodată Google metaeticheta „cuvinte cheie” în clasamentele sale de căutare?

Într-un cuvânt, nu. Căutarea noastră pe web ignoră complet metaetichetele cuvintelor cheie. - Într-un cuvânt, nu. Căutarea noastră pe web ignoră complet metaeticheta „cuvinte cheie”.

Înseamnă asta că Google va ignora întotdeauna metaeticheta cuvintelor cheie? – Înseamnă asta că Google va ignora întotdeauna metaeticheta „cuvinte cheie”?

Google a ignorat metaeticheta cuvintelor cheie de ani de zile și în prezent nu vedem că este necesar să schimbăm această politică. - Google a ignorat metaeticheta „cuvinte cheie” de mulți ani și în prezent nu vedem că este necesar să schimbăm această politică.

Adică Google nu ține cont de metaeticheta „keywords” și, aparent, nu o va mai ține cont.

Cum este luată în considerare metaeticheta Cuvinte cheie de Rambler?

Documentația Rambler despre această problemă spune următoarele: Roboții Rambler ignoră câmpurile când scanează și toate celelalte domenii , cu exceptia .

Adică, Rambrer nu ține cont de metaeticheta „cuvinte cheie”.

Cum este luată în considerare metaeticheta Keywords Mail.ru?

Informațiile pentru webmasteri spun următoarele: - poate fi luat în considerare atunci când se determină dacă o pagină se potrivește cu interogările de căutare.

Adică, ca și în cazul Yandex, Cuvintele cheie din Mail.ru nu pot fi luate în considerare, iar dacă sunt luate în considerare, va fi doar în anumite condiții.

Folosiți eticheta Meta Cuvinte cheie?

Nu este nevoie să folosiți metaeticheta Cuvinte cheie pentru site-urile care sunt complet concentrate pe publicul vorbitor de limba engleză care utilizează Google.

Dacă site-ul se adresează unui public vorbitor de limbă rusă care utilizează Yandex, Mail.ru - dacă folosiți sau nu Cuvinte cheie, puteți lua o decizie uitându-vă la concurenții care se află în topul acestor motoare de căutare.

Am eliberat carte noua„Marketingul de conținut în în rețelele sociale: Cum să intri în capul abonaților tăi și să-i faci să se îndrăgostească de marca ta.”

Abonati-va

Adesea, o persoană dă peste articole din aproape secolul trecut și, după ce le citește, cu siguranță începe să tragă concluzii. Una dintre cele mai frecvente obiecții ale clienților (a oricărui studio) este problema unui câmp gol. Clientul este interesat de cum s-a întâmplat ca un instrument cu un nume grozav „ Cuvinte cheie» a rămas necompletat și de ce aveți nevoie de cuvinte cheie în panoul de administrare a site-ului? În acest articol vom „cânta” un requiem pentru cuvinte cheie.

Pentru ce sunt cuvintele cheie?

Cu aproximativ 15 ani în urmă, cuvintele cheie au fost unul dintre factorii determinanți pentru ca site-ul tău să ajungă în TOP. A fost suficient să scrieți text adecvat, să adăugați cuvinte cheie la acesta și să completați toate meta-etichetele. Am discutat deja despre titlu și descriere în alte articole, ceea ce înseamnă că nu le vom atinge aici.

Deci, toate frazele care ar putea determina relevanța paginii pentru o anumită solicitare au fost introduse în câmpul de cuvinte cheie. De exemplu, aveți un site web despre vânzări ferestre din plastic, și ați scris textul pe pagina principală, ați introdus câteva chei acolo și ați completat metaetichetele:

Și am admirat modul în care site-ul își creștea poziția. Dar a fost cu mult timp în urmă.

De ce cuvintele cheie nu funcționează

Este foarte simplu: alături de webmasteri cinstiți, au fost și alții vicleni. Au găsit o modalitate de a manipula rezultatele motoarelor de căutare, a căror naivitate la acea vreme era într-adevăr ca cea a cățeilor. După ce manipulatorii au început să sature cuvintele cheie cu un număr nesfârșit de cuvinte cheie, care uneori nu aveau nimic de-a face cu subiectul documentului, a existat un aflux foarte mare de vizitatori pe site.

Dar, așa cum era de așteptat, utilizatorii nu au rămas pe site și au rămas nemulțumiți de rezultatele motorului de căutare în ansamblu, subminându-i reputația. Apoi cuvintele cheie au devenit o adevărată bătaie de cap, după care s-a decis să-și reducă relevanța și, ulterior, să o reducă complet la „ei bine, poate vom vedea, sau poate nu vom vedea”, potrivit lui Matt Cutts, șeful departamentului de combatere. Spam Google, anul 2009.

Yandex spune același lucru în ajutorul său „pentru a ajuta webmasterul”:

Și în videoclipul lui Denis Nagorny (vizionare de la 22 de minute):

Drept urmare, toți experții SEO au ajuns la concluzia că cuvintele cheie nu vă vor ajuta să vă promovați site-ul.

Sancțiuni pentru cuvintele cheie

În general, dacă completați corect cuvintele cheie, nu va fi mai rău, dar nici mai bine. Există webmasteri care completează această metaetichetă până în prezent și sunt mulțumiți de ei înșiși. Singura avertizare este umplere corectă, dacă exagerați, așteptați-vă la probleme. Motoarele de căutare vor observa cu siguranță acest lucru și vor retrograda pagina dvs. sau chiar întregul site. rezultatele cautarii.

Cum să completați corect cuvintele cheie

Dacă decideți să o completați, există câteva lucruri pe care trebuie să le știți. Pentru a nu fi pedepsit pentru folosirea cuvintelor cheie, trebuie să fii atent cu ele, ca în cazul titlului și descrierii. Urmați regulile standard și pesimismul de căutare vă va ocoli:

  1. Evitați spamul excesiv. Folosirea a zeci de cuvinte cheie poate afecta negativ promovarea site-ului dvs. 2-3 cuvinte cheie vor fi suficiente.
  2. Unicitatea. Cuvintele cheie trebuie să fie unice pentru fiecare pagină, similare altor metaetichete.
  3. Semne de punctuatie. Acțiune interogări cheie virgule. Nu le scrieți în text continuu.
  4. Cheile trebuie să fie relevante pentru pagină și să fie utilizate în text.
  5. Nu utilizați cuvinte cheie în pagini cu informații oficiale. Precum contacte sau feedback.

Cum să folosiți cuvintele cheie astăzi

Toate cuvintele cheie introduse în câmpul de cuvinte cheie sunt considerate o cheie text obișnuită.

În general, dacă textul dvs. are deja cheia dată, de exemplu, „comandați pizza la Moscova”, atunci nu are rost să o duplicați în câmpul de cuvinte cheie. Cu ceva timp în urmă, ați putea folosi această metaetichetă introducând numele companiilor concurenților dvs. și, eventual, apărând în rezultatele căutării pentru interogările lor de marcă. Dar acum acest lucru este imposibil, sau cel puțin extrem de puțin probabil, pentru că motoare de căutare au o mulțime de alte instrumente, mai importante, care sunt mult mai greu de falsificat și influențează rezultatele căutării.

Singura scuză sănătoasă completarea cuvintelor cheie– Aceștia sunt algoritmi de motor de căutare în continuă schimbare. Ceea ce era neimportant poate deveni din nou relevant. Și dacă se întâmplă acest lucru, webmasterii care completează cuvinte cheie vor avea un oarecare avantaj, deoarece nu vor fi nevoiți să completeze urgent această metaetichetă pentru mii de pagini, totul va fi deja notat. Și dacă te hotărăști să le urmezi exemplul, dar nu știi cum cum să folosești cuvintele cheie, fii fii atent și nu vă afectați resursele.

Etichetă meta cuvinte cheie: output

Meta tag-urile sunt suficiente factor important la clasarea unui site. Singura excepție de astăzi o reprezintă cuvintele cheie, o metaetichetă creată în 1995 pentru a enumera cuvintele cheie, la care motoarele de căutare populare precum Google și Yandex nu răspund. Într-o situație în care ești limitat în timp, este mai bine să dai preferință titlului și descrierii. Dacă decideți să adăugați cuvinte cheie, trebuie să știți cum să completați corect cuvintele cheie și să respectați regulile. În caz contrar, vei face mai mult rău site-ului tău decât ajutor.

Distribuie acest articol:

Obțineți o perspectivă externă profesionistă asupra proiectului dvs

Specialiștii studioului SEMANTICA vor efectua o analiză cuprinzătoare a site-ului conform următorului plan:

– Audit tehnic.
– Optimizare.
– Factori comerciali.
- Factori externi.

Nu spunem doar care sunt problemele. Ajutăm la rezolvarea lor

28.02.16 11K

Una dintre cele mai populare și funcții necesare pe orice site este o căutare implementată folosind formă specială. Această funcționalitate permite vizitatorilor să găsească rapid conținut care îi interesează pe site.

Astăzi vrem să vă spunem cum să căutați pe site folosind un formular special care va interoga tabelele bazei de date și va afișa informații despre actualii manageri de pe site. Veți învăța cum să creați tabele de baze de date care vor conține informații despre personalul actual.

Dezvoltați formulare de căutare pentru Ajutor PHPși, de asemenea, familiarizați-vă cu SQL ( Limbajul de interogare structurat) – limbaj special pentru a colecta, înregistra și modifica informațiile conținute în bazele de date. Înainte de a începe, vă recomandăm descărcați fișiere de proiect.

Ce vei avea nevoie

  • Instrument pentru lucrul cu baze de date MySQL.
  • Local sau server la distanta cu suport PHP.
  • Editor de text.

Crearea unei baze de date

Dacă nu sunteți pe deplin sigur că puteți înțelege baza de date de pe găzduirea dvs., atunci contactați gazda pentru instrucțiuni sau asistență. Odată ce baza de date este creată, va trebui să o conectați, să creați un tabel și să scrieți datele necesare în el.

Cel mai popular instrument pentru management MySQL este PHP My Admin Acest instrument va fi suficient pentru tutorialul nostru de astăzi.

Crearea unui tabel

Tabelul nostru ar trebui să fie creat în următorul format:

Numele coloanei Tip de date Lungime Nul sau nu nul Cheia principala? Increment auto
ID INT 1 Nu nul da da
Nume Varchar 50 Nu nul Nu Nu
Nume Varchar 50 Nu nul Nu Nu
E-mail Varchar 50 Nu nul Nu Nu
Număr de telefon Varchar 15 Nu nul Nu Nu

Un tabel de bază de date este format din coloane și rânduri, la fel ca Excel. Prima coloană vă permite să identificați datele după nume. Urmează coloana Tipuri de date, care ne spune tipul de date conținute în coloană. Câmpul Lungime specifică cantitatea maximă de memorie (stocare) pentru coloana tabelului. Folosim variabile care oferă mai multă flexibilitate. Cu alte cuvinte, dacă lungimea numelui complet este mai mică de 50 de caractere, atunci va fi ocupată doar o parte din spațiul alocat.

Și printre datele de personal nu pot exista valori goale ( nul, gol). Prima linie evidențiată galben, deoarece coloana ID este cheia noastră principală. Cheia principală din baza de date asigură că fiecare înregistrare este unică. Incrementarea automată se aplică și acestei coloane, ceea ce înseamnă că fiecărei înregistrări din baza noastră de date i se va atribui automat un număr unic.

Adăugarea reprezentanților personalului la masă

După ce înțelegeți tabelul, începeți să îl completați cu date. 6 note sunt suficiente pentru a fixa procedura în minte. Mai jos vă ofer propriul meu exemplu:

ID-ul coloanei Nume Nume E-mail Număr de telefon
2 Ryan Majordom [email protected] 417-854-8547
3 Brent Callahan [email protected] 417-854-6587

Dezvoltarea formei

Pentru a crea un formular de căutare pe site prin Google, deschideți orice formular adecvat editor de text. Recomand să folosiți PSPad-ul gratuit. Puteți utiliza orice editor de text care oferă evidențiere de sintaxă. Aceasta este în într-o mare măsură va facilita procesul de scriere și depanare a codului PHP. Când creați o pagină pentru formularul dvs. de căutare, asigurați-vă că o salvați în format .php, altfel codul PHP nu va fi analizat corect. După ce salvați documentul, copiați următorul marcaj în el:

Caută persoane de contact:

Căutare detaliată a contactelor

Puteți căuta după nume sau prenume

Dacă sunteți familiarizat cu limbaj HTML, atunci totul ar trebui să fie clar pentru tine cel puțin până la eticheta formularului de deschidere. În interiorul acestei etichete se află cel mai important element al întregului cod - atribut de acțiune. Pentru acțiunea noastră de formular, am specificat numele fișierului nostru și apoi am aplicat șirul de interogare „ merge”.

Verificarea respectării criteriului

Când un utilizator introduce un prenume sau de familie și apoi face clic pe butonul de trimitere, formularul își transmite datele și adaugă șirul de interogare „ merge" Pe în această etapă verificăm prezența șirului de interogare go. Dacă rezultatul este pozitiv, afișăm rezultatele căutării.

Înainte de a afișa rezultatele solicitate, trebuie să verificăm: (1) dacă formularul a fost trimis, (2) dacă șirul de interogare conține valoarea go, (3) dacă interogare de căutare introdus cu litere mici sau mari? Dacă niciuna dintre verificări nu dă un rezultat pozitiv ( Adevărat), atunci nu suntem obligați să efectuăm nicio acțiune.

Mai întâi, să adăugăm un mic bloc de cod PHP pentru căutarea pe site după eticheta de închidere:

Mai întâi, deschidem un bloc de cod PHP cu eticheta „”.

Orice cod PHP din această pereche de etichete va fi executat de server. Apoi verificăm dacă formularul a fost trimis:

Introduceți termenul de căutare

"; } ?>

Vom folosi funcția încorporată isset, care returnează un bool și vom introduce matricea $_POST în ea. O expresie booleană în programare ne permite să obținem fie adevărat, fie fals.

Prin urmare, dacă funcția returnează true, atunci formularul a fost trimis și trebuie să continuăm să executăm codul în continuare. Dacă funcția returnează false, atunci vom tipări un mesaj de eroare. Salvați tot codul introdus în fișierul search_submit.php.

Introduceți termenul de căutare

"; } } } ?>

Punem un alt condiționat expresie logicăîn interiorul celui principal, dar numai de această dată folosim tabloul $_GET împreună cu valoarea „ merge" Salvați modificările în fișierul search_go.php.

Acum trebuie să ne asigurăm că vizitatorii pot introduce prima literă a șirului de interogare doar cu litere mari sau doar cu litere mici. De asemenea, trebuie să oferim o modalitate de a lua în considerare criteriile de căutare introduse de vizitator. Cea mai bună modalitate de a valida intrarea vizitatorilor este să utilizați o expresie regulată:

Am pus o altă expresie logică condiționată în interiorul celor două. De data aceasta folosim expresie uzuala pentru a vă valida intrarea. Folosim funcția preg_match încorporată cu doi parametri: o expresie regulată și câmpul de formular la care trebuie aplicată validarea.

În cazul nostru, acesta va fi câmpul „Nume” ( Nume). Pentru a prelua parametrii de căutare specificați de vizitator, creăm o variabilă $name și o legăm la o valoare POST cu numele câmpului formular care va fi folosit în interogarea SQL. Am implementat acum: (1) datele din formular sunt trimise, (2) șirul de interogare include valoarea go și (3) vizitatorul a introdus fie o primă literă majusculă, fie minusculă. Și toate aceste verificări au loc înainte ca orice modificare să fie făcută în baza de date. Salvați toate modificările.

Conectați, selectați, interogați și returnați rezultatele dintr-un tabel de bază de date

Pentru a obține date dintr-un tabel, mai întâi trebuie să vă conectați la server în scriptul de căutare a site-ului. Pentru a face acest lucru folosim următorul cod:

", "") sau die (" Nu mă pot conecta la baza de date deoarece: " . mysql_error()); else( echo "

Vă rugăm să introduceți termenul de căutare

"; } } }?>

Creăm o variabilă $db și o legăm la funcția MySQL încorporată mysql_connect, care ia trei parametri: serverul cu baza de date ( gazdă locală, dacă lucrezi local), autentificare și parolă.

După aceea, rulăm funcția PHP încorporată die, care oprește execuția ulterioară a codului dacă nu există nicio conexiune la baza de date. Și afișăm informații despre eroare rulând funcția MySQL încorporată mysql_error , care va returna cauza erorii. Salvați fișierul search_connectdb.php.

Vă rugăm să introduceți termenul de căutare

"; } } } ?>

Creați o variabilă numită mydb și legați-o la sistemul încorporat Funcțiile MySQL mysql_select_db, apoi indicați numele bazei de date pe care ați creat-o mai devreme. Apoi, interogăm tabelul bazei de date folosind o interogare SQL cu o variabilă de nume care conține parametrii de căutare introduși de vizitator:

Vă rugăm să introduceți termenul de căutare

"; } } } ?>

Când interogăm un tabel de bază de date, creăm o variabilă $sql și o legăm la un șir care conține interogarea SQL. Folosim instrucțiunea SELECT pentru a prelua valori din coloanele ID și numele și prenumele din tabelul de contacte. Apoi folosim clauza WHERE împreună cu valorile numelui și al prenumelui pentru a restrânge căutarea.

Împreună cu operatorul LIKE, folosim semnul procentual (%) - un caracter special care returnează 0 sau mai multe caractere, precum și variabila nume din șirul de căutare. Ca rezultat LIKE ( în combinaţie cu un caracter special) găsește orice nume care se potrivește în tabelul bazei de date. Întregul proces poate fi descris după cum urmează: „ Selectăm numele și prenumele din tabelul de contacte care se potrivesc cu ceea ce a introdus vizitatorul" Salvați fișierul search_query.php.

Vă rugăm să introduceți termenul de căutare

"; } } } ?>

Creăm o variabilă $result și îi atribuim valoarea funcției mysql_query() adăugând-o la $query. Acum interogarea noastră este stocată în variabila rezultat. Pentru a scoate rezultatul în PHP, creăm o buclă și apoi scoatem datele într-o listă neordonată:

n"; ecou"

  • " . "
  • n"; ecou""; ) ) else( echo "

    Vă rugăm să introduceți termenul de căutare

    "; } } } ?>

    Mai întâi creăm o buclă while, în interiorul acesteia creăm o variabilă numită row și o inițializam cu valoarea returnată a funcției mysql_fetch_array, care preia variabila rezultat, care conține interogarea noastră SQL. Interior buclă while atribuim fiecărei valori de coloană valorii unei variabile cu același nume. Apoi scoatem valorile în lista neordonată.

    Este important să acordați atenție la două puncte aici: (1) în interiorul buclei while nu trebuie să atribuiți valori variabilelor matricei de rânduri, deoarece valorile pot fi preluate direct din matricea de rânduri; (2) eticheta de ancorare, pe care o folosim în numele fișierului nostru împreună cu id-ul și cheia primară. Motivul pentru aceasta este că în mulți elemente de căutare initial nu este afisat nimic.

    Deoarece afișăm doar numele și prenumele, cu un ID la sfârșitul etichetei de ancorare, putem folosi ID-ul pentru o interogare suplimentară care ne va permite să afișăm Informații suplimentare despre personal. Salvați fișierul și testați formular PHP cautare site ( search_display.php).

    Îndepărtarea filelor

    Rezultatele sunt afișate ca o listă neordonată, dar ideea este că nu avem nevoie de file. Pentru a scăpa de el, adăugați următoarea regulă CSS la începutul fișierului dvs. din cap:

    Caută după literă

    Pentru a implementa o căutare prin literă, aveți nevoie doar de câteva linii suplimentare cod. Să adăugăm această funcționalitate convenabilă pentru vizitatori. Astfel, vor putea găsi reprezentanți ai personalului după literele cuprinse în nume sau prenume.

    Adăuga rândul următor cod după eticheta formularului de închidere:

    A | B | K

    Legăm eticheta la șirul de interogare cu folosind o ancoră și setați-l egal cu o anumită literă. Pentru a implementa funcționalitatea de căutare a literelor, trebuie să adăugăm următorul cod imediat după acolada de închidere în scriptul sursă, așa cum se arată mai jos:

    )//Încheiați scriptul formularului de căutare if(isset($_GET["by"]))( $letter=$_GET["by"]; //Conectați-vă la baza de date $db=mysql_connect ("servername", "username" " , "parolă") sau die ("Nu mă pot conecta la baza de date deoarece: " . mysql_error()); //-Selectați o bază de date $mydb=mysql_select_db("yourDatabase"); //-Interogare la baza de date table. $sql="SELECT ID, Nume, Nume FROM Contacte WHERE Prenumele LIKE "%" . $litera . "%" SAU Nume LIKE "%" . $litera . "%""; Funcția de interogare MySQL $ result=mysql_query($sql //-Rezultatele calculului $numrows=mysql_num_rows($result);

    " .$numrows . " rezultate găsite pentru " . $letter ."

    "; //-Porniți bucla și sortați rezultatele while($row=mysql_fetch_array($result))( $FirstName =$row["FirstName"]; $LastName=$row["LastName"]; $ID=$ row[ "ID"] //-Afișează rezultatul într-un ecou de matrice ";
      n"; ecou"
    • " . " " . $FirstName . " " . $LastName ."
    • n"; ecou"
    "; } }

    Aici am schimbat patru fragmente de cod ale scriptului de căutare a site-ului:

    • Folosim funcția isset() și inserăm în ea matricea $_GET și apoi verificăm valoarea by ;
    • Creăm o variabilă $letter și inițializam valoarea acesteia cu tabloul $_GET;
    • Adăugați variabila litera la interogarea SQL;
    • Specificăm variabila literă în interiorul expresiei în care obținem numărul numărat de linii.

    Salvați fișierul search_byletter.php și verificați rezultatul.

    Căutați un anumit angajat

    Pentru a afișa restul informațiilor despre personal care sunt transmise prin id-ul unic din linkul nostru, trebuie să adăugăm următorul cod imediat după acolada de închidere în scriptul literei, așa cum se arată mai jos:

    )//Încheiați scriptul if(isset($_GET["id"]))( $contactid=$_GET["id"]; //Conectați-vă la baza de date $db=mysql_connect ("servername", "username", " parola") sau die ("Nu mă pot conecta la baza de date deoarece: " . mysql_error() //-selectați baza de date pentru a utiliza $mydb=mysql_select_db("yourDatabase"); data $sql="SELECT * FROM Contacts WHERE ID=" , $contactid //- Rulați o interogare la funcția mysql_query() $result=mysql_query($sql); $row=mysql_fetch_array ($rezultat))( $FirstName =$row["FirstName"]; $LastName=$rând["LastName"]; $PhoneNumber=$rând["PhoneNumber"]; $Email=$rând[" E-mail"]; //- Afișează rezultatul într-un ecou matrice "

    "; } }

    Aici am schimbat patru bucăți de cod:

    • Folosim funcția isset() și o folosim pentru a verifica valoarea ID-ului din tabloul $_GET;
    • Creați o variabilă $contactid și inițializați-o cu matricea $_GET;
    • În tabel, evidențiați tot ce este marcat cu un asterisc *. Un asterisc este o scurtătură SQL care înseamnă „ dă-mi toate coloanele și rândurile din tabel”. Pentru a determina ce informații să scoată, menționăm variabila contactid la sfârșitul instrucțiunii SQL;
    • Afișăm informații suplimentare despre fiecare reprezentant al personalului.

    Salvați fișierul search_byid.php și verificați rezultatul.

    Vă rugăm să rețineți că funcționalitatea noastră funcționează conform așteptărilor. Când introduceți un prenume sau un prenume într-un câmp sau selectați o literă ca hyperlink, sunt afișate numai numele membrilor personalului. Dacă treceți cu mouse-ul peste link, puteți vedea un ID unic în bara de stare. Dacă dați clic pe o anumită persoană, bara de adrese se va schimba și vor fi afișate informații suplimentare despre acel angajat.

    injecție SQL

    Motivul pentru care am adăugat o expresie regulată în câmpul nostru de căutare este pentru a împiedica pe cineva să modifice interogarea noastră SQL. În trecut, această problemă era obișnuită, iar hackerii au reușit să ruleze propriile interogări SQL în timp ce manipulau aplicația dvs. De exemplu, dacă am permis posibilitatea de a folosi un apostrof în domeniul nostru, atunci un hacker ar putea pur și simplu șterge baza de date folosind interogarea:

    „DOP MASĂ

    După cum s-a menționat, o expresie regulată asigură că vizitatorul poate introduce doar litere mici sau mari ca prim caracter.

    În concluzie

    În articolul de astăzi, am analizat cum să facem o căutare pe site, precum și:

    • Creați baze de date și tabele aferente;
    • Utilizați instrumente de gestionare a bazelor de date pentru a crea coloane și a introduce date;
    • Dezvoltați formulare de căutare bazate pe PHP, care pot verifica datele de intrare, prezența variabilelor în cerere, precum și conectarea la baza de date și afișarea rezultatelor din tabel;
    • Cum să vă protejați aplicația și baza de date de injecțiile SQL.

    Folosind cunoștințele acumulate din acest articol, puteți modifica cu ușurință codul altcuiva și, de asemenea, dacă este necesar, puteți extinde funcționalitatea formularului de căutare.

    Această publicație este o traducere a articolului „ Cum se creează o funcție de căutare cu PHP și MySQL„, pregătit de echipa prietenoasă de proiect

    Rău Bun

    Mă întrebam dacă && este același cu „și” și || este același cu „sau” în PHP. Am făcut câteva teste și se pare că se comportă la fel. Există diferențe?

    Dacă nu, există alte semne php care au echivalente de cuvinte și crezi că face codul mai ușor de citit?

    php compara șir de cuvinte cheie

    Trebuie să compar aceste două șiruri de cuvinte cheie cu php. $original_keywords = pisică, câine, șoarece $posible_keywords_1 = pisică, câine, hamster; $posible_keywords_2 = pisică, oaie, capră; Am nevoie de un php

    PHP și cuvinte cheie

    Aș dori să știu dacă pot crea un script php care să-mi permită să ecou cuvintele cheie într-o meta-etichetă. Pentru a fi mai precis vor fi indexate de motoarele de căutare cuvintele cheie la care ecou scriptul php? Eu nu

    Căutare PHP pe cuvinte cheie

    Am un tabel într-o bază de date cu înregistrări care conțin cuvinte cheie, precum și alte date. Care ar fi o modalitate logică de a crea o funcție de căutare care să permită oamenilor să caute pe baza cuvintelor cheie și sau

    Adăugarea + între cuvintele cheie PHP

    În norul meu de etichete am URL-uri care arată astfel ../search.php?query=cat&select=all ../search.php?query=the cat&select=all Ceea ce încerc să fac este dacă cuvântul cheie este mai mult de unul cuvânt ca

    mysql php potrivește mai multe cuvinte cheie

    Am trei tabele care sunt în prezent structurate în felul următor Tabel: Imagini image_id image_title … Tabel: Cuvinte cheie keyword_id Tabel: Image_Keyword ID_imagine ID_cheie Cu acest st

    Cuvinte cheie malformate la extragerea PHP

    Extrag cuvinte cheie de pe pagina web folosind această resursă. Funcționează bine, dar unele cuvinte devin malformate. Cuvântul memorie este extras ca memori și articol este extras ca articl. Acolo

    Convertiți automat cuvintele cheie în link-uri în php

    Încerc să convertesc anumite cuvinte cheie în text, care sunt stocate în matrice, în link-uri. Exemplu de text: $text=’Acest text conține multe cuvinte cheie, dar și formatate

    cum fac ca PHP / REGEXP să se potrivească cu toate cuvintele cheie, în loc de oricare?

    Am o funcție de căutare PHP/mySQL care utilizează unul sau mai multe cuvinte cheie în valoarea $keywords_search . Problema este că se potrivește cu ORICE cuvinte cheie, ceea ce înseamnă că, dacă se face o căutare, returnează rezultate care eit

    Motor de căutare PHP MYSQL folosind cuvinte cheie

    Încerc să implementez un motor de căutare bazat pe căutarea prin cuvinte cheie. Poate cineva să-mi spună care este cel mai bun (cel mai rapid) algoritm pentru a implementa o căutare a cuvintelor cheie? Ceea ce am nevoie este: Cuvintele mele cheie: căutare, rapid

    Căutare folosind mai multe cuvinte cheie în PHP/MySql

    Încerc să caut oameni pe baza abilităților lor folosind cuvinte cheie diferite. Cu toate acestea, ori de câte ori încerc să caut, rezultatele sunt restrânse pentru a se potrivi exact cu cuvintele cheie. Exemplu: tabel pentru utilizator

    Răspunsuri

    și și sau au o prioritate mai mică decât && și ||. Pentru a fi mai exact && și || au prioritate mai mare decât operatorul de atribuire (=) while și și sau au mai mici.

    De obicei, nu face o diferență, dar există cazuri în care necunoașterea acestei diferențe poate provoca un comportament neașteptat. Vezi exemple aici:

    Da, logic sunt la fel. (Cred că „&&” și „||” sunt alegerea preferată în standardele de codare Zend, dar nu pot găsi nicio informație specifică despre asta, așa că ar fi fost un vis. Sau ceva.)

    Bună ziua, dragi cititori ai blogului. Astăzi aș dori să intru puțin mai în detaliu decât am făcut în articolul despre promovarea site-ului web, să mă opresc asupra metaetichetelor de titlu, descriere și cuvinte cheie, care au fost factori care influențează succesul promovării proiectelor web de mai bine de cincisprezece ani.

    Dar sunt chiar atât de utile pentru site-ul tău? Sau poate că acestea sunt motivele pentru vegetația sau progresul foarte lent al proiectului tău de internet? Voi încerca să răspund la această întrebare în acest articol.

    La redactarea acestui material, am ținut cont nu doar de experiența mea, ci și de experiența specialiștilor considerați cu autoritate în acest domeniu (în cea mai mare parte au fost incluși în lista mea). Vă reintroduceți.

    De asemenea, pentru multe intrebari si termeni pe care ii intalnesc, va voi indruma catre materiale mai detaliate, pentru a nu pierde timpul dumneavoastra si al meu. Ei bine, acum să începem rapid să rezolvăm intriga - de ce un titlu poate fi periculos?

    Sunt metaetichetele de titlu, descriere și cuvinte cheie importante pentru SEO?

    Așadar, pentru a înțelege trenul gândurilor mele și a nu te rătăci, trebuie să începi de la început, și anume din îndepărtații ani 90, când au apărut meta-tag-urile „mare și groaznice” (citește despre) pentru motoarele de căutare disponibile la acel timp. La acel moment, ideea de a folosi Larry Page (una dintre ele) pentru a determina cele mai relevante pagini web la interogarea introdusă de utilizator în bara de căutare nu fusese încă implementată.

    Aceasta înseamnă că principalul factor prin care motorul de căutare a rezolvat problema relevanței (conformitatea documentului cu întrebarea pe care utilizatorul a pus-o motorului de căutare) a fost analiza textului pentru conținutul cuvintelor din solicitarea utilizatorului. Nu doar densitatea (frecvența de utilizare) a tastelor din articol a fost luată în considerare, ci și conținutul cuvintelor cheie, descrierii și meta tag-urilor au fost luate în considerare cu toată pasiune. mai ales titlul.

    Din acele vremuri foarte îndepărtate vine credința că tocmai aceste metaetichete sunt cheia succesului în promovarea articolului tău. Dar acest lucru este departe de a fi cazul și, mai mult decât atât, totul s-a dat peste cap. Ele pot fi cauza sau pur și simplu vor pune o spiță în roți atunci când încearcă să o promoveze. De ce se întâmplă asta? Să încercăm să ne dăm seama.

    Toată această mizerie în cod ar putea arăta cam așa:

    ... Ele împiedică progresul ...

    De fapt, va trebui să cunoașteți sintaxa pentru a crea o descriere, titlu și cuvinte cheie în principal doar în scop formal (ei bine, sau dacă creați un site static pe fișiere HTML).

    Dacă creați un proiect pe (motorul site-ului), atunci vi se va oferi posibilitatea de a completa pur și simplu câmpurile formularului, după care acest conținut va fi inserat în titlu, descriere sau cuvinte cheie din codul paginii web. Dar nu acesta este ideea, pentru că nu vorbim despre detalii (mai multe despre ele mai jos în text), ci despre lucruri globale - de ce aceste lucruri nevinovate pot fi un factor criminal pentru promovarea site-ului.

    Deci, inițial, aceste metaetichete trebuiau să servească un scop bun - ușurează viața motoarele de căutare pentru a identifica paginile care sunt cele mai relevante pentru interogarea de căutare. După cum se spune, drumul spre iad este pavat cu bune intenții. Dacă o idilă a existat de ceva timp, a fost doar până când a apărut competiția pentru rezultatele căutării Top (traficul vine în principal doar din prima pagină de rezultate ale motorului de căutare pentru oricare), iar însăși prezența unei resurse în Top nu a afectat direct. beneficiile primite proprietarul său.

    Spam-ul pe scară largă a meta-etichetelor de descriere și cuvinte cheie a început, iar titlul a avut de asemenea de suferit. La clasare, motoarele de căutare nu s-au mai putut baza pe factori care puteau fi înșelați cu ușurință și, treptat, pe sensul cuvintelor incluse în descriere și cuvinte cheie. a fost complet nivelat(poate nu la zero, dar foarte aproape de el).

    Din anumite motive, motoarele de căutare nu au îndrăznit să acționeze atât de dur cu titlul. Cuvintele conținute în această etichetă minune sunt încă de o importanță capitală în clasament, dar relativ recent chiar și acest principiu de promovare (care a durat aproximativ cincisprezece ani) a devenit mai puțin de nezdruncinat.

    Descriere și cuvinte cheie - meta-etichete care nu afectează clasamentele

    Deci, să facem un rezumat intermediar. Cuvintele cheie pot fi aruncate la coșul de gunoi? Ei bine... Probabil că nu. Personal, încerc (dacă îmi amintesc) să notez cheile în el, dar numai pe cele care se găsesc cel mai des în articol. Cert este că au încetat aproape complet să aibă o influență pozitivă asupra promovării. Dar Keywords este încă capabil să-și cadă toate zmeura. Motoarele de căutare nu au abolit încă pedeapsa pentru spam în meta-etichete.

    Care este descrierea? Aici nu este totul clar. De ce? Din nou, cheile de spam din acesta vă pot afecta negativ promovarea. De ce este nevoie atunci, dacă cuvintele cheie sunt conținute în el? nu sunt luate în considerare la clasare, dar poate provoca rău în același timp?

    Cert este că conținutul descrierii de către motorul de căutare Google poate fi folosit destul de des ca resursă, mai ales la început. Deci, de exemplu, articolul meu recent despre rezultatele căutării Google pentru interogarea „translit” arată astfel:

    Acesta nu este întregul text din descriere, deoarece Google și Yandex iau în considerare doar un anumit număr de caractere (puteți număra singur, dar de obicei se concentrează pe 150 de caractere, inclusiv spații):

    Am spus că fragmentul este cel mai adesea generat de Google în acest fel, dar uneori nici Yandex nu neglijează această oportunitate. Toate pentru aceeași cerere „translit”, fragmentul din ieșirea sa constă din nou până acum din cuvintele conținute în descrierea acestei pagini web:

    După cum puteți vedea, în fragmentul rezultat de la ambele motoare de căutare, cuvintele cheie de interogare (pe care le-am folosit și când am scris descrierea) au fost evidențiate cu caractere aldine, ceea ce crește oarecum șansele unei tranziții către site-ul meu, deoarece atrage o atenție suplimentară asupra anunțului.

    Acesta este scopul principal al descrierii pentru promovarea site-ului - fragmentul creat de un motor de căutare bazat pe acesta ar trebui să atragă atenția utilizatorilor și să-i încurajeze să aleagă resursa la care să acceseze.

    Dacă descrierea pe care ați scris-o va fi sau nu folosită în cele din urmă ca fragment este o altă întrebare. Treaba ta este să-l notezi cu mențiunea obligatorie a cuvintelor cheie, precum și intrigă și exploatează curiozitatea utilizatorii de conținut (în maximum 150 de litere).

    Cu toate acestea, această metaetichetă este doar una dintre multele modalități de a spune motoarelor de căutare ce fel de text ar trebui să utilizeze ca fragment. Mai mult, această metodă nu este cea mai fiabilă și nu oferă nicio garanție, dar este simplă și directă - trebuie doar să vă obișnuiți să completați întotdeauna câmpurile de descriere înainte de a publica un articol.

    Este clar că dacă sunteți în Top pentru cererea „ferestre din plastic”, veți folosi întregul arsenal de modalități de a influența fragmentul (de exemplu, acesta), deoarece acest lucru poate duce la sume pur și simplu fantastice de profit datorită CTR-ul crescut al anunțului dvs. (cuplat cu titlul). Dar personal mă mulțumesc doar cu completarea obligatorie a descrierii și, de asemenea, cu cuvintele cheie (o grămadă de ele, dar acum am renunțat deja la acestea din urmă, pentru că e în regulă).

    Titlul decide cine va fi în Top și cine...

    Care este principala diferență dintre titlu și descriere? Dacă suprasolicitați cuvintele cheie în toate cele trei metaetichete, puteți plăti serios pierzând poziții în motoarele de căutare. Acest lucru îi unește și îi face un instrument destul de periculos în mâinile greșite.

    Dar Titlul (titlul paginii) are o singură diferență. Dacă nu scrieți celelalte două metaetichete, atunci nu se va întâmpla nimic groaznic, dar dacă uitați să scrieți un titlu pentru o pagină web, atunci cel mai probabil se va întâmpla. nu va participa la căutare, adică nu va fi adăugat la index().

    Un alt lucru este că aproape toate CMS generează automat un titlu din titlul articolului tău, iar posibilitatea de a-l schimba manual este de obicei oferită opțional (de exemplu, folosind extensii adecvate). Prin urmare, numai proprietarii ar trebui să aibă grijă de înregistrarea sa obligatorie.

    Dar simpla prezență a unui antet completat pe absolut toate paginile site-ului tău nu face diferența. Există o serie de nuanțe care trebuie respectate automat atunci când compuți texte pentru titluri și care pot afecta foarte mult atât pozitiv, cât și negativ.

    Mai mult, trebuie remarcat faptul că această etichetă îndeplinește două roluri foarte importante:


    Tocmai din luarea în considerare a acestor două concepte ar trebui să se procedeze la alcătuirea textului optim al titlului. Acesta ar putea fi sfârșitul conversației despre el, dar nu totul este atât de simplu. Să încercăm să mestecăm toate acestea în detaliu și să acordăm o atenție deosebită acelor greșeli care pot duce la consecințe fatale.

    Să începem cu impactul etichetei de titlu asupra clasamentului (din punctul de vedere al webmasterului, asupra promovării):

    1. După cum am menționat deja, principala condiție pentru promovarea cu succes ar trebui să fie prezența titlurilor pentru toate paginile web ale site-ului dvs. Fără titlu - fără trafic de căutare.
    2. A doua condiție importantă este ca această etichetă să fie folosită în codul paginii web o singură dată și numai în interiorul containerului Head (și nu Body). În general, CMS (sistemul de management al conținutului) pe care îl utilizați ar trebui să fie responsabil pentru acest lucru, dar nu strică să verificați dacă funcționează corect. Pentru a face acest lucru, trebuie doar să priviți codul sursă al oricărei pagini de pe site-ul dvs. și să vă asigurați că eticheta de titlu este prezentă și inserată corect chiar în acest cod.

      Puteți vizualiza codul sursă al unei pagini de site făcând clic dreapta în browser și selectând elementul din meniul contextual „Codul sursă” (în Opera) sau „Codul sursă paginii” (în Firefox) sau „Vizualizare codul paginii” ( în Google Chrome) sau Vedeți codul HTML (IE).

    3. Titlurile pentru toate paginile site-ului dvs. ar trebui să fie diferite unele de altele (să fie unice). Este destul de greu de realizat acest lucru în practică (de exemplu, pagina mea principală are paginație și aceleași subpagini numerotate nu se pot lăuda cu titluri unice), totuși, pentru acele pagini pe care le promovezi, trebuie respectată această regulă. Un număr mare de pagini cu același titlu spun motoarelor de căutare că acest site este similar cu GS.
    4. Ordinea cuvintelor cheie în interiorul etichetei de titlu este luată în considerare și de motoarele de căutare (în principal Google), așa că este important să plasați cele mai frecvente cuvinte cheie la început (el vă va spune despre asta), iar apoi în ordinea descrescătoare a frecvenței . Implementarea acestei sarcini în practică nu este atât de ușoară, deoarece titlul paginii trebuie să rămână lizibil și, dacă este posibil, atractiv.
    5. Unele CMS (de exemplu, Joomla 1.5) formează în mod implicit titlul paginii din numele site-ului care vine primul și abia apoi adaugă titlul articolului. Urmând logica paragrafului anterior, nu poți face acest lucru, deoarece vei înrăutăți clasarea (promovarea) resursei tale (găsești link-uri către materiale în articolul despre). Deși un cunoscut expert SEO respinge acest principiu prin exemplul său:

      O excepție de la această regulă poate fi făcută pentru mărcile cunoscute, simpla mențiune a cărora poate fi un stimulent pentru a face clic pe un anunț (de exemplu,).

    6. Recent, Yandex și Google au devenit uneori nu folosiți titlul ca titlu de site în rezultatele căutării. Cel mai probabil, acesta este un răspuns la faptul că această etichetă nu reflectă sau nu reflectă în totalitate conținutul articolului. De aici concluzionăm că cuvintele pe care le afișați în el trebuie să fie complet relevante pentru textul paginii web, altfel motorul de căutare va distorsiona totul după propriul gust și culoare.
    7. Majoritatea experților recomandă limitarea lungimea titlului un anumit număr de caractere (aproximativ 70), dar personal nu respect întotdeauna această regulă, deoarece nu pot crea titluri scurte. În principiu, Yandex poate selecta fragmente cu cuvinte cheie din această etichetă de orice lungime, ceea ce vă permite să optimizați articolul pentru un număr mai mare de interogări. Nu va arăta ca gheață, dar este destul de acceptabil, după părerea mea:

      Adevărat, Google, din păcate, nu știe cum să facă acest lucru și este posibil ca utilizatorul să nu vadă deloc cuvintele cheie din solicitarea sa în titlul anunțului pentru blogul meu:


    8. Mai există un punct pe care eu personal nu îl pun în aplicare atunci când compilez titluri pentru blogul meu. În mod implicit, în multe CMS-uri este format din textul titlului articolului, care va fi cel mai adesea inclus în . Deoarece prezența tastelor în H1 este un factor de clasare în sine (deși nu la fel de puternic ca titlul), atunci are sens să scrieți titlul întregii pagini ușor diferit de titlul articolului. Eu personal nu fac asta (se sparge), iar în etichetele mele H2 trăiesc, nu în H1.

      În WordPress, de obicei folosesc , pentru a scrie titluri unice, dar în Joomla, așa cum este descris în articolul despre .

    9. În general, este foarte important să nu exagerați. Pe de o parte, concizia este sora talentului, dar simpla enumerare a cheilor într-un titlu poate duce la consecințe groaznice (clasări mai scăzute sau chiar eliminarea completă a paginii din index). Pe de altă parte, pentru a-i reduce dimensiunea, este indicat să folosiți mai puține cuvinte goale (stop) (conjuncții, particule, pronume), care nu pot afecta în niciun fel clasamentul. În întregime, trebuie să căutăm o cale de mijloc.

    Cum să scrii un titlu care exploatează curiozitatea

    Puțin mai sus, ne-am uitat la aspectele tehnice care afectează în primul rând clasarea cu succes a documentelor tale (promovarea lor). Dar până acum am vorbit doar foarte superficial despre a doua sarcină pe care o îndeplinește Title. Vorbesc despre crearea unui titlu captivant care poate crește foarte semnificativ frecvența clicurilor pe anunțul dvs. în rezultatele căutării Yandex sau Google (ctr).

    Nu va fi foarte ușor să implementez toate sfaturile descrise mai jos în practică (nu pot să o fac), dar dacă funcționează, atunci acest lucru se poate întâmpla în cele din urmă. Ideea este de a face ca titlul paginii (titlu) nu numai să îndeplinească toate cerințele descrise mai sus, dar să poată stârni curiozitatea majorității utilizatorilor care o citesc.

    Deci, să ne uităm la principiile de bază ale creării titlurilor care pot trezi una dintre cele mai puternice forțe motrice ale cogniției - curiozitate. Pentru a-și satisface interesul, utilizatorul va putea citi articolul dvs. din scoarță în scoarță, principalul lucru va fi să mențineți interesul pe tot parcursul articolului și să nu dezamăgeți utilizatorul la final (nu depășiți linia și faceți nu se apleca la).

      Cel mai mult, utilizatorii sunt cei mai curioși de titluri (titlu, printre altele), enunțurile în care contestă conceptele consacrate. Acest lucru va fi deosebit de eficient pentru cititorul care este familiarizat cu acest subiect, dar titlul tău sparge stereotipurile pe care și le-a format și începe să i se pară că probabil că nu știe ceva (a ratat ceva, nu a ținut cont, sau există un secret, pe care el nu-l cunoaște).

      Dorința de a-ți da seama totul se aprinde și de asta aveai nevoie. Un exemplu, probabil, poate fi într-o oarecare măsură titlul acestui articol (un test al stiloului, ca să spunem așa).

      Deci, în modul descris mai sus, creezi o oarecare confuzie (discord) în capul cititorului, încercând astfel să-l stimulezi să citească articolul tău. Dar nu este atât de simplu. Mulți cititori vor fi pe cont propriu (oamenii tind să-și evalueze cunoștințele, de regulă, mai mult decât sunt în realitate).

      Ei vor presupune că știu deja despre ce este articolul tău. Trebuie să scrieți titlul pentru ca ei să înțeleagă asta știi ce știu ei, dar în articol veți vorbi despre ceva încă necunoscut pentru ei.

      Ei bine, ar fi bine ca textul articolului să corespundă titlului care a fost compilat cu atâta dificultate. Fiecare paragraf ar trebui să mențină intriga și curiozitatea, răspunzând în liniște la întrebările cititorului.

      În general, este clar că problema este întunecată. Dacă ai talent, atunci folosind aceste sfaturi vei putea crea un titlu captivant, dar dacă nu ai, atunci nu o vei face (ca mine, de exemplu).

    Multă baftă! Ne vedem curând pe paginile site-ului blogului

    Puteți viziona mai multe videoclipuri accesând
    ");">

    S-ar putea să fiți interesat

    Cuvinte cheie în text și titluri
    Cum afectează cuvintele cheie promovarea site-ului web în motoarele de căutare
    Metode de optimizare a conținutului și luarea în considerare a tematicii site-ului în timpul promovării link-urilor pentru a minimiza costurile
    Ce factori de optimizare pentru motoarele de căutare afectează promovarea site-ului web și în ce măsură?
    Descifrarea și explicarea abrevierilor, termenilor și jargonului SEO