Optimizarea bazei de date WordPress

Optimizarea bazei de date WordPress

Pe măsură ce site-ul tău începe să aibă tot mai mulți vizitatori și conținut, apare necesitatea unei optimizări, în sensul de a crește performanțele și viteza de încărcare. Sau măcar de o păstra pe cea inițială. Trei lucruri sunt deseori utile:

  • optimizarea bazei de date, adică ștergerea înregistrările vechi, a datelor temporare și a altor „gunoaie”
  • comprimarea, adică tot o optimizare, a imaginilor, astfel încât acestea să se încarce cât mai repede, fie pe monitoare mnari, fie pe smartphones
  • salvarea conținutului în cache și deci încărcarea mai rapidă a articolelor, fără solicitantele interogări la baza de date, care, atunci când baza de date devine mari, ajung să consume resurse importante

Toate aceste trei optimizări se regăsesc în modulul WP-Optimize.

Instalarea modulului WP-Optimize

WP-Optimize este un modul (plugin) WordPress, așadar se instalează la fel ca oricare alt modul. Pentru început trebuie să fiți autentificat în WordPress ca administrator, apoi din Module → Adaugă modul scrieți în câmpul de căutare numele modului: WP-Optimize.

Sa face click pe Instalează acum, apoi pe Activează. Modulul va adăuga în partea stângă meniul WP-Optimize cu mai multe submeniuri.

WP-Optimize Database

Prima opțiune este optimizarea bazei de date a blogului / siteului.

Opțiunile sunt următoarele:

  • Optimizare tabele bază de date – optimizează toate tabelele din baza de date, indiferent că sunt implicte ale WP sau create de pluginuri, atâta timp cât au prefixul setat în wp-config
  • Curăță toate reviziile articolului – wordpress salvează toate modificările făcute pe un articol, la o adică s epoate reveni pe una din versiunile anterioare, sau se pot face comparații. O funcționalitate foarte utilă, dar care de multe ori ajunge să încarece inutil baza de date. WP-Optimize șterge reviziile lăsând în baza de date doar versiunea curentă a articolelor și paginilor.
  • Clean all auto-draft posts – wordpress are un sistem de autosalvare, aceste înregistrări se mai numesc și revizii. Pentru ce sunt bune ele? se poate reveni la o revizie anterioară. Însă ele ocupă spațiu și timp de interogare
  • Șterge toate articolele aruncate la gunoi – opțiunea șterge coșul de gunoi, eliberând astfel spațiu în baza de date
  • Înlătură spamul și comentariile aruncate la gunoi
  • Elimină comentariile neaprobate – atenție la această opțiune, verificați înainte dacă chiar vreți să ștergeți toate comentariile neaprobate
  • Remove expired transient options – opțiunile tranziente sunt informații stocate temporar în baza de date pentru a crește viteza de interogare și afișare a paginilor. După ce expiră ele sunt automat șterse. Uneori rămân în baza de date, caz în care este bine să fie șterse manual.
  • Elimină pingback-urile – pingbackurile sunt comentarii speciale create atunci când se face un link spre un articol din blogul dvs, și invers
  • Elimină trackback-urile – prin trackback notifici alte site-uri că le urmărești
  • Șterge metadatele articolului – metadatele sunt informațiile conexe unui articol, cum ar fi autorul, data caând a fost creat, sau modificat, sau șters etc. Prin ștergerea metadatelor se înțelege ștergerea metadatelor inutile. Modificări, info redundant sau care nu mai este actual și altele
  • Șterge metadatele comentariului – la fel ca la articole, dar pentru comentarii
  • Clean orphaned relationship data – legături între diverse elemente ale site-ului care au fost șterse

Atenționare: rulați cu atenție aceste optimizări și într-o perioadă a zilei în care știți că nu sunt mulți vizitatori pe site. Uneori optimizarea poate dura foarte mult, mai ales dacă este făcută rar.

Custom Search – căutare personalizată pe WordPress de la Google

Custom Search – căutare personalizată pe WordPress de la Google

Motorul de căutare existent implicit pe WordPress poate fi – și este de multe ori – insuficient de detaliat, nu foarte precis, plus că poate consuma resurse prin interogări lente, însă avem regele căutărilor pe net disponibil și în variantă personalizabilă 🙂 Hai să-l folosim pe un WordPress.

1. Crearea unui cont google

Sau dacă este creat, folosirea lui. Indiferent cum trebuie să aveți un cont google.

După care se accesează pagina: google custom search.

custom-search-google-wordpress-1

2. Adăugarea site-ului

La click pe butonul de Add va apare formularul de mai jos:

custom-search-google-wordpress-2

  • Sites to search: adresa site-ului în maniera numesite.ro/* sau url-ul pagini, sau a secțiunii etc. Se pot introduce mai multe url-uri!
  • Language: selectează limba site-ului, română – dacă site-ul este în limba română
  • Name of the search engine: un nume prin care să puteți recunoaște această înregistrare (puteți adăuga pe același cont mai multe înregistrări, pentru diverse site-uri, sau pentru același dar cu alte setări) – implicit va fi numele domeniului

După completarea formularului: click pe CREATE.

3. Obținerea codului și inserarea în wordpress

Aparent e gata. Avem codul tot ce trebuie făcut este să-l copiem undeva. Se poate face și așa, însă rezultatul final va fi că pagina cu rezultate se va afișa în afara site-ului și nepersonalizată ori noi urmărim să înlocuim formularul de căutare implicit cu cel obținut de la google și să integrăm acest motor de căutare în template-ul wordpress-ului. Să vedem cum facem.

custom-search-google-wordpress-3

Prima dată trebuie căutat formularul de căutare. Implicit și așa este în majoritatea temelor de WordPress fie ele teme gratuite sau comerciale, codul formularului este în fișierul „searchform.php”. Acest fișier poate fi modificat din Appereance (aspect) -> Editor (Editor teme). Din partea dreaptă se caută Search Form (Șablon formular de căutare) și se editează (fișierul editat este searchform.php).

În acest fișier vom înlocui codul existent cu cel nou. În acest fel se va înlocui formularul wordpress de căutare în site cu formularul google de căutare personalizată în site.

După ce a fost înluit codul și salvat automat formularul nou de căutare va fi cel de la google. Acum se poate personaliza.

custom-search-google-wordpress-4

4. Personalizarea formularului de căutare

Din pagina de Custom Search, selectăm meniul: Edit search engine. Sunt multe opțiuni, le voi puncta doar pe cele mai importante.

  • în setup există opțiunea „Image search” , dacă este selectată rezultatele căutării se vor împărți – la fel ca în google – în două părți: web și imagine, opțiune utilă pe site-urile de rețete, filme, sau turistice (și nu numai)
  • Look and feel: selectați Two page: rezultatele căutării se vor afișa în altă pagină, la image search selectați classic
  • din meniul themes puteți alege o temă și din customize puteți personaliza elementele formularului de căutare și lista de rezultate

 

custom-search-google-wordpress-5

După ce ați terminat salvați si recopiați codul formularului în fișierul searchform.php!

5. Personalizați pagina cu rezultatele căutării

După modificările de mai sus și mai ales după alegerea ca rezultatele să fie în Two pages, click pe Save & Get Code, înlocuiți codul formularului de căutare și următorul pas va fi să obțineți codul paginii cu rezultate, click pe Next: Get code for search results.

custom-search-google-wordpress-6

Codul este un script asemănător cu cel obținut pentru formularul de căutare.

Acest script trebuie să înlocuiască scriptul de afișare a rezultatelor motorului de căutare implicit al wordpress-ului. Pentru asta deschideți fișierul search.php, fie din editarea temei, fie folosind un editor de text online.

custom-search-google-wordpress-7

În search.php căutați codul care afișează rezultatele, acest cod – în general – arată așa:

<?php get_template_part('loop'); ?>

În locul acestui cod copiați codul obținut după personalizări.

6. Două observații foarte importante

prima: la obținerea codului există un buton sus numit „Search Results Details”, click pe el și completați numele domeniului și în câmpul „Specify the query parameter name embedded in the url:” puneți un s, ca în imaginea de mai jos:

custom-search-google-wordpress-8

unde s este parametrul implicit pentru căutare în WordPress, fără el… nu va exista căutare.

a doua: există doua variante de cod, V2 (este varianta implicită) și V1 (varianta mai detaliată). Dacă vedeți că varianta implicită (V2) nu merge, click pe „If you want to use advanced features, Get the V1 code instead.” și copiați codul de la V1. Oricând puteți folosi varianta V2. Din observațiile mele, pe WordPress merge bine varianta V1.

7. Concluzii finale

  • înlocuirea formularului de căutare WordPress cu cel oferit de google aduce o mai bună filtrare a căutărilor
  • se pot face setări de căutare, de afișare, de aspect
  • găsirea codului ce trebuie înlocuit în fișierele WordPress poate fi o acțiune delicată și greoaie, dacă nu sunteți sigur mai bine renunțați

 

Mult succes!

Dacă aveți probleme puteți să ne scrieți în formularul de mai jos.
Dacă v-a plăcut articolul, vă rugăm să-l faceți cunoscut pe facebook.

Cum putem duplica o pagină în WordPress

Cum putem duplica o pagină în WordPress

Uneori este necesar să duplicăm o pagină, sau un articol. Fie pentru că acea pagină conține toate setările necesare pentru o altă pagină, fie pentru a face teste, fie pentru că pagina este de fapt un template construit cu grijă și în timp. Indiferent de motive copierea conținutului se poate face destul de rapid prin adăugarea unei noi pagini și copiere cu copy și paste a conținutului.

PAre simplu și chiar este dacă setările conexe conținutului sunt simple și intuitive. Pentru un blog ar putea fi suficient. Dar dacă paginile sunt mai complexe fiind construite cu ajutorul unor editoare de blocuri și au setări specifice, atunci munca de creare a unei copii poate fi neplăcut de îndelungată și anevoioasă.

Pentru a veni în întâmpinarea utilizatorilor diverse echipe au făcut module speciale ce copiază pe lângă conținut și setările conexe, așa numitele meta date.

Ce este modulul Duplicate Page

Duplicate Page este un modul de permite duplicare articolelor, paginilor, dar și articolelor personalizate cu un singur clic cu salvarea opțiunilor selectate (schiță, privat, public, pendinte) și a restului de opțiuni.

Versiunea Pro adaugă unele elemente utile suplimentare, dar pentru uzul normal versiunea gretuită este suficientă.

Instalarea modulului Duplicate Page

Duplicate Page este un plugin (modul), așadar se instalează la fel ca oricare alt modul.

Pentru început trebuie să fiți autentificat în WordPress ca administrator, apoi din Module → Adaugă modul scrieți în câmpul de căutare numele modului: Duplicate Page.

duplicate-page-wordpress-1

Click pe Instalează acum, apoi pe Activează. Modulul va fi vizibil și accesibil din meniul Setări.

duplicate-page-wordpress-2

Setarea modulului Duplicate Page

Setările modului, în versiunea gratuită, sunt simple:

duplicate-page-wordpress-3

Choose Editor: se poate alege din tipurile de editoare instalate. Dacă aveți Editorul Clasic instalat veți putea selecta din Classic Editor și Gutenberg Editor.

Duplicate Post Status: se poate alege din Draft (ciornă), Publish (publicat), Private (privat), Pending (în așteptare). După clinare articolul va fi automat trecut în starea selectată.

Redirect to after click on Duplicate This Link: după ce s-a realizat duplicarea vei fi automat redirectat spre: To All Posts List (lista de articole) sau To Duplicate Edit Screen (spre fereastra de editare a articolului duplicat).

Duplicate Post Suffix: după duplicate articolul va primi numele articolului copiat, ceea ce-l poate face ușor de pierdut în lista de articole. Se poate adăuga un sufic la titlu pentru o mai ușoară recunoaștere a lui în lista de articole.

Cum se realizează duplicarea?

Din lista de articole, sau pagini, sau articole personalizate puneți mouseul peste numele articolului ce-l doriți duplicat:

duplicate-page-wordpress-4

Veți observa imediat opțiunea Duplicate This. Clic pe link. Imediat se va crea o copie identică a articolului. În exemplul de mai jos am pus în setări numele de CLONĂ, pentru a identifica mai ușor duplicatul. Rezultatul arată ca mai jos:

duplicate-page-wordpress-5

Asta este tot! Sper să vă fi fost de folos. Dacă aveți probleme, semnalați-le în comentarii. Mult succes!

Cum putem gestiona coloanele din Toate articolele

Cum putem gestiona coloanele din Toate articolele

Într-un articol anterior: Cum gestionez lista cu Toate articolele, am arătat cum se pot gestiona coloanele din Toate articolele (similar și cele din Toate paginile), fără ajutorul unui modul. În acest articol trecem la un nivel superior și vom folosi modulul Admin Columns pentru gestionarea acestor coloane.

Ce este modulul Admin Columns?

Admin Columns este un modul ce permite gestionarea și organizarea coloanelor din articole, pagini, utilizatori, comentarii și listele media din panoul de administrare a WordPress. 

Există două variante: gratuită, o puteți descărca din biblioteca de module a WordPress-ului și profesională, pe care o găsiți pe site-ul producătorului.

Un video de rezentare de la producător (în limba engleză):

Instalarea modului Admin Columns

Admin Columns este un plugin (modul), așadar se instalează la fel ca oricare alt modul.

Pentru început trebuie să fiți autentificat în WordPress ca administrator, apoi din Module → Adaugă modul scrieți în câmpul de căutare numele modului: Admin Columns.

cum-putem-gestiona-coloanele-din-toate-articolele-1

Click pe Instalează acum, apoi pe Activează. Modulul va fi vizibil și accesibil din meniul Setări.

cum-putem-gestiona-coloanele-din-toate-articolele-2

Administrarea modulului Admin Columns

Fereastra de administrare a modulului are mai multe elemente.

cum-putem-gestiona-coloanele-din-toate-articolele-3

Tabul Admin Columns

Este tabul principal. Din el se pot vedea coloanele existente. Acestea pot fi mutate mai sus sau mai jos, pot fi redenumite, pot fi șterse, pot fi modificate (ca lățime), sau li se pot adăuga altele.

Dacă doriți să adăugați o nouă coloană, clic pe + Add Column:

cum-putem-gestiona-coloanele-din-toate-articolele-4

Se pot adăuga mai multe tipuri de coloane:

  1. Default: titlu, autor, categorii, etichete, comentarii, dată la care se adaugă coloanele introduse de modulele instalate;
  2. Custom Fields: are un singur tip numit custom field și este reprezentat de acele câmpuri personalizate din administrarea unui articol sau pagini;
  3. Custom: sunt mult mai multe tipuri de informații altfel citibile doar în editarea articolului (cum ar fi numărul de pinguri la articol, timpul de citire, imaginea reprezentativă, numărul de cuvinte, shortlink și altele)

După ce se finalizează modificarea nu uitați să salvați!

Tabul Setting

Sunt doar câteva setări posibile:

cum-putem-gestiona-coloanele-din-toate-articolele-5

Customize your Admin Columns settings. Dacă este bifat, un icon de setări va apare în lista de articole. Este o scurtătură spre interfața de administrare a modulului.

cum-putem-gestiona-coloanele-din-toate-articolele-6

Tabul Add-ons

Este o fereastră publicitară pentru modulul în varianta sa profesională. Merită să vedeți ce alte funcționalități aduce această variantă.

Exemplu de utilizare a modulului Admin Columns

Pentru exemplificare am ales o problemă simplă: să adaug o coloană cu imaginea reprezentativă. Astfel voi putea vedea rapid ce articole au imagine și ce articole nu au imagine reprezentativă.

Așadar:

1. deschid setările modulului și selectez Articole.

cum-putem-gestiona-coloanele-din-toate-articolele-7

2. clic pe butonul: + Add Column

3. din meniul derulant selectez Featured image:

cum-putem-gestiona-coloanele-din-toate-articolele-8

4. schimb numele coloanei din Featured image în Imagine și dimensiunile din 60 x 60 px, în 150 x 90 px:

cum-putem-gestiona-coloanele-din-toate-articolele-9

5. salvez.

6. clic pe butonul view din partea de sus a ferestrei. Se va încărca lista de articole cu noua coloană:

cum-putem-gestiona-coloanele-din-toate-articolele-10

Concluzii după instalare modulului Admin Columns pe WordPress

Administrarea coloanelor de informații din articole, pagini, comentarii și altele se poate face în două moduri:

  1. folosind setările implicite, vezi: Cum gestionez lista cu Toate articolele;
  2. folosind modulul Admin Columns.

Indiferent de metoda aleasă scopul trebuie să fie optimizarea infprmațiilor afișate și personalizarea lor conform cu cerințele de proiect.

Mult succes!

Cum gestionez lista cu Toate articolele

Cum gestionez lista cu Toate articolele

În cazul unui blog, cu articole zilnice, sau a unui site mass-media, cu zeci de articole zilnice, modul de afișare a informațiilor în lista de articole poate fi de ajutor.

Informațiile implicite din lista Toate articolele

Implicit în această listă sunt oferite următoarele informații:

cum-gestionez-lista-cu-toate-articolele-1

  • Titlu: este titlul articolului, însoțit de un minimeniu ce apare atunci când treci cu mouseul peste el. La clic pe titlu se deschide fereastra de editare și modificare a articolului;
  • Autor: numele autorului articolului. La clic pe el se vor afișa doar articolele scrise de autorul selectat, inclusiv ciornele sau articolele programate;
  • Categorii: numele categoriei sau categoriilor în care a fost inclus articolul. La clic pe nume se vor afișa doar articolele incluse în categoria selectată;
  • Etichete: lista cu etichetele asociate articolului. La clic pe una din etichete se vor afișa doar articolele ce au respectiva etichetă asociată;
  • Comentarii (reprezentat printr-un icon de tip bulă): afișează numărul de comentarii al articolului. Din partea de sus se poate face și o reordonare a articolelor în funcție de numărul de comentarii. Dacă există comentarii la clic pe numărul indicat se va deschide o fereastră cu lista comentariilor, de unde acestea pot fi administrate (modificate, șterse, marcate ca spam, sau dezaprobate);
  • Dată: arată fie data publicării, fie data ultimei modificări. Din partea de sus a coloanei se poate face o reordonare a articolelor în funcție de dată: crescător sau descrisecător. Implicit articolele sunt afișate în ordine descrescătoare (cele mai noi sunt primele afișate).

Cum putem modifica această listă?

Trebuie spus că implicit modificările ce se pot aduce listei sunt minimale. Se pot scoate coloane, se poate modifica numărul de articole afișate (implicit 20) și cam atât.

Chiar și așa, atunci când diverse pluginuri adaugă noi coloane, este bine să cunoaștem de unde putem gestiona ce anume se afișează. Acest lucru se poate face din partea de sus a paginii, butonul: Opțiuni ecran.

cum-gestionez-lista-cu-toate-articolele-3

Inițial opțiunile vor arăta ca mai jos, dar, pe măsură ce se adaugă pluginuri, opțiunile pot diferi:

cum-gestionez-lista-cu-toate-articolele-2

Dacă se adaugă modulele YOAST (un foarte bun modul de SEO), Jetpack (modul util în optimizări, SEO și altele), interfața se va schimba:

cum-gestionez-lista-cu-toate-articolele-4

Pentru un și mai mare control asupra coloanelor din Toate articole se pot instala diverse module. Unul din cele mai bune este: Admin Columns. Dar despre acest modul în articolul: Cum putem gestiona coloanele din Toate articolele.