{"id":2607,"date":"2026-09-15T20:16:07","date_gmt":"2026-09-15T18:16:07","guid":{"rendered":"https:\/\/asgru.com\/?p=2607"},"modified":"2026-09-15T21:45:08","modified_gmt":"2026-09-15T19:45:08","slug":"wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit","status":"publish","type":"post","link":"https:\/\/asgru.com\/lv\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\/","title":{"rendered":"WordPress koda dro\u0161\u012bbas audits: ko tas ietver un kad to pas\u016bt\u012bt"},"content":{"rendered":"<p><strong>WordPress koda dro\u0161\u012bbas audits<\/strong> ir vietnes darb\u012bbu nodro\u0161ino\u0161\u0101 piel\u0101got\u0101 koda p\u0101rbaude: mot\u012bva, spraud\u0146u, REST API endpointu, AJAX darb\u012bbu, veidlapu un integr\u0101ciju ar \u0101r\u0113jiem pakalpojumiem. T\u0101 m\u0113r\u0137is nav \u0123ener\u0113t visp\u0101r\u012bgu pazi\u0146ojumu \u201evietne ir dro\u0161a\u201d. M\u0113r\u0137is ir noskaidrot, vai nepilnvarota persona var nolas\u012bt datus, main\u012bt iestat\u012bjumus, p\u0101r\u0146emt kontu vai palaist procesu, kuram tai nevajadz\u0113tu b\u016bt piek\u013cuvei.<\/p>\n<p>Tas ir \u012bpa\u0161i svar\u012bgi WooCommerce veikaliem, klientu pane\u013ciem, vietn\u0113m ar dokumentiem, lietot\u0101ju re\u0123istr\u0101ciju, maks\u0101jumiem, failu aug\u0161upiel\u0101di un nestandarta integr\u0101cij\u0101m. WordPress kodols un popul\u0101rie spraud\u0146i tiek regul\u0101ri atjaunin\u0101ti, ta\u010du konkr\u0113ta uz\u0146\u0113muma vajadz\u012bb\u0101m rakst\u012btais kods parasti neiziet tikpat konsekventu p\u0101rbaudes procesu. Risks bie\u017ei sl\u0113pjas nevis pa\u0161\u0101 WordPress, bet k\u0101dreiz \u201esteidz\u012bgi\u201d pievienot\u0101 funkcij\u0101: endpoint\u0101 bez atbilsto\u0161as autoriz\u0101cijas, webhook\u0101 bez paraksta p\u0101rbaudes vai veidlap\u0101, kas datus saglab\u0101 p\u0101r\u0101k pla\u0161i.<\/p>\n<p>Labs audits nosl\u0113dzas ar konkr\u0113tu konstat\u0113jumu sarakstu: kur atrodas probl\u0113ma, kuru resursu t\u0101 skar, k\u0101diem nosac\u012bjumiem j\u0101b\u016bt izpild\u012btiem, k\u0101da ir labo\u0161anas priorit\u0101te un kas ir j\u0101maina. \u0160\u0101du rezult\u0101tu var izmantot gan vietnes \u012bpa\u0161nieks, gan komanda, kas atbild par labojumu ievie\u0161anu.<\/p>\n<h2>Ko ietver WordPress koda dro\u0161\u012bbas audits<\/h2>\n<p>Darb\u012bbas joma j\u0101nosaka pirms anal\u012bzes s\u0101k\u0161anas. WordPress kods var b\u016bt izklied\u0113ts starp mot\u012bvu, piel\u0101gotiem spraud\u0146iem, direktoriju <code>mu-plugins<\/code>, projekta repozitoriju, CLI uzdevumiem un integr\u0101ciju konfigur\u0101ciju. Koda audits neaizst\u0101j pilnu servera un hostinga auditu, tom\u0113r \u0161\u012bs jomas reiz\u0113m p\u0101rkl\u0101jas.<\/p>\n<p>Piem\u0113rs: PHP fail\u0101 ierakst\u012bts API nosl\u0113pums ir probl\u0113ma kod\u0101 un konfigur\u0101cijas p\u0101rvald\u012bbas proces\u0101. Savuk\u0101rt \u0161\u012b nosl\u0113puma p\u0101rm\u0113r\u012bg\u0101s ties\u012bbas CRM vai maks\u0101jumu v\u0101rtejas pus\u0113 prasa ar\u012b \u0101r\u0113j\u0101 pakalpojuma konfigur\u0101cijas izv\u0113rt\u0113\u0161anu. R\u016bp\u012bg\u0101 zi\u0146ojum\u0101 atbild\u012bbas robe\u017e\u0101m j\u0101b\u016bt skaidri aprakst\u012bt\u0101m.<\/p>\n<h3>Komponentu un uzbrukuma virsmas inventariz\u0101cija<\/h3>\n<p>Pirmais uzdevums ir noskaidrot, k\u0101ds kods vietn\u0113 patie\u0161\u0101m tiek izpild\u012bts. Ar akt\u012bvo spraud\u0146u sarakstu administr\u0101cijas panel\u012b nepietiek. Audit\u0101 cita starp\u0101 j\u0101\u0146em v\u0113r\u0101:<\/p>\n<ul>\n<li>piel\u0101gots vai b\u0113rnmot\u012bvs, tostarp <code>functions.php<\/code>, veidnes, bloki un JavaScript kods;<\/li>\n<li>uz\u0146\u0113mumam izstr\u0101d\u0101tie spraud\u0146i, ar\u012b tie, kas nav akt\u012bvi, bet ir atst\u0101ti server\u012b;<\/li>\n<li><code>mu-plugins<\/code>, kas tiek iel\u0101d\u0113ti autom\u0101tiski un parast\u0101 p\u0101rskat\u0101 m\u0113dz tikt izlaisti;<\/li>\n<li>WP REST API endpointi un darb\u012bbas, ko apstr\u0101d\u0101 <code>admin-ajax.php<\/code>;<\/li>\n<li>priek\u0161gala veidlapas, re\u0123istr\u0101cija, paro\u013cu atiestat\u012b\u0161ana un lietot\u0101ju kontu sada\u013cas;<\/li>\n<li>cron uzdevumi, import\u0113t\u0101ji, eksport\u0113t\u0101ji un ar WP-CLI palaisti skripti;<\/li>\n<li>webhooki, maks\u0101jumi, CRM, e-pasta m\u0101rketinga sist\u0113mas, ERP un citas integr\u0101cijas;<\/li>\n<li>failu aug\u0161upiel\u0101de, dokumentu \u0123ener\u0113\u0161ana un e-pastu s\u016bt\u012b\u0161anas meh\u0101nismi.<\/li>\n<\/ul>\n<p>\u0160im posmam ir praktiska noz\u012bme. Galvenie biznesa noteikumi bie\u017ei neatrodas redzamaj\u0101 WordPress saskarn\u0113, bet piel\u0101got\u0101 spraudn\u012b, datu import\u0113\u0161anas skript\u0101 vai funkcij\u0101, ko palai\u017e \u0101r\u0113ja sist\u0113ma.<\/p>\n<h3>Autentifik\u0101cija, autoriz\u0101cija un piek\u013cuves ties\u012bbu kontrole<\/h3>\n<p>T\u0101 parasti ir svar\u012bg\u0101k\u0101 audita da\u013ca. Kodam j\u0101at\u0161\u0137ir pieteicies lietot\u0101js no lietot\u0101ja, kuram ir ties\u012bbas veikt konkr\u0113to darb\u012bbu. Ar nosac\u012bjumu <code>is_user_logged_in()<\/code> var pietikt priv\u0101tam saturam, ta\u010du tas nenodro\u0161in\u0101s maks\u0101juma atmaksu, cita lietot\u0101ja datu redi\u0123\u0113\u0161anu vai cita lietot\u0101ja dokumenta lejupiel\u0101di.<\/p>\n<p>WordPress piek\u013cuves kontrolei j\u0101b\u016bt piel\u0101gotai darb\u012bbai un resursam. Parasti tas prasa izmantot capabilities, piem\u0113ram, <code>current_user_can()<\/code>, un p\u0101rbaud\u012bt, vai lietot\u0101jam ir ties\u012bbas uz konkr\u0113tu ierakstu, pas\u016bt\u012bjumu, failu vai profilu. \u012apa\u0161a uzman\u012bba nepiecie\u0161ama REST endpointiem, AJAX darb\u012bb\u0101m un oper\u0101cij\u0101m ar identifikatoriem, kas tiek nos\u016bt\u012bti piepras\u012bjum\u0101.<\/p>\n<p>Tipiska k\u013c\u016bda nenoz\u012bm\u0113 piln\u012bgu kontroles tr\u016bkumu. Bie\u017e\u0101k lietojumprogramma apstiprina, ka lietot\u0101js ir pieteicies, bet nep\u0101rbauda, vai nor\u0101d\u012btais pas\u016bt\u012bjums, r\u0113\u0137ins vai ieraksts patie\u0161\u0101m pieder vi\u0146am. Tad identifikatora manipul\u0113\u0161ana adres\u0113 vai piepras\u012bjuma satur\u0101 var nodro\u0161in\u0101t piek\u013cuvi citu personu datiem. Auditoram j\u0101analiz\u0113 pilna pl\u016bsma: no datu ievades, caur identit\u0101tes un ties\u012bbu noteik\u0161anu, l\u012bdz nolas\u012b\u0161anai vai ierakst\u012b\u0161anai.<\/p>\n<h3>Datu valid\u0101cija, sanitiz\u0101cija un dro\u0161a izvade<\/h3>\n<p>Dati no veidlap\u0101m, URL parametriem, REST API, s\u012bkdatn\u0113m, webhookiem un \u0101r\u0113jiem pakalpojumiem ir j\u0101uzskata par neuzticamiem. Audits p\u0101rbauda, vai lietojumprogramma valid\u0113 sagaid\u0101mo datu form\u0101tu, normaliz\u0113 tos atbilsto\u0161i m\u0113r\u0137im un dro\u0161i att\u0113lo saskarn\u0113.<\/p>\n<p>Tr\u012bs j\u0113dzieni m\u0113dz tikt k\u013c\u016bdaini uzskat\u012bti par vienu un to pa\u0161u:<\/p>\n<ul>\n<li><strong>valid\u0101cija<\/strong> p\u0101rbauda, vai v\u0113rt\u012bba ir pie\u013caujama, piem\u0113ram, vai identifikatoram ir pareizs form\u0101ts;<\/li>\n<li><strong>sanitiz\u0101cija<\/strong> no\u0146em vai normaliz\u0113 elementus, kas konkr\u0113tajam lietojumam nav at\u013cauti;<\/li>\n<li><strong>escape apstr\u0101de<\/strong> kod\u0113 datus izvad\u0113 atbilsto\u0161i kontekstam, piem\u0113ram, HTML, HTML atrib\u016btam, URL vai JavaScript.<\/li>\n<\/ul>\n<p>Viena funkcija, kas izmantota \u201evisam\u201d, nav pien\u0101c\u012bga aizsardz\u012bba. Audits aptver ar\u012b datub\u0101zes vaic\u0101jumus: dinamisku SQL fragmentu veido\u0161anas veidu, sagatavotu vaic\u0101jumu izmanto\u0161anu un v\u0113l\u0101ku saglab\u0101to v\u0113rt\u012bbu att\u0113lo\u0161anu. Kait\u012bgs saturs var tikt ievad\u012bts caur veidlapu, saglab\u0101ts datub\u0101z\u0113 un probl\u0113mu atkl\u0101t tikai tad, kad administrators atver p\u0101rskatu, pieteikumu vai pas\u016bt\u012bjumu.<\/p>\n<h3>CSRF, nonce un st\u0101vokli maino\u0161as darb\u012bbas<\/h3>\n<p>Katra darb\u012bba, kas maina datus vai palai\u017e b\u016btisku procesu pieteiku\u0161\u0101 lietot\u0101ja v\u0101rd\u0101, j\u0101izv\u0113rt\u0113 no CSRF aizsardz\u012bbas viedok\u013ca. WordPress nonce ir svar\u012bgs \u0161\u012bs aizsardz\u012bbas elements, ta\u010du tas neaizst\u0101j autoriz\u0101ciju.<\/p>\n<p>Pareiza sh\u0113ma ir \u0161\u0101da: lietojumprogramma p\u0101rbauda nonce der\u012bgumu un p\u0113c tam verific\u0113, vai pa\u0161reiz\u0113jam lietot\u0101jam ir ties\u012bbas veikt konkr\u0113to darb\u012bbu ar konkr\u0113to resursu. Pogas pasl\u0113p\u0161ana panel\u012b nav piek\u013cuves kontrole. Tas jo \u012bpa\u0161i attiecas uz administr\u0101cijas sait\u0113m, piel\u0101got\u0101m veidlap\u0101m, AJAX, iestat\u012bjumiem, lomu un pas\u016bt\u012bjumu statusu mai\u0146u.<\/p>\n<h3>Faili, integr\u0101cijas un nosl\u0113pumi<\/h3>\n<p>Failu aug\u0161upiel\u0101dei nepiecie\u0161ama \u012bpa\u0161a kontrole, jo t\u0101 savieno lietot\u0101ja iesniegtos datus ar servera failu sist\u0113mu. Audits aptver faila tipa un izm\u0113ra ierobe\u017eojumus, nosaukuma \u0123ener\u0113\u0161anas veidu, saglab\u0101\u0161anas vietu, turpm\u0101ko apstr\u0101di un to, vai priv\u0101tie faili nav pieejami publisk\u0101 URL adres\u0113.<\/p>\n<p>Integr\u0101ciju gad\u012bjum\u0101 cita starp\u0101 tiek analiz\u0113ta: webhook parakstu p\u0101rbaude, k\u013c\u016bdu apstr\u0101de, API tokenu tv\u0113rums, nosl\u0113pumu glab\u0101\u0161ana un datu re\u0123istr\u0113\u0161ana \u017eurn\u0101los. API atsl\u0113ga, kas ierakst\u012bta mot\u012bv\u0101, spraudn\u012b vai repozitorij\u0101, ir risks pat tad, ja funkcija biznesa zi\u0146\u0101 darbojas pareizi. Ieteikums var b\u016bt p\u0101rvietot nosl\u0113pumus uz vides konfigur\u0101ciju un nomain\u012bt atsl\u0113gas, kas var\u0113tu b\u016bt atkl\u0101tas.<\/p>\n<h2>Ko koda audits autom\u0101tiski neietver<\/h2>\n<p>WordPress koda dro\u0161\u012bbas audits ne oblig\u0101ti ietver hostinga konfigur\u0101ciju, PHP versiju, WAF noteikumus, failu sist\u0113mas ties\u012bbas, dubl\u0113jumkopijas, DNS vai e-pasta konfigur\u0101ciju. \u0160ie elementi var tikt nor\u0101d\u012bti k\u0101 papildu riski, ta\u010du tiem j\u0101b\u016bt skaidri uzskait\u012btiem pakalpojuma darb\u012bbas jom\u0101.<\/p>\n<p>Piel\u0101got\u0101 koda p\u0101rskat\u012b\u0161ana neaizst\u0101j ar\u012b zin\u0101mu ievainojam\u012bbu uzraudz\u012bbu WordPress un atkar\u012bb\u0101s. Spraudnim ar publiski zin\u0101mu probl\u0113mu var b\u016bt nepiecie\u0161ams atjaunin\u0101jums vai no\u0146em\u0161ana neatkar\u012bgi no uz\u0146\u0113muma koda kvalit\u0101tes. Savuk\u0101rt aktu\u0101li papla\u0161in\u0101jumi negarant\u0113 piel\u0101gota endpointa dro\u0161\u012bbu bez piek\u013cuves ties\u012bbu kontroles.<\/p>\n<p>Ja vietne apstr\u0101d\u0101 klientu datus, dokumentus, maks\u0101jumus vai svar\u012bgu p\u0101rdo\u0161anas kan\u0101lu, ir sapr\u0101t\u012bgi apvienot koda p\u0101rskat\u012b\u0161anu ar atsevi\u0161\u0137u lietojumprogrammas un infrastrukt\u016bras konfigur\u0101cijas izv\u0113rt\u0113jumu.<\/p>\n<h2>Kad pas\u016bt\u012bt koda dro\u0161\u012bbas auditu<\/h2>\n<p>Ne katrai nelielai viz\u012btkartes vietnei p\u0113c viena veidlapas lauka izmai\u0146as ir nepiecie\u0161ams form\u0101ls audits. Tom\u0113r ir situ\u0101cijas, kur\u0101s risks nep\u0101rprotami pieaug, un p\u0101rskat\u012b\u0161anas atlik\u0161ana ir \u0161\u0137ietams ietaup\u012bjums.<\/p>\n<ul>\n<li><strong>Pirms jaunas funkcijas palai\u0161anas<\/strong> \u2014 klientu pane\u013ca, maks\u0101jumu, re\u0123istr\u0101cijas, dokumentu aprites, datu importa vai integr\u0101cijas ar uz\u0146\u0113muma sist\u0113mu.<\/li>\n<li><strong>Pirms lielas kampa\u0146as vai migr\u0101cijas<\/strong> \u2014 datpl\u016bsmas pieaugums pats par sevi nerada ievainojam\u012bbas, ta\u010du palielina vietnes redzam\u012bbu un iesp\u0113jam\u0101 incidenta izmaksas.<\/li>\n<li><strong>P\u0113c vietnes p\u0101r\u0146em\u0161anas no cita izstr\u0101d\u0101t\u0101ja<\/strong> \u2014 \u012bpa\u0161i, ja tr\u016bkst repozitorija, dokument\u0101cijas un inform\u0101cijas par izmai\u0146\u0101m mot\u012bv\u0101 vai spraud\u0146os.<\/li>\n<li><strong>P\u0113c aizdom\u012bgu paz\u012bmju par\u0101d\u012b\u0161an\u0101s<\/strong> \u2014 nezin\u0101mi administratoru konti, failu izmai\u0146as, negaid\u012btas novirz\u012b\u0161anas, masveida e-pastu s\u016bt\u012b\u0161ana vai neizskaidrojamas datu izmai\u0146as.<\/li>\n<li><strong>Pirms koda izplat\u012b\u0161anas k\u0101 produkta<\/strong> \u2014 piem\u0113ram, sava spraud\u0146a, mot\u012bva vai risin\u0101juma, kas tiek ieviests pie daudziem klientiem.<\/li>\n<li><strong>Uztur\u0113\u0161anas procesa ietvaros<\/strong> \u2014 kad vietne tiek past\u0101v\u012bgi att\u012bst\u012bta un main\u0101s integr\u0101cijas, lomas un datu pl\u016bsmas.<\/li>\n<\/ul>\n<p>Akt\u012bvi att\u012bst\u012bt\u0101 projekt\u0101 lab\u0101ka pieeja ir dro\u0161\u012bbas p\u0101rskat\u012b\u0161ana pirms paaugstin\u0101ta riska izmai\u0146u ievie\u0161anas, nevis visa sist\u0113mas vienreiz\u0113js audits p\u0113c vair\u0101kiem gadiem. Darb\u012bbas joma var ietvert jaunu moduli, endpointus, maks\u0101jumu integr\u0101ciju vai funkcijas, kas apstr\u0101d\u0101 klientu datus, ja vien iepriek\u0161 ir identific\u0113tas to atkar\u012bbas.<\/p>\n<p>Ja vietne gadiem ir papla\u0161in\u0101ta bez kop\u0113jas arhitekt\u016bras, auditu ir v\u0113rts apvienot ar lietojumprogrammas sak\u0101rto\u0161anas pl\u0101nu. <a href=\"https:\/\/asgru.com\/lv\/wordpress-vietnes-pilnveidosana-pielagotas-funkcijas-integracijas-un-modernizacija\/\">WordPress vietnes papla\u0161in\u0101\u0161ana un moderniz\u0101cija<\/a> nedr\u012bkst noz\u012bm\u0113t arvien jaunu iz\u0146\u0113mumu pievieno\u0161anu vecajam mot\u012bvam. Bie\u017ei dro\u0161\u0101k ir nodal\u012bt biznesa lo\u0123iku sav\u0101 spraudn\u012b, pak\u013caut to versiju kontrolei un noteikt p\u0101rbaud\u0101mas atbild\u012bbas robe\u017eas.<\/p>\n<h2>K\u0101 norit audita process un k\u0101diem j\u0101b\u016bt t\u0101 rezult\u0101tiem<\/h2>\n<p>Profesion\u0101ls process s\u0101kas ar m\u0113r\u0137a, darb\u012bbas jomas, koda versijas un vides noteik\u0161anu. Produkcijas vides anal\u012bze bez nep\u0101rprotamas vajadz\u012bbas nav laba prakse. P\u0101rskat\u012b\u0161anai galvenok\u0101rt nepiecie\u0161ami pirmkodi, inform\u0101cija par atkar\u012bb\u0101m, vides konfigur\u0101ciju un galvenajiem biznesa scen\u0101rijiem.<\/p>\n<p>Administrat\u012bv\u0101s piek\u013cuves j\u0101ierobe\u017eo l\u012bdz nepiecie\u0161amajam minimumam. Nosl\u0113pumus vislab\u0101k nodot dro\u0161\u0101 kan\u0101l\u0101, bet, kur iesp\u0113jams, izmantot test\u0113\u0161anas vidi un test\u0113\u0161anas v\u0113rt\u012bbas. Audit\u0101 nevajadz\u0113tu pras\u012bt s\u016bt\u012bt paroles pa e-pastu vai pie\u0161\u0137irt pilnu piek\u013cuvi kontiem, kas darba veik\u0161anai nav vajadz\u012bgi.<\/p>\n<p>P\u0113c tam tiek veikta arhitekt\u016bras p\u0101rskat\u012b\u0161ana, automatiz\u0113ta atlas\u012btu riska mode\u013cu mekl\u0113\u0161ana un manu\u0101la anal\u012bze. Autom\u0101tiskie r\u012bki pal\u012bdz nor\u0101d\u012bt vietas, kur\u0101m nepiecie\u0161ama uzman\u012bba, ta\u010du tie neizprot pilnu piek\u013cuves ties\u012bbu modeli vai biznesa noteikumus. Manu\u0101lais izv\u0113rt\u0113jums nosaka, vai konkr\u0113tais endpoints patie\u0161\u0101m \u013cauj lietot\u0101jam veikt darb\u012bbu, ko vi\u0146am nevajadz\u0113tu var\u0113t veikt.<\/p>\n<p>Audita zi\u0146ojum\u0101 j\u0101ietver vismaz:<\/p>\n<ul>\n<li>darb\u012bbas jomas, analiz\u0113t\u0101s koda versijas un audita ierobe\u017eojumu apraksts;<\/li>\n<li>konstat\u0113jumi, sak\u0101rtoti p\u0113c ietekmes un re\u0101l\u0101s izmantojam\u012bbas;<\/li>\n<li>probl\u0113mas tehniskais apraksts un nor\u0101de uz skartajiem komponentiem;<\/li>\n<li>k\u013c\u016bdas izmanto\u0161anai nepiecie\u0161amie nosac\u012bjumi;<\/li>\n<li>konkr\u0113ts labo\u0161anas ieteikums un pamatotos gad\u012bjumos dro\u0161\u0101kas pieejas piem\u0113rs;<\/li>\n<li>\u0101tro riska mazin\u0101\u0161anas darb\u012bbu saraksts, piem\u0113ram, funkcijas atsp\u0113jo\u0161ana, endpointa ierobe\u017eo\u0161ana vai atsl\u0113gas nomai\u0146a;<\/li>\n<li>ilgtermi\u0146a ieteikumi par izmai\u0146u procesu, test\u0113\u0161anu un atjaunin\u0101jumiem.<\/li>\n<\/ul>\n<p>Ir v\u0113rts uzreiz vienoties par atk\u0101rtotu p\u0101rbaudi p\u0113c labojumu ievie\u0161anas. Izmai\u0146a var aizv\u0113rt vienu piek\u013cuves punktu funkcijai, bet atst\u0101t to pa\u0161u k\u013c\u016bdu cit\u0101 endpoint\u0101 vai izrais\u012bt funkcionalit\u0101tes regresiju. Atk\u0101rtot\u0101 p\u0101rbaude apstiprina koda st\u0101vokli p\u0113c ievie\u0161anas, nevis tikai zi\u0146ojum\u0101 sniegto ieteikumu kvalit\u0101ti.<\/p>\n<h2>K\u0101 izv\u0113rt\u0113t audita pied\u0101v\u0101jumu<\/h2>\n<p>Pied\u0101v\u0101jumam, kas sagatavots bez jaut\u0101jumiem par kodu, integr\u0101cij\u0101m un augsta riska funkcij\u0101m, vajadz\u0113tu rad\u012bt piesardz\u012bbu. Darba apjoms galvenok\u0101rt ir atkar\u012bgs no piel\u0101goto komponentu, datu pl\u016bsmu un savienojumu ar \u0101r\u0113j\u0101m sist\u0113m\u0101m skaita un sare\u017e\u0123\u012bt\u012bbas \u2014 nevis no izv\u0113ln\u0113 redzamo apak\u0161lapu skaita.<\/p>\n<p>Pirms pas\u016bt\u012b\u0161anas noskaidro, vai darb\u012bbas joma ietver mot\u012bvu, piel\u0101gotus spraud\u0146us, <code>mu-plugins<\/code>, REST API, AJAX, webhookus un cron uzdevumus. Pajaut\u0101 ar\u012b par zi\u0146ojuma form\u0101tu, priorit\u0101\u0161u noteik\u0161anas krit\u0113rijiem, konfidencialit\u0101tes principiem, piek\u013cuves datu nodo\u0161anas veidu un atk\u0101rtoto p\u0101rbaudi. Hostinga panel\u012b pieejams sken\u0113jums var b\u016bt noder\u012bgs operacion\u0101ls sign\u0101ls, ta\u010du tas nav l\u012bdzv\u0113rt\u012bgs manu\u0101lam lietojumprogrammas auditam.<\/p>\n<p><strong>Vai jums nepiecie\u0161ams sava koda, integr\u0101ciju vai funkciju, kas apstr\u0101d\u0101 klientu datus, izv\u0113rt\u0113jums?<\/strong> Sagatavojiet komponentu, p\u0113d\u0113jo izmai\u0146u un svar\u012bg\u0101ko datu pl\u016bsmu sarakstu. Tas \u013cauj \u0101tri noteikt re\u0101lo audita darb\u012bbas jomu un no\u0161\u0137irt steidzamus darbus no darbiem, kurus var pl\u0101not n\u0101kamaj\u0101 ievie\u0161an\u0101.<\/p>\n<h2>BUJ: WordPress koda dro\u0161\u012bbas audits<\/h2>\n<h3>Vai WordPress un spraud\u0146u atjaunin\u0101jumi aizst\u0101j koda auditu?<\/h3>\n<p>N\u0113. Atjaunin\u0101jumi mazina risku, kas saist\u012bts ar zin\u0101m\u0101m probl\u0113m\u0101m WordPress un izmantotajos papla\u0161in\u0101jumos. Tom\u0113r tie nep\u0101rbauda, vai piel\u0101gotais kods pareizi kontrol\u0113 ties\u012bbas, dro\u0161i apstr\u0101d\u0101 datus un aizsarg\u0101 integr\u0101cijas.<\/p>\n<h3>Vai vietnei bez WooCommerce ar\u012b var b\u016bt nepiecie\u0161ams audits?<\/h3>\n<p>J\u0101. Risks var rasties no piel\u0101got\u0101m veidlap\u0101m, lietot\u0101ju kontiem, klientu zonas, failu aug\u0161upiel\u0101des, API endpointiem vai integr\u0101cij\u0101m ar \u0101r\u0113j\u0101m sist\u0113m\u0101m. Veikals paaugstina likmes, ta\u010du tas nav vien\u012bgais gad\u012bjums, kad nepiecie\u0161ama anal\u012bze.<\/p>\n<h3>Cik bie\u017ei veikt koda dro\u0161\u012bbas auditu?<\/h3>\n<p>Vislab\u0101k \u2014 pirms funkciju ievie\u0161anas, kas ietekm\u0113 ties\u012bbas, klientu datus, maks\u0101jumus vai integr\u0101cijas. Past\u0101v\u012bgi att\u012bst\u012bt\u0101 vietn\u0113 ir v\u0113rts dro\u0161\u012bbas p\u0101rskat\u012b\u0161anu iek\u013caut izmai\u0146u proces\u0101, nevis uzskat\u012bt to par vienreiz\u0113ju notikumu.<\/p>\n<h3>Vai auditu var veikt bez piek\u013cuves produkcijas videi?<\/h3>\n<p>Liel\u0101 m\u0113r\u0101 \u2014 j\u0101. Repozitorija un test\u0113\u0161anas vides p\u0101rskat\u012b\u0161ana parasti ir pareizs s\u0101kumpunkts. Piek\u013cuve produkcijas videi var b\u016bt nepiecie\u0161ama, lai apstiprin\u0101tu konfigur\u0101ciju vai atveidotu konkr\u0113tu pl\u016bsmu, ta\u010du tai j\u0101b\u016bt minim\u0101lai un kontrol\u0113tai.<\/p>\n<h3>Vai p\u0113c audita kods b\u016bs 100% dro\u0161s?<\/h3>\n<p>N\u0113. \u0160\u0101ds sol\u012bjums b\u016btu negod\u012bgs. Audits mazina risku noteikt\u0101 darb\u012bbas jom\u0101 un analiz\u0113tajai koda versijai. P\u0113c tam dro\u0161\u012bbai nepiecie\u0161ami atjaunin\u0101jumi, izmai\u0146u kontrole, sapr\u0101t\u012bga ties\u012bbu p\u0101rvald\u012bba un rea\u0123\u0113\u0161ana uz jaunu inform\u0101ciju par apdraud\u0113jumiem.<\/p>\n<p><strong>Praktisks princips:<\/strong> ja WordPress dara ko vair\u0101k par satura public\u0113\u0161anu, uzskatiet piel\u0101goto kodu par biznesa lietojumprogrammas elementu. Pirms svar\u012bgas funkcijas ievie\u0161anas p\u0101rbaudiet ne tikai to, vai t\u0101 darbojas, bet ar\u012b to, kur\u0161 to var palaist, ar k\u0101diem datiem un k\u0101dos apst\u0101k\u013cos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress koda dro\u0161\u012bbas audits p\u0101rbauda, vai piel\u0101got\u0101 t\u0113ma, spraud\u0146i, API galapunkti un integr\u0101cijas pien\u0101c\u012bgi aizsarg\u0101 datus un lietot\u0101ju piek\u013cuves ties\u012bbas. Uzziniet, k\u0101ds ir kvalitat\u012bva audita apjoms, ko sagaid\u012bt zi\u0146ojum\u0101 un k\u0101d\u0101s situ\u0101cij\u0101s to nevajadz\u0113tu atlikt.<\/p>\n","protected":false},"author":1,"featured_media":2596,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[5],"tags":[245,244,68,243,246],"class_list":["post-2607","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technician","tag-kiberdrosiba","tag-koda-audits","tag-wordpress","tag-wordpress-drosiba","tag-wordpress-spraudnu-izstrade"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>WordPress koda dro\u0161\u012bbas audits: apjoms un termi\u0146i<\/title>\n<meta name=\"description\" content=\"Uzziniet, ko ietver WordPress koda dro\u0161\u012bbas audits, kad to pas\u016bt\u012bt, k\u0101das k\u013c\u016bdas tas var atkl\u0101t un ko sagaid\u012bt zi\u0146ojum\u0101.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/asgru.com\/lv\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\/\" \/>\n<meta property=\"og:locale\" content=\"lv_LV\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WordPress koda dro\u0161\u012bbas audits: apjoms un termi\u0146i\" \/>\n<meta property=\"og:description\" content=\"Uzziniet, ko ietver WordPress koda dro\u0161\u012bbas audits, kad to pas\u016bt\u012bt, k\u0101das k\u013c\u016bdas tas var atkl\u0101t un ko sagaid\u012bt zi\u0146ojum\u0101.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/asgru.com\/lv\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\/\" \/>\n<meta property=\"og:site_name\" content=\"asgru\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/asgru.wp\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-15T18:16:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-15T19:45:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/asgru.com\/wp-content\/uploads\/2026\/09\/audyt-bezpieczenstwa-kodu-wordpress-IyoNo.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"asgru\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ArtemKondranin\" \/>\n<meta name=\"twitter:site\" content=\"@ArtemKondranin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"asgru\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\\\/\"},\"author\":{\"name\":\"asgru\",\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/#\\\/schema\\\/person\\\/8f6cca385f5ae3eb7802b1e40b721576\"},\"headline\":\"WordPress koda dro\u0161\u012bbas audits: ko tas ietver un kad to pas\u016bt\u012bt\",\"datePublished\":\"2026-09-15T18:16:07+00:00\",\"dateModified\":\"2026-09-15T19:45:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\\\/\"},\"wordCount\":2619,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/asgru.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/audyt-bezpieczenstwa-kodu-wordpress-IyoNo.webp\",\"keywords\":[\"kiberdro\u0161\u012bba\",\"koda audits\",\"WordPress\",\"WordPress dro\u0161\u012bba\",\"WordPress spraud\u0146u izstr\u0101de\"],\"articleSection\":[\"Technician\"],\"inLanguage\":\"lv-LV\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/asgru.com\\\/lv\\\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\\\/\",\"url\":\"https:\\\/\\\/asgru.com\\\/lv\\\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\\\/\",\"name\":\"WordPress koda dro\u0161\u012bbas audits: apjoms un termi\u0146i\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/asgru.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/audyt-bezpieczenstwa-kodu-wordpress-IyoNo.webp\",\"datePublished\":\"2026-09-15T18:16:07+00:00\",\"dateModified\":\"2026-09-15T19:45:08+00:00\",\"description\":\"Uzziniet, ko ietver WordPress koda dro\u0161\u012bbas audits, kad to pas\u016bt\u012bt, k\u0101das k\u013c\u016bdas tas var atkl\u0101t un ko sagaid\u012bt zi\u0146ojum\u0101.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\\\/#breadcrumb\"},\"inLanguage\":\"lv-LV\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/asgru.com\\\/lv\\\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"lv-LV\",\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\\\/#primaryimage\",\"url\":\"https:\\\/\\\/asgru.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/audyt-bezpieczenstwa-kodu-wordpress-IyoNo.webp\",\"contentUrl\":\"https:\\\/\\\/asgru.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/audyt-bezpieczenstwa-kodu-wordpress-IyoNo.webp\",\"width\":1536,\"height\":1024,\"caption\":\"Specjalista analizuj\u0105cy bezpiecze\u0144stwo kodu strony WordPress\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/asgru.com\\\/lv\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress koda dro\u0161\u012bbas audits: ko tas ietver un kad to pas\u016bt\u012bt\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/#website\",\"url\":\"https:\\\/\\\/asgru.com\\\/lv\\\/\",\"name\":\"asgru\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/asgru.com\\\/lv\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"lv-LV\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/#organization\",\"name\":\"asgru\",\"url\":\"https:\\\/\\\/asgru.com\\\/lv\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"lv-LV\",\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/asgru.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/logo-black.svg\",\"contentUrl\":\"https:\\\/\\\/asgru.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/logo-black.svg\",\"caption\":\"asgru\"},\"image\":{\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/asgru.wp\\\/\",\"https:\\\/\\\/x.com\\\/ArtemKondranin\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/asgru\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/asgru.com\\\/lv\\\/#\\\/schema\\\/person\\\/8f6cca385f5ae3eb7802b1e40b721576\",\"name\":\"asgru\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"lv-LV\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8226b63c28c55f65ad493c4aacf00e751309b5d3005e6aef331fd48ac864080d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8226b63c28c55f65ad493c4aacf00e751309b5d3005e6aef331fd48ac864080d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8226b63c28c55f65ad493c4aacf00e751309b5d3005e6aef331fd48ac864080d?s=96&d=mm&r=g\",\"caption\":\"asgru\"},\"sameAs\":[\"http:\\\/\\\/asgru.loc\"],\"url\":\"https:\\\/\\\/asgru.com\\\/lv\\\/author\\\/asgru\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WordPress koda dro\u0161\u012bbas audits: apjoms un termi\u0146i","description":"Uzziniet, ko ietver WordPress koda dro\u0161\u012bbas audits, kad to pas\u016bt\u012bt, k\u0101das k\u013c\u016bdas tas var atkl\u0101t un ko sagaid\u012bt zi\u0146ojum\u0101.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/asgru.com\/lv\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\/","og_locale":"lv_LV","og_type":"article","og_title":"WordPress koda dro\u0161\u012bbas audits: apjoms un termi\u0146i","og_description":"Uzziniet, ko ietver WordPress koda dro\u0161\u012bbas audits, kad to pas\u016bt\u012bt, k\u0101das k\u013c\u016bdas tas var atkl\u0101t un ko sagaid\u012bt zi\u0146ojum\u0101.","og_url":"https:\/\/asgru.com\/lv\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\/","og_site_name":"asgru","article_publisher":"https:\/\/www.facebook.com\/asgru.wp\/","article_published_time":"2026-09-15T18:16:07+00:00","article_modified_time":"2026-09-15T19:45:08+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/asgru.com\/wp-content\/uploads\/2026\/09\/audyt-bezpieczenstwa-kodu-wordpress-IyoNo.webp","type":"image\/webp"}],"author":"asgru","twitter_card":"summary_large_image","twitter_creator":"@ArtemKondranin","twitter_site":"@ArtemKondranin","twitter_misc":{"Written by":"asgru","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/asgru.com\/lv\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\/#article","isPartOf":{"@id":"https:\/\/asgru.com\/lv\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\/"},"author":{"name":"asgru","@id":"https:\/\/asgru.com\/lv\/#\/schema\/person\/8f6cca385f5ae3eb7802b1e40b721576"},"headline":"WordPress koda dro\u0161\u012bbas audits: ko tas ietver un kad to pas\u016bt\u012bt","datePublished":"2026-09-15T18:16:07+00:00","dateModified":"2026-09-15T19:45:08+00:00","mainEntityOfPage":{"@id":"https:\/\/asgru.com\/lv\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\/"},"wordCount":2619,"commentCount":0,"publisher":{"@id":"https:\/\/asgru.com\/lv\/#organization"},"image":{"@id":"https:\/\/asgru.com\/lv\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\/#primaryimage"},"thumbnailUrl":"https:\/\/asgru.com\/wp-content\/uploads\/2026\/09\/audyt-bezpieczenstwa-kodu-wordpress-IyoNo.webp","keywords":["kiberdro\u0161\u012bba","koda audits","WordPress","WordPress dro\u0161\u012bba","WordPress spraud\u0146u izstr\u0101de"],"articleSection":["Technician"],"inLanguage":"lv-LV","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/asgru.com\/lv\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/asgru.com\/lv\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\/","url":"https:\/\/asgru.com\/lv\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\/","name":"WordPress koda dro\u0161\u012bbas audits: apjoms un termi\u0146i","isPartOf":{"@id":"https:\/\/asgru.com\/lv\/#website"},"primaryImageOfPage":{"@id":"https:\/\/asgru.com\/lv\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\/#primaryimage"},"image":{"@id":"https:\/\/asgru.com\/lv\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\/#primaryimage"},"thumbnailUrl":"https:\/\/asgru.com\/wp-content\/uploads\/2026\/09\/audyt-bezpieczenstwa-kodu-wordpress-IyoNo.webp","datePublished":"2026-09-15T18:16:07+00:00","dateModified":"2026-09-15T19:45:08+00:00","description":"Uzziniet, ko ietver WordPress koda dro\u0161\u012bbas audits, kad to pas\u016bt\u012bt, k\u0101das k\u013c\u016bdas tas var atkl\u0101t un ko sagaid\u012bt zi\u0146ojum\u0101.","breadcrumb":{"@id":"https:\/\/asgru.com\/lv\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\/#breadcrumb"},"inLanguage":"lv-LV","potentialAction":[{"@type":"ReadAction","target":["https:\/\/asgru.com\/lv\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\/"]}]},{"@type":"ImageObject","inLanguage":"lv-LV","@id":"https:\/\/asgru.com\/lv\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\/#primaryimage","url":"https:\/\/asgru.com\/wp-content\/uploads\/2026\/09\/audyt-bezpieczenstwa-kodu-wordpress-IyoNo.webp","contentUrl":"https:\/\/asgru.com\/wp-content\/uploads\/2026\/09\/audyt-bezpieczenstwa-kodu-wordpress-IyoNo.webp","width":1536,"height":1024,"caption":"Specjalista analizuj\u0105cy bezpiecze\u0144stwo kodu strony WordPress"},{"@type":"BreadcrumbList","@id":"https:\/\/asgru.com\/lv\/wordpress-koda-drosibas-audits-ko-tas-ietver-un-kad-to-pasutit\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/asgru.com\/lv\/home\/"},{"@type":"ListItem","position":2,"name":"WordPress koda dro\u0161\u012bbas audits: ko tas ietver un kad to pas\u016bt\u012bt"}]},{"@type":"WebSite","@id":"https:\/\/asgru.com\/lv\/#website","url":"https:\/\/asgru.com\/lv\/","name":"asgru","description":"","publisher":{"@id":"https:\/\/asgru.com\/lv\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/asgru.com\/lv\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"lv-LV"},{"@type":"Organization","@id":"https:\/\/asgru.com\/lv\/#organization","name":"asgru","url":"https:\/\/asgru.com\/lv\/","logo":{"@type":"ImageObject","inLanguage":"lv-LV","@id":"https:\/\/asgru.com\/lv\/#\/schema\/logo\/image\/","url":"https:\/\/asgru.com\/wp-content\/uploads\/2025\/06\/logo-black.svg","contentUrl":"https:\/\/asgru.com\/wp-content\/uploads\/2025\/06\/logo-black.svg","caption":"asgru"},"image":{"@id":"https:\/\/asgru.com\/lv\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/asgru.wp\/","https:\/\/x.com\/ArtemKondranin","https:\/\/www.linkedin.com\/in\/asgru\/"]},{"@type":"Person","@id":"https:\/\/asgru.com\/lv\/#\/schema\/person\/8f6cca385f5ae3eb7802b1e40b721576","name":"asgru","image":{"@type":"ImageObject","inLanguage":"lv-LV","@id":"https:\/\/secure.gravatar.com\/avatar\/8226b63c28c55f65ad493c4aacf00e751309b5d3005e6aef331fd48ac864080d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/8226b63c28c55f65ad493c4aacf00e751309b5d3005e6aef331fd48ac864080d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8226b63c28c55f65ad493c4aacf00e751309b5d3005e6aef331fd48ac864080d?s=96&d=mm&r=g","caption":"asgru"},"sameAs":["http:\/\/asgru.loc"],"url":"https:\/\/asgru.com\/lv\/author\/asgru\/"}]}},"_links":{"self":[{"href":"https:\/\/asgru.com\/lv\/wp-json\/wp\/v2\/posts\/2607","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/asgru.com\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/asgru.com\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/asgru.com\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/asgru.com\/lv\/wp-json\/wp\/v2\/comments?post=2607"}],"version-history":[{"count":2,"href":"https:\/\/asgru.com\/lv\/wp-json\/wp\/v2\/posts\/2607\/revisions"}],"predecessor-version":[{"id":2708,"href":"https:\/\/asgru.com\/lv\/wp-json\/wp\/v2\/posts\/2607\/revisions\/2708"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/asgru.com\/lv\/wp-json\/wp\/v2\/media\/2596"}],"wp:attachment":[{"href":"https:\/\/asgru.com\/lv\/wp-json\/wp\/v2\/media?parent=2607"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/asgru.com\/lv\/wp-json\/wp\/v2\/categories?post=2607"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/asgru.com\/lv\/wp-json\/wp\/v2\/tags?post=2607"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}