Med en enkel kode har jeg fått lagt inn en funksjon, som automatisk genererer schema data på alle artiklene mine.
👉 Slippe å lese alt som må med for å blidgjøre SEO kravene til Google?
Gå rett til koden her:
Jeg er ingen ekspert Schema data,
utvikling av kode eller teknisk SEO. Derfor har jeg ofte kviet meg for å gjøre arbeid med strukturert data. Visste du at det finnes hele 797 typer Schema Data, og hele 1,453 schema data egenskaper? (2022)
Og det er hele 9 typer strukturerte data som omtales som «vanlige». (hjelpes)
- Organisasjon
- Personlig
- Lokal virksomhet
- Produkter & tilbud
- Brødsmule
- Artikkel
- Video
- Event
- Oppskrift
Her er det lett å føle seg liten.
Og jeg ble etter hvert ganske lei av å måtte legge inn Plugins i WordPress eller manuelt generere kode som så måtte fylles ut av dynamiske elementer i Webflow.
Men nå har det kommet et hjelpemiddel på banen, som er helt fantastisk. Du har nok hørt om det allerede, ChatGPT.
De siste ukene har jeg så vidt det er begynt å eksperimentere med hva dette verktøyet kan gjøre. Resultatene har vært så som så, ettersom den forstår ikke noe annet enn språkmønstre. Det gir dårlige annonsetekster og innhold.
Men den er absolutt fantastisk som hjelpemiddel for mindre kodeoppgaver.
Slik laget jeg en funksjon som genererer schema data automatisk:
Jeg ba den lage en en funksjon i WordPress kode som automatisk genererte Schemadata for:
- headline
- description
- yoast description
- page slug
- publish date
- author
- name
Her er prompten jeg skrev:
«create wordpress code that generates schema markup that contains: headline, description, yoast description, page slug, publish date, author name»
Og den spyttet ut følgende kode på 15 sekunder, med instruksjon om både fil, plassering og forklaring:
<?php // Get post information $post_id = get_the_ID(); $headline = get_the_title(); $description = get_the_excerpt(); $yoast_description = get_post_meta($post_id, '_yoast_wpseo_metadesc', true); $page_slug = basename(get_permalink()); $publish_date = get_the_date('Y-m-d'); $author = get_the_author(); $author_name = get_the_author_meta('display_name'); // Generate Schema markup $schema_markup = array( "@context" => "http://schema.org", "@type" => "Article", "headline" => $headline, "description" => $description, "datePublished" => $publish_date, "author" => array( "@type" => "Person", "name" => $author_name ) ); // Include Yoast description if available if (!empty($yoast_description)) { $schema_markup['description'] = $yoast_description; } // Convert to JSON format $json_markup = json_encode($schema_markup, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT); ?> <!-- Output the Schema markup --> <script type="application/ld+json"> <?php echo $json_markup; ?> </script>
Slik gjør du det:
Å gjøre dette krever litt kunnskap om WordPress, og litt kunnskap om kode, men ikke mer enn nybegynner nivå.
Først må du ha et child tema, slik at du ikke ødelegger hovedtemaet.
I WordPress admin, så går du til «Utseende» > «Redigeringsvektøy for temafiler». Der finner du begge Single.php i høyre kolonne for koderedigeringsverktøyet.
Koden legges inn i rett før </body> taggen (avsluttende) i single.php.
En kan også benytte den på page.php.
Hvis du vil ha tilsvarende kode for en side som forhåndsviser artiklene, som feks hjem, kategorier eller tags, så må du be ChatGPT lage en egen kode der.
Fun fact: Hvis du klikker på CTRL + U på tastaturet ditt, så vil kunne finne igjen denne koden et godt stykke ned i kildekoden.