
SEO-Elevation-Operator
Created an app using Firebase and Next.js for SEO analysis with actionable insights. It includes site scans and tracking improvements over time with interactive comparisons.
Overview & Background
Given the perpetual importance of SEO for digital presence, optimizing website content and structure demands continuous attention. Traditional SEO analysis can be cumbersome, requiring users to navigate multiple interfaces to gather comprehensive insights.
My goal was to develop an intuitive application where users could simply input a URL and receive an instant, thorough analysis and a performance score across key SEO aspects. This led to the creation of this mini-SaaS solution designed to simplify website optimization.
My Role
Full-Stack Developer & Architect
Project Duration
4 month
Technical Details
Technologies Used
Challenges & Solutions
Challenge 1
Technical Challenge: Puppeteer on Vercel
When developing the SEO-Analyse-App, a significant hurdle was deploying its core web-scraping functionality (powered by Puppeteer) onto a serverless platform like Vercel. Standard Puppeteer setups are resource-intensive, often exceeding serverless function limits for memory and execution time. This led to frustrating browser launch failures in production and frequent timeouts during complex scraping operations, despite local development working perfectly.
Solution
Robust Serverless Web Scraping
To overcome these Vercel-specific limitations, I implemented a multi-layered and highly optimized solution:
- Optimized Browser Environment: Switched from standard Puppeteer to the lightweight @sparticuz/chromium in production. This significantly reduced the browser's footprint, fitting within Vercel's deployment limits.
- Enhanced Reliability: Implemented a robust fallback mechanism that defaults to basic fetch requests if the full browser launch fails, ensuring core functionality remains available.
- Performance Tuning: Configured Puppeteer with specific arguments and resource-efficient viewport settings, alongside extending the serverless function's maxDuration, to prevent timeouts during intensive scraping tasks.
- Comprehensive Error Handling: Integrated detailed error catching and logging at each step, providing clear insights into issues and ensuring graceful degradation.
This approach allowed the SEO-Analyse-App to maintain consistent and efficient web scraping capabilities in a constrained serverless environment, ensuring reliable performance in production.
Features & Functionality
- Effortless Operation: Intuitive URL input for rapid analysis initiation.
- Automated Data Collection: Precise scraping of website content forms the basis for evaluation.
- AI-Powered Insights: Robust OpenAI integration for in-depth analysis and the generation of actionable optimization suggestions.
- Dual Result Presentation: Clear, textual analysis reports complemented by an intuitive radar graph.
- Measurable Progress: The radar graph assesses key SEO criteria, instantly highlighting website strengths and weaknesses.
Visual Impressions




