The n8n-based SEO monitoring system performs daily and weekly audits to ensure website content aligns with SEO strategy. The tool uses a Google Sheets configuration to track URLs, status codes, H1, Title, Description, and product counts. Daily scans check for status codes, redirects, and meta tags, while weekly scans analyze JSON-LD markup, Yandex Webmaster data, and product availability.
The system utilizes Yandex Cloud Functions to fetch HTML snippets, avoiding direct HTTP node dependencies. It employs regex for parsing to maintain independence from external libraries like Cheerio. The workflow generates reports in Telegram, providing status summaries and visual uptime charts via quickchart.io. If a check fails, the system logs the error and notifies the user.
The monitoring logic includes specific safeguards, such as isolating product blocks from widgets to ensure accurate counting. It also checks for the presence of mandatory product names and monitors JSON-LD schemas. The system distinguishes between daily automated runs and manual triggers, labeling reports accordingly to help teams identify whether an issue is a system failure or a post-edit error.
The solution is cost-effective, as Yandex Webmaster API, Yandex Cloud Functions, and quickchart.io operate within free usage tiers for the described volume of checks. The primary maintenance requirement is updating regex patterns if the website's CSS classes or HTML structure change during a redesign, as the current implementation is tightly coupled to specific theme structures.






