Denne veiledningen er for det tekniske teamet som integrerer Nonli på et utgivernettsted. Nonli tilbyr også en personlig oppsettside med de nøyaktige verdiene for domenet ditt.
1. Legg til IP-adressene våre i tillatelseslisten#
For å hindre at crawlerne våre blir blokkert, tillater du følgende IP-adresser på serverne, i brannmuren eller i WAF-en din.
| OVH | Hetzner | |
|---|---|---|
| 51.77.188.71 | 130.211.76.244 | 167.235.24.250 |
| 51.83.116.244 | 104.155.62.41 | 167.235.65.20 |
| 51.255.141.214 | 34.77.85.234 | 116.203.102.173 |
| 51.68.75.27 | 77.42.68.147 | |
| 51.38.196.174 | 89.167.4.248 | |
| 54.36.13.238 | 89.167.13.146 | |
| 54.36.18.68 | 46.224.230.139 |
Du kan også hente den oppdaterte listen programmatisk: www.nonli.com/crawler-ips.json (strukturert) eller www.nonli.com/crawler-ips.txt (ren tekst).
2. Velg SDK-domenet ditt#
Av sikkerhets- og GDPR-hensyn må SDK-en kjøre på et underdomene av hoveddomenet ditt. Opprett en CNAME-post:
l.yourdomain.com → CNAME → tls.non.li
Viktig: ikke aktiver Cloudflare-proxyen (oransje sky) på denne posten. Den ville komme i konflikt med vår egen Cloudflare-proxy, så behold den som «DNS only» (grå sky).
Nonli dokumenterer en SDK-konfigurasjon som kan falle inn under unntaket fra samtykkekravet som CNIL beskriver. Siden 22. januar 2025 setter SDK-en vår ingen informasjonskapsler, og lenkeforkorteren vår setter ingen Nonli-applikasjonskapsel. Ingen av dem oppretter besøksidentifikatorer. Tellerne for SDK-en og de korte lenkene aggregeres per innhold, lenke eller domene. Behandling i teknisk infrastruktur, for eksempel TLS-, sikkerhets- eller unntakslogger, er fortsatt atskilt fra publikumsmåling.
3. Installer SDK-en#
Legg til dette skriptet rett før den avsluttende </body>-koden på alle artikkelsider og alle sider som sannsynligvis blir delt i sosiale medier. Angi SDK-underdomenet ditt nedenfor og kopier det genererte kodeutdraget.
Du kan også forhåndsutfylle det via URL-en med ?domain=l.yourdomain.com.
1<script type="text/javascript">2window._nli=window._nli||[],function(){var n,e,i=window._nli||(window._nli=[]);i.loaded||((n=document.createElement("script")).defer=!0,n.src="https://l.yourdomain.com/sdk.js",(e=document.getElementsByTagName("script")[0]).parentNode.insertBefore(n,e),i.loaded=!0)}();3</script>Hvis en side som brukes av en robot, ikke kan inneholde SDK-en, for eksempel kiosksiden som viser avisforsiden, legger du til URL-en i URLs to monitor: se publisering av avisforsiden med en robot.
4. Legg til Open Graph-metakoder#
Open Graph-kodene lar oss lese artiklene dine riktig. Datoene er viktigst.
Når en utgiver må overstyre disse standardverdiene eller oppgi egendefinerte bilde- og videofelt, bruker du den fullstendige referansen for Nonlis HTML-metakoder.
4.1. Kjernekoder for artikler#
1<meta property="og:title" content="Article title">2<meta property="og:url" content="https://www.mysite.com/canonical-url-of-article.html">3<meta property="og:description" content="Article description">4
5<!-- These 3 meta tags are particularly important: -->6<meta property="og:type" content="article">7<meta property="article:published_time" content="2022-06-06T11:54:30Z">8<meta property="article:modified_time" content="2022-06-06T12:21:12Z">4.2. Bildekoder#
1<!-- Use large uncropped images > 1000px -->2<meta property="og:image" content="https://www.mysite.com/myimage.jpg">3<meta property="og:image:alt" content="Image description">Bruk store ubeskårede bilder på mer enn 1000 px. JPG og PNG er de tryggeste formatene for parsere av metadata, og bildet bør være mindre enn 8 MB.
4.3. Koder for seksjon og nøkkelord#
1<!-- article:section classifies content by section (category) -->2<meta property="article:section" content="Sport" />3
4<!-- article:tag classifies content with keywords, spread across several tags -->5<meta property="article:tag" content="keyword 1" />6<meta property="article:tag" content="keyword 2" />7<meta property="article:tag" content="keyword 3" />Bruk én article:section for hovedkategorien og gjenta article:tag én gang per nøkkelord.
5. Legg til strukturerte data fra schema.org#
Legg til JSON-LD i sidens <head>.
5.1. NewsArticle#
NewsArticle er det viktigste objektet for strukturerte data. articleSection gir oss seksjonene til artikkelen, og keywords gir oss etikettene. Forfattere er vanligvis allerede godt beskrevet, men objektet må likevel inneholde minst én forfatter.
1{2 "@context": "https://schema.org",3 "@type": "NewsArticle",4 "mainEntityOfPage": {5 "@type": "WebPage",6 "@id": "https://www.example.com/category/my-article.php"7 },8 // A unique identifier to avoid duplicate content very quickly9 "identifier": "123456",10 "headline": "Main article title",11 "alternativeHeadline": "Alternative title or article lead",12 "description": "Complete article description for SEO",13 "keywords": ["keyword1", "keyword2", "keyword3"],14 // It might be interesting to add articleSection to make it appear in the categories:15 "articleSection": ["Main category", "Secondary category"],16 "author": [17 {18 "url": "https://www.example.com/author",19 "@type": "Person",20 "name": "First Last",21 "jobTitle": "Journalist",22 "address": "City"23 }24 ],25 "datePublished": "2025-09-29T10:00:00Z",26 "dateModified": "2025-09-29T15:30:00Z",27 "isAccessibleForFree": true28}Bruk isAccessibleForFree: false hvis artikkelen ligger bak en betalingsmur.
5.2. ImageObject#
Hvis artikkelen har et hovedbilde, tar du det med via feltet image i NewsArticle.
1{2 "@type": "ImageObject",3 "url": "https://www.example.com/images/hero.jpg",4 "width": 1200,5 "height": 630,6 "caption": "Image description"7}5.3. VideoObject#
Hvis en artikkel inneholder en video, legger du til en egen JSON-LD-blokk med VideoObject.
1{2 "@context": "https://schema.org",3 "@type": "VideoObject",4 "name": "Video title",5 "description": "Video description",6 "thumbnailUrl": [7 "https://www.example.com/video-thumbnail.jpg"8 ],9 "uploadDate": "2025-09-29T08:00:00+00:00",10 "duration": "PT1M54S",11 "contentUrl": "https://www.example.com/video/123/file.mp4",12 "embedUrl": "https://www.example.com/embed/123",13 "interactionStatistic": {14 "@type": "InteractionCounter",15 "interactionType": { "@type": "WatchAction" },16 "userInteractionCount": 564701817 },18 "regionsAllowed": "FR"19}6. Sluttsjekkliste#
NewsArticle: ta medidentifier,datePublished,dateModifiedog minst énauthor.- Datoer: bruk ISO 8601, enten UTC (
Z) eller med tidssoneforskyvning. - Open Graph: legg til
og:type=article, datoer for publisering og endring, énarticle:sectionog énarticle:tagper nøkkelord. - JSON-LD: eksponer kategorier med
articleSectionog etiketter medkeywords-arrayen. - Bilder: bruk et stort ubeskåret
og:image, legg tilog:image:alt, og ta med bildedimensjoner i JSON-LD når det er mulig. - Videoer: legg bare til
VideoObjectnår artikkelen bygger inn en video.
For en guidet gjennomgang av integrasjonen kan du be om en demo.
Hvis én bestemt artikkel fortsatt mangler etter oppsettet, følger du diagnosen for innsamling av nettinnhold.