Top 50 pitanja i odgovora na intervjuu za WordPress (2026.)

Pripremate se za WordPress intervju? Vrijeme je da predvidite pitanja koja bi mogla oblikovati vaลกu izvedbu. Razumijevanje ovog podruฤja je vaลพno jer WordPress intervju otkriva dubinu, prilagodljivost i jasnoฤu sposobnosti.
Moguฤnosti u ovom podruฤju obuhvaฤaju snaลพne karijerne puteve, trendove u industriji koji se razvijaju i praktiฤne primjene koje nagraฤuju tehniฤko iskustvo i struฤnost u domeni. Rad na terenu gradi analitiฤke vjeลกtine i jaฤi skup vjeลกtina,ping Poฤetnici, iskusni i viลกi profesionalci rjeลกavaju uobiฤajena pitanja i daju odgovore, demonstrirajuฤi tehniฤku, osnovnu i naprednu vjeลกtinu. ฤitaj viลกeโฆ
๐ Besplatno preuzimanje PDF-a: Pitanja i odgovori za intervju za WordPress
Najฤeลกฤa pitanja i odgovori za intervju za WordPress
1) ล to je WordPress i koje su njegove kljuฤne znaฤajke?
WordPress je sustav za upravljanje sadrลพajem (CMS) otvorenog koda izgraฤen prvenstveno pomoฤu PHP-a i MySQLOmoguฤuje korisnicima jednostavno stvaranje, upravljanje i objavljivanje web stranica ili blogova. Njegovo jednostavno suฤelje, opseลพan ekosustav dodataka i prilagodljive teme ฤine ga jednom od najpopularnijih CMS platformi u svijetu.
Kljuฤne znaฤajke WordPressa:
| svojstvo | Description |
|---|---|
| User-friendly suฤelje | Za osnovno upravljanje web-stranicom nije potrebno kodiranje. |
| Tematski sustav | Tisuฤe besplatnih i premium tema za prilagodbu korisniฤkog suฤelja. |
| Plugin Architektura | Proลกirite funkcionalnost s viลกe od 60 000 dodataka. |
| SEO-friendly | Ugraฤeni alati i dodaci poput Yoasta poboljลกavaju optimizaciju. |
| Upravljanje medijima | Jednostavno uฤitavanje medija metodom "povuci i ispusti". |
Primjer: Vlasnik tvrtke moลพe pokrenuti potpuno funkcionalnu e-trgovinu koristeฤi WordPress i WooCommerce bez pisanja ijedne linije koda.
2) Objasnite razliku izmeฤu WordPress.com i WordPress.org.
Obje platforme su dio WordPress ekosustava, ali se razlikuju u pogledu hostinga, prilagodbe i kontrole.
| svojstvo | WordPress.com | WordPress.org |
|---|---|---|
| Hosting | Hosting pruลพa WordPress.com | Samostalno hostirano (korisnik bira hosting) |
| Prilagodba | Ograniฤene teme i dodaci | Potpuna kontrola teme i dodataka |
| odrลพavanje | Upravlja WordPress.com | Upravlja korisnik |
| Unovฤavanje | Ograniฤen | Potpuno otvoreno za oglase i prihode |
| Troลกak | Besplatni osnovni plan, plaฤene nadogradnje | Besplatan softver, ali se primjenjuju troลกkovi hostinga |
Primjer: Programeri preferiraju WordPress.org za fleksibilnost i napredno prilagoฤavanje, dok poฤetnici ฤesto poฤinju s WordPress.com radi praktiฤnosti.
3) ล to su WordPress hookovi? Objasnite njihove vrste s primjerima.
Hookovi omoguฤuju programerima da mijenjaju ili proลกiruju funkcionalnost WordPressa bez ureฤivanja osnovnih datoteka. Poveฤavaju fleksibilnost u razvoju tema i dodataka.
Postoje dvije glavne vrste udica:
| Tip | Description | Primjer |
|---|---|---|
| Akcijske kuke | Pokrenite prilagoฤene funkcije u odreฤenim trenucima. | add_action('wp_head', 'add_custom_script'); |
| Kuke za filtere | Izmijenite podatke prije nego ลกto se prikaลพu ili pohrane. | add_filter('the_content', 'modify_content'); |
Primjer: Ako ลพelite umetnuti a trackraljevski skript u zaglavlje, koristite wp_head akcijska udica.
4) ล to je WordPress petlja i kako funkcionira?
WordPress petlja je PHP struktura koja prikazuje objave dohvaฤene iz baze podataka prema parametrima upita. Dinamiฤki uฤitava naslove objava, sadrลพaj, metapodatke i odlomke.
Primjer sintakse:
if ( have_posts() ) :
while ( have_posts() ) : the_post();
the_title();
the_content();
endwhile;
endif;
Objaลกnjenje: Ova petlja provjerava postoje li postovi (have_posts()), i ako je tako, iterira kroz njih (the_post()). To je osnova naฤina na koji WordPress dinamiฤki prikazuje objave i stranice bloga.
5) Opiลกite WordPress arhitekturu.
WordPress arhitektura prati modularni dizajn ลกto omoguฤuje skalabilnost i fleksibilnost.
Komponente:
- Osnovne datoteke โ Pruลพanje osnovnih CMS funkcionalnosti.
- Teme โ Definirati dizajn i izgled prednjeg dijela.
- Dodaci โ Proลกiriti ili izmijeniti postojeฤe funkcionalnosti.
- Baza podataka (MySQL) โ Pohranjuje objave, postavke i korisniฤke podatke.
- Nadzorna ploฤa administratora โ Upravlja sadrลพajem i konfiguracijama stranice.
Tijek ลพivotnog ciklusa: Zahtjev korisnika โ index.php โ wp-blog-header.php โ Uฤitavaฤ teme โ Hijerarhija predloลพaka โ Izlaz u preglednik
6) Kako WordPress upravlja bazom podataka?
WordPress koristi MySQL kao svoj sustav za upravljanje bazama podataka. Organizira podatke u nekoliko osnovnih tablica kao ลกto su wp_posts, wp_users, wp_optionsi wp_comments.
Kljuฤne karakteristike:
- Svaka objava, stranica i komentar pohranjeni su kao zapis u tablici baze podataka.
- The
$wpdbobjekt u PHP-u omoguฤuje programerima sigurnu interakciju s bazom podataka pomoฤu metoda poputget_results()orinsert().
Primjer:
global $wpdb;
$results = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_status = 'publish'");
Ovo dohvaฤa sve objavljene objave.
7) Koje su prilagoฤene vrste objava u WordPressu?
Prilagoฤene vrste objava (CPT) proลกiruju WordPress izvan standardnih objava i stranica, omoguฤujuฤi programerima definiranje jedinstvenih struktura sadrลพaja.
Primjeri CPT-ova:
- Portfolio
- Testimonials
- Proizvodi
- Dogaฤaji
Primjer sintakse:
function create_portfolio_post_type() {
register_post_type('portfolio', array(
'label' => 'Portfolio',
'public' => true,
'supports' => array('title','editor','thumbnail')
));
}
add_action('init', 'create_portfolio_post_type');
Sluฤaj upotrebe: Za web stranicu agencije, izrada Portfolio CPT pomaลพe u predstavljanju projekata koji se razlikuju od objava na blogu.
8) ล to su WordPress taksonomije? Objasnite njihove vrste.
Taksonomije su klasifikacijski sustavi koji logiฤki grupiraju sadrลพaj. WordPress ukljuฤuje zadane taksonomije i dopuลกta prilagoฤene.
| Tip | Description | Primjer |
|---|---|---|
| Kategorija | Hijerarhijska organizacija objava | โVijestiโ, โVodiฤiโ |
| Pojam | Nehijerarhijsko oznaฤavanje | โPHPโ, โSigurnostโ |
| Prilagoฤena taksonomija | Klasifikacija koju definira programer | โVrsta projektaโ, โลฝanrโ |
Primjer: Web stranica za recenzije filmova moลพe koristiti prilagoฤenu taksonomiju pod nazivom "ลฝanr" za kategorizaciju objava kao Akcija, Komedija ili Drama.
9) Koja je razlika izmeฤu teme i dodatka u WordPressu?
Teme i dodaci sluลพe razliฤitim svrhama, ali ฤesto rade zajedno.
| Aspekt | Tema | Plugin |
|---|---|---|
| funkcija | Dizajn/raspored kontrola | Dodaje ili mijenja funkcionalnost |
| zavisnost | Jedna aktivna tema istovremeno | Viลกe dodataka moลพe biti aktivno |
| Primjer | Astra, OceanWP | Yoast SEO, kontakt obrazac 7 |
Primjer: Tema definira izgled vaลกe web stranice, dok dodatak poput WooCommercea dodaje moguฤnosti e-trgovine.
10) Objasnite hijerarhiju WordPress predloลพaka.
Hijerarhija predloลพaka odreฤuje kako WordPress odabire koju datoteku predloลกka prikazati za odreฤenu stranicu.
Primjer redoslijeda prioriteta (za jednu objavu):
single-{post-type}-{slug}.phpsingle-{post-type}.phpsingle.phpindex.php
Primjer: Ako pregledavate objavu iz CPT-a "portfolija", WordPress ฤe prvo traลพiti single-portfolio.phpOva struktura omoguฤuje programerima dizajniranje visoko prilagoฤenih izgleda za razliฤite vrste sadrลพaja.
11) ล to je WordPress REST API i kako se koristi?
The WordPress REST API Omoguฤuje programerima interakciju s WordPress podacima koristeฤi JSON format putem HTTP zahtjeva. Omoguฤuje integraciju s vanjskim aplikacijama, mobilnim aplikacijama ili front-end frameworkovima poput Reacta ili Vuea.
Kljuฤne karakteristike:
- Koristi standardne HTTP metode (
GET,POST,PUT,DELETE). - Vraฤa odgovore u JSON formatu.
- Osigurano koriลกtenjem autentifikacijski tokeni or jednokratne poruke.
Primjer:
GET https://example.com/wp-json/wp/v2/posts
Ovo dohvaฤa sve objavljene postove u JSON formatu.
Sluฤaj upotrebe: Front-end baziran na Reactu moลพe dinamiฤki dohvaฤati WordPress sadrลพaj koristeฤi REST API krajnje toฤke bez oslanjanja na PHP predloลกke.
12) Kako moลพete poboljลกati performanse WordPress web stranice?
Performanse web stranice kljuฤne su za korisniฤko iskustvo i SEO. Nekoliko tehnika optimizacije poboljลกava brzinu i uฤinkovitost web stranice.
Tehnike optimizacije performansi:
- Predmemoriranje: Koristite dodatke poput WP Super Cachea ili W3 Total Cachea.
- Optimizacija slike: Komprimirajte slike alatima poput Smush-a ili TinyPNG-a.
- Umanjivanje: Smanjite veliฤinu CSS, JS i HTML datoteka.
- CDN integracija: Koristiti Cloudflare ili BunnyCDN za globalnu isporuku sadrลพaja.
- Optimizacija baze podataka: Oฤistite revizije objava i neลพeljene komentare pomoฤu WP-Optimizea.
- Lagana tema: Odaberite optimizirane teme poput Astre ili GeneratePressa.
Primjer: Samom implementacijom predmemoriranja moลพe se smanjiti optereฤenje posluลพitelja do 50%, znaฤajno poboljลกavajuฤi vrijeme do prvog bajta (TTFB).
13) ล to je WordPress podreฤena tema i zaลกto je vaลพna?
A Dijete tema nasljeฤuje funkcionalnost i dizajn roditeljske teme, ali omoguฤuje izmjene bez mijenjanja osnovnih datoteka. To osigurava da prilagodbe ostanu netaknute nakon aลพuriranja.
Prednosti:
| Korist | Description |
|---|---|
| Sigurna aลพuriranja | Nadreฤena tema se moลพe aลพurirati bez gubitka promjena. |
| Fleksibilnost prilagodbe | Neovisno mijenjajte stilove ili funkcije. |
| Lako Reversija | Onemoguฤite podreฤenu temu kako biste vratili izvorni dizajn. |
Primjer: Programeri ฤesto stvaraju podreฤenu temu โDvadeset i dvadeset petโ kako bi prilagodili rasporede i boje, a istovremeno zadrลพali kompatibilnost s buduฤim aลพuriranjima.
14) ล to su kratki kodovi u WordPressu i kako ih kreirati?
Kratki kodovi su mali dijelovi koda zatvoreni u uglate zagrade koji omoguฤuju jednostavno ugraฤivanje dinamiฤkog sadrลพaja u objave ili stranice.
Primjer prilagoฤenog kratkog koda:
function greet_user() {
return "Welcome to my website!";
}
add_shortcode('greet', 'greet_user');
Zatim moลพete umetnuti [greet] u objavu za prikaz poruke.
Prednosti:
- Pojednostavljuje dodavanje dinamiฤkih znaฤajki.
- Smanjuje ponavljajuฤe kodiranje.
- Poboljลกava fleksibilnost dodataka i tema.
Primjer upotrebe: [contact-form] Kratki kod iz Contact Form 7 prikazuje potpuno funkcionalan obrazac unutar stranice.
15) Kako osiguravate sigurnost WordPress web stranice?
Sigurnost WordPressa ukljuฤuje proaktivne mjere zaลกtite od ranjivosti i napada poput brute forcea, SQL injectiona ili cross-site scriptinga (XSS-a).
Najbolje prakse:
- Redovito aลพurirajte jezgru, teme i dodatke WordPressa.
- Koristite jake lozinke i dvofaktorsku autentifikaciju.
- Instalirajte sigurnosne dodatke (npr. Wordfence, Sucuri).
- Ograniฤi pokuลกaje prijave i onemoguฤi ureฤivanje datoteka.
- Koristite HTTPS i siguran hosting.
- Redovito izraฤujte sigurnosne kopije svoje web stranice.
Primjer: The wp-config.php datoteka treba sadrลพavati jedinstveni sigurnosni kljuฤ (AUTH_KEY, SECURE_AUTH_KEY) kako bi se ojaฤala enkripcija.
16) Objasnite ลพivotni ciklus razvoja WordPress dodatka.
Razvojping WordPress dodatak prati strukturirani ลพivotni ciklus koji osigurava funkcionalnost, sigurnost i kompatibilnost.
Faze ลพivotnog ciklusa:
- Planiranje: Definirajte ciljeve i ciljanu funkcionalnost.
- Postaviti: Stvori mapu u
/wp-content/plugins/. - Razvoj: Pisati osnovne PHP, HTML, CSS i JS datoteke.
- Testiranje: Potvrdite funkcionalnost i ispravite greลกke.
- Implementacija: Prenesite i aktivirajte dodatak.
- Odrลพavanje: Redovita aลพuriranja i ispravci greลกaka.
Primjer: Dodatak za prilagoฤene kontaktne obrasce mogao bi se razviti od planiranja korisniฤkog suฤelja do integracije filtera za validaciju i neลพeljenu poลกtu prije objavljivanja.
17) ล to su WordPress transientne promjene i kako se koriste?
Tranzijenti su naฤin privremenog pohranjivanja predmemoriranih podataka u bazu podataka s vremenom isteka, ลกto poboljลกava performanse.
Primjer sintakse:
set_transient('top_posts', $data, 12 * HOUR_IN_SECONDS);
$data = get_transient('top_posts');
Prednosti:
| Faktor | Description |
|---|---|
| Izvoฤenje | Smanjuje ponavljajuฤe upite u bazu podataka. |
| skalabilnost | Poboljลกava vrijeme odziva za velike web-lokacije. |
| Fleksibilnost | Automatski istjeฤe nakon definiranog trajanja. |
Primjer: Koristite privremene promjene za pohranjivanje API odgovora iz vanjskih izvora poput Twittera kako biste izbjegli ponovljene API pozive.
18) ล to su widgeti u WordPressu i kako se razlikuju od dodataka (pluginova)?
Widgeti su mali blokovi sadrลพaja koji se mogu postaviti u unaprijed definirana tematska podruฤja (poput boฤnih traka ili podnoลพja) za prikaz odreฤenog sadrลพaja poput izbornika, kalendara ili prilagoฤenog teksta.
Razlika izmeฤu widgeta i dodataka:
| Kriteriji | widget | Plugin |
|---|---|---|
| Svrha | Prikaz malih elemenata sadrลพaja | Dodaj/proลกiri funkcionalnost |
| Djelokrug | Ograniฤeno na podruฤja widgeta | Na cijeloj web-lokaciji |
| Primjer | Widget Nedavne objave | SEO dodatak (Yoast) |
Primjer: Widget โNedavne objaveโ dinamiฤki prikazuje najnovije objave na blogu u boฤnoj traci.
19) Kako WordPress rjeลกava korisniฤke uloge i moguฤnosti?
WordPress ima ugraฤenu Kontrola pristupa temeljena na ulogama (RBAC) sustav koji definira ลกto svaki korisnik moลพe, a ลกto ne moลพe uฤiniti.
| Uloga | Description | Primjer moguฤnosti |
|---|---|---|
| administrator | Potpuni pristup postavkama web-mjesta | upravljanje_opcijama |
| urednik | Upravljajte i objavljujte bilo koju objavu | objavljivanje_stranica |
| Autor | Piลกite i objavljujte vlastite postove | objavljivanje_postova |
| Saradnik | Pisati, ali ne i objavljivati โโpostove | uredi_objave |
| Pretplatnik | Pristup samo za ฤitanje | ฤitati |
Primjer: Web-stranica s vijestima dodjeljuje urednicima upravljanje sadrลพajem, ali ograniฤava suradnike u izravnom objavljivanju za uredniฤku recenziju.
20) ล to je multisite u WordPressu i kada bi se trebao koristiti?
WordPress viลกe stranica Omoguฤuje upravljanje viลกe web stranica iz jedne WordPress instalacije. Pogodno je za organizacije, ลกkole ili blogove kojima su potrebne odvojene stranice pod jednom mreลพom.
Prednosti:
| Faktor | Korist |
|---|---|
| Centralizirano upravljanje | Jedna nadzorna ploฤa za sve web-lokacije. |
| Kontrola dodataka/teme | Dijeljeno preko mreลพe. |
| Uฤinkovitost resursa | Niลพi troลกkovi odrลพavanja. |
Primjer upotrebe: Sveuฤiliลกte moลพe hostirati razliฤite odjelne web-lokacije (umjetnost, znanost, inลพenjerstvo) pod jednom viลกestraniฤnom postavkom koristeฤi poddomene poput arts.university.edu.
21) ล to je Gutenbergov editor i po ฤemu se razlikuje od klasiฤnog editora?
The Gutenberg urednik, predstavljen u WordPressu 5.0, je ureฤivaฤ sadrลพaja temeljen na blokovima osmiลกljen za pojednostavljenje izrade stranica i objava. Svaki element sadrลพaja - tekst, slika, video, gumb - predstavljen je kao "blok", ลกto omoguฤuje veฤu fleksibilnost i kontrolu dizajna bez kodiranja.
| Aspekt | Klasiฤni urednik | Gutenberg urednik |
|---|---|---|
| Suฤelje | Jedan tekstualni okvir | Vizualni alat za izradu alata temeljenih na blokovima |
| Prilagodba | Ograniฤeni kratki kodovi | Viลกekratno upotrebljivi, prilagodljivi blokovi |
| rastegljivost | Osnovni dodaci | Prilagoฤeni i dinamiฤki blokovi |
| Korisniฤko iskustvo | Less intuitivan | Pogodno za povlaฤenje i ispuลกtanje |
Primjer: Pomoฤu Gutenberga korisnik moลพe dizajnirati prilagoฤenu odrediลกnu stranicu jednostavnim kombiniranjem blokova slika, stupaca i gumba - bez ureฤivanja HTML-a.
22) Objasnite kako stvoriti i registrirati prilagoฤeni Gutenberg blok.
Izrada prilagoฤenog bloka omoguฤuje programerima proลกirenje funkcionalnosti Gutenberg editora.
Koraci:
- Postaviti: Instalirajte Node.js i konfigurirajte ga
@wordpress/scripts. - Blok registra: Definiraj metapodatke u
block.json. - Funkcija ureฤivanja: Napiลกite JSX kod za korisniฤko suฤelje temeljen na Reactu.
- Funkcija spremanja: Odredite kako se sadrลพaj prikazuje na front-endu.
- Skripte za stavljanje u red ฤekanja: Registrirajte se koristeฤi
register_block_type()u PHP-u.
Primjer:
registerBlockType('myplugin/alert-box', {
title: 'Alert Box',
edit: () => <div className="alert">Custom Alert Box!</div>,
save: () => <div className="alert">Custom Alert Box!</div>,
});
Sluฤaj upotrebe: Razvojni programeri stvaraju okvire za upozorenja, klizaฤe za preporuke ili cjenovnike kao blokove za viลกekratnu upotrebu za urednike.
23) Kako moลพete uฤinkovito otkloniti probleme u WordPressu?
Ispravljanje pogreลกaka osigurava nesmetan razvoj i odrลพavanje. WordPress nudi nekoliko ugraฤenih alata i konfiguracija.
Kljuฤne tehnike otklanjanja pogreลกaka:
- Omoguฤi otklanjanje pogreลกaka u
wp-config.php:define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); - Koristiti Monitor upita dodatak za analizu upita i hookova u bazi podataka.
- Provjeriti zapisnici pogreลกaka in
/wp-content/debug.log. - Koristiti WP-CLI za identificiranje sukoba dodataka ili tema.
- Privremeno prebacite na zadanu temu (poput Twenty Twenty-Five) kako biste izolirali probleme.
Primjer: Kada se pojavi greลกka bijelog ekrana, omoguฤavanje WP_DEBUG pomaลพe u odreฤivanju neispravnog dodatka ili retka koda koji ga uzrokuje.
24) ล to je WP-CLI i kako je koristan?
The WordPress suฤelje naredbenog retka (WP-CLI) je moฤan alat za upravljanje WordPress instalacijama pomoฤu naredbi naredbenog retka umjesto administratorske ploฤe.
Prednosti:
| Korist | Description |
|---|---|
| Brzina | Obavljajte zadatke brลพe nego putem grafiฤkog korisniฤkog suฤelja. |
| Automatizacija | Skriptirajte ponavljajuฤe zadatke. |
| Daljinsko upravljanje | Upravljajte viลกe web-mjesta iz terminala. |
| odrลพavanje | Jednostavno aลพurirajte dodatke, teme ili WordPress jezgru. |
Uobiฤajene naredbe:
wp plugin update --all wp theme activate twentytwentyfive wp user create john john@example.com --role=editor
Primjer: Programeri koji upravljaju viลกe web-mjesta koriste WP-CLI skripte za uฤinkovitu automatizaciju dnevnih aลพuriranja i sigurnosnih kopija.
25) Kako napraviti WordPress web stranicu optimiziranu za SEO?
WordPress nudi i ugraฤene SEO moguฤnosti i poboljลกanja temeljena na dodacima za poboljลกanje vidljivosti u traลพilicama.
Kljuฤne SEO strategije:
- Koristite SEO dodatke kao ลกto su Yoast SEO or Rang Math.
- Optimizirajte trajne veze za kljuฤne rijeฤi.
- Dodajte XML mape web-mjesta i poลกaljite ih na Google Konzola za pretraลพivanje.
- Koristite odgovarajuฤu hijerarhiju naslova (H1, H2, H3).
- Implementirajte shemu oznaฤavanja za bogate isjeฤke.
- Poboljลกajte brzinu web-mjesta pomoฤu predmemoriranja i CDN-ova.
Primjer: Yoast SEO dodatak analizira ฤitljivost, gustoฤu kljuฤnih rijeฤi i meta opise, pomoฤping optimizirajte objave za viลกi rang.
26) ล to je Headless WordPress i koje su njegove prednosti?
Bezglavi WordPress odvaja front-end prezentaciju od back-end CMS-a. WordPress djeluje iskljuฤivo kao repozitorij sadrลพaja kojem se pristupa putem REST API-ja ili GraphQL-a, dok je front-end izgraฤen pomoฤu frameworka poput Reacta, Angulara ili Next.jsa.
| Faktor | Tradicionalni WordPress | Bezglavi WordPress |
|---|---|---|
| Front-End | PHP predloลกci | JavaOkvir skripte |
| Fleksibilnost | Umjereno | visok |
| Izvoฤenje | prosjek | Izvrstan |
| Koristite sluฤaj | Blogovi, korporativne stranice | Progresivne web aplikacije, SPA-ovi |
Prednosti:
- Brลพe performanse putem statiฤkog renderiranja.
- Bolja skalabilnost za velike aplikacije voฤene sadrลพajem.
- Viลกekanalno objavljivanje na webu, mobilnim ureฤajima i IoT-u.
Primjer: TechCrunch koristi headless postavku s Reactom za poboljลกane performanse i korisniฤko iskustvo.
27) Kako moลพete migrirati WordPress stranicu na novi hosting ili domenu?
Migracija ukljuฤuje prijenos datoteka, baze podataka i konfiguracija uz osiguravanje minimalnog zastoja.
Koraci:
- Sigurnosna kopija: Izvoz baze podataka i datoteka.
- Premjeลกtanje datoteka: Prenesite na novi host putem FTP-a ili SSH-a.
- Aลพuriranje baze podataka: Izmijeni stranicu URLkoristi SQL ili dodatke poput Duplicatora.
- Ponovno konfigurirajte wp-config.php: Aลพurirajte vjerodajnice baze podataka.
- Traลพi i zamijeni URLs: Koristite WP-CLI ili dodatak "Better Search Replace".
- Testna lokacija: Provjerite poveznice, slike i funkcionalnost.
Primjer: Koriลกtenje dodatka Duplicator pojednostavljuje migraciju generiranjem jedne arhive i instalacijske datoteke za besprijekoran prijenos.
28) Kako funkcionira keลกiranje u WordPressu i koje su razliฤite vrste?
Predmemoriranje poboljลกava performanse web-mjesta privremenim pohranjivanjem podataka radi smanjenja redundantne obrade.
| Tip | Description | Primjer |
|---|---|---|
| Caching stranica | Pohranjuje cijeli HTML izlaz | WP Super Cache |
| Predmemoriranje objekata | Sprema upite baze podataka u predmemoriju | Predmemorija objekata Redisa |
| Predmemoriranje preglednika | Sprema resurse lokalno u preglednike korisnika | .htaccess pravila |
| Spremanje opskrbnog koda | Predmemorira kompilirani PHP kod | OPcache |
Primjer: Blog s velikim prometom ima koristi od predmemoriranja stranica, smanjujuฤi optereฤenje posluลพitelja i poboljลกavajuฤi vrijeme odziva za viลกe od 70%.
29) Koji su uobiฤajeni uzroci pogreลกaka bijelog ekrana u WordPressu i kako ih se moลพe popraviti?
The Bijeli ekran smrti (WSOD) oznaฤava greลกku PHP-a ili dodatka/teme.
Najฤeลกฤi uzroci:
- Prekoraฤen je limit PHP memorije.
- Neispravni ili nekompatibilni dodaci.
- Sintaktiฤke pogreลกke teme.
- Oลกteฤene
.htaccessfile. - Nepotpuna aลพuriranja.
Metode popravka:
- Poveฤanje PHP memorije u
wp-config.php. - Deaktivirajte sve dodatke pomoฤu WP-CLI-ja:
wp plugin deactivate --all
- Prebacite se na zadanu temu.
- Vratite sigurnosnu kopiju ili zamijenite
.htaccess.
Primjer: Ako poveฤanje memorije sa 64 MB na 256 MB rijeลกi problem, greลกka vjerojatno proizlazi iz teลกkih dodataka.
30) ล to su hooks, filteri i akcije u razvoju WordPress dodataka?
Hookovi omoguฤuju programerima dinamiฤko mijenjanje ponaลกanja WordPressa. Dolaze u dvije vrste: akcije i filteri.
| Tip | Svrha | Primjer |
|---|---|---|
| Akcijska kuka | Izvrลกava prilagoฤeni kod na odreฤenim dogaฤajima. | add_action('init', 'my_function') |
| Kuka za filter | Mijenja podatke prije ispisa. | add_filter('the_title', 'change_title') |
Primjer:
function change_title($title) {
return 'โญ ' . $title;
}
add_filter('the_title', 'change_title');
Objaลกnjenje: Ovo dodaje emoji zvijezde prije svakog naslova objave pomoฤu filtera.
31) Koja se razliฤita okruลพenja koriste u implementaciji WordPressa?
U profesionalnim tijekovima rada, viลกestruka okruลพenja osiguravaju siguran razvoj, testiranje i implementaciju bez utjecaja na korisnike.
| okolina | Svrha | Primjer |
|---|---|---|
| lokalne | Razvojno raฤunalo za izradu i testiranje | LokalniWP, MAMP |
| skele | Ogledalo produkcije za osiguranje kvalitete i pregled od strane klijenata | staging.example.com |
| Proizvodnja | Uลพivo okruลพenje za korisnike | example.com |
Najbolje prakse:
- Koristite kontrolu verzija (Git) za upravljanje kodom.
- Sync paลพljivo upravljajte bazama podataka pomoฤu WP Migrate ili WP-CLI.
- Testirajte aลพuriranja dodataka u fazi testiranja prije slanja u produkciju.
Primjer: Agencije odrลพavaju odvojena okruลพenja za testiranje kako bi provjerile kompatibilnost dodataka prije aลพuriranja web-mjesta klijenata.
32) Kako moลพete osigurati datoteku wp-config.php?
The wp-config.php Datoteka sadrลพi kritiฤne podatke o konfiguraciji kao ลกto su vjerodajnice za bazu podataka i sigurnosni kljuฤevi. Njeno osiguranje je kljuฤno kako bi se sprijeฤio neovlaลกteni pristup.
Sigurnosne tehnike:
- Premjesti datoteku jednu razinu iznad javnog HTML direktorija.
- Postavljanje dozvola za datoteke do
400or440. - Onemoguฤi ureฤivanje datoteka u administratorskom podruฤju:
define('DISALLOW_FILE_EDIT', true); - Koristite varijable okoline za pohranu osjetljivih informacija.
- Ograniฤite pristup koristeฤi
.htaccessPravila.
Primjer: Dodavanje ovog pravila u .htaccess:
<files wp-config.php> order allow,deny deny from all </files>
sprjeฤava web-bazirani pristup konfiguracijskoj datoteci.
33) Koje su prednosti i nedostaci koriลกtenja WordPress Multisite-a?
| Aspekt | Prednosti | Nedostaci |
|---|---|---|
| Upravljanje | Upravljajte viลกe web-mjesta s jedne nadzorne ploฤe | Jedan kvar utjeฤe na sve web-lokacije |
| Uฤinkovitost resursa | Dijeljene teme i dodaci | Sloลพena struktura baze podataka |
| odrลพavanje | Centralizirana aลพuriranja | Problemi s kompatibilnoลกฤu dodataka |
| skalabilnost | Jednostavno stvaranje web-mjesta | Ograniฤene moguฤnosti hostinga |
Primjer: Tvrtka koja upravlja s nekoliko regionalnih web stranica (npr. us.company.com, uk.company.com) ima koristi od objedinjenog upravljanja dodacima i temama putem Multisitea. Meฤutim, pad jedne baze podataka moลพe utjecati na sve podstranice.
34) Objasnite proces optimizacije baze podataka u WordPressu.
WordPress baze podataka akumuliraju nepotrebne podatke poput revizija, prolaznih promjena i neลพeljenih komentara, ลกto usporava performanse.
Tehnike optimizacije:
- Uklonite revizije objave pomoฤu:
define('WP_POST_REVISIONS', 5); - Izbriลกite nekoriลกtene oznake i meta polja.
- Optimizirajte tablice putem phpMyAdmin-a ili WP-CLI-ja:
wp db optimize
- Koristite dodatke poput WP-Optimize ili Advanced Database Cleaner.
- Zakaลพite automatsko ฤiลกฤenje.
Primjer: ฤiลกฤenjem viลกe od 100 000 revizija bloga smanjena je veliฤina baze podataka s 250 MB na 120 MB, ลกto je znaฤajno poboljลกalo vrijeme odgovora na upite.
35) Kako se moลพete nositi s velikim porastom prometa u WordPressu?
Kako bi se sprijeฤili zastoji ili spori odgovori tijekom gustog prometa, moraju se implementirati odgovarajuฤe strategije skaliranja.
Tehnike skalabilnosti:
- Koristiti Mreลพe za isporuku sadrลพaja (CDN-ovi) za rastereฤenje statiฤke imovine.
- Implementirati slojevi predmemorije (keลกiranje objekata, stranica i baze podataka).
- Koristiti balanseri optereฤenja na viลกe servera.
- Zaposliti automatsko skaliranje na platformama u oblaku (AWS, Google Cloud).
- Optimizirajte upite baze podataka pomoฤu indeksa.
- Prebaci medije na Amazon S3 ili sliฤno skladiลกtenje.
Primjer: Tijekom e-trgovine, omoguฤavanje Cloudflare Predmemoriranje je pomoglo u obradi milijun pogodaka u jednom danu bez prekida rada posluลพitelja.
36) ล to su jednokratne vrijednosti (nonces) u WordPressu i zaลกto su vaลพne?
A jednokratni broj (broj koriลกten jednom) je sigurnosni token koji provjerava zahtjeve kako bi se zaลกtitio od CSRF (Cross-Site Request Forgery) napada.
Primjer upotrebe:
$nonce = wp_create_nonce('delete_post');
if ( !wp_verify_nonce($_REQUEST['_wpnonce'], 'delete_post') ) {
die('Security check failed');
}
Kljuฤne karakteristike:
| Faktor | Description |
|---|---|
| Svrha | Sprjeฤavanje neovlaลกtenih slanja obrazaca |
| Opravdanost | Istiฤe nakon 24 sata |
| Izvrลกenje | Koristi se u obrascima, URLs, AJAX pozivi |
Primjer: Kada korisnik izbriลกe objavu putem administratorskih stranica, nonce osigurava da je zahtjev potekao iz autentificirane sesije.
37) Kako WordPress upravlja medijima?
WordPress koristi strukturirani medijska knjiลพnica za upravljanje slikama, videozapisima i dokumentima.
Karakteristike:
- Datoteke se pohranjuju u
/wp-content/uploads/po godini i mjesecu. - Metapodaci (naslovi, alternativni tekst, dimenzije) pohranjeni su u
wp_postsiwp_postmetatablice. - Programeri mogu kontrolirati veliฤine putem
add_image_size().
Primjer:
add_image_size('custom-thumb', 300, 200, true);
Najbolje prakse:
- Koristite WebP za brลพu isporuku slika.
- Komprimiraj i odgoฤeno uฤitaj medije.
- Za automatsku kompresiju koristite dodatke poput ShortPixela ili EWWW Image Optimizer.
38) Kako moลพete integrirati vanjske API-je u WordPress?
Integriranje API-ja proลกiruje WordPress moguฤnosti povezivanjem vanjskih izvora podataka ili usluga.
Koraci:
- Koristiti
wp_remote_get()orwp_remote_post()za HTTP zahtjeve. - Dekodirajte JSON odgovore pomoฤu
wp_remote_retrieve_body(). - Dinamiฤki prikaz podataka u predloลกcima.
Primjer:
$response = wp_remote_get('https://api.example.com/data');
$data = json_decode(wp_remote_retrieve_body($response), true);
echo $data['title'];
Sluฤaj upotrebe: Putniฤka stranica moลพe prikazivati โโpodatke o vremenu u stvarnom vremenu ili dostupnost rezervacija povezivanjem s API-jima treฤih strana.
39) Kako rjeลกavate probleme sa sporim WordPress web stranicama?
Rjeลกavanje problema s performansama zahtijeva analizu i posluลพiteljskog i aplikacijskog sloja.
Kontrolna lista za dijagnozu:
- Koristite alate kao ลกto su Monitor upita or Novi Relic do tracspori upiti.
- Onemoguฤite dodatke jedan po jedan kako biste identificirali uska grla.
- Pregledajte velike slike ili neoptimizirane resurse.
- Omoguฤite keลกiranje objekata (Redis ili Memcached).
- Provjerite ograniฤenja hostinga i nadogradite ako je potrebno.
- Smanjite broj vanjskih zahtjeva (oglasi, fontovi, analitika).
Primjer: Uklanjanje zastarjelog dodatka za analitiku poboljลกalo je vrijeme uฤitavanja stranice sa 6 sekundi na 2.8 sekundi na web stranici klijenta.
40) Koje su najbolje prakse za dugoroฤno odrลพavanje WordPress stranice?
Dugoroฤni uspjeh ovisi o dosljednom odrลพavanju, aลพuriranjima i sigurnosnim praksama.
Najbolje prakse:
- Zakaลพite redovite sigurnosne kopije (dnevne ili tjedno).
- Pravovremeno aลพurirajte jezgru, teme i dodatke.
- Pratite vrijeme rada pomoฤu alata poput UptimeRobota.
- Optimizirajte baze podataka mjeseฤno.
- Implementirajte SSL i pratite zlonamjerni softver.
- Provodite revizije uฤinka svaki kvartal.
Primjer: Plan odrลพavanja marketinลกke agencije ukljuฤuje mjeseฤna aลพuriranja dodataka, tjedne sigurnosne kopije Google Drivei tromjeseฤne sigurnosne revizije - smanjujuฤi incidente zastoja za 90%.
41) Koji su razliฤiti statusi objava dostupni u WordPressu?
WordPress definira razliฤite statuse objava za upravljanje tijekovima rada objavljivanja.
| Status | Description |
|---|---|
publish |
Javno vidljivo |
draft |
Spremljeno, nije objavljeno |
pending |
ฤeka se uredniฤko odobrenje |
private |
Vidljivo samo administratorima |
future |
Planirano za kasnije objavljivanje |
Primjer: Web stranice s vijestima ฤesto koriste status "na ฤekanju" za ฤlanke koji ฤekaju odobrenje urednika.
42) Kako se skripte i stilovi ispravno dodaju u red ฤekanja u WordPressu?
Pravilno stavljanje u red ฤekanja osigurava uฤinkovito uฤitavanje skripti i sprjeฤava sukobe.
function enqueue_custom_scripts() {
wp_enqueue_style('main-style', get_stylesheet_uri());
wp_enqueue_script('custom-js', get_template_directory_uri() . '/main.js', array('jquery'), '1.0', true);
}
add_action('wp_enqueue_scripts', 'enqueue_custom_scripts');
Savjet: Nikada ne kodirajte skripte u predloลกke; uvijek koristite sustav stavljanja u red za upravljanje ovisnostima.
43) Objasnite razliku izmeฤu wp_head() i wp_footer().
| funkcija | Svrha | Tipiฤna upotreba |
|---|---|---|
wp_head() |
Ubacuje skripte i meta oznake u <head> |
SEO meta, stilovi |
wp_footer() |
Uฤitava skripte prije </body> |
Analitika, prilagoฤeni JS |
Primjer: Dodavanje Google Analitiฤki kod unutra wp_footer() osigurava brลพe poฤetno renderiranje stranice.
44) Koje su glavne konfiguracijske konstante koriลกtene u wp-config.php?
| konstanta | Svrha |
|---|---|
DB_NAME, DB_USER, DB_PASSWORD |
Veza s bazom podataka |
WP_DEBUG |
Omoguฤuje naฤin otklanjanja pogreลกaka |
WP_MEMORY_LIMIT |
Dodjeljuje memoriju |
WP_HOME, WP_SITEURL |
Definira lokaciju URLs |
Primjer: Poveฤanje memorije pomoฤu
define('WP_MEMORY_LIMIT', '256M');
pomaลพe u sprjeฤavanju pogreลกaka dodataka povezanih s memorijom.
45) Kako moลพete globalno onemoguฤiti komentare u WordPressu?
- Idi na Postavke โ Rasprava โ Poniลกtite odabir opcije "Dopusti osobama objavljivanje komentara".
- Pokrenite WP-CLI:
wp option update default_comment_status 'closed'
- Koristite dodatke poput Onemoguฤi komentare za poniลกtavanje svih funkcija komentiranja.
Primjer: Mnoge korporativne web stranice onemoguฤuju komentare kako bi smanjile optereฤenje neลพeljenom poลกtom i moderiranjem.
46) Kako se u WordPressu stvaraju prilagoฤene uloge i moguฤnosti?
add_role('reviewer', 'Content Reviewer', array(
'read' => true,
'edit_posts' => true,
'publish_posts' => false,
));
Objaลกnjenje: Prilagoฤene uloge nude detaljnu kontrolu. Na primjer, Reviewer moลพe ureฤivati, ali ne i objavljivati โโobjave โ idealno za uredniฤke timove.
47) Koje su razliฤite vrste WordPress hookova za REST API?
| Kuka | Description |
|---|---|
rest_api_init |
Registrirajte prilagoฤene krajnje toฤke |
rest_pre_dispatch |
Filtriraj API zahtjeve |
rest_post_dispatch |
Izmijeni odgovore |
Primjer: Dodavanje prilagoฤenih krajnjih toฤaka:
add_action('rest_api_init', function() {
register_rest_route('myplugin/v1', '/data', array(
'methods' => 'GET',
'callback' => 'get_my_data',
));
});
48) Koje su glavne prednosti i nedostaci koriลกtenja alata za izradu stranica poput Elementora ili Divija?
| Faktor | Prednosti | Nedostaci |
|---|---|---|
| Jednostavnost koriลกtenja | Dizajn s funkcijom "povuci i ispusti" | Code nadimati se |
| Prilagodba | Bogati predloลกci | Sporije performanse |
| Krivulja ucenja | Za poฤetnike | Rizik od vezanosti za dobavljaฤa |
Primjer: Agencije koriste Elementor za brze prototipove, ali kasnije migriraju na Gutenberg za ฤiลกฤe i brลพe performanse.
49) Koja je razlika izmeฤu get_template_part() i locate_template()?
| funkcija | Description |
|---|---|
get_template_part() |
Uฤitava dijelove teme za viลกekratnu upotrebu poput zaglavlja ili podnoลพja |
locate_template() |
Pronalazi putanju datoteke prije uฤitavanja |
Primjer: get_template_part('template-parts/content', 'single'); optereฤenja content-single.php ako je dostupno, poboljลกanje modularnosti teme.
50) Kako biste rijeลกili sukobe dodataka na WordPress stranici?
- Deaktivirajte sve dodatke (pluginove).
- Ponovno ih aktivirajte jedan po jedan dok testirate funkcionalnost.
- Omoguฤi
WP_DEBUGkako bi se pronaลกli izvori greลกaka. - Koristite staging za testiranje izolacije.
- Za zakrpe kompatibilnosti obratite se programerima dodataka.
Primjer: Sukob izmeฤu dodatka za predmemoriranje i skripte koลกarice WooCommerce rijeลกen je iskljuฤivanjem /cart/ stranice iz predmemorije.
๐ Najฤeลกฤa pitanja za intervju za WordPress sa stvarnim scenarijima i strateลกkim odgovorima
1) Koje su kljuฤne razlike izmeฤu WordPress.com i WordPress.org?
Oฤekivano od kandidata: Anketar ลพeli procijeniti vaลกe razumijevanje modela hostinga, moguฤnosti prilagodbe i vlasniลกtva.
Primjer odgovora: โWordPress.com je hostana platforma na kojoj se odrลพavanje i sigurnost upravljaju za vas, ali prilagodba je ograniฤena. WordPress.org je samostalno hostano rjeลกenje koje nudi potpunu kontrolu, moguฤnost instaliranja prilagoฤenih tema i dodataka te potpuno vlasniลกtvo nad podacima web-mjesta.โ
2) Moลพete li objasniti ลกto je podreฤena tema i zaลกto se koristi?
Oฤekivano od kandidata: ลฝele potvrditi vaลกe razumijevanje arhitekture teme i sigurnih praksi prilagodbe.
Primjer odgovora: โPodreฤena tema je tema koja nasljeฤuje funkcionalnost i stil roditeljske teme. Koristi se za prilagodbu web-mjesta bez izravne izmjene roditeljske teme, ลกto osigurava da aลพuriranja roditeljske teme ne prebriลกu promjene.โ
3) Opiลกite WordPress projekt u kojem ste prevladali znaฤajan izazov.
Oฤekivano od kandidata: Anketar provjerava otpornost, odgovornost i strukturirano rjeลกavanje problema.
Primjer odgovora: โU svojoj prethodnoj ulozi, upravljao sam migracijom web-mjesta koja je ukljuฤivala rjeลกavanje sukoba dodataka koji su uzrokovali probleme s izgledom. Sustavno sam izolirao problematiฤne dodatke, aลพurirao zastarjele funkcije i koordinirao sa zainteresiranim stranama kako bih osigurao da konaฤno rasporeฤivanje ispunjava oฤekivanja u pogledu performansi i dizajna.โ
4) Kako osigurati sigurnost WordPress web stranice?
Oฤekivano od kandidata: Sigurnosna svijest, poznavanje najboljih praksi i proaktivan naฤin razmiลกljanja.
Primjer odgovora: โSigurnost osiguravam redovitim aลพuriranjem jezgre, tema i dodataka, implementacijom snaลพne autentifikacije, koriลกtenjem pouzdanih dodataka, izvoฤenjem planiranih sigurnosnih kopija i konfiguriranjem vatrozida web aplikacije.โ
5) Kako biste rijeลกili problem s WordPress stranicom koja prikazuje "bijeli ekran smrti"?
Oฤekivano od kandidata: Anketar oฤekuje strukturirano otklanjanje pogreลกaka, odreฤivanje prioriteta i tehniฤko razumijevanje.
Primjer odgovora: โPoฤeo bih omoguฤavanjem otklanjanja pogreลกaka u datoteci wp-config.php kako bih identificirao pogreลกke. Zatim bih deaktivirao sve dodatke, prebacio se na zadanu temu i provjerio ima li problema s ograniฤenjem memorije. Ako je potrebno, pregledao bih zapisnike pogreลกaka kako bih utvrdio uzrokuje li odreฤeni dodatak, tema ili prilagoฤeni kod kvar.โ
6) Opiลกite situaciju kada ste morali upravljati sukobljenim zahtjevima dionika na WordPress projektu.
Oฤekivano od kandidata: Sposobnost jasne komunikacije, pregovaranja o prioritetima i odrลพavanja profesionalnosti.
Primjer odgovora: โNa prethodnoj poziciji vodio sam sastanak o zahtjevima gdje su marketinลกki i proizvodni timovi imali razliฤita oฤekivanja u pogledu dizajna. Prikupio sam detaljne povratne informacije, predloลพio kompromis na temelju najboljih praksi korisniฤkog iskustva i predstavio prototipove koji su odgovorili na zabrinutost obje skupine.โ
7) Kako optimizirate performanse WordPress stranice?
Oฤekivano od kandidata: Tehniฤko znanje o alatima za keลกiranje, hosting i optimizaciju.
Primjer odgovora: โOptimiziram performanse web-mjesta omoguฤavanjem predmemoriranja, optimizacijom slika, minimiziranjem vanjskih skripti, koriลกtenjem mreลพe za isporuku sadrลพaja i osiguravanjem da okruลพenje hostinga zadovoljava potrebne zahtjeve performansi. ฤiลกฤenje baze podataka i odabir lagane teme takoฤer znaฤajno doprinose brลพem vremenu uฤitavanja.โ
8) Koje biste korake poduzeli ako aลพuriranje dodatka prekine vaลพnu znaฤajku web-mjesta?
Oฤekivano od kandidata: Razumijevanje ublaลพavanja rizika, strategije vraฤanja na prethodno stanje i komunikacijskih procesa.
Primjer odgovora: โVratio bih stranicu iz nedavne sigurnosne kopije ili vratio odreฤeni dodatak unatrag koristeฤi kontrolu verzija. Zatim bih testirao aลพuriranje u okruลพenju za testiranje, pregledao popis promjena dodatka i utvrdio postoje li problemi s kompatibilnoลกฤu. Nakon ลกto uzrok bude jasan, koordinirao bih plan sigurnog postavljanja.โ
9) Kako pristupate uฤenju novih WordPress alata ili tehnologija?
Oฤekivano od kandidata: Posveฤenost kontinuiranom poboljลกanju i svjesnost o resursima.
Primjer odgovora: โPratim najnoviju WordPress dokumentaciju, sudjelujem u online zajednicama i eksperimentiram u sandbox okruลพenjima. Na prethodnom poslu redovito sam pregledavao nove dodatke i znaฤajke kako bih identificirao poboljลกanja za naลกe interne projekte.โ
10) Kako biste postupili u situaciji u kojoj klijent inzistira na dizajnu za koji znate da ฤe stvoriti probleme s upotrebljivoลกฤu?
Oฤekivano od kandidata: Komunikacijske vjeลกtine, empatija, struฤnost i upravljanje klijentima.
Primjer odgovora: โS poลกtovanjem bih objasnio potencijalne probleme s upotrebljivoลกฤu i pruลพio podatke ili primjere koji podupiru bolju alternativu. Na svojoj posljednjoj poziciji otkrio sam da ponuda prototipova ili A/B usporedbi pomaลพe klijentima da vizualiziraju prednosti dizajna prilagoฤenijeg korisniku, a istovremeno poลกtuju njihove preferencije.โ
