{"id":4078,"date":"2026-08-28T23:57:32","date_gmt":"2026-08-28T21:57:32","guid":{"rendered":"https:\/\/isla-stud.io\/?p=4078"},"modified":"2026-08-28T23:57:34","modified_gmt":"2026-08-28T21:57:34","slug":"topmodel-wordpress-multisite-custom-engineering","status":"publish","type":"post","link":"https:\/\/isla-stud.io\/no\/projekte\/topmodel-wordpress-multisite-custom-engineering\/","title":{"rendered":"Hva en internasjonal WordPress-plattform trenger over tid"},"content":{"rendered":"<p class=\"is-style-lead wp-block-paragraph\">En ny tegneveiledning hos TOPModel har sin egen innholdstype, vises via temaet og m\u00e5 fungere p\u00e5 de riktige spr\u00e5knettstedene i WordPress-multisiten. For redaksjonen skal den likevel kunne vedlikeholdes p\u00e5 ett tydelig sted.<\/p>\n\n\n\n<h2 id=\"viele-inhalte-eine-plattform\" class=\"wp-block-heading\">Mange formater i ett WordPress-nettverk<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Trykk p\u00e5 <a href=\"https:\/\/top-model.biz\/\" target=\"_blank\" rel=\"noopener\">TOPModel<\/a> finner du magasinartikler, tegneveiledninger, nedlastinger, community-innhold og interaktive formater. Teknisk ligger de i et multisite-nettverk som samler spr\u00e5kversjonene under ett felles WordPress-tak.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hver spr\u00e5kside trenger passende stier, innholdstyper og redaksjonelle arbeidsflyter. En endring i en funksjon kan ber\u00f8re mer enn \u00e9n side. Brukervennligheten skal ikke bli un\u00f8dvendig komplisert av dette: I hverdagen m\u00e5 redaksjonen kunne vedlikeholde innholdet sitt uten \u00e5 m\u00e5tte huske hver tekniske detalj i multisiten.<\/p>\n\n\n\n<h2 id=\"redaktion-und-inhaltsmodelle\" class=\"wp-block-heading\">Klare strukturer for redaksjonen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For de ulike formatene finnes det et eget WordPress-plugin. Der er magasin, veiledninger, modeller, venner, kj\u00e6ledyr, kunstverk og spill opprettet som egne innholdstyper. Den som vedlikeholder en veiledning, et kunstverk eller et spill, jobber med formatet som er laget for det; malene s\u00f8rger deretter for riktig visning i frontend.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jeg drifter den prosjektspesifikke tilpassede koden rundt temaet og de redaksjonelle arbeidsflytene. Endres for eksempel en veiledning eller et community-format, sjekker jeg ikke bare den synlige visningen, men ogs\u00e5 innholdsmodellen, temaet, eksisterende innhold og de ber\u00f8rte spr\u00e5kversjonene.<\/p>\n\n\n\n<h2 id=\"technischer-betrieb\" class=\"wp-block-heading\">Ogs\u00e5 automatisering og minispill er en del av systemet<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Til det versjonerte prosjektet h\u00f8rer, i tillegg til det tilpassede temaet og pluginen for innholdstypene, ogs\u00e5 en egen abonnementsautomatisering og statiske minispill. En magasinartikkel, en automatisering og et spill fungerer teknisk forskjellig, men kj\u00f8rer p\u00e5 samme plattform. Ved vedlikehold, PHP-oppdateringer eller endringer i multisiten sjekker jeg hvilke av disse komponentene som er ber\u00f8rt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prosjekt-repositoriet hjelper meg med \u00e5 spore nettopp dette. Der ser jeg hvilke egne komponenter som tilh\u00f8rer prosjektet, og hvilke endringer som allerede er gjort. N\u00e5r jeg skal vurdere et nytt krav, henter jeg i tillegg inn den gjeldende versjonen av nettstedet.<\/p>\n\n\n\n<h2 id=\"search-console-zahlen\" class=\"wp-block-heading\">Hva tallene i Search Console viser<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Fra <strong>1. august 2025 til 31. juli 2026<\/strong> registrerte Google Search Console for TOPModel <strong>3 409 829 visninger<\/strong> og <strong>125 550 klikk<\/strong> fra Google-s\u00f8k.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Visninger viser hvor ofte innhold har dukket opp i s\u00f8keresultatene. Klikktallet registrerer hvor ofte et s\u00f8keresultat ble klikket p\u00e5. Dataene teller ikke unike brukere, sier ingenting om omsetning og beviser heller ikke at \u00e9n enkelt teknisk endring har for\u00e5rsaket synligheten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jeg bruker tallene til \u00e5 holde \u00f8ye med utviklingen over lengre tid. N\u00e5r noe endrer seg p\u00e5fallende, ser jeg n\u00e6rmere p\u00e5 det ber\u00f8rte innholdet og de tekniske rammene, for \u00e5rsaken lar seg ikke lese ut av de to tallene alene.<\/p>\n\n\n\n<h2 id=\"laufende-weiterentwicklung\" class=\"wp-block-heading\">N\u00e5r nye krav dukker opp<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En redaksjonell endring kan starte sm\u00e5tt: En veiledning skal vises annerledes i frontend. I multisiten kan dette ber\u00f8re flere eksisterende innholdselementer og spr\u00e5ksider. Jeg g\u00e5r da fra innholdstypen via malen til spr\u00e5ksidene og tilpasser den prosjektspesifikke koden tilsvarende.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For redaksjonen skal vedlikeholdet forbli kjent. Min oppgave er \u00e5 tilpasse den tekniske endringen til det etablerte systemet slik at den passer inn i de eksisterende arbeidsflytene.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/top-model.biz\/\" target=\"_blank\" rel=\"noopener\">Se TOPModel<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:2em\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Hvordan jeg sjekker voksne WordPress- og WooCommerce-systemer f\u00f8r en st\u00f8rre endring, beskriver jeg i <a href=\"https:\/\/isla-stud.io\/no\/beratung\/e-commerce-system-review\/\">E-Commerce-System-Review<\/a>.<\/p>\n\n\n\n<h2 id=\"quellen\" class=\"wp-block-heading\">Kilder<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/top-model.biz\/\" target=\"_blank\" rel=\"noopener\">TOPModel \u2014 offentlig plattform<\/a><\/li>\n\n\n\n<li>Google Search Console, uttrekk for 01.08.2025\u201331.07.2026<\/li>\n\n\n\n<li>Versjonert TOPModel-prosjektrepo med dokumentasjon for multisite, tema og tilpassede innleggstyper<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>TOPModel kj\u00f8rer som en WordPress-multisite med egne innholdstyper og tilpasset kode. En redaksjonell endring kan gjelde temaet, innholdet og spr\u00e5kversjonene.<\/p>","protected":false},"author":1,"featured_media":4297,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_isla_series_order":0,"_isla_series_term_id":0,"footnotes":""},"categories":[776],"tags":[816,805,814,815],"isla_series":[],"class_list":["post-4078","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-projekte","tag-custom-post-types","tag-systemarchitektur","tag-topmodel","tag-wordpress-multisite"],"acf":[],"_links":{"self":[{"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/posts\/4078","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/comments?post=4078"}],"version-history":[{"count":5,"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/posts\/4078\/revisions"}],"predecessor-version":[{"id":4329,"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/posts\/4078\/revisions\/4329"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/media\/4297"}],"wp:attachment":[{"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/media?parent=4078"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/categories?post=4078"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/tags?post=4078"},{"taxonomy":"isla_series","embeddable":true,"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/isla_series?post=4078"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}