feat: SEO improvements — related content, IndexNow, manifest, llms.txt
All checks were successful
Deploy Internet for Kids / Build & Push (push) Successful in 13s
Deploy Internet for Kids / Deploy (push) Successful in 6s
Deploy Internet for Kids / Health Check (push) Successful in 2s
Deploy Internet for Kids / Smoke Tests (push) Successful in 2s
Deploy Internet for Kids / IndexNow Ping (push) Successful in 7s
Deploy Internet for Kids / Promote to Latest (push) Successful in 2s
Deploy Internet for Kids / Rollback (push) Has been skipped
Deploy Internet for Kids / Audit (push) Successful in 3s
All checks were successful
Deploy Internet for Kids / Build & Push (push) Successful in 13s
Deploy Internet for Kids / Deploy (push) Successful in 6s
Deploy Internet for Kids / Health Check (push) Successful in 2s
Deploy Internet for Kids / Smoke Tests (push) Successful in 2s
Deploy Internet for Kids / IndexNow Ping (push) Successful in 7s
Deploy Internet for Kids / Promote to Latest (push) Successful in 2s
Deploy Internet for Kids / Rollback (push) Has been skipped
Deploy Internet for Kids / Audit (push) Successful in 3s
- Enable showRelatedContent + showSummary in article config - Add IndexNow ping step to CI deploy pipeline - Fix site.webmanifest branding (was Congo, now Internet for Kids) - Update llms.txt to include French language section Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -163,6 +163,24 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
echo "All smoke tests passed"
|
echo "All smoke tests passed"
|
||||||
|
|
||||||
|
indexnow:
|
||||||
|
name: IndexNow Ping
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
needs: [smoke-test]
|
||||||
|
steps:
|
||||||
|
- name: Notify search engines
|
||||||
|
run: |
|
||||||
|
KEY="40101d97ec848f6ea016fac347b1a5bc"
|
||||||
|
for url in \
|
||||||
|
"https://internetforkids.org/" \
|
||||||
|
"https://internetforkids.org/en/" \
|
||||||
|
"https://internetforkids.org/de/" \
|
||||||
|
"https://internetforkids.org/fr/" \
|
||||||
|
"https://internetforkids.org/sitemap.xml"; do
|
||||||
|
curl -sf "https://api.indexnow.org/indexnow?url=${url}&key=${KEY}" || true
|
||||||
|
done
|
||||||
|
echo "IndexNow pings sent"
|
||||||
|
|
||||||
promote:
|
promote:
|
||||||
name: Promote to Latest
|
name: Promote to Latest
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|||||||
@@ -25,6 +25,9 @@ mainSections = [""]
|
|||||||
showBreadcrumbs = true
|
showBreadcrumbs = true
|
||||||
showTableOfContents = true
|
showTableOfContents = true
|
||||||
showTaxonomies = true
|
showTaxonomies = true
|
||||||
|
showRelatedContent = true
|
||||||
|
showWordCount = false
|
||||||
|
showSummary = true
|
||||||
|
|
||||||
[list]
|
[list]
|
||||||
showBreadcrumbs = true
|
showBreadcrumbs = true
|
||||||
|
|||||||
@@ -15,12 +15,13 @@ This blog covers:
|
|||||||
|
|
||||||
## Languages
|
## Languages
|
||||||
|
|
||||||
Content is available in English (/en/) and German (/de/).
|
Content is available in English (/en/), German (/de/), and French (/fr/).
|
||||||
|
|
||||||
## Sections
|
## Sections
|
||||||
|
|
||||||
- /en/ — Articles on child protection and online safety (English)
|
- /en/ — Articles on child protection and online safety (English)
|
||||||
- /de/ — Artikel zum Kinderschutz und Online-Sicherheit (Deutsch)
|
- /de/ — Artikel zum Kinderschutz und Online-Sicherheit (Deutsch)
|
||||||
|
- /fr/ — Articles sur la protection de l'enfance et la sécurité en ligne (Français)
|
||||||
- /en/about/ — About this publication
|
- /en/about/ — About this publication
|
||||||
- /en/tags/ — Browse by topic
|
- /en/tags/ — Browse by topic
|
||||||
|
|
||||||
|
|||||||
21
static/site.webmanifest
Normal file
21
static/site.webmanifest
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"name": "Internet for Kids",
|
||||||
|
"short_name": "IFK",
|
||||||
|
"description": "Expert insights on child protection laws, online safety, and digital family protection worldwide.",
|
||||||
|
"start_url": "/en/",
|
||||||
|
"display": "standalone",
|
||||||
|
"background_color": "#ffffff",
|
||||||
|
"theme_color": "#1a365d",
|
||||||
|
"icons": [
|
||||||
|
{
|
||||||
|
"src": "/android-chrome-192x192.png",
|
||||||
|
"sizes": "192x192",
|
||||||
|
"type": "image/png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"src": "/android-chrome-512x512.png",
|
||||||
|
"sizes": "512x512",
|
||||||
|
"type": "image/png"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user