Sfaturi utile pentru dezvoltatorii WordPress. Cum să îmbunătățiți funcționalitatea și capacitatea de utilizare a unei resurse. Există și eșecuri

În zilele noastre, oricine nu este prea leneș creează site-uri web. Unul dintre cele mai populare motoare este WordPress. Un programator pentru acest motor trebuie nu numai să cunoască PHP, ci și să cunoască structura motorului în sine, să fie capabil să dispună și să cunoască jquery (JavaScript)
Se întâmplă că destul de des trebuie să caut un dezvoltator WordPress pentru site-ul meu. Am dat peste mai mulți dezvoltatori. Unii oameni își fac treaba foarte prost. Pot recomanda pe cineva.
Ei bine, acum vă voi spune principiile de bază ale modului de a alege un specialist WordPress.

Studioul nu este întotdeauna bun.

Primii oameni care au adus îmbunătățiri WordPress pentru mine au fost studioul. După cum am înțeles, am avut ghinion și am întâlnit interpreți foarte neprofesioniști. În detaliu - povestea despre asta.
Pe scurt, studioul ia foarte mulți bani, poate nu obțineți rezultate, dar pierzi timp și bani. Recomandat atunci când nu există alternativă. În studio, este întotdeauna mai bine să vorbești cu un anumit interpret și nu cu managerul. Testează cât de bine cunoaște WordPress un programator adevărat. Chiar dacă managerul îi laudă pe dezvoltatori, este mai bine să nu ai încredere, ci să verifici. În caz contrar, puteți călca pe grebla mea și puteți repeta povestea descrisă mai sus.

Programator independent WordPress

Prin indie mă refer la un dezvoltator care lucrează pentru el însuși. Merită să vorbiți imediat cu persoana respectivă pentru a afla nivelul de cunoștințe despre WordPress. Când căutam o persoană, am dat peste Kolesnikov Serghei. A avut loc următorul dialog:

Kolesnikov Serghei: Bună
Dmitri Evgenievici: Întrebare
Kolesnikov Serghei: ascult
Dmitri Evgenievici: Cât de bine cunoști WordPress?
Kolesnikov Serghei: Cred că nu este pentru mine să judec))
Kolesnikov Sergey: ce te interesează?
Dmitri Evgenievici: Ei bine, să spunem cum diferă o postare de o pagină, alta decât tipul de intrare din baza de date
Kolesnikov Sergey: Nu am timp să susțin examene acum)) dacă e ceva anume, te voi asculta
Dmitri Evgenievici: Doar o secundă
Am nevoie de acest plugin
Dmitri Evgenievici: estimați prețul în ruble și termeni
Dmitri Evgenievici: deoarece este specific
Kolesnikov Sergey: ok, mă voi dezabona

După cum puteți vedea, dezvoltatorul a refuzat să susțină testul și, desigur, nu mi-a scris. Cu siguranță nu mă voi implica cu cineva așa. Nu numai că cel mai probabil nu știe voprdpress, pentru că... nu a putut răspunde imediat la o întrebare simplă, așa că tot nu și-a ținut promisiunea. Ei bine, firește, nu s-a dezabonat. Un astfel de specialist fie te va da peste cap renunțând la proiect la mijlocul termenului, fie va face totul atât de strâmb încât vei fi chinuit pentru a corecta greșelile.

Trebuie să găsiți specialistul WordPress potrivit

Stepasyuk Andrey oferă o idee complet diferită despre sine (http://stepasyuk.org.ua/)
Pretul de dezvoltare pe ora de la 15 dolari este, in principiu, un pret foarte rezonabil. Când comunică, este imediat clar că persoana respectivă cunoaște WordPress, deoarece... pune întrebările potrivite după citirea specificațiilor tehnice. Nu este nevoie să testați cunoștințele unei persoane despre motor. Lucrați la plata anticipată acest specialist una dintre garantiile unei reduceri si ca un specialist iti va finaliza proiectul.
Condiția cheie pentru alegerea unui candidat este interesul pentru proiectul dvs., întrebările înainte de a începe proiectul și în timpul lucrului. Dacă nu există întrebări, este un motiv să vă întrebați dacă munca merge bine...

Există și eșecuri

Am avut și eșecuri. O persoană și-a luat un loc de muncă și nu l-a finalizat la timp. Prin urmare, înainte de a oferi unei persoane un loc de muncă, trebuie să testați dezvoltatorul și să înțelegeți nivelul acestuia. Pentru a face acest lucru, puteți pune întrebări simple

  1. Cum este diferită o postare de o pagină?
  2. Poate o persoană să codifice și cât de bine cunoaște el JS?
  3. În ce tabel sunt stocate postările?
  4. Ce sunt câmpurile suplimentare și cum să le setați

Puteți veni cu o mulțime de întrebări. Acestea depind de cunoștințele dumneavoastră tehnice. Dacă nu sunteți familiarizat cu motorul, puteți pune alte întrebări:

  1. Care este cel mai dificil lucru în specificațiile tehnice și de ce?
  2. Care este cel mai provocator proiect pe care l-ai făcut? Cereți un exemplu și clarificați ce este dificil
  3. Ai dezvoltat pluginuri?

De obicei, experiența în dezvoltarea unui plugin pentru un programator WordPress este o experiență bună. Se poate efectua un avans pentru lucrare in cuantum de 10-30 la suta, cu conditia ca in cazul in care proiectul se intarzie, avansul sa fie returnat fara nicio obligatie.

Lista mea neagră a dezvoltatorilor WordPress

Aici voi oferi contactele celor care nu au finalizat lucrarea sau au făcut-o prost.
Primul birou despre care am scris a fost BVB Logic. Au făcut treaba strâmb și foarte prost.
A doua persoană: Skype: spider13_ - în loc de 1 săptămână menționată, proiectul meu a durat 3 săptămâni. Drept urmare, am abandonat construcția pe termen lung. Au apărut constant întrebări de implementare. Se pare că persoana nu cunoaște bine motorul în sine, deși s-a pus pe treabă și părea că face ceva. Pentru a doua săptămână nu am oferit nimic. Apoi a încetat să mai răspundă la mesajele de pe Skype. Colaborarea trebuia să se încheie.

P.S. Apropo, site-ul nostru este încă deschis.

În acest articol vom vorbi despre ciclu Dezvoltare WordPress, despre cine îl dezvoltă și cum și cum ne poate ajuta oricare dintre noi. WordPress este un proiect open source deținut de o fundație non-profit, așa că totul se face cât mai public și transparent posibil.

Etapele dezvoltării WordPress

Dezvoltarea fiecărei versiuni noi de WordPress este împărțită în cinci etape principale:

  • Planificare
  • Proiectare și dezvoltare
  • Testare beta
  • Eliberați candidații
  • Eliberare

În primul rând, sunt determinate domeniul de activitate, termenele limită și rolurile pentru această versiune. Apoi începe dezvoltarea de noi funcționalități până la lansarea primei versiuni beta, după care au loc depanarea, rafinarea și pregătirea pentru etapa de lansare candidată. Un candidat pentru lansare este un produs care este deja gata, potrivit dezvoltatorilor, dar există încă posibilitatea ca vreo problemă majoră să fie descoperită. În funcție de erorile găsite, pot exista mai multe versiuni beta și candidați de lansare, de exemplu în versiunea 3.5 au existat trei versiuni beta și patru candidați de lansare.

În total, o lansare durează aproximativ 4 luni: 2 pentru proiectare și dezvoltare, 1 lună pentru testarea beta și 1 lună pentru candidații de lansare. După *lansarea* unei noi versiuni, ciclul suportului acesteia începe cu ajutorul versiunilor tehnice, precum versiunile 3.5.1 și 3.5.2, care nu conțin funcționalități noi, dar elimină erorile și vulnerabilitățile versiunilor anterioare.

În paralel cu munca la versiunea tehnică, începe planificarea pentru următoarea versiune majoră.

Cine dezvoltă WordPress

Astăzi există cinci dezvoltatori de top și liderul de proiect. Aceștia sunt oamenii care iau deciziile finale, dezvoltă arhitectura kernelului și determină foaia de parcurs a proiectului. Această listă se schimba din cand in cand.

Pe lângă acești oameni, mai mult de două sute de designeri și dezvoltatori din întreaga lume sunt implicați în dezvoltarea proiectului: unii ca parte a activității lor principale, iar alții ca hobby. Această listă crește cu fiecare lansare.

Există destul de multe companii a căror afacere este oarecum legată de WordPress, aceste companii dedicând unul sau mai mulți angajați să lucreze pe WordPress. Cele mai izbitoare exemple sunt furnizorii de găzduire Bluehost și DreamHost, dezvoltatorii de teme WooThemes și Theme Foundry și, desigur, Automattic.

Subversiune

eu însumi cod sursă WordPress este stocat într-un sistem de control al versiunilor numit Subversion. Acesta este un depozit deschis în care oricine poate căuta. Are următoarea structură:

  • /tags - toate versiunile sunt plasate în acest director: atât cele principale, cât și cele tehnice
  • /ramurile sunt ramuri care conțin întotdeauna ultimele modificariîntr-o versiune majoră specifică. De exemplu, dacă aceasta este o ramură 3.5, atunci va conține toate modificările din 3.5.1, 3.5.2 etc.
  • /trunk - conține o nouă versiune care este în dezvoltare și nu a fost încă lansată. Astăzi este versiunea 3.6

Pentru a accesa depozitul, veți avea nevoie de un client Subversion, cum ar fi Versiuni pentru OS X sau TortoiseSVN pentru Windows.

Trac

Pentru a gestiona un proiect WordPress, se folosește sistemul Trac, care amintește oarecum de un forum obișnuit.

Oricine poate crea un subiect nou (sau „bilet”) și poate raporta o eroare în nucleu sau poate sugera o funcție nouă. În același subiect, orice dezvoltator poate posta un așa-numit „patch” sau patch. Acesta este un fișier care modifică codul sursă al unui program pentru, de exemplu, a remedia o eroare.

Acest patch este testat de mai mulți dezvoltatori și, dacă remediază într-adevăr eroarea, este acceptat și inclus în următoarea ediție, iar subiectul despre bug este închis. Dacă problema reapare, același subiect poate fi redeschis.

Testare

Și, în sfârșit, testarea de utilizare. Acesta este numele procesului de testare, atunci când unei persoane i se dau o serie de sarcini, iar în timpul finalizării totul este filmat, care este apoi analizat. Acest lucru se face pentru a înțelege cum lucrează oamenii cu interfața WordPress, unde și ce probleme apar.

Comunicare

Toată comunicarea dintre participanții la proiect are loc în principal în trei locuri. Acestea sunt chat-urile IRC, rețeaua de bloguri „make” și sistemul de management al proiectelor Trac, despre care am vorbit deja.

În fiecare miercuri Dezvoltatori WordPress organizați o întâlnire prin chat. Acesta este canalul #wordpress-dev de pe serverul Freenode IRC. Oricine poate să se alăture și să participe la discuție, să ofere propriile soluții la problemă sau pur și simplu să învețe despre cum și unde se mișcă dezvoltarea.

Pe lângă chat-uri, există și o rețea de bloguri numită make/*, de exemplu make/core pentru dezvoltatori, make/ui pentru designeri etc. Toată planificarea se face pe aceste bloguri. Dezvoltatorii împărtășesc idei, fac schițe (capturi de ecran), publică anunțuri și alte informații.

Cum putem ajuta

Oricine poate lua parte la dezvoltarea WordPress și nu este deloc necesar să fii programator. Puteți alege o zonă care vă interesează și să oferi orice ajutor.

De exemplu, dacă sunteți pasionat de design, puteți să vă abonați la blogul make/ui, care este dedicat creării de interfețe cu utilizatorul, să participați la discuție și să vă împărtășiți ideile. Chaturile săptămânale ale acestui grup au loc pe canalul IRC #wordpress-ui.

Pe lângă design, există un grup de traducători. Dacă vorbiți engleză, puteți ajuta la traducerea documentației, temelor, pluginurilor și WordPress însuși. Dacă da, ar trebui să vizitați blogul make/polyglots și să verificați sistemul translate.wordpress.org.

Dacă vă place să ajutați oamenii, puteți răspunde la întrebări în forumurile de asistență de pe WordPress.org și pe canalul #wordpress IRC. Consultați grupurile make/support - dedicate asistenței și make/docs - dedicate documentației.

Pentru dezvoltatorii de teme și pluginuri WordPress există grupuri make/themes și make/plugins. Aici discutăm depozitele de teme și pluginuri pe WordPress.org, regulile de intrare în directoare etc.

Pentru dezvoltatorii de aplicații dispozitive mobile există un grup marca/mobil. Până în prezent, aplicațiile mobile au fost deja dezvoltate pentru WordPress pe platforme iOS,Android, Windows Mobile si altele. La fel ca nucleul WordPress în sine, dezvoltarea aplicațiilor mobile se face public.

Pentru organizatorii de evenimente WordPress există un grup numit make/events. Organizatorii de întâlniri informale, întâlniri, conferințe WordCamp participă aici, discută idei și împărtășesc experiențe.

Și, în sfârșit, dezvoltatorii. Există un grup marca/core pentru dezvoltatori. Acesta este grupul principal în care puteți afla unde merge WordPress și când va fi lansată noua versiune.

Dacă aveți timp și dorința de a ajuta la dezvoltarea unui proiect WordPress, dar nu știți de unde să începeți, vom fi bucuroși să vă ajutăm. Vom fi bucuroși să răspundem la orice întrebări despre ciclul de dezvoltare WordPress. Scrie-ne la

Dacă aveți nevoie de un programator WordPress pentru lucru la distanță sau personalului, acordați atenție artiștilor YouDo. Specialistii calificati au un portofoliu mare cu evoluții personale, astfel încât să înțeleagă rezolvarea problemelor complexe.

Va fi nevoie de ajutor de la un programator WordPress în următoarele cazuri:

  • trebuie să lansăm urgent un nou site web pe internet
  • Este nevoie de sprijin din partea unui profesionist în dezvoltarea și întreținerea de noi proiecte și pluginuri
  • avem nevoie de un dezvoltator care să evalueze corectitudinea codului și să-l îmbunătățească dacă este necesar

Dacă sunteți în căutarea unui profesionist în dezvoltarea de site-uri web din Moscova care să lucreze în mod independent, căutați prin profilurile specialiștilor înregistrați pe YouDo. Veți putea discuta despre specificul lucrării și despre procedura de finalizare a sarcinii cu oricare dintre programatorii WordPress.

Preț pentru lucrarea unui artist YouDo

Un programator WordPress care este înregistrat pe YouDo va finaliza calitativ proiectul. Majoritatea specialiștilor au experiență de lucru cu sisteme precum WordPress, Joomla, DLE, 1C Bitrix.

Comandați serviciile interpreților YouDo și obțineți oportunitatea de a obține ieftin următoarele resurse web:

  • pagini personale
  • pagini de destinație
  • portaluri corporative
  • site-uri concepute pentru a utiliza o cantitate mare de informații, de exemplu, magazinele online

Pe site-ul YouDo veți putea găsi un freelancer responsabil care să o facă pret accesibil va efectua programarea proiectelor cu sarcină mare. Costul serviciilor de dezvoltare depinde de complexitatea proiectului și de cerințele dumneavoastră. Profilurile specialiștilor indică prețuri pentru principalele tipuri de muncă. Dacă sunteți în căutarea unui freelancer cu experiență care să se ocupe de dezvoltarea modulelor și componentelor pt CMS Joomla, contactați artiștii YouDo.

Cât timp va dura executantului YouDo pentru a finaliza sarcina?

Dacă aveți nevoie urgent de un specialist care va crea un blog pe WordPress, lăsați o solicitare pe site-ul YouDo. În sarcină, puteți nota principalele dorințe pentru profesioniști și le puteți cere să vă trimită un portofoliu. De la specialiști veți primi suportul care va fi necesar pentru implementarea la scară largă a unui proiect web pe Internet.

Sistemul convenabil de căutare și clasare YouDo pentru interpreți vă va permite să găsiți specialiști independenți privați și reprezentanți ai studiourilor web din Moscova sau din alte orașe în câteva minute. Comandând ajutorul unui profesionist, veți primi soluții ieftine în ceea ce privește crearea, modificarea sau reprogramarea site-urilor web de orice subiect.

vei face alegere corectă, dacă vă opriți căutarea unui nou angajat pe YouDo performers. Specialiștii noștri vă vor ajuta să dezvoltați scripturi (JavaScript, PHP, JQuery, AJAX) și să editați site-uri web existente. Un programator WordPress experimentat va adăuga rapid sisteme de plată pe site și va verifica codul pentru erori.

În acest articol veți învăța cum să creați un site web folosind WordPress. Prin folosirea ghid pas cu pas veți crea o resursă funcțională și de înaltă calitate, potrivită pentru atragerea și convertirea traficului.

De ce WordPress – ce este și 5 motive pentru a-l folosi pentru un site web sau blog

WordPress este cel mai mult sistem popular sistem de management al conținutului (CMS). Potrivit Web Technology Surveys, din noiembrie 2018, acest motor alimentează 32,3% din numărul total de site-uri existente, precum și 59,5% dintre site-urile care utilizează un CMS. În 2015, WordPress a folosit doar 24% din resursele CMS. Mai jos sunt enumerate principalele motive pentru popularitatea WordPress.

„motor” gratuit CMS WordPress distribuit sub un acord de licență deschis (GNU GPL). Sunteți liber să utilizați acest produs în orice scop, inclusiv în scopuri comerciale. Posibilitati practic nelimitate folosind WordPress poți crea un magazin online, blog personal , site-ul corporativ,, portal de informare resursa industriei , galerie multimedia. Configurare flexibilă aspect și funcționalitate Proprietarii de site-uri WordPress au acces la șabloane plătite și gratuite care pot fi folosite pentru a personaliza aspectul. Și cu ajutorul pluginurilor poți rezolva sarcini tehnice

, oferă funcționalitatea necesară site-ului.

Ușurință în administrare Nu aveți nevoie de cunoștințe speciale pentru a lucra cu WordPress. Principiile de lucru cu motorul sunt clare la nivel intuitiv.

Dacă aveți un proiect non-profit, alegeți găzduire gratuită. De exemplu, puteți partaja lumii fotografii cu pisici sau puteți ține un jurnal al unui tânăr culturist pe platforma WordPress. Adresa site-ului va arăta astfel: primer.wordpress.com. Dacă implementați un proiect comercial, de exemplu, creați un blog tematic, site web corporativ sau plănuiți să faceți bani folosind o resursă în orice fel, alegeți găzduirea plătită.

Pentru a alege un furnizor de găzduire de încredere, . Dacă nu aveți timp pentru aceasta, utilizați serviciile uneia dintre companiile enumerate mai jos:

Alegerea zonei de domeniu nu afectează caracteristicile tehnice ale resursei sau poziția în rezultatele căutării. Cu toate acestea, teoretic, acest parametru poate influența încrederea publicului. Toate celelalte lucruri fiind egale, utilizatorii sunt mai dispuși să aibă încredere în site-urile cu adresa vasya-pupkin.ru sau vasya-pupkin.com decât în ​​resurse precum vasya-pupkin.wordpress.com sau vasya-pupkin.blogspot.com. Prin urmare, pentru proiectele comerciale, încercați să alegeți domenii de nivel superior, de exemplu, .com, .info, .org, .net, .ru, .ua, .by etc. Fiți atenți la domeniile de prim nivel apărute recent, de exemplu, .club, .guru, .ninja, .expert și altele.

Pasul #2: Cum se instalează WordPress Do-It-Yourself

După achiziționarea găzduirii și înregistrarea unui nume de domeniu, instalați WordPress. Vă rugăm să rețineți că unii furnizori de găzduire oferă planuri tarifare cu CMS preinstalat. Dacă alegeți una dintre ele, treceți direct la pasul al treilea al ghidului. Dacă ați achiziționat găzduire fără un motor instalat, urmați instrucțiunile:

Accesați site-ul WordPress și descărcați distribuția.


Despachetați arhiva.



Cum se rusifică o temă WordPress

Este convenabil să rusificați o temă folosind programul gratuit Poedit. Descărcați și instalați-l pe computer. Apoi descărcați fișierele de limbă ale șablonului selectat pe computer. Acest lucru va necesita acces FTP. Poate fi obținut folosind un client FTP, cum ar fi FileZilla, și, de asemenea, folosind plugin-uri, cum ar fi File Manager. Daca ai instalat acest plugin, urmați algoritmul descris mai jos.

În consolă, selectați meniul FileManager – Configuration. Configurați configurațiile așa cum se arată în ilustrație.


În meniul FileManager – FileManager, selectați folderul wp-content – ​​​​teme.


Selectați folderul cu tema pe care doriți să îl rusificați. În el, deschideți folderul de limbi.


Descărcați fișierele en.mo și en.po pe computer. Dacă nu există astfel de fișiere, descărcați fișierul cu extensia .pot pe computer.


Deschideți Poedit și selectați opțiunea „Creați o nouă traducere”.


Deschideți fișierul de traducere și specificați codul limbii.


Începeți să traduceți. În câmp" Sursă» programul afișează text engleză. În câmpul „Traducere”, trebuie să adăugați text în rusă.


Salvați traducerea. Programul se va descărca în hard disk Există două fișiere pe computer: ru_Ru.mo și ru_RU.po. Utilizați funcția Încărcare fișiere pentru a încărca fișiere în folderul de limbi al șablonului dvs.


Ați rusificat șablonul.

În loc de programul Poedit pentru PC, puteți utiliza pluginul Loco Translate. După instalarea și activarea suplimentului, interfața de traducere a șablonului apare direct în panoul de administrare a site-ului.


Pasul #5: Rezolvarea problemelor practice folosind pluginuri WordPress

Pluginurile sunt una dintre problemele pentru proprietarii de site-uri WordPress începători. După ce abia au înregistrat o resursă, webmasterii nou creați caută în Yandex articole precum „100 cele mai bune pluginuri pentru WordPress”. Ei instalează zeci de extensii. Acest lucru afectează negativ dezvoltarea resursei. Nu este o chestiune de a încetini site-ul, deși prea multe plugin-uri pot cauza această problemă.

Întrebarea este concentrarea atenției și efortului proprietarului site-ului. În loc să creeze și să publice continut de calitate petrece ore întregi căutând pluginuri, instalându-le și configurându-le. Un astfel de webmaster nu vede pădurea pentru copaci: el uită că sunt necesare pluginuri pentru a rezolva probleme practice specifice.

Pentru a vă dezvolta cu succes site-ul, utilizați plugin-urile cu prudență. Instalați extensii numai atunci când doriți să rezolvați sarcină specifică. Folosind pluginuri puteți face următoarele:

  • Asigurați securitatea site-ului.
  • Combate spam-ul.
  • Optimizați resursa pentru a satisface cerințele motoarelor de căutare.
  • Creșteți funcționalitatea și îmbunătățiți gradul de utilizare.

Cum să utilizați pluginuri pentru a securiza un site WordPress

Site-ul este expus la două amenințări globale. Primul ești tu însuți. Dorința de perfecțiune și inovație poate forța un webmaster să facă experimente riscante cu cod și programe care pot duce la pierderea de informații. Vă puteți proteja de acest lucru folosind plugin-uri care creează copii de rezervă ale site-ului dvs.

A doua amenințare este acces neautorizat la resursă. Atacatorii pot încerca să obțină acces la site-ul dvs. pentru a instala cod rău intenționat pe acesta sau pur și simplu să îl fure.

Pentru a face în mod regulat copii de rezervă ale site-ului dvs., utilizați unul dintre următoarele pluginuri:

Pentru a instala pluginul selectat, accesați meniul „Plugins – Add New”. Introduceți numele extensiei în câmpul de căutare din dreapta colțul de susși apăsați Enter. De asemenea, puteți descărca pluginul de pe site-ul web al dezvoltatorului și îl puteți instala folosind funcția „Descărcare plugin” din partea de sus a ecranului panoului de administrare.


Faceți clic pe butonul „Instalare”. După instalare, activați pluginul. Acum configurați setările backup. Selectați meniul „Tools - WP DB BackUp”. Faceți clic pe Creare o nouă copie de rezervă a bazei de date. Ați creat o copie de rezervă la cerere.


Configurați crearea obișnuită copii de rezervă conform programului. Accesați fila Sheduler, activați crearea automată copii de siguranță, selectați frecvența de creare a arhivelor.


În fila Destinație, activați salvare automată arhiva pe Google Drive sau trimitere prin e-mail.


Pentru a vă proteja site-ul împotriva accesului neautorizat, utilizați pluginul Loginizer Security. Suplimentul protejează în mod fiabil site-ul de hacking-ul prin forță brută sau prin forțare brută.


Cum să lupți împotriva spamului pe un site WordPress

Pluginurile anti-spam sunt relevante dacă utilizați sistemul implicit de comentarii WordPress. Sistemele de comentarii ale terților, cum ar fi Disqus, se protejează de spam.

Vă puteți proteja de spam folosind pluginuri, de exemplu, Akismet sau Antispam Bee. După instalarea Antispam Bee, pluginul funcționează fundal. De obicei, setările implicite sunt potrivite, dar dacă trebuie să schimbați ceva, accesați meniul de administrare „Setări – Antispam Bee”.


Cum să asigurați SEO pentru site-ul web pe WordPress

WordPress este un CMS prietenos cu SEO în mod implicit. Dar există sarcini fără de care un site nu poate fi considerat pe deplin conform cerințelor motoarelor de căutare. Iată-le:

  • Crearea și actualizarea unei hărți a site-ului.
  • canonizare URL.
  • Optimizarea paginilor de titlu.
  • Generare automată metadatele paginii.
  • Blocarea indexării conținutului duplicat.
  • Crearea de micro-marcare a paginii.

Pentru a rezolva aceste probleme, veți instala un plugin SEO din trei grupuri: programe pentru crearea unui sitemap, programe pentru optimizare tehnică resurse și programe pentru crearea de micro markup. Pentru a crea un sitemap, utilizați unul dintre următoarele pluginuri:

  • Google XML Sitemaps.
  • Harta site-ului WP simplă.
  • Google Sitemap.

Google XML Sitemap. Pentru a configura pluginul, accesați meniul „Setări – XML-Sitemap”.


Webmasterii începători ar trebui să lase setările implicite. După activare, pluginul a creat un sitemap, și-a adăugat adresa în fișierul robots.txt și s-a pregătit să notifice motoarele de căutare despre actualizările resurselor.


Dacă vă considerați un webmaster cu experiență, puteți modifica setările pluginului. In sectiunea " Pagini suplimentare» Puteți include manual adrese URL în harta dvs. de site care nu au fost incluse automat în harta dvs. de site. În secțiunea Prioritate articol, stabiliți cum este calculată prioritatea de indexare a conținutului. În secțiunile „Modificați frecvențele” și „Priorități” puteți recomanda roboți de căutare Ce tipuri de conținut crezi că sunt cele mai importante?


Pentru a vă optimiza din punct de vedere tehnic resursa, utilizați unul dintre următoarele plugin-uri:

Instalați și activați pluginul ales, de exemplu, All in One SEO Pack. Utilizați setările implicite dacă tocmai ați început să utilizați WordPress. Dacă te consideri un webmaster avansat, poți modifica unele setări ale modulului SEO. Pentru a face acest lucru, selectați meniul All in One SEO din consola motorului.


Vă rugăm să rețineți setările enumerate mai jos.

În secțiunea „Setări de bază”, debifați caseta de lângă Utilizați marcajul Schema.org. Este mai bine să marcați pagina folosind un plugin separat.


Dacă utilizați pagina de postări ca pagină principală, în secțiunea „Setări paginii de pornire”, specificați titlul, descrierea și cuvintele cheie. Dacă o pagină statică este utilizată ca pagină principală, bifați caseta „Activare”.


În secțiunea „Setări pentru webmaster”, introduceți codul de verificare a resursei în contul de webmaster Google. Pentru a face acest lucru, adăugați o nouă resursă la „Instrumente pentru webmasteri”, selectați metode alternative verificare. Copiați porțiunea de cod HTML afișată în ilustrație.


Lipiți-l în câmpul „Instrumente”. webmasteri Google» pe pagina de setări a pluginului.


Salvați setările pluginului. În contul de webmasteri, faceți clic pe butonul „Confirmare”.

Pentru a marca paginile, utilizați unul dintre următoarele pluginuri:

O combinație de WPSSO și WPSSO JSON Primul plugin este de bază, iar al doilea este o extensie. Prin folosirea solutie de baza Puteți adăuga markup site-ului Deschideți graficul. Al doilea implementează marcajul Schema.org folosind JSON-LD. WP SEO Structured Data Schema Cu acest plugin, puteți adăuga mai multe tipuri de markup Schema.org pe site-ul dvs., inclusiv Articol, BlogPosting și Review. Markupul este implementat folosind JSON-LD. Plugin pentru aplicația Schema Folosind acest program, puteți adăuga diferite tipuri de markup Schema.org pe site-ul dvs. Este implementat prin JSON-LD.

Instalați și activați pluginurile WPSSO și WPSSO JSON. În consolă, pe pagina de setări plugin, în secțiunea Setări esențiale, specificați informații despre site, precum și informații pentru marcajul Open Graph. Nu modificați alte setări.


Accesați secțiunea Schema Markup. În câmpurile Adresa URL a imaginii siglei organizației și Adresa URL a bannerului organizației, specificați adresa URL a siglei și a bannerului site-ului. Aceste imagini pot fi folosite pe pagina cu rezultatele căutării.


Utilizați meniul derulant pentru a selecta tipul de aspect de bază pentru pagina dvs. de postare de blog, Pagina de pornire statică. Ai nevoie următoarele tipuri: Blog și, respectiv, site.

Selectați tipul de aspect pentru paginile de publicație, paginile statice și paginile media. Tipurile de markup Articole și BlogPosting sunt potrivite pentru paginile de postare. Alegerea depinde de formatul postărilor de blog.

Tipul de marcare BlogPosting este un derivat al articolului. Pe lângă BlogPosting, secțiunea Articole include și tipul de marcare Articol de știri sau „Știri”. Adică, BlogPosting conține toate datele semantice ale markupului articolului.

Utilizați tipul BlogPosting dacă publicați note scurte, observații personale și impresii. Utilizați tipul articol dacă publicați recenzii, articole analitice sau ghiduri. Iată un exemplu: pentru publicațiile de pe blogul Texterra, tipul de markup al articolului este potrivit, iar pentru jurnalul Ekaterinei Bezymyannaya din LiveJournal, tipul BlogPosting este potrivit. Pentru paginile statice și media, setați tipul de marcare la Pagina Web.


După salvarea setărilor, pluginul va adăuga automat tipul de marcare selectat în paginile site-ului. Includerea datelor semantice va apărea pe pagini existente. Puteți verifica acest lucru utilizând instrumentul Google de inspecție a datelor structurate.


Ce trebuie să faceți dacă publicați materiale diferite tipuri: citiri lungi, note scurte și știri? În acest caz, este mai bine să alegeți marcajul corespunzător pentru fiecare publicație. În loc de suplimentul WPSSO JSON, utilizați pluginul WP SEO Structured Data Schema.

După instalarea și activarea pluginului, pe pagina de editare a postării vor apărea următoarele: secțiune suplimentară. Cu acesta, puteți selecta tipul de marcare și puteți specifica date structurate.


Dezavantajul pluginului este necesitatea de a marca manual fiecare publicație. Iar beneficiile includ suport tipuri suplimentare markupuri, cum ar fi recenzie, produs și evaluări agregate. Versiunea gratuită de WPSSO JSON nu acceptă aceste tipuri.

Cum să îmbunătățiți funcționalitatea și capacitatea de utilizare a unei resurse

Puteți și ar trebui să îmbunătățiți în mod constant funcționalitatea și gradul de utilizare. După cum sa menționat mai sus, unii proprietari de site-uri WordPress sunt atât de pasionați de acest proces încât instalează zeci sau chiar sute de plugin-uri. Pentru a evita această greșeală, începeți să creșteți funcționalitatea și să îmbunătățiți gradul de utilizare nu cu pluginuri, ci cu identificarea problemelor și sarcinilor pe care doriți să le rezolvați.

O zi bună, dragă cititor. Soarta s-a dovedit a fi de așa natură încât sunt unul dintre cei care sunt responsabili cu dezvoltarea proiectelor pentru o agenție online din orașul meu iubit Khabarovsk. Și aș dori să vă spun despre modul în care menținem calitatea corespunzătoare a produsului pentru clienți, având în vedere bugete destul de mici în comparație cu partea centrală a Rusiei, ceea ce afectează cerințele pentru viteza de asamblare a proiectului. Iar scopul meu este de a reduce costurile de dezvoltare și întreținere ulterioară, ceea ce are ca rezultat necesitatea de a face un site web cât mai rapid posibil, cu cel mai bun posibil un număr mare elementele editate în panoul de administrare.

În cea mai mare parte, informațiile vor fi „ plan tehnic", referitor la CMS Worpdress, "la vârf". Vorbesc doar despre drumul nostru, pentru care folosim tehnologii, modalități, tehnici etc. chestiune de religie - vă rog să vă abțineți de la holivars. Să începem.

În primul rând, o mică digresiune. În general, proiectele noastre sunt împărțite în mai multe tipuri conform principiului dezvoltării:

  • Șablon HTML cu themeforest -> asamblare pe CMS;
  • Design -> layout -> asamblare pe CMS;
  • Dezvoltarea de soluții individuale.

Voi face imediat o rezervă că în acest articol voi lua în considerare doar primele două puncte, deoarece rezumarea celui de-al treilea mi se pare o sarcină destul de dificilă, deoarece favorit / cel mai bun / toate celelalte sunt rele Fiecare are propriile tehnologii și orase mici Poate fi dificil să găsești un dezvoltator nivel bun pe RoR/Flask și altele asemenea. Și le voi parcurge pe scurt. Dacă există interes pentru acest subiect, de ce să nu includeți un articol tutorial detaliat „Cum să construiți un site web pe WP în 4-8 ore, de care clientul va fi mulțumit”.

De ce Wordpress?

Bugetele mici și dorința de a aduce mai puțină entropie în lume au justificat alegerea. Mai multe detalii:

  • Comoditatea panoului de administrare pentru clienți. Vorbesc serios, după introducerea acestui CMS, toată instruirea clienților s-a redus la faptul că trimitem parola de administrator. Amintirile înregistrării videoclipului „Cum să creez știri”, „Cum să schimb numărul de telefon pe site” nu mai apar în visele mele.
  • Viteza de creare a site-ului. Aproximativ 4-8 ore per proiect este grozav. Avantaj competitiv.
  • Curba de învățare a dezvoltatorului pentru proiecte de construcție. Până acum, recordul meu este de 1,5 săptămâni de antrenament de la zero (adică abrevierea HTML pare o vrajă care cheamă Satana) până la o asamblare completă a site-ului într-o perioadă care mi se potrivește.
  • Grafică frumoasă pentru clienții cu rating CMS :)
  • Freeware, nu este nevoie să achiziționați licențe.

Și da, nu vă voi bate la ușă cu o broșură în mână și nu voi spune: „Ați dori să vorbim despre WP?” Folosim doar acest CMS și despre asta este vorba în această notă. De fapt, iată un monolog în format tipărit pe care îl dau tuturor webmasterilor noi care vin la noi.

Ce nuanțe ar trebui luate în considerare la proiectarea unui proiect?

Cred că ar trebui să vă gândiți la nuanțele asamblarii site-ului web în această etapă. Iată câteva recomandări generale și specifice, poate evidente, care provin din setul de plugin-uri și fragmente pe care le folosesc.

Șablonul ar trebui să fie ușor împărțit în „antetul site-ului”, conținutul real și „subsolul”. Dacă trebuie să ascundeți unele elemente de antet/subsol, WP oferă câteva caracteristici condiționate excelente. ( este prima pagină(), is_404() etc.). Dacă trebuie să schimbați aspectul - CSS poate, clasa_corp() disponibil.

Când se alcătuiesc diverse meniuri, care va fi controlat prin Aspect-> meniul site-ului, trebuie să respectați următoarea structură:

Lucrul important aici este că submeniurile trebuie să aibă o clasă css submeniu. Acest lucru vă va scuti de a trebui să scrieți un walker personalizat atunci când construiți site-ul pentru această funcție wp_nav_menu($args);.

Voi fi evident ca căpitan, dar toate pozițiile dinamice din aspect trebuie să fie fie elemente separate (dacă un telefon, atunci, de exemplu + 7 XXX XXX etc. fără distorsiuni), pentru înlocuirea ulterioară a substituentului sau să fie similară cu următoarea structură logică:

Aspect pe listă
Aspectul elementelor de listă

Aspectul elementelor de listă
Aspect după listă

Asigurați-vă că creați o regulă separată în CSS pentru conținutul pe care clienții îl introduc prin wysiwyg în panoul de administrare. Ceva de genul acesta (să fie mai puțin):

Conținut utilizator( ... a( &:hover( ... ); &:activ( ... ); &:focus( ... ); ) p( ... ) tabel( thead ( ... ); al ( ... ) ) tbody ( tr( ... td( ... ) ) ) h1, h2, h3, h4, h5, h6, h7( ... ) h1( ... ) ... h7 ( ... ) ul( ... li( ... ) ) img( … ) )

În viitor, te va scuti de apeluri precum „De ce am introdus o poză și totul a funcționat pentru mine!”

Dacă aveți galerii de imagini pe site-ul dvs. (trei la rând, șase la rând etc.), atunci trebuie să potriviți aspectul acestor galerii cu aspectul generat de WP cu codul scurt al galeriei. Sau redefiniți acest shortcode și faceți aspectul pur și simplu respectând regula „Aspect înainte de listă, Aspect al elementului de listă, Aspect după listă”, dacă funcționalitatea WP în ceea ce privește numărul de coloane și alte lucruri este redundantă.

Aspect navigare pe pagină, generat de WP, ia aproximativ următoarea formă:

Aspect " pesmet" este banal. Fie ul li list sau , despărțite de „ >> ” și altele asemenea.

De asemenea, vreau să spun că întregul bloc al celor de mai sus se potrivește într-o singură frază - tastați-o prin stilizarea marcajului generat de WP/plugins/fragmente de funcție și veți fi fericit.

Am primit un set de fișiere html/css/js, ce urmează?

În acest moment, practica este că avem un depozit pe care îl numim kosher_wordpress, astfel încât pe fiecare proiect să nu fie nevoie să instalăm din nou o grămadă de pluginuri de fiecare dată. Ce conține și ce, după părerea mea, este suficient în acest moment:

  • Cea mai recentă versiune de WP.
  • Nu este parola implicită de administrator ;).
  • Creator de noi tipuri de postări cu câmpuri personalizate din panoul de administrare. Folosim câmpuri magice 2. Folosit pentru a crea elemente de forma List of elements -> Pagină separată element. Vizualizați șabloanele arhivă-$type.phpŞi single-$tip.php, sau ieșire folosind WP_Query.
  • Constructor de noi câmpuri pentru taxonomie, folosind Tax-Meta-Class
  • Personalizator pentru editarea ecranelor. Folosesc Advanced CustomFields. Indispensabil pentru cazul urmator. Există un șablon de contact, de exemplu tpl-contacts.php, cu scris în interior Nume șablon: șablon de pagină de contact. Și este necesar ca atunci când selectați acest șablon în panoul de administrare, pe pagina de editare a contactelor, să apară câmpuri suplimentare, precum coordonatele hărții, formularul legat feedback etc. Și aici ne ajută.
  • Creator de apel invers, feedback, formulare de comandă etc. Formularul de contact 7
  • Creator de setări globale ale site-ului. Folosit pentru telefoane de antet, rețele sociale și alte informații de acest tip. Opțiuni teme.
  • Funcții.php cu funcții care acoperă aproape toate funcționalitățile rămase:
    • Suport pentru tema meniului. register_nav_menus();
    • Suport pentru miniaturi de postare. add_theme_support ("post-miniaturi");
    • Redimensionarea imaginii, cu suport pentru mai mic->mai mare și cache. resize_image($attach_id = null, $img_url = null, $width, $height, $crop = false)
    • Generator de pesmet. the_breadcrumb().
    • wp_corenavi($wp_query)
    • Walker personalizat pentru wp_nav_menu() pentru extensie. clasa My_Walker extinde Meniul Walker Nav ( codul original W.P. }
    • Baza pentru schimbarea codului scurt al galeriei. remove_shortcode("galerie", "galerie_shortcode");adăugare_shortcode("galerie", "my_gallery_shortcode");funcție my_gallery_shortcode($attr) ()
    • Generator de navigare în pagină. wp_corenavi($wp_query)
  • Fișier cu fragmente ca memento.

Și întregul ansamblu al proiectului se rezumă la următoarele:

  • Crearea unei gazde virtuale pe un computer
  • clona git...
  • Importul bazei de date, introducerea a trei comenzi SQL pentru a spune WP care este adresa URL curentă (esențialul)
  • Copierea fragmentelor de pe al doilea monitor și completarea aspectului cu sens.
  • Distribuiți pe server și o ceașcă de cafea

Conținutul aproximativ al fișierului cu fragmente:
ID));


$imagine = vt_resize(null, $url, 220, 220, true); if (!$image["url"]) $image["url"] = "http://placehold.it/220x220&text=NO IMAGE";?> De acest algoritm

adunat pentru