I built a multilingual news aggregator for European tech in 6 languages
(EN, DE, FR, ES, IT, NL), filterable by audience (consumers, businesses, government) to help users discover relevant European alternatives.
A few interesting technical challenges:
PATTERN-BASED IMAGE GENERATION
Generic AI images all look the same ("holographic businessman with laptop").
I solved this with a JSON database of 60+ concrete visual patterns—context-aware selection prevents repetition. Funding news → coins/contracts, security → locks/shields. Much more visual diversity. Still needs tweaking though.
GRADUAL SITEMAP GROWTH FOR NEW SITES
Daily news pipeline generates lots of content. Challenge: Google indexes new sites slowly—exposing all 2K+ URLs at once resulted in 1-3% indexing rate. Solution: Dynamic rolling window in sitemap—only expose top 50 most recent articles (300 URLs), gradually increasing to 100 → 150 → 200 over 6 months as site builds authority. Result: Indexing rate improved to 10%.
AUTOMATED TRANSLATION PIPELINE
RSS aggregation → AI summaries and translation with context-aware prompts → human review queue.
Still tweaking quality per language pair.
STACK: Next.js 15 with Turbopack, PostgreSQL, deployed via Sliplane@Hetzner which works pretty ok.
STATUS: 1+ month post launch, 80 pages indexed, 100+ European apps featured (Mollie, Wire, Ecosia, LanguageTool, etc.)
FEEDBACK WELCOME ON:
• European news sources I'm missing?
• Better approaches to multilingual SEO?
• Translation quality red flags?
• How to optimize for LLM discovery (ChatGPT, Claude, etc.)?
* The article selection (which is probably the most important part)
Things that I did not liked:
* AI Images. While they are well made and not as cringe as others, I prefer to get stock images even if they are repeated.
* Lack of RSS (or at least I couldn't find it). This is a deal breaker for me
Nice busy!