<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Samir BELABBES</title>
    <description>The latest articles on DEV Community by Samir BELABBES (@samir_belabbes_ac480c34ab).</description>
    <link>https://dev.to/samir_belabbes_ac480c34ab</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3546653%2F4657d5ab-5b3c-4175-b9bb-ff78f47c2032.jpg</url>
      <title>DEV Community: Samir BELABBES</title>
      <link>https://dev.to/samir_belabbes_ac480c34ab</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/samir_belabbes_ac480c34ab"/>
    <language>en</language>
    <item>
      <title>How I Built CatchDoms - An Expired Domain Intelligence Platform</title>
      <dc:creator>Samir BELABBES</dc:creator>
      <pubDate>Thu, 02 Apr 2026 17:02:48 +0000</pubDate>
      <link>https://dev.to/samir_belabbes_ac480c34ab/how-i-built-catchdoms-an-expired-domain-intelligence-platform-e23</link>
      <guid>https://dev.to/samir_belabbes_ac480c34ab/how-i-built-catchdoms-an-expired-domain-intelligence-platform-e23</guid>
      <description>&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;I built &lt;a href="https://catchdoms.com" rel="noopener noreferrer"&gt;CatchDoms&lt;/a&gt; to solve a problem I had as a domain investor: checking 12 different auction platforms every morning, running each domain through Majestic, then digging through the Wayback Machine. CatchDoms does all of that in one place, automatically, for 35,000+ domains every day.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;If you've ever tried to buy an expired domain with real SEO value, you know the pain:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;12 platforms to check daily.&lt;/strong&gt; Dynadot, GoDaddy, DropCatch, Catched, Gname, SnapNames... each with its own interface, its own filters, its own data format.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No SEO metrics on auction sites.&lt;/strong&gt; You see a domain name and a price. That's it. No Trust Flow, no backlink count, no Wayback history.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Manual research takes hours.&lt;/strong&gt; For every interesting domain, you open Majestic, Ahrefs, the Wayback Machine, Google Maps, and maybe a few more tools. Multiply that by 50 domains and your morning is gone.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I was spending 2-3 hours every day just filtering through noise to find the 5-10 domains worth bidding on.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Solution
&lt;/h2&gt;

&lt;p&gt;CatchDoms aggregates expired domains from 12 auction platforms into one interface and enriches each one with SEO metrics, backlink data, archive history, and Google Business Profile detection.&lt;/p&gt;

&lt;p&gt;Every morning by 9:00 AM, 35,000+ scored and filtered domains are ready to browse. One search instead of twelve.&lt;/p&gt;




&lt;h2&gt;
  
  
  🛠️ The Stack
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Tech:&lt;/strong&gt; Laravel 12, PHP 8.4, Tailwind CSS v4, Alpine.js, MySQL, Redis, Horizon&lt;/p&gt;

&lt;p&gt;Domains are enriched automatically every morning. By 9:00 AM, everything is scored and ready to browse.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔍 Key Features
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Saved Searches with Email Alerts&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Save any filter combination. Get a daily email when new matching domains appear. "Show me .fr domains with TF &amp;gt; 15 and GMB listing" runs automatically every morning.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Google Business Profile Detection&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We check the top auction domains for active GMB listings. A domain with a verified Google Business Profile, reviews, and a Maps presence is gold for local SEO. No other platform flags this.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. AI Chat Assistant&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ask in natural language: "Find me .de domains older than 10 years with Trust Flow above 20 under $100." Queries the database directly. Pro only.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. REST API + MCP Server&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Full API with 20+ filters. MCP server works with Claude Desktop, Cursor, Windsurf, and any MCP-compatible AI tool. Search expired domains from your terminal.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Wayback Screenshots on Hover&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Hover over any domain name to see what the site looked like before it expired.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 Getting Started
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Sign up at &lt;a href="https://catchdoms.com" rel="noopener noreferrer"&gt;catchdoms.com&lt;/a&gt; (free, no credit card)&lt;/li&gt;
&lt;li&gt;Browse 35,000+ domains with filters&lt;/li&gt;
&lt;li&gt;Star domains, save searches, set alerts&lt;/li&gt;
&lt;li&gt;Upgrade to Pro for full access, API, MCP, and AI assistant&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Free tier gives you a preview. Pro unlocks everything at $39/month or $468/year.&lt;/p&gt;




&lt;h2&gt;
  
  
  📊 How It Compares
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;CatchDoms&lt;/th&gt;
&lt;th&gt;ExpiredDomains.net&lt;/th&gt;
&lt;th&gt;SpamZilla&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Sources&lt;/td&gt;
&lt;td&gt;12 platforms&lt;/td&gt;
&lt;td&gt;1 (GoDaddy)&lt;/td&gt;
&lt;td&gt;Manual upload&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Trust Flow/CF&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GMB Detection&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI Assistant&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MCP Server&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wayback Preview&lt;/td&gt;
&lt;td&gt;On hover&lt;/td&gt;
&lt;td&gt;Link only&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Quality Score&lt;/td&gt;
&lt;td&gt;0-100&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Spam score only&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Built by a Solo Dev
&lt;/h2&gt;

&lt;p&gt;CatchDoms is a one-person project. I built it because I needed it. Every feature exists because I ran into that exact problem while buying domains.&lt;/p&gt;

&lt;p&gt;If you buy expired domains for redirects, local SEO, affiliate sites, or niche projects, give it a try and let me know what you think.&lt;/p&gt;




&lt;p&gt;👉 &lt;a href="https://catchdoms.com" rel="noopener noreferrer"&gt;catchdoms.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;No credit card required. Free tier available.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;P.S. If you want to chat about expired domains, SEO, or building SaaS tools, find me on &lt;a href="https://x.com/samirbelabbes" rel="noopener noreferrer"&gt;X @samirbelabbes&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>seo</category>
      <category>domains</category>
      <category>ai</category>
      <category>saas</category>
    </item>
    <item>
      <title>How I Built PageRadar: The SEO Alert Tracker</title>
      <dc:creator>Samir BELABBES</dc:creator>
      <pubDate>Sun, 05 Oct 2025 12:57:55 +0000</pubDate>
      <link>https://dev.to/samir_belabbes_ac480c34ab/how-i-built-pageradar-the-seo-alert-tracker-54ef</link>
      <guid>https://dev.to/samir_belabbes_ac480c34ab/how-i-built-pageradar-the-seo-alert-tracker-54ef</guid>
      <description>&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;I created &lt;a href="https://pageradar.io" rel="noopener noreferrer"&gt;PageRadar&lt;/a&gt; because I was tired of discovering SEO issues only after my rankings had already dropped. It's a monitoring tool that alerts you instantly when critical changes happen on your website - before they impact your search visibility.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem That Led Me Here
&lt;/h2&gt;

&lt;p&gt;As a developer and founder, I've experienced the nightmare scenario too many times: You deploy a seemingly innocent update, everything looks fine in staging, but two weeks later you notice your organic traffic has tanked. After hours of investigation, you discover that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Someone accidentally changed the robots.txt and blocked important pages&lt;/li&gt;
&lt;li&gt;A deployment broke your Core Web Vitals scores&lt;/li&gt;
&lt;li&gt;Your sitemap stopped updating properly&lt;/li&gt;
&lt;li&gt;Meta descriptions got truncated during a CMS migration&lt;/li&gt;
&lt;li&gt;Affiliate links started returning 404s in certain countries&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The worst part? Google had already noticed these issues and adjusted your rankings accordingly. You're now playing catch-up, trying to recover lost positions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Enter PageRadar: Prevention Over Recovery
&lt;/h2&gt;

&lt;p&gt;Instead of discovering issues through ranking drops, PageRadar monitors your website 24/7 and alerts you the moment something changes. Think of it as continuous integration testing, but for SEO.&lt;/p&gt;

&lt;h3&gt;
  
  
  🎯 Key Features That Developers Will Love
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. &lt;strong&gt;Core Web Vitals Monitoring&lt;/strong&gt;
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;What it tracks:
- LCP (Largest Contentful Paint)
- INP (Interaction to Next Paint)
- CLS (Cumulative Layout Shift)
- TTFB (Time to First Byte)
- PageSpeed scores

Why it matters: These are actual Google ranking factors. 
One bad deployment can tank your scores.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  2. &lt;strong&gt;HTML Element Monitoring&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Ever had someone "optimize" your title tags and accidentally delete half of them? PageRadar tracks changes to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Title tags&lt;/li&gt;
&lt;li&gt;Meta descriptions&lt;/li&gt;
&lt;li&gt;H1-H6 headings&lt;/li&gt;
&lt;li&gt;Canonical URLs&lt;/li&gt;
&lt;li&gt;Schema markup&lt;/li&gt;
&lt;li&gt;Open Graph tags&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You get instant alerts when any of these elements change, with a before/after comparison.&lt;/p&gt;

&lt;h4&gt;
  
  
  3. &lt;strong&gt;Robots.txt &amp;amp; Sitemap Monitoring&lt;/strong&gt;
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Example alert:&lt;/span&gt;
&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Your robots.txt was modified:
- Added: Disallow: /api/*
- Removed: Allow: /products/
Impact: 2,341 product pages may become inaccessible to search engines&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  4. &lt;strong&gt;HTTP Status Monitoring&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Monitor critical pages for status code changes. Perfect for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Catching accidental 404s after deployments&lt;/li&gt;
&lt;li&gt;Detecting 500 errors before users complain&lt;/li&gt;
&lt;li&gt;Tracking redirect chains that slow down your site&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  5. &lt;strong&gt;Affiliate Link Checker (167 Countries!)&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;This one's unique - test your affiliate links from 167 different countries. Essential if you're running:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Amazon affiliate programs (different stores per country)&lt;/li&gt;
&lt;li&gt;Geo-targeted campaigns&lt;/li&gt;
&lt;li&gt;International e-commerce sites&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  6. &lt;strong&gt;AI Overview Tracking&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;With Google's AI Overviews taking over SERPs, PageRadar tracks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When AI Overviews appear/disappear for your keywords&lt;/li&gt;
&lt;li&gt;How they impact your visibility&lt;/li&gt;
&lt;li&gt;Changes in SERP features over time&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🛠️ Technical Implementation
&lt;/h3&gt;

&lt;p&gt;PageRadar runs distributed checks from multiple locations to ensure accuracy. Here's what happens under the hood:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Scheduled Monitoring&lt;/strong&gt;: Checks run at intervals you define (hourly, daily, weekly)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Smart Diffing&lt;/strong&gt;: We use intelligent algorithms to detect meaningful changes, not just any change&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Instant Alerts&lt;/strong&gt;: Notifications via email, Slack, or webhook when issues are detected&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Historical Data&lt;/strong&gt;: Track changes over time with full history retention&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  🚀 Getting Started
&lt;/h3&gt;

&lt;p&gt;Setting up PageRadar takes less than 5 minutes:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Sign up for a &lt;a href="https://pageradar.io" rel="noopener noreferrer"&gt;free trial&lt;/a&gt; (15 days, no credit card)&lt;/li&gt;
&lt;li&gt;Add your domains&lt;/li&gt;
&lt;li&gt;Configure what you want to monitor&lt;/li&gt;
&lt;li&gt;Set up alert preferences&lt;/li&gt;
&lt;li&gt;Sleep better knowing your SEO is protected&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  🎁 Free Tools for the Dev Community
&lt;/h3&gt;

&lt;p&gt;I believe in giving back to the developer community, so I've built several free tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://pageradar.io/free-tools/llms-txt-generator" rel="noopener noreferrer"&gt;LLMs.txt Generator&lt;/a&gt;&lt;/strong&gt;: Help AI understand your site structure&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://pageradar.io/free-tools/ai-user-agents-list" rel="noopener noreferrer"&gt;AI User Agents List&lt;/a&gt;&lt;/strong&gt;: Complete list of ChatGPT, Claude, and other AI bot user agents&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://pageradar.io/free-tools/redirect-checker" rel="noopener noreferrer"&gt;Redirect Checker&lt;/a&gt;&lt;/strong&gt;: Test redirect chains and HTTP status codes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://pageradar.io/free-tools/cloaking-checker" rel="noopener noreferrer"&gt;Cloaking Checker&lt;/a&gt;&lt;/strong&gt;: Detect if sites are showing different content to users vs. search engines&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://pageradar.io/free-tools/sitemap-audit" rel="noopener noreferrer"&gt;Sitemap Audit Tool&lt;/a&gt;&lt;/strong&gt;: Validate XML sitemaps for errors&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  📊 Why PageRadar vs. Alternatives?
&lt;/h3&gt;

&lt;p&gt;Unlike traditional rank trackers that only tell you &lt;em&gt;after&lt;/em&gt; you've lost positions, PageRadar is proactive:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PageRadar:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Alerts before ranking drops&lt;/li&gt;
&lt;li&gt;✅ Real-time monitoring&lt;/li&gt;
&lt;li&gt;✅ Technical SEO focus&lt;/li&gt;
&lt;li&gt;✅ 167 countries geo-testing&lt;/li&gt;
&lt;li&gt;✅ Real user Core Web Vitals data&lt;/li&gt;
&lt;li&gt;✅ From $29/month&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Traditional SEO Tools:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;❌ Alerts after ranking drops&lt;/li&gt;
&lt;li&gt;❌ Daily/Weekly checks only&lt;/li&gt;
&lt;li&gt;❌ Content focus mainly&lt;/li&gt;
&lt;li&gt;❌ Limited geo-testing&lt;/li&gt;
&lt;li&gt;❌ Lab data only&lt;/li&gt;
&lt;li&gt;❌ $99-500/month&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🤝 Built by Developers, for Developers
&lt;/h3&gt;

&lt;p&gt;As a founder who's been in the trenches, I built PageRadar to solve my own problems. Every feature comes from real pain points I've experienced. The tool integrates seamlessly with your existing workflow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Webhook support&lt;/strong&gt; for custom integrations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;API access&lt;/strong&gt; for automated monitoring&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Slack notifications&lt;/strong&gt; for team alerts&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Clean, actionable reports&lt;/strong&gt; (no SEO jargon)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  💬 Join the Conversation
&lt;/h3&gt;

&lt;p&gt;I'm actively developing new features based on user feedback. Current roadmap includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GitHub integration for deployment-triggered checks&lt;/li&gt;
&lt;li&gt;Custom JavaScript monitoring&lt;/li&gt;
&lt;li&gt;Performance budget alerts&lt;/li&gt;
&lt;li&gt;Competition monitoring&lt;/li&gt;
&lt;li&gt;API rate limit tracking&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check out our &lt;a href="https://pageradar.io/roadmap" rel="noopener noreferrer"&gt;public roadmap&lt;/a&gt; and vote for features you need!&lt;/p&gt;

&lt;h3&gt;
  
  
  🎯 Start Monitoring Today
&lt;/h3&gt;

&lt;p&gt;Don't wait for Google to penalize you before discovering SEO issues. Try PageRadar free for 15 days and see the difference proactive monitoring makes.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://pageradar.io" rel="noopener noreferrer"&gt;Start your free trial&lt;/a&gt;&lt;/strong&gt; (no credit card required)&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;About the Author&lt;/strong&gt;: I'm Samir, the founder of PageRadar. After losing significant traffic due to preventable technical SEO issues, I decided to build the monitoring tool I wished existed. Feel free to reach out with questions or feature requests!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;P.S. - If you're interested in the technical architecture behind PageRadar or want to discuss SEO monitoring strategies, drop a comment below. Always happy to chat with fellow developers!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>saas</category>
      <category>monitoring</category>
      <category>startup</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
