Denne guide er til det tekniske team der integrerer Nonli på en udgivers websted. Nonli stiller også en personlig opsætningsside med de nøjagtige værdier for dit domæne til rådighed.
1. Sæt vores IP-adresser på tilladelseslisten#
Tillad følgende IP-adresser på dine servere, din firewall eller din WAF, så vores crawlere ikke bliver blokeret.
| 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 opdaterede liste programmatisk: www.nonli.com/crawler-ips.json (struktureret) eller www.nonli.com/crawler-ips.txt (ren tekst).
2. Vælg dit SDK-domæne#
Af hensyn til sikkerhed og GDPR skal SDK'et køre på et underdomæne af dit hoveddomæne. Opret en CNAME-post:
l.yourdomain.com → CNAME → tls.non.li
Vigtigt: Slå ikke Cloudflare-proxyen (orange sky) til på denne post. Den ville komme i konflikt med vores egen Cloudflare-proxy, så behold den som DNS only (grå sky).
Nonli dokumenterer en SDK-konfiguration der kan være omfattet af den undtagelse fra samtykkekravet som CNIL beskriver. Siden 22. januar 2025 sætter vores SDK ikke længere nogen cookie, og vores linkforkorter sætter ingen Nonli-applikationscookie; ingen af dem opretter besøgsidentifikatorer. Tællere for SDK'et og korte links aggregeres pr. indhold, link eller domæne; teknisk behandling i infrastrukturen, for eksempel TLS-, sikkerheds- eller undtagelseslogge, holdes adskilt fra måling af publikum.
3. Installer SDK'et#
Tilføj dette script lige før det afsluttende </body>-tag på alle artikelsider og alle sider der sandsynligvis bliver delt på sociale medier. Angiv dit SDK-underdomæne nedenfor, og kopiér det genererede kodestykke.
Du kan også udfylde det på forhånd 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 en robot bruger ikke kan indeholde SDK'et, for eksempel kiosksiden med avisens forside, skal du tilføje dens URL under URLs to monitor: Se publicering af avisens forside med en robot.
4. Tilføj Open Graph-metatags#
Open Graph-tags gør det muligt for os at læse dine artikler korrekt. Datoerne er det vigtigste.
Når en udgiver har brug for at tilsidesætte disse standardværdier eller angive tilpassede billed- og videofelter, skal du bruge den komplette reference til Nonlis HTML-metatags.
4.1. Grundlæggende artikeltags#
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. Billedtags#
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">Brug store, ubeskårne billeder på over 1000 px. JPG og PNG er de sikreste formater for metadataparsere, og billedet bør holde sig under 8 MB.
4.3. Tags til sektioner og nøgleord#
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" />Brug én article:section til hovedkategorien, og gentag article:tag én gang pr. nøgleord.
5. Tilføj strukturerede data fra schema.org#
Tilføj JSON-LD i sidens <head>.
5.1. NewsArticle#
NewsArticle er det vigtigste objekt med strukturerede data. articleSection giver os artiklens sektioner, og keywords giver os tags. Forfattere er som regel allerede godt beskrevet, men objektet skal stadig indeholde mindst é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}Brug isAccessibleForFree: false hvis artiklen er bag en paywall.
5.2. ImageObject#
Hvis artiklen har et hovedbillede, skal du medtage det 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 artikel indeholder en video, skal du tilføje en separat VideoObject-blok i JSON-LD.
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. Afsluttende tjekliste#
NewsArticle: Medtagidentifier,datePublished,dateModifiedog mindst énauthor.- Datoer: Brug ISO 8601, enten UTC (
Z) eller med en tidszoneforskydning. - Open Graph: Tilføj
og:type=article, publicerings- og ændringsdato, énarticle:sectionog énarticle:tagpr. nøgleord. - JSON-LD: Vis kategorier med
articleSectionog tags med arrayetkeywords. - Billeder: Brug et stort, ubeskåret
og:image, tilføjog:image:alt, og medtag billedets dimensioner i JSON-LD når det er muligt. - Videoer: Tilføj kun
VideoObjectnår artiklen indlejrer en video.
Vil du have en guidet gennemgang af integrationen, så anmod om en demo.
Hvis en bestemt artikel stadig mangler efter opsætningen, skal du følge fejlsøgningen af indsamlingen af webindhold.