Indlejr indhold ved hjælp af en indlejringskode
Sidst opdateret: oktober 1, 2024
Gælder for:
Content Hub Professional , Enterprise |
Med funktionen til indlejring af indhold kan du oprette indholdssektioner i HubSpot og derefter indlejre dem på din hjemmeside. For at tilføje en indholdsindlejring til en ekstern webside kan du enten bruge plugin'et til indholdsindlejring til WordPress' Gutenberg-editor eller kopiere indlejringskoden direkte i HubSpot.
Nedenfor kan du læse mere om, hvordan du kopierer koden til indlejring af indhold, samt om bedste praksis for at opretholde din sides CLS-score (Cumulative Layout Shift).
Bemærk: Indlejret indhold indlæses ikke via en iframe, men injiceres via JavaScript. Søgemaskiner kan udføre JavaScript og vil opfange det indlejrede indhold, så man undgår de SEO-udfordringer, som iframes kan give.
Kopier den indlejrede kode
Sådan kopieres indlejringskoden til en sektion med indlejret indhold:
- På din HubSpot-konto skal du navigere til Indhold > Indlejringer.
- Hold musen over en indlejring, klik derefter på Mere, og vælg Hent indlejringskode.
- Klik på Copy i dialogboksen for at kopiere indlejringskoden.
Du kan derefter indsætte indlejringskoden i dit eksterne indhold efter behov. Når du indsætter indlejringskoden, skal du huske følgende:
- En indholdsindlejring modtager sin styling fra den side, den er indlejret på, ikke fra HubSpot. Hvis du vil justere det indlejrede indholds udseende, skal du opdatere sidens CSS. Hvis du bruger WordPress, kan du lære, hvordan du tilføjer brugerdefineret CSS.
- Indholdsindlejringskoden inkluderer ikke din HubSpot-sporingskode. Du skal installere sporingskoden separat på eksterne sider for at drage fordel af HubSpot-funktioner som f.eks. trafikanalyse og private samtykkebannere.
- For at indlejre indhold via indlejringskoden indsætter HubSpot det indlejrede indhold via standard
hs-sites
domænefooter. Dette hjælper med at bevare dine domænespecifikke footere. Alt indhold, der er inkluderet ihs-sites
-footeren, vil dog blive indsat på den eksterne side sammen med det indlejrede indhold. Hvis du f.eks. har en ansvarsfraskrivelse for ophavsret ihs-sites
-domænets sidefod, vil ophavsretten blive vist på den eksterne side sammen med det indlejrede indhold. Lær, hvordan du ændrer indhold i domænespecifikke footere.
Forstå bedste praksis for indlejring af indhold
Afhængigt af hvordan du bruger den indlejrede kode, er det muligt, at indholdet kan påvirke din sides CLS-score (Cumulative Layout Shift), som måler, hvor meget dit sideindhold bevæger sig rundt i den besøgendes viewport, mens det indlæses. Der er to faktorer, der vil påvirke din CLS-score:
- Placeringen af indlejringen, herunder om den er over eller under folden, og hvor scriptet er indlejret.
- Højden på indlejringen, som er direkte relateret til de moduler, der er inkluderet i indholdsindlejringen. Jo flere moduler, der er inkluderet, jo mere kan sidelayoutet ændre sig, når indholdet indlæses.
Hvis du ser en negativ indvirkning på din CLS-score efter indlejring af indhold, kan du læse afsnittene om bedste praksis nedenfor for at finde mulige løsninger.
Indlejr under folden
Når det er muligt, bør indhold indlejres under sidens fold. Det skyldes, at CLS-score gælder for indhold over folden, da det typisk er det, den besøgende ser ved første sideindlæsning. Indlejring af indhold under folden vil reducere ethvert indledende layoutskift forårsaget af indholdsindlejringen, hvilket forbedrer brugeroplevelsen og mindsker den negative CLS-score.
Ændr placeringen af indlejringsscriptet
Som standard indeholder koden til indlejring af indhold indlejringsscriptet (linje 2 nedenfor).
<div id="hs-embed-61405464936-1wgzc8">
<script type="text/javascript" src="[EMBED SCRIPT SRC]">
</script> <script>
hbspt.content.create({...});
</script>
</div>
Når du indlejrer indhold på en ekstern side, anbefales det at flytte indlejringsscriptet til <head>
på siden i stedet for ved siden af scriptet til oprettelse af indlejring.
Indstil en minimumshøjde
Højden på den indlejrede indholdscontainer påvirker, hvor meget indholdet omkring den forskydes under indlæsningen. Beholderens højde afhænger af de moduler og det indhold, der er inkluderet - jo mere indhold der er i indlejringen, jo mere vil siden flytte sig.
Hvis du indlejrer dit indhold over folden, anbefales det derfor at indstille en minimumshøjde for indlejringen ved at inkludere en inline min-height
CSS-regel i indlejringscontainerens indpakning.
Hvis du indlejrer indhold i et eksternt CMS, kan der være layoutmuligheder til rådighed i den eksterne sideeditor til at opdatere indlejringshøjden. Ellers kan du manuelt tilføje denne styling til det indlejrede indholds øverste niveau <div>
, som vist nedenfor.
<div id="hs-embed-61405464936-1wgzc8" style="min-height: 500px;">
<script type="text/javascript" src="[EMBED SCRIPT SRC]"></script>
<script>
hbspt.content.create({...});
</script>
</div>
Bemærk: Hvis du tilpasser det indlejrede indhold pr. side, skal du muligvis opdatere reglen om minimumshøjde på hver side, så indholdet vises korrekt.
For at finde minimumshøjden kan du inspicere den side, hvor indholdet er indlejret. For HubSpot-sider kan du bruge funktionen til forhåndsvisning af sider til at finde minimumshøjden, før du udgiver siden. Læs mere om forhåndsvisning af indhold i WordPress.
Mens du ser siden med det indlejrede indhold:
- Højreklik på det indlejrede indhold, og vælg Inspect.
- I inspektørpanelet skal du holde musen over det øverste niveau
<div>
af det indlejrede indhold. - For at se den beregnede højde vil nogle browsere vise højden på containeren ved hover, eller du kan klikke på fanen Computed i skuffen med udviklerværktøjer og se efter height-attributten.