Pilna digitālā pārbūve būvniecības un remonta uzņēmumam Liepājā
No novecojuša page-builder risinājuma uz pielāgotu, no koda uzbūvētu WordPress tēmu — bez Divi, bez Elementor, bez page-builder slodzes.
Kontaktforma rādīja "ziņa nosūtīta", bet ziņas reāli nekur nenonāca — un lapai nebija ne EN, ne RU versijas.
Kas tika uzbūvēts
Pamati
Pielāgota WordPress tēma, būvēta no koda — PHP, CSS, JS. Bez Divi, bez Elementor, bez page-builder slodzes katrā lapas ielādē.
Satura sistēma
Divi reāli satura tipi — "Darbi" un raksti — abi rediģējami tieši no WP administrācijas, bez koda rediģēšanas.
Galerija
Katram darbam — pilnekrāna vāka foto plus šūpojama foto lente ar palielinošu lightbox, būvēts no nulles.
Valodas
LV / EN / RU caur Polylang, ar kopīgu galvenes/kājenes sistēmu — maiņa vienā vietā atjauno tekstu visā lapā.
Rezultāts
Reāla kontaktforma vietā, kur iepriekš ziņas pazuda bez pēdām. Trīs valodas vietā, kur iepriekš bija tikai viena. Darbu portfelis, ko klients tagad papildina pats, nerakstot nevienu koda rindu.
Pieteikumu pieaugums kopš palaišanas
Reāla, servera pusē strādājoša kontaktforma — neredzama spam aizsardzība, tiešs e-pasta piegādes kanāls.
Satura sistēma, kas aug līdzi klientam
Divi reāli satura tipi — "Darbi" (portfelis) un raksti — abi rediģējami tieši no WP administrācijas. Klients publicē jaunu pabeigtu darbu tieši tāpat kā parastu ierakstu, bez koda rediģēšanas.
Kas nebija triviāls
Lielākā daļa darba ir redzama. Šī daļa — nav: problēmas, kas neparādās skrīnšotā, bet kuras, ja paliktu neatrisinātas, lapu klusi nolauztu.
Servera konfigurācija
Jaunā sākumlapa bija pareizi uzbūvēta un iestatīta WordPress administrācijā — bet pārlūkā joprojām rādījās vecā versija. Iemesls: serverī no agrākas sesijas palicis aizmirsts nginx konfigurācijas fragments, kas apkalpoja veco statisko failu, apejot PHP pilnībā.
Daudzvalodu platforma
EN un RU versijas periodiski "aizmirsa" savu sākumlapu un klusi pārslēdzās uz vispārīgu veidni. Iemesls: Polylang kešo valodu sarakstu pagaidu krātuvē — jauna tulkotā lapa netika atpazīta, kamēr šis kešs netika manuāli iztīrīts.
QR kods atsauksmēm
Jebkurš QR ģenerators var "izskatīties" pareizs, nenolasoties nevienā tālrunī. Izvēlējāmies pārbaudītu atvērtā koda bibliotēku, tad pierādījām pareizību pašrocīgi: ģenerēts attēls → pārveidots → atkodēts ar skenera bibliotēku → salīdzināts ar oriģinālo URL baitu pret baitu.
Strukturētie dati
27 jaunās lapas katra varēja aprakstīt uzņēmumu atsevišķi — Google tad tās redzētu kā 27 nesaistītus avotus. Ar roku rakstīts JSON-LD, kur katra lapa atsaucas uz vienu un to pašu uzņēmuma "entītiju" caur @id, nevis atkārto tās datus.
Pārējā būvspecifikācija
Vecās lapas sitemap.xml pārbaude atklāja 26 Google indeksētas lapas, kurām vajadzēja ekvivalentu jaunajā versijā — tagad to ir 27.
27 jaunas lapas
Aizpilda vecās lapas indeksēto URL robu — katra ar unikālu saturu, FAQ shēmu un breadcrumb strukturētajiem datiem.
Reāla kontaktforma
Servera pusē strādājoša, ar neredzamu spam aizsardzību (Cloudflare Turnstile) un tiešu e-pasta piegādes kanālu.
QR kods klientiem
Privāta saite plus ģenerēts QR kods atsauksmju atstāšanai. Īpašnieks izvēlas, ko publicēt — apstiprinātās parādās automātiski.
Strukturētie dati & novirzījumi
Ar roku rakstīts JSON-LD, reāla atslēgvārdu izpēte Liepājas tirgum, tīri 301 novirzījumi katram vecajam URL.
Ar ko tas ir būvēts
WordPress — pielāgota tēma
PHP un vanilla JS, bez page-builder vai liekiem spraudņiem.
Polylang
Daudzvalodu sistēma ar kopīgu galvenes/kājenes pārslēgšanu — LV / EN / RU.
Cloudflare Turnstile
Neredzama spam aizsardzība kontaktformai, bez kaitinošiem captcha testiem.
Ar roku rakstīts JSON-LD
Organization, FAQPage, BreadcrumbList strukturētie dati — viena saskaņota entītija visā vietnē.
Citas transformācijas
| Darbs | Nozare | Saite |
|---|
Sāksim darbu. Sāksim ar sarunu.
Padomi un jaunumi par mājaslapu izstrādi. Pieraksties jaunumiem.
Pieteikums saņemts. Paldies!monol.lv — dzīvs kopš pārbūves pabeigšanas. Westtro ir pilna cikla mājaslapu izstrādes studija — no idejas līdz palaišanai un atbalstam pēc tās.
