# Ilias Sami: full site corpus > The silent AEO & GEO infrastructure partner for digital agencies. This file joins the Markdown versions of the key pages on https://iliassami.com. The curated index is https://iliassami.com/llms.txt. --- # Ilias Sami — White Label SEO Consultant & Agency Owner > Silent AEO & GEO infrastructure partner for digital agencies. Semantic/entity SEO, topical authority mapping, and Generative Engine Optimization. Based in Dhaka, Bangladesh, operating globally under NDA. ## What this site offers - **Free AI Search Readiness Audit** — scores how well any site is positioned for AI-crawler visibility (GPTBot, ClaudeBot, PerplexityBot) and answer-engine discovery. [Run it](https://iliassami.com/#booking). - **22 white-label services** at [https://iliassami.com/services](https://iliassami.com/services) - **9 industries** at [https://iliassami.com/industries](https://iliassami.com/industries) and **8 consultancy niches** at [https://iliassami.com/seo-consultancy](https://iliassami.com/seo-consultancy) - **6 case studies** at [https://iliassami.com/case-studies](https://iliassami.com/case-studies) - **89+ free SEO tools** at [https://iliassami.com/tools](https://iliassami.com/tools) - **Blog** at [https://iliassami.com/blog](https://iliassami.com/blog) ## For AI agents - MCP server: `https://iliassami.com/api/mcp` (Model Context Protocol, JSON-RPC, no auth) - OpenAPI: [https://iliassami.com/openapi.json](https://iliassami.com/openapi.json) - Full LLM context: [https://iliassami.com/llms.txt](https://iliassami.com/llms.txt) - Agent skills: [https://iliassami.com/.well-known/agent-skills/index.json](https://iliassami.com/.well-known/agent-skills/index.json) - Every page on this site has a Markdown alternate at `.md` ## Contact White-label SEO & agency partnership inquiries: **me@iliassami.com** --- _Canonical page: [https://iliassami.com/](https://iliassami.com/) · Markdown generated on request from the live site content._ --- # Ilias Sami — Strategic AEO & GEO Architect Based in Dhaka, Bangladesh, my journey into technology began in 2011 with a self-taught drive that evolved into a global SEO consultancy. Operating as a ghost partner, I protect agency NDAs while delivering enterprise-grade semantic SEO, topical mapping, and LLM optimization for clients across Canada, DRC, Dhaka, Dubai, Malaysia, and beyond. ## Professional summary Results-driven SEO Strategist with 5+ years of specialized experience delivering measurable organic growth through advanced semantic SEO methodologies and topical authority development. Top-Rated Freelancer on leading platforms, managing 100+ client projects with documented success. Founded and scaled a White Label SEO business and a four-figure writing agency serving clients across North America, Europe, and Asia. ## Selected engagements - **White Label SEO & Writing Agency** (Remote / Global) — Founder & Strategic SEO Consultant - **The Run Digital** (Quebec, Canada) — White Label SEO Partner - **Election-Net** (Democratic Republic of the Congo) — Lead SEO Consultant - **Brandylane** (Dubai, UAE & Dhaka, Bangladesh) — Ghost SEO Partner - **DigiLeads** (Germany (Remote)) — Technical SEO Consultant - **Legiit & Fiverr** (Remote / Global) — Top-Rated SEO Freelancer ## Education - **Presidency University, Bangladesh** — Bachelor of Business Administration (BBA) (2025 – 2029 (4th Semester, Ongoing)) - **Dhaka Polytechnic Institute** — Diploma in Computer Science & Technology (CST) (2020 – 2024) - **Creative IT Institute** — Professional Digital Marketing & SEO (Completed) ## Certifications - Google Search Console Fundamentals — Google, 2024 - Advanced Technical SEO Certification — SEMrush Academy, 2024 - Google Analytics 4 Certification — Google, 2023 - Advanced Content Optimization — Surfer SEO, 2023 - Schema.org Implementation Specialist — Schema App, 2023 - HubSpot Content Marketing Certification — HubSpot Academy, 2023 - Local SEO Fundamentals Certification — BrightLocal, 2023 - Ahrefs Certified Professional — Ahrefs Academy, 2022 - SEO Fundamentals Certification — SEMrush Academy, 2022 - Google Digital Marketing Certification — Google, 2021 ## Languages - Bengali (Bangla) (Native) - English (Professional) - Hindi (Fluent) - Urdu (Conversational) ## Community & philanthropy Co-founder, We Do Charity Foundation (since October 2024) — A community initiative based on three pillars: providing winter relief to underprivileged communities, educational workshops focused on digital skills development for youth, and connecting resources with those in need across Bangladesh. --- _Canonical page: [https://iliassami.com/about](https://iliassami.com/about) · Markdown generated on request from the live site content._ --- # Scrawly: the free SEO crawler built for Google and AI search > Scrawly is a free, open-source SEO crawler for macOS, Windows and Linux. Run 250 technical SEO and GEO checks with no account and no page cap. Scrawly is a free, open-source desktop SEO crawler and technical site audit tool for macOS, Windows and Linux. It crawls your website, runs 250 technical SEO, GEO and agentic-web checks on every page, and explains in plain language what to fix. There is no account, no page cap and no subscription. MIT licensed · Open source · No account · No page cap · macOS, Windows, Linux · 250 checks in 23 areas - Download (free, MIT): https://github.com/IliasSami/scrawly-seo-crawler - Product Hunt: https://www.producthunt.com/products/scrawly - Releases: https://github.com/IliasSami/scrawly-seo-crawler/releases - Changelog: https://github.com/IliasSami/scrawly-seo-crawler/blob/main/CHANGELOG.md Install on macOS or Linux: ```bash curl -fsSL https://raw.githubusercontent.com/IliasSami/scrawly-seo-crawler/main/install.sh | bash ``` Install on Windows (PowerShell): ```powershell irm https://raw.githubusercontent.com/IliasSami/scrawly-seo-crawler/main/install.ps1 | iex ``` ## What is Scrawly? Scrawly is a free desktop app that audits any website for the technical issues that affect Google rankings and AI search visibility in tools like ChatGPT, Perplexity and Google AI Overviews. It runs on your own computer, with no account and no page limit. Think of it as a site crawler and a patient SEO teacher in one window. Scrawly visits your pages, renders JavaScript in a real Chromium browser, and checks every page against 250 rules. Each finding tells you why it matters, how to fix it and exactly which pages are affected. Ilias Sami built Scrawly and released it for the SEO community under the MIT License. The engine is written in Python and opens in a native window on macOS, Windows and Linux. Your audits are saved in a local database on your machine, not in someone else's cloud. ### What is in version 1.0.0 Version 1.0.0, released on October 6, 2026, is the first public release of Scrawly Free. It includes: - 250 checks across 23 areas, with plain-language fixes - HTML and PDF reports, saved wherever you choose - Safe WordPress fixes with a rollback snapshot before every change - One-line installers that add Scrawly to your apps - Automatic updates that only install versions whose tests passed - Send feedback from inside the app, with an email or GitHub fallback ## What does Scrawly check? 250 checks in 23 areas Scrawly runs 250 checks grouped into 23 areas, from crawlability and redirects to Core Web Vitals, structured data and AI search readiness. Each finding explains why it matters, how to fix it and which pages are affected. | Area | Checks | Examples | |---|---|---| | Crawlability and indexability | 15 | robots.txt blocks, noindex in meta tags and headers, conflicting index signals, orphan URLs and pages more than 4 clicks deep. | | Response codes and redirects | 14 | 4xx and 5xx pages, soft 404s, broken internal links with their sources, redirect chains and loops, and 302s that should be 301s. | | Canonicalization | 11 | Missing, conflicting or relative canonicals, canonicals that point at redirects or noindex pages, and canonicals changed by JavaScript. | | Titles, meta and headings | 21 | Missing and duplicate titles, pixel-width truncation, meta descriptions too thin for AI, H1 problems, heading order and Open Graph tags. | | Content quality | 12 | Exact and near-duplicate pages, thin content, keyword cannibalization, placeholder text, low text-to-HTML ratio and missing dates. | | Internal linking and architecture | 12 | Orphan pages, pages with one inlink, generic anchors like "click here", links to redirects and links that only appear after JavaScript runs. | | External and outbound links | 6 | Broken and redirecting outbound links, plain HTTP links, missing rel sponsored or ugc, and target=_blank without noopener. | | Images and media | 11 | Missing or overlong alt text, images over 100 KB, missing width and height, broken sources, no WebP or AVIF, and lazy-loading issues. | | Hreflang and international | 8 | Missing return tags, invalid language codes, x-default, canonical conflicts and mismatches between HTML, headers and sitemaps. | | Structured data and schema | 15 | Invalid JSON-LD, missing required or recommended properties, @id conflicts, and Organization, Breadcrumb, Article, Product and FAQ markup. | | XML sitemaps | 10 | Missing or broken sitemaps, noindexed or redirected URLs inside them, missing indexable pages, size limits, invalid XML and stale lastmod. | | Robots directives (file level) | 7 | "Disallow: /" on the whole site, blocked CSS and JS paths, wildcard mistakes, the wrong content type, a missing Sitemap line and a high crawl-delay. | | Security | 10 | HTTPS, mixed content, HSTS, expiring TLS certificates, security headers, server version leaks and exposed WordPress versions. | | Performance and Core Web Vitals | 14 | LCP over 2.5 seconds, INP over 200 ms from field data, CLS over 0.1, slow TTFB, render-blocking files, page weight and DOM size. | | Mobile | 7 | Viewport, small tap targets, sideways scrolling, small fonts, mobile and desktop content parity, and intrusive pop-ups. | | JavaScript rendering | 6 | Content that only exists after rendering, and titles, canonicals or robots tags that differ between the raw response and the render. | | Accessibility | 9 | A WCAG subset that helps both SEO and AI agents: accessible names, ARIA, form labels, color contrast, page language and landmarks. | | AI search readiness (GEO) | 13 | AI crawlers blocked in robots.txt or silently by a CDN or firewall, client-side-only content, weak answer structure and missing entity schema. | | Agentic web and llms.txt | 13 | llms.txt presence and quality, the accessibility tree AI agents read, layout shifts after load, and whether agents can finish key flows. | | URL structure and hygiene | 9 | Uppercase letters, unsafe characters, double slashes, URLs over 115 characters, session parameters, underscores and trailing-slash mix-ups. | | Pagination | 5 | Noindexed paginated pages, page 2 and later canonicalized to page 1, and infinite scroll with no paginated URLs. | | WordPress and HTML validation | 17 | Indexed attachment, tag and search pages, Yoast and Rank Math both active, indexable staging sites, plus DOCTYPE, lang and charset checks. | | Analytics, tracking and config | 5 | GA4 and Google Tag Manager tags, Search Console verification, the favicon, the 404 template and multiple homepage versions. | Some checks need extra data to run, such as JavaScript rendering, a PageSpeed Insights key, Search Console access or a WordPress site. Counts are unique check IDs in the Scrawly source code. ### Findings you can act on, ranked by impact Every finding has a severity: Critical, High, Medium, Low or Info. Scrawly sorts by impact, so the problems that hurt the most pages come first. Severity is coverage-aware. If at least 20% of your live pages share a problem, it moves up one level, and at 40% it moves up two. It needs at least 5 affected URLs, it stops at High, and it never turns a problem into a Critical on its own. Precedence rules stop double counting. A page that returns an error is not also flagged for a missing title, and an exact duplicate is not also reported as a near duplicate. ### Site health score and internal authority Each audit gets a site health score from 0 to 100. It weighs the share of pages free of Critical or High issues, the share that can be indexed and the share that is not broken, minus a few points for serious site-wide problems. The dashboard and the report use the same model. Scrawly also computes Authority, a PageRank-style score from 0 to 100 built from your own internal links. It shows which pages your site structure really favors, not just raw inlink counts. ## How does Scrawly audit for AI search? Scrawly checks whether AI crawlers can reach your pages, whether your llms.txt and meta descriptions give AI systems enough context, and how ready your site is for AI agents. It runs these GEO checks in the same crawl as the classic technical SEO audit. ### AI crawler access matrix Scrawly tests 10 user agents. It reads your robots.txt rules for each one, then fetches your start page as that bot. If robots.txt says yes but the live fetch fails, Scrawly flags a silent block by your CDN or firewall, which a robots.txt checker alone would miss. User agents tested: Googlebot, GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, PerplexityBot, CCBot, Google-Extended, bingbot. ### Training bots and search bots Blocking training crawlers such as GPTBot, CCBot, ClaudeBot or Google-Extended is a policy choice, so Scrawly reports it as Info. Blocking AI search crawlers such as OAI-SearchBot, Claude-SearchBot or PerplexityBot is rated High, because it can keep your pages out of AI answers. ### llms.txt checks Scrawly checks whether /llms.txt exists, whether it has a title and real links, and whether it has turned into a link dump. It flags files with more than 800 links and suggests 20 to 50 high-value links instead. It also notes when the optional llms-full.txt is missing. ### Meta descriptions as AI context A meta description is often the first thing an AI system reads about a page. Scrawly flags descriptions under 120 characters as too thin. With your own AI key, it can draft an entity-rich description from the page's own content. ### Answers, entities and freshness GEO checks also look for a direct answer before the context, a clear heading hierarchy, author and freshness signals, Organization and WebSite schema, and main content that only appears after JavaScript runs. ### Agentic web readiness audit A separate audit asks a simple question: can an AI agent discover, read, sign in to and buy from this site? It runs 21 probes in 6 categories against your site root, at a fixed cost of about 25 requests, whether the site has 10 pages or 100,000. Probes cover robots.txt AI bot rules, sitemaps, Link headers, Markdown negotiation, llms.txt, Content Signals, OAuth discovery, MCP Server Cards, A2A Agent Cards, Agent Skills and agentic commerce protocols such as x402 and ACP. Commerce probes only count when the site really sells something, so a blog is never marked down for lacking a payment rail. Every probe records the exact requests it made and what it concluded, so each verdict can be checked. The score maps to six readiness levels: - Level 0: Not agent-ready - Level 1: Basic web presence - Level 2: Agent-discoverable - Level 3: Agent-readable - Level 4: Agent-operable - Level 5: Agent-native Scrawly does not track rankings or citations in AI answers. It audits the technical signals that decide whether AI systems can reach, read and understand your pages. ## Everything you expect from a desktop SEO crawler Scrawly covers the core jobs of a desktop crawler: JavaScript rendering, a filterable Site Explorer, custom extraction, site graphs, crawl comparison and white-label reports. On top of that it adds Google data, fix prompts for coding agents and an MCP server. - **JavaScript rendering:** Pages render in Playwright Chromium, first on desktop and then as a smartphone. Scrawly compares the raw response with the rendered page, so you see what JavaScript adds, removes or changes. - **Site Explorer:** A spreadsheet-style view with tabs for Internal, Response Codes, Page Titles, Meta Description, H1, Directives, Canonicals, Content, Analytics, PDF and Custom. Every tab has filters with live counts. - **Seven site graph layouts:** Includes a 3D architecture map, a crawl-depth tree, content clusters and redirect chains. Size nodes by authority, inlinks or words, and color them by status, issues or depth. - **Custom extraction:** Pull any value from every page with CSS selectors, XPath or regex, or count regex matches across the raw HTML. - **Platform presets and profiles:** Scrawly detects WordPress, Shopify, Wix, Squarespace, Webflow, Framer, Next.js, React, Laravel, Drupal, Joomla, Magento or Ghost and skips admin pages, carts and other crawl traps. Four built-in profiles cover quick checks to full technical audits. - **Compare crawls:** See resolved issues, new issues and regressions between two audits, plus which URLs appeared, vanished or changed their title, canonical, status or indexability. - **Scheduled audits:** A small script runs a new audit, compares it with the last one and exits with code 2 if new Critical or High issues appear, so cron, Task Scheduler or CI can alert you. The app must be open. - **Search Console and GA4:** One read-only Google connection adds clicks, impressions, CTR and position from Google Search Console, plus sessions, engaged sessions, views and conversions from GA4. - **PageSpeed Insights and CrUX:** Add a free PageSpeed Insights API key to get Lighthouse lab scores and real-user Core Web Vitals from CrUX, when Google has enough field data for the URL. - **White-label reports:** A polished, self-contained HTML report with your agency name, color, logo and contact line. Save it as a PDF wherever you like, or export selected rows to CSV. - **AI writer and audit assistant:** Bring your own key for Anthropic (Claude), OpenAI, DeepSeek, OpenRouter or any OpenAI-compatible service. Draft titles and meta descriptions, or ask an assistant that only reasons over the current audit. - **Fix prompts for coding agents:** Every finding comes with a copy-paste prompt that names the right file on your stack (WordPress, Next.js, Shopify, Astro, Hugo, Django, Rails, Cloudflare and more), with acceptance criteria and a check to verify the fix. Also included: list mode for an exact set of URLs, crawling behind a login form, PDF crawling, on-demand desktop and smartphone screenshots, and checks on the CSS, JS and media files each page loads. Crawling is polite by default: robots.txt is respected, and 429 or 5xx responses are retried with backoff and then recorded as findings instead of being dropped. ## Scrawly vs Screaming Frog and Sitebulb Screaming Frog SEO Spider and Sitebulb are excellent tools. Scrawly is a free, open-source option for people who want a deep technical audit without a license, plus a dedicated set of checks for AI search. | | Screaming Frog / Sitebulb | Scrawly | |---|---|---| | Price | Paid license or subscription (limited free tier or trial) | **Free and open source (MIT)** | | Account or license key | Needed for full use | **None** | | Page limit | The free tier is capped | **No cap: you set the limit** | | AI search (GEO) and agentic-web checks | Some, depending on version | **A dedicated set: AI crawler access, llms.txt, citation and agent readiness** | | Fixes | Report only | **Safe, reversible fixes on WordPress** | | Source code | Closed | **Open: read, audit, contribute** | Scrawly is independent and not affiliated with Screaming Frog Ltd or Sitebulb. This comparison follows the Scrawly README. Check each vendor's website for current pricing and features. Already happy with a paid crawler? Scrawly can still run next to it as a free second opinion, especially for AI search and agent readiness. ## How to install Scrawly on macOS, Windows and Linux Install Scrawly with one command: paste the curl line into Terminal on macOS or Linux, or the irm line into PowerShell on Windows. The installer sets everything up and adds Scrawly to your apps, with nothing to sign up for. ### What you need - Python 3.11 or newer (3.11, 3.12 and 3.13 are supported) - git, which powers automatic updates - About 150 MB for a one-time download of the crawler browser - Node.js is not needed, because releases ship the interface prebuilt Missing git or Python? The installer adds them for you where it safely can, with Homebrew on macOS or winget on Windows. Otherwise it prints the exact command to run. ### Install on macOS 1. **Open Terminal.** Find Terminal in Applications, then Utilities, or search for it with Spotlight. 2. **Run the install command.** Paste this line and press Return. ```bash curl -fsSL https://raw.githubusercontent.com/IliasSami/scrawly-seo-crawler/main/install.sh | bash ``` 3. **Accept the Command Line Tools if asked.** If git is missing, macOS offers to install the Command Line Tools. Accept, then run the command again. 4. **Open Scrawly.** Launch Scrawly from Launchpad, Spotlight or the Applications folder in your home folder. A window opens and you are ready. ### Install on Windows 1. **Open PowerShell.** Open PowerShell from the Start Menu. Windows PowerShell 5.1 works. 2. **Run the install command.** Paste this line and press Enter. ```powershell irm https://raw.githubusercontent.com/IliasSami/scrawly-seo-crawler/main/install.ps1 | iex ``` 3. **Let winget add anything missing.** If git or Python is missing, the installer uses winget to add them. If you install Python yourself from python.org, tick "Add python.exe to PATH". 4. **Open Scrawly.** Launch Scrawly from the Start Menu or the Desktop shortcut. ### Install on Linux 1. **Open a terminal.** Use the terminal app that comes with your distribution. 2. **Run the install command.** Paste this line and press Enter. ```bash curl -fsSL https://raw.githubusercontent.com/IliasSami/scrawly-seo-crawler/main/install.sh | bash ``` 3. **Add git or Python if needed.** If the installer reports that git or Python is missing, install them with your package manager. On Ubuntu or Debian: ```bash sudo apt install git python3.12 python3.12-venv ``` 4. **Open Scrawly.** Launch Scrawly from your app menu, or run ./scrawly.sh in the Scrawly folder. If the window does not open on Ubuntu or Debian, install these libraries: ```bash sudo apt install libxkbcommon-x11-0 libxcb-cursor0 libnss3 libgbm1 ``` ### Manual install 1. **Install the prerequisites.** Make sure Python 3.11 or newer and git are installed. 2. **Clone the repo and run the installer.** Run these three commands in a terminal. ```bash git clone https://github.com/IliasSami/scrawly-seo-crawler.git Scrawly cd Scrawly python3 scripts/install.py ``` On Windows, run py scripts\install.py as the last line instead. 3. **Skip shortcuts if you prefer.** Set SCRAWLY_NO_SHORTCUTS=1 before running the installer if you do not want app shortcuts. 4. **Open Scrawly.** Launch it from your apps, or use the launcher in the Scrawly folder: Scrawly.command on macOS, Scrawly.bat on Windows or scrawly.sh on Linux. ### What the installer does 1. Checks for git and Python 3.11 or newer, and installs them where it safely can. 2. Downloads Scrawly into a folder called Scrawly in your home folder. Set SCRAWLY_HOME to choose another folder. 3. Creates a private Python environment and installs the crawler browser (about 150 MB, once). 4. Adds Scrawly to Applications on macOS, the Start Menu and Desktop on Windows, or the app menu on Linux. Running the same command again updates an existing install. ## How to use Scrawly, from first crawl to report Open Scrawly, click the logo, paste a web address and start the audit. When it finishes, the dashboard opens, Issues & Audits shows what to fix first, and the Reports tab saves an HTML or PDF report. 1. **Open Scrawly.** A window opens and you are ready. There is no sign-in screen. 2. **Start a quick audit.** Click the Scrawly logo at the top of the left bar, paste any web address and click Analyze. 3. **Let Scrawly pick the settings.** It detects the platform, shows how confident it is and applies a matching preset. You can still change the pages to check, pages at a time, JavaScript loading, robots.txt rules and sitemap discovery. 4. **Start the audit.** Scrawly only reads your pages. Nothing on your site is changed. 5. **Watch the live console.** Progress, pages per second and a live feed of crawled URLs stay visible on every screen. You can keep using the app while the audit runs in the background. 6. **Read the dashboard.** See the site health score, pages crawled, the indexable share, broken pages and total issues, with charts for severity, response codes, crawl depth and more. 7. **Fix what matters first.** Issues & Audits sorts findings by impact. Open one to see why it matters, the recommended fix and the evidence, then click Pages to see every affected URL. 8. **Hand off the fix.** Copy prompt gives you a ready-made fix prompt for your site's platform. On a connected WordPress site, you can apply supported fixes from the same row. 9. **Dig deeper.** Use Site Explorer for raw data, Titles for pixel widths, Agentic for AI agent readiness and Visualizations for your site's structure. 10. **Share the report.** In Reports, open the HTML report in your browser or click Print / Save PDF. Add your agency name, color and logo first if the report is for a client. ### Keep audit history for your sites A quick audit keeps only the latest run. To keep history, compare crawls and run scheduled audits, add the site under Clients with + New Client, then run the crawl wizard: Target, Scope (pick a crawl profile) and Review & Launch. ### Optional connections - **AI provider:** Add your own key under Settings for the AI writer and the audit assistant. The key is stored on your computer. - **Google Search Console and GA4:** Connect both under Settings, then Integrations. The panel walks you through a one-time setup with your own Google Cloud OAuth client. - **PageSpeed Insights:** Add a free API key as PAGESPEED_API_KEY in the .env file in your Scrawly folder to get Core Web Vitals. Scrawly works fine with none of these. They only add extra data. ## Scrawly tutorial: your first audit, screen by screen This walkthrough follows one audit from start to report: start a quick audit, let Scrawly pick the settings, watch the crawl, read the dashboard, fix the top issues, tune titles for Google and AI, check AI search readiness and share the report. 1. **Start a quick audit.** Click the Scrawly logo at the top of the left bar. Paste any web address and click Analyze. You do not need to connect the site or prove you own it. Tip: run your first audit on a site you know well, so you can judge the findings. 2. **Let Scrawly pick the settings.** Scrawly fingerprints the platform first, shows how confident it is and applies a matching preset. A WordPress or WooCommerce preset, for example, skips cart, checkout and admin URLs that waste crawl budget. You can still change the page limit, JavaScript rendering, robots.txt rules and sitemap discovery before you start. 3. **Watch the crawl live.** The live console shows progress, pages per second and the URLs being crawled right now. It stays visible on every screen, so you can keep working while the audit runs. Scrawly only reads your pages. Nothing on your site changes. 4. **Read the dashboard.** The dashboard opens with a site health score from 0 to 100, pages crawled, the indexable share, broken pages and total issues, plus charts for severity, response codes and crawl depth. Use the score to track progress between crawls, not as a grade on its own. 5. **Fix what matters first.** Issues & Audits sorts findings by impact. Open one to see why it matters, the recommended fix and the evidence. Click Pages for every affected URL, or Copy prompt for a fix prompt written for your platform. On a connected WordPress site, supported fixes apply from the same row, with an Undo button. 6. **Tune titles for Google and AI.** The Titles view measures titles and descriptions in pixels, because Google cuts snippets by width, not characters. It also flags descriptions under 120 characters as too thin for AI systems. With your own AI key, Write with AI drafts a stronger title and an entity-rich description from the live page. 7. **Check AI search readiness.** The AI crawler matrix tests 10 bots against your robots.txt and with a live fetch, so you can see a silent CDN or firewall block. The Agentic tab scores how ready the site is for AI agents, from Level 0 to Level 5. Blocking AI search crawlers is rated High, because it can keep you out of AI answers. 8. **Share the report.** In Reports, open the HTML report in your browser or click Print / Save PDF. Add your agency name, colour, logo and contact line first if the report is for a client. Run the next crawl after your fixes ship, then compare the two crawls to show what improved. ## Learn more and go further Scrawly finds the issues. These guides, free tools and services on iliassami.com help you understand them, check a single URL fast, or hand the whole fix to an expert. ### Guides - [AI crawlers explained](https://iliassami.com/blog/ai-crawlers-explained) - [The complete AI crawler list](https://iliassami.com/blog/complete-ai-crawler-list) - [robots.txt mistakes that block AI bots](https://iliassami.com/blog/robots-txt-mistakes-block-ai-bots) - [JavaScript rendering and AI crawlers](https://iliassami.com/blog/javascript-rendering-ai-crawlers) - [Manual vs automated technical audits](https://iliassami.com/blog/manual-vs-automated-technical-audit) - [The GEO guide](https://iliassami.com/geo-guide) ### Free tools for one URL - [SEO audit checker](https://iliassami.com/tools/seo-audit) - [robots.txt tester](https://iliassami.com/tools/robots-txt-tester) - [llms.txt generator](https://iliassami.com/tools/llms-txt-generator) - [JSON-LD validator](https://iliassami.com/tools/json-ld-validator) - [Redirect chain checker](https://iliassami.com/tools/redirect-chain-checker) - [All 89 free SEO tools](https://iliassami.com/tools) ### Done for you - [Manual technical SEO audit](https://iliassami.com/services/manual-technical-seo-audit) - [Agentic AI readiness audit](https://iliassami.com/services/agentic-ai-readiness-audit) - [AI visibility audit](https://iliassami.com/services/ai-visibility-audit) - [Answer engine optimization](https://iliassami.com/services/answer-engine-optimization) - [White label SEO for agencies](https://iliassami.com/agencies) - [SEO glossary](https://iliassami.com/seo-glossary) ## Safe, reversible WordPress fixes On WordPress, Scrawly can fix titles, meta descriptions, canonicals and redirects for you through the small Scrawly Connector plugin. It saves a rollback snapshot before every change, asks before touching the live site, and never auto-applies higher-risk fixes. ### What it can fix - Page titles and meta descriptions, written with your AI provider - Canonical URLs, computed with no AI needed - 301 redirects - Suggestions only for image alt text, H1s and anchor text, which you apply in WordPress ### How it stays safe - A snapshot of the old value is saved first, then the change is written. Every fix can be undone from the issue's Fixed button. - Live changes always ask first: fix all pages, just the first page, or cancel. - Report-only issues are never applied automatically. - The plugin only writes title, meta description, canonical and robots fields, mapped to Yoast or Rank Math. It never edits files, post content or other settings. - If Yoast and Rank Math are both active, it refuses to write. - A per-site "Allow fixes" switch keeps the connection read-only whenever you want. ### How to connect a WordPress site 1. **Add the site.** In Scrawly, go to Clients, click + New Client and enter the site name and URL. 2. **Download the plugin.** Choose WordPress Connector as the connection method and download the plugin .zip. 3. **Install it in WordPress.** In wp-admin, go to Plugins, Add New, Upload Plugin. Choose the .zip, click Install Now, then Activate. 4. **Copy the Connection Key.** Open the new Scrawly menu in WordPress and copy the Connection Key. 5. **Test the connection.** Paste the key into Scrawly and click Test connection. The Connector is a single file of about 6 KB with no dependencies. It needs WordPress 5.6 or newer and PHP 7.4 or newer, and it does not need Application Passwords. Like WordPress itself, the plugin is licensed GPL-2.0-or-later. Not on WordPress? Shopify, Wix, Webflow, Next.js and custom sites get the full read-only audit, plus fix prompts for your developer or coding agent. ## MCP server: use your audits from AI assistants Scrawly includes an MCP (Model Context Protocol) server, so assistants like Claude Desktop, Claude Code or Cursor can read your audits, explain findings and compare crawls. With your confirmation, they can also apply WordPress fixes. Add Scrawly to your assistant's MCP configuration. Replace /path/to/Scrawly with your install folder (by default, Scrawly in your home folder) and point SCRAWLY_DB_PATH at your audit database. On Windows, the command is C:\Users\you\Scrawly\.venv\Scripts\fastmcp.exe. ```json { "mcpServers": { "scrawly": { "command": "/path/to/Scrawly/.venv/bin/fastmcp", "args": ["run", "/path/to/Scrawly/src/sentinelseo/mcp/server.py"], "env": { "SCRAWLY_DB_PATH": "/Users/you/Library/Application Support/Scrawly/scrawly.db" } } } } ``` - macOS: `~/Library/Application Support/Scrawly/scrawly.db` - Windows: `%APPDATA%\Scrawly\scrawly.db` - Linux: `~/.local/share/scrawly/scrawly.db` ### 11 tools your assistant can call - `list_crawls`: Your recent audits with their IDs - `get_issues`: Findings for an audit, optionally by severity or fix tier - `get_page_detail`: Everything Scrawly recorded about one page - `propose_fix`: The recommended fix and affected pages (writes nothing) - `diff_crawls`: What was resolved, what is new and what persists - `check_ai_access`: Which AI crawlers a site allows or blocks - `run_lighthouse`: PageSpeed Insights data for a URL (needs a PageSpeed key) - `generate_report`: The audit report as HTML or PDF - `apply_fix`: Apply a fix on WordPress (requires confirm=True) - `create_redirect`: Add a 301 redirect on WordPress (requires confirm=True) - `revert`: Undo a fix using its stored rollback snapshot Audits run in the app, and the MCP server works with the audits stored on your computer. Nothing is written without an explicit confirm=True, a rollback snapshot is stored before every write, and manual-only findings are never auto-fixed. Write tools need WordPress credentials in the env block, so leave them out for read-only use. ## Privacy: your audits stay on your computer Scrawly has no accounts and no analytics. Your crawls, findings and reports are stored on your own computer, and the app only talks to the sites you audit and the services you choose. ### Scrawly only connects to - The websites you choose to audit - GitHub, to check for updates (turn this off with SCRAWLY_AUTO_UPDATE=0) - Services you set up yourself, such as PageSpeed Insights, Search Console or your AI provider - The feedback service, only when you click Send on a feedback note ### How the app protects you - The local engine listens only on 127.0.0.1 and only accepts requests from the Scrawly window, so websites you visit cannot control it. - Crawled content such as page titles and URLs is always shown as text and never run as code, in the app and in reports. - API keys you add are stored on your computer and sent only to the service they belong to. - The Google connection asks for read-only access, and its token is encrypted on your machine. ### Where your data lives - macOS: `~/Library/Application Support/Scrawly` - Windows: `%APPDATA%\Scrawly` - Linux: `~/.local/share/scrawly` Set SCRAWLY_DATA_DIR to keep your data somewhere else, such as a portable drive. One opt-in exception: the spelling and grammar check is off by default. If you turn it on with the free public LanguageTool service, page text is sent to languagetool.org. The local LanguageTool option keeps text on your machine. ## Who is Scrawly for? Scrawly is for anyone who needs a deep technical SEO audit without a license fee: agencies, in-house SEO teams, freelancers and developers. It is also a practical GEO audit tool for anyone getting a site ready for AI search. - **Agencies:** White-label HTML and PDF reports, a Clients list for every site, crawl comparisons that show progress, and scheduled audits that catch regressions. - **In-house SEO teams:** Search Console and GA4 data next to crawl data, release checks with crawl comparison, and a CI-friendly script that fails on new Critical or High issues. - **Freelancers:** No license to buy and no page cap, so you can audit prospect and client sites as often as you need, then hand over a branded report. - **Developers:** Fix prompts for your stack, a response-vs-render diff for JavaScript sites, an MCP server, and open Python source you can read and extend. ## Updates, troubleshooting and uninstalling Scrawly updates itself. Each time it opens, it checks GitHub for a new version and installs it once the project's automated tests have passed. To uninstall, delete the Scrawly folder and its app shortcut. ### Automatic updates - Turn off automatic updates with SCRAWLY_AUTO_UPDATE=0 in the .env file in your Scrawly folder. - Offline? Nothing updates and your installed version keeps working. A failed update never blocks launch. - If GitHub cannot confirm the test results, for example because of rate limits, the update goes ahead and is logged so your install never gets stuck. - If you edited files in the Scrawly folder, automatic updates pause. Run git pull yourself. - After a system Python upgrade, Scrawly rebuilds its private environment on the next launch. ### Troubleshooting - **"backend not installed":** Run python3 scripts/install.py in the Scrawly folder. - **A PDF will not save:** The first PDF may need to download a browser component. Check your connection and try again. - **"Scrawly's engine isn't responding":** Close and reopen Scrawly. On macOS and Linux, check scrawly.log in the data folder. - **An update did not apply:** You may have local changes. Run git status, then git pull. - **The window does not open on Linux:** Install the Linux window libraries listed in the install steps above. ### How to uninstall Scrawly 1. **Delete the Scrawly folder.** By default it is the Scrawly folder in your home folder. 2. **Remove the app entry.** Delete ~/Applications/Scrawly.app on macOS, the Start Menu and Desktop shortcuts on Windows, or ~/.local/share/applications/scrawly.desktop on Linux. 3. **Remove your audits (optional).** To delete your audits too, remove the data folder listed in the privacy section. ## Open source and contributing Scrawly is open source under the MIT License, so you can read, audit, change and share the code. The fastest way to help is to send feedback from inside the app or open an issue on GitHub. - **Send feedback in the app:** Click the speech-bubble icon at the bottom of the left bar. No GitHub account is needed, and notes go straight to the maintainer. - **Report a bug:** Open a GitHub issue with your operating system, your Scrawly version (under About, the "i" icon) and scrawly.log. Never include passwords or API keys. - **Contribute code:** Fork, branch and pass the CI checks (ruff, mypy, pytest and the UI build) before you open a pull request. Development needs Python 3.11+, Node.js 18+ and git. - **Report security issues privately:** Follow the steps in SECURITY.md and do not open a public issue until a fix ships. Ground rules: only crawl and audit websites you own or are allowed to test, keep user-facing text plain and friendly, and propose new checks in an issue first. Contributions are MIT licensed. If Scrawly helps you, a star on GitHub helps others find it. Source: https://github.com/IliasSami/scrawly-seo-crawler · Contributing: https://github.com/IliasSami/scrawly-seo-crawler/blob/main/CONTRIBUTING.md · Security: https://github.com/IliasSami/scrawly-seo-crawler/blob/main/SECURITY.md ## Made by Ilias Sami Scrawly was created by Ilias Sami, an SEO consultant and the silent AEO & GEO infrastructure partner for digital agencies, as a free contribution to the SEO community. The tool stays free, with every feature open to everyone. If your agency would rather have the audit done for you, Ilias also delivers white-label technical SEO, AEO and GEO audits that your team can present as its own. More about Ilias: https://iliassami.com/about · Book a call: https://iliassami.com/#booking ## Scrawly FAQ **Is Scrawly really free?** **Direct answer:** Yes. Scrawly is free and open source under the MIT License, with no account, no subscription and no usage limit. Audits run on your own computer, so there is no per-crawl cost. Optional services you connect, like an AI provider or a paid backlink tool, bill you directly if they charge. **Is there a page or URL limit?** **Direct answer:** There is no fixed cap. You choose the page limit for each audit, and how far you can go depends on your computer and the website. The quick audit window has a built-in ceiling of 100,000 pages per audit, which is a sanity limit, not a quota. **How does Scrawly compare to Screaming Frog?** **Direct answer:** Screaming Frog SEO Spider is an excellent paid crawler with a capped free tier. Scrawly is free and open source with no page cap and no license key, and it adds a dedicated set of AI search and agentic-web checks plus safe, reversible fixes on WordPress. Scrawly is independent and not affiliated with Screaming Frog Ltd. **Do I need an account to use Scrawly?** **Direct answer:** No. There is no sign-up, login or approval. Install Scrawly, open it and start an audit. **What are the system requirements?** **Direct answer:** Scrawly runs on macOS, Windows and Linux. It needs Python 3.11 or newer and git, plus a one-time download of about 150 MB for the crawler browser. Node.js is not needed. The installer adds git and Python for you where it safely can. **Does my data leave my computer?** **Direct answer:** Your audits do not. Crawls, findings and reports are stored on your computer only, and Scrawly has no accounts and no analytics. It connects only to the sites you audit, GitHub for update checks, services you set up yourself such as PageSpeed Insights, Search Console or your AI provider, and the feedback service when you click Send. **Can Scrawly render JavaScript?** **Direct answer:** Yes. Scrawly renders pages in a real Chromium browser through Playwright, with a desktop pass and a mobile pass. It compares the raw HTML response with the rendered page, so it can flag content, links, titles or canonicals that only exist after JavaScript runs. **Can Scrawly audit my site for ChatGPT, Perplexity and Google AI Overviews?** **Direct answer:** It audits the technical side. Scrawly checks whether AI crawlers such as GPTBot, OAI-SearchBot, ClaudeBot and PerplexityBot can reach your pages, whether a CDN or firewall silently blocks them, your llms.txt, meta descriptions as AI context, structured data and agent readiness. It does not track rankings or citations in AI answers. **How do I update or uninstall Scrawly?** **Direct answer:** Updates are automatic: Scrawly checks GitHub each time it opens and installs new versions once their tests pass. You can also run the install command again. To uninstall, delete the Scrawly folder in your home folder, remove the app shortcut, and delete the data folder if you want your audits gone too. **How do I report a bug or contribute?** **Direct answer:** Click the speech-bubble icon at the bottom of the left bar in Scrawly to send feedback, with no GitHub account needed. You can also open an issue or a pull request on GitHub. Include your operating system, Scrawly version and scrawly.log, but never passwords or API keys. **Does Scrawly work on sites that are not built with WordPress?** **Direct answer:** Yes. Every site gets the full read-only audit, including Shopify, Wix, Webflow, Next.js and custom builds. Only the one-click fixes are WordPress-specific. For other platforms, Scrawly gives you a fix prompt that names the right file on your stack. **Can Scrawly fix SEO issues for me?** **Direct answer:** On WordPress, yes. With the Scrawly Connector plugin it can fix titles, meta descriptions, canonicals and redirects, saving a rollback snapshot first and asking before any live change. Higher-risk issues are never applied automatically. **Can I white-label Scrawly reports for clients?** **Direct answer:** Yes. Set your agency name, accent color, logo and contact line, and every HTML and PDF report uses your branding. **Does Scrawly connect to Google Search Console, GA4 and PageSpeed Insights?** **Direct answer:** Yes, if you want it to. One read-only Google connection adds Search Console and GA4 data for each page, using your own Google Cloud OAuth client. A free PageSpeed Insights API key adds Lighthouse lab data and CrUX field data for Core Web Vitals. **Who made Scrawly?** **Direct answer:** Ilias Sami, an SEO consultant and the silent AEO & GEO infrastructure partner for digital agencies, created Scrawly as a free contribution to the SEO community. ## Run your first free audit today Install Scrawly with one command and audit any website for Google and AI search. No account, no page cap, MIT licensed. Download Scrawly free on GitHub: https://github.com/IliasSami/scrawly-seo-crawler --- _Canonical page: [https://iliassami.com/scrawly](https://iliassami.com/scrawly) · Markdown generated on request from the live site content._ --- # SEO Services Specialist white-label SEO services. - [Advanced Manual Technical SEO Audit](https://iliassami.com/services/manual-technical-seo-audit) — Every finding verified by hand — not a tool export with a logo slapped on. - [Detailed Agentic AI Readiness Audit Report](https://iliassami.com/services/agentic-ai-readiness-audit) — Find out exactly why AI does — or doesn't — recommend you. - [Complete AI Visibility Audit & Services](https://iliassami.com/services/ai-visibility-audit) — Know your share of voice inside the machines — then grow it. - [Topical Mapping as a Service (Content Strategy)](https://iliassami.com/services/topical-mapping-service) — The blueprint that makes Google see you as the authority — not another blog. - [Topical Map → Social Media Content Strategy](https://iliassami.com/services/topical-map-social-strategy) — One authority map, every channel — SEO and social finally telling the same story. - [AI-Friendly & Human-Readable Content Writing](https://iliassami.com/services/content-writing) — Content structured for machines to quote and humans to finish. - [Entity SEO](https://iliassami.com/services/entity-seo) — Optimise for meaning, not just keywords. - [Knowledge Graph Development](https://iliassami.com/services/knowledge-graph-development) — Give Google a brand it can't misunderstand. - [Brand Search & Online Presence Improvement](https://iliassami.com/services/brand-search-improvement) — When someone searches your name, control what they find. - [Answer / Ask Engine Optimization (AEO)](https://iliassami.com/services/answer-engine-optimization) — Optimise to be cited, not just ranked. - [Monthly AEO Services (Retainer)](https://iliassami.com/services/monthly-aeo) — AI visibility isn't a project — it's a program. - [Search Everywhere Optimization (SXO/GEO)](https://iliassami.com/services/search-everywhere-optimization) — Search isn't a website anymore. Be everywhere your buyers ask. - [Local Business SEO](https://iliassami.com/services/local-business-seo) — Own the map pack and the 'near me' moment. - [Local Business Competitor Analysis](https://iliassami.com/services/local-competitor-analysis) — Reverse-engineer whoever's beating you locally. - [Localized Content Writing](https://iliassami.com/services/localized-content-writing) — Local pages that read like a local wrote them — because they should. - [Unlocking the Digital Presence of Offline Businesses](https://iliassami.com/services/offline-business-digital-presence) — Great offline, invisible online? Let's fix the half your customers can't find. - [Google Business Profile (GBP) Audits & Consultancy](https://iliassami.com/services/gbp-audit-consultancy) — Your profile is your storefront in search. Let's make it convert. - [Citation Building](https://iliassami.com/services/citation-building) — The unglamorous local foundation that quietly moves rankings. - [Foundational Backlinks](https://iliassami.com/services/foundational-backlinks) — The trust baseline every new site needs before anything aggressive. - [Sandbox-Breaking Link Building](https://iliassami.com/services/sandbox-breaking-links) — Get a new domain trusted faster — carefully, not recklessly. - [Link Building Strategy](https://iliassami.com/services/link-building-strategy) — I build the plan and connect you with the right partners to execute it. - [E-Commerce SEO](https://iliassami.com/services/ecommerce-seo) — The catalog work most agencies flag and never actually fix. --- _Canonical page: [https://iliassami.com/services](https://iliassami.com/services) · Markdown generated on request from the live site content._ --- # SEO & AEO by Industry How SEO and AEO work in your industry. - [SEO & AEO for SaaS](https://iliassami.com/industries/saas) — Own the problem space — in Google and in the AI answers your buyers now trust. - [SEO & AEO for E-commerce](https://iliassami.com/industries/ecommerce) — Architecture, product entities, and AI-shopping visibility that convert. - [SEO & AEO for Local Service Businesses](https://iliassami.com/industries/local-services) — Win the map pack and the 'ask AI for a local pro' moment. - [SEO & AEO for Healthcare](https://iliassami.com/industries/healthcare) — Trust is the ranking factor. Build the E-E-A-T search and AI demand. - [SEO & AEO for Law Firms](https://iliassami.com/industries/legal) — Practice-area authority and local trust that win high-value cases. - [SEO & AEO for Real Estate](https://iliassami.com/industries/real-estate) — Hyperlocal authority that makes you the agent your market finds first. - [SEO & AEO for Finance & Fintech](https://iliassami.com/industries/finance) — YMYL trust, compliant content, and entity authority that ranks in a strict category. - [SEO & AEO for Hospitality](https://iliassami.com/industries/hospitality) — Win local search, reviews, and the AI answer for 'best near me'. - [SEO & AEO for B2B](https://iliassami.com/industries/b2b) — Authority on your buyers' problems — in search and in the AI they now consult. --- _Canonical page: [https://iliassami.com/industries](https://iliassami.com/industries) · Markdown generated on request from the live site content._ --- # SEO Consultancy Specialist SEO consultancy by niche and problem. - [White-Label SEO Consultancy for Agencies](https://iliassami.com/seo-consultancy/agencies) — Your brand, my infrastructure. Enterprise-grade SEO your clients think you built. - [SEO Consultancy for SaaS](https://iliassami.com/seo-consultancy/saas) — Own your category's topic space — and the AI answers buyers now trust. - [SEO Consultancy for E-commerce](https://iliassami.com/seo-consultancy/ecommerce) — Category architecture, product entities, and technical scale that actually converts. - [SEO Consultancy for Startups](https://iliassami.com/seo-consultancy/startups) — Compounding organic growth that outlasts your paid budget. - [SEO Consultancy for AI Search Readiness](https://iliassami.com/seo-consultancy/ai-search-readiness) — Buyers ask AI before they Google. Be the answer it gives. - [SEO Consultancy for Site Migrations](https://iliassami.com/seo-consultancy/site-migration) — Migrate without the traffic cliff. Most of the risk is avoidable. - [SEO Consultancy for Traffic Decline & Recovery](https://iliassami.com/seo-consultancy/traffic-recovery) — First, the honest diagnosis. Then a recovery plan that fits the real cause. - [SEO Consultancy for Professional Services](https://iliassami.com/seo-consultancy/professional-services) — Turn genuine expertise into search authority — and inbound clients. --- _Canonical page: [https://iliassami.com/seo-consultancy](https://iliassami.com/seo-consultancy) · Markdown generated on request from the live site content._ --- # SEO Case Studies Anonymised, NDA-compliant case studies. - [Building Topical Authority for a B2B SaaS](https://iliassami.com/case-studies/saas-topical-authority) — A SaaS publishing steadily with little ranking traction — no topical architecture. A full topical map and entity work turned volume into authority. - [White-Label SEO Fulfilment for a Growth Agency](https://iliassami.com/case-studies/agency-white-label-fulfilment) — An agency won SEO-heavy clients faster than it could staff. Ghost-partner delivery gave it senior output under its own brand. - [Winning the Map Pack for a Local Service Business](https://iliassami.com/case-studies/local-map-pack-visibility) — A strong offline business was nearly invisible in local search. Foundational local SEO put it on the map — literally. - [From Invisible to Cited in AI Answers](https://iliassami.com/case-studies/ai-visibility-turnaround) — AI answers were intercepting the brand's top-of-funnel — without ever mentioning it. AEO changed that. - [Diagnosing & Recovering a Post-Update Traffic Drop](https://iliassami.com/case-studies/traffic-recovery-core-update) — A site blamed a Google update for a traffic drop. The real cause was partly technical — and fixable. - [Fixing Category Architecture for an E-commerce Catalog](https://iliassami.com/case-studies/ecommerce-category-architecture) — A large catalog was draining crawl budget into thin, duplicate pages. Architecture and entity work refocused it. --- _Canonical page: [https://iliassami.com/case-studies](https://iliassami.com/case-studies) · Markdown generated on request from the live site content._ --- # Testimonials & Reviews — Ilias Sami - **151+** 5★ Reviews - **350+** Websites Audited - **150+** Topical Maps - **700k+** Words Published ## Reviews > "Ilias operates as a true ghost partner — the work ships under our brand and our clients never know. The topical maps alone changed how we scope SEO." — Agency Founder, Canada (via Direct, 5★) > "Finally an SEO who understands entities and AI search, not just keywords. Our content started getting picked up in AI answers within a couple of months." — Head of Marketing, SaaS, Germany (via Direct, 5★) > "The technical audit was the first one I've received that a developer could actually act on. Root causes, priorities, and fixes — no 300-row noise." — CTO, UAE (via Direct, 5★) > "Communication and delivery were flawless. Deadlines met, quality high, and everything white-labeled perfectly for our agency." — Agency Owner, North America (via Legiit, 5★) > "He mapped our entire niche into a content strategy we've been executing for months. Rankings and qualified leads both moved." — Founder, Global (via Fiverr, 5★) > "Genuinely one of the most knowledgeable people I've worked with on semantic and AI-era SEO. Honest about what's real and what isn't." — Marketing Lead, Malaysia (via LinkedIn, 5★) --- _Canonical page: [https://iliassami.com/testimonials](https://iliassami.com/testimonials) · Markdown generated on request from the live site content._ --- # Free SEO Tools 89+ free, professional-grade SEO tools. - [SEO Audit & Checker](https://iliassami.com/tools/seo-audit) — Comprehensive technical and on-page SEO analysis — metadata, content quality, headings, schema, performance, and AI search signals. Prioritized fixes. - [Schema Markup Generator](https://iliassami.com/tools/schema-generator) — Generate valid JSON-LD structured data for Organization, Person, Article, FAQPage, Product, LocalBusiness, WebSite, and 10+ other schema types. - [Entity Schema Builder](https://iliassami.com/tools/entity-schema-builder) — Build entity-focused JSON-LD with sameAs, knowsAbout, and mentions properties. Optimized for Google Knowledge Graph and LLM entity recognition. - [Topical Map Builder](https://iliassami.com/tools/topical-map-builder) — Build pillar-cluster content architecture maps. Define topic clusters, subtopics, and content gaps. Export as structured text or Markdown. - [JSON-LD Validator](https://iliassami.com/tools/json-ld-validator) — Paste JSON-LD to validate structure, detect missing required fields, format code, and identify schema errors before deployment. - [robots.txt Generator](https://iliassami.com/tools/robots-txt-generator) — Generate a valid robots.txt with custom allow/disallow rules, AI crawler directives (GPTBot, Claude-Web, PerplexityBot), and sitemap declaration. - [hreflang Generator](https://iliassami.com/tools/hreflang-generator) — Generate correct hreflang link tags for international and multilingual pages. Supports all language-region combinations with x-default. - [Knowledge Panel Checklist](https://iliassami.com/tools/knowledge-panel-checklist) — Interactive scored checklist for entity signals. Assess Google Knowledge Panel eligibility and LLM citation likelihood across 20 criteria. - [Content-Entity Alignment](https://iliassami.com/tools/content-entity-alignment) — Analyze your content against target entities. Get mention counts, keyword density scoring, and semantic gap identification. - [XML Sitemap Generator](https://iliassami.com/tools/xml-sitemap-generator) — Build a valid XML sitemap with custom URLs, lastmod dates, change frequency values, and priority scores. Copy or download output. - [Schema Visualizer](https://iliassami.com/tools/schema-visualizer) — Visualize JSON-LD as an interactive entity graph, tree view, and Knowledge Graph health dashboard. Inspect relationships, @id linking, and E-E-A-T signals. - [Core Web Vitals Calculator](https://iliassami.com/tools/core-web-vitals) — Enter LCP, INP, and CLS to get a real-time Core Web Vitals assessment with prioritized fixes for each metric and pass/fail gauges. - [Crawl Budget Simulator](https://iliassami.com/tools/crawl-budget-simulator) — Estimate how Googlebot spends crawl budget based on page count, internal links, duplication, and server speed. Visual breakdown of wasted vs. valuable crawls. - [JS Rendering Impact Estimator](https://iliassami.com/tools/js-rendering-estimator) — Estimate rendering delay and indexing risk from your rendering strategy (CSR/SSR/SSG) and JavaScript footprint. Identifies content that may not get indexed. - [Heading Hierarchy Visualizer](https://iliassami.com/tools/heading-hierarchy) — Paste Markdown or HTML to see your H1–H6 structure as an indented tree, with warnings for skipped levels, multiple H1s, and hierarchy issues. - [Schema Conflict Detector](https://iliassami.com/tools/schema-conflict-detector) — Paste multiple JSON-LD blocks to detect duplicate @id values, conflicting entity types, multiple singletons, and structural errors before deployment. - [GEO Citation & Snippet Simulator](https://iliassami.com/tools/geo-citation-simulator) — Estimate how likely AI engines (ChatGPT, Perplexity, AI Overviews) are to cite your content, plus a preview of how they might summarize it. - [Entity Salience Analyzer](https://iliassami.com/tools/entity-salience) — Paste content to rank which entities carry the most semantic weight, scored by frequency, position, and proper-noun detection — like NLP systems do. - [Semantic Distance Calculator](https://iliassami.com/tools/semantic-distance) — Compare two topics or entities to estimate semantic closeness. Decide whether pages should be clustered, interlinked, or kept separate. - [Brand Entity Consistency Scanner](https://iliassami.com/tools/brand-consistency-scanner) — Check how your brand name and description appear across platforms. Inconsistent signals confuse Google's entity resolution and weaken your Knowledge Graph. - [Knowledge Graph Triple Generator](https://iliassami.com/tools/kg-triple-generator) — Build subject–predicate–object triples to model entity relationships, then export as RDF Turtle or schema.org JSON-LD. - [Author Authority Builder](https://iliassami.com/tools/author-authority-builder) — Build a complete Person schema with credentials, expertise, and authority links. Boosts E-E-A-T signals and author entity recognition. - [Pillar-Cluster Link Planner](https://iliassami.com/tools/pillar-cluster-planner) — Define a pillar topic and cluster pages to generate an optimized internal linking matrix — the architecture that builds topical authority. - [Topic Cluster Gap Visualizer](https://iliassami.com/tools/topic-gap-visualizer) — Enter your main topic and existing content to map subtopic coverage and visualize the gaps you should fill for topical authority. - [Content Pruning Engine](https://iliassami.com/tools/content-pruning) — Paste pages with traffic, backlinks, and age. Get recommendations on which to keep, improve, consolidate, or prune based on content-audit best practices. - [Mobile-First Indexing Tester](https://iliassami.com/tools/mobile-first-tester) — Check your page against key mobile-first readiness criteria. Critical failures in mobile parity can suppress your rankings. - [Log File Pattern Simulator](https://iliassami.com/tools/log-pattern-simulator) — Paste simplified log entries to surface crawl anomalies: wasted 404s, redirect chains, parameter-URL crawling, blocked pages, and suspicious bots. - [Site Architecture Depth Analyzer](https://iliassami.com/tools/site-depth-analyzer) — Paste your URL structure to analyze click depth. Flags pages more than 3 clicks from home that get crawled less and pass less authority. - [Entity Co-occurrence Mapper](https://iliassami.com/tools/entity-cooccurrence) — Enter a primary entity, related terms, and content to build a heatmap of how often entities appear together — reinforcing topical relationships. - [Technical Debt Prioritizer](https://iliassami.com/tools/technical-debt-prioritizer) — Select the technical SEO issues affecting your site. Each is scored by impact vs. effort to produce a prioritized fix list — quick wins first. - [SERP Snippet Preview](https://iliassami.com/tools/serp-snippet-preview) — Preview how your page appears in Google search results with pixel-width truncation warnings for titles and meta descriptions. - [CTR Curve Traffic Estimator](https://iliassami.com/tools/ctr-curve-estimator) — Estimate the clicks you'd gain by improving ranking position, using industry-average organic CTR curves. - [Keyword Density Analyzer](https://iliassami.com/tools/keyword-density-analyzer) — Analyze word and phrase frequency with a focus-keyword density check that flags keyword stuffing and over-optimization. - [Search Intent Classifier](https://iliassami.com/tools/search-intent-classifier) — Classify a query as informational, commercial, transactional, or navigational so you can match it with the right content type. - [Keyword Clustering Tool](https://iliassami.com/tools/keyword-clustering) — Group a list of keywords into topic clusters by lexical similarity — the foundation for content that targets multiple related queries. - [Readability Scorer](https://iliassami.com/tools/readability-scorer) — Score content with Flesch Reading Ease and Flesch-Kincaid grade level, with sentence and word statistics. - [SEO Content Brief Generator](https://iliassami.com/tools/content-brief-generator) — Generate a ready-to-use content brief — heading structure, word count target, entities, and an on-page + GEO checklist. - [Content Length ROI Estimator](https://iliassami.com/tools/word-count-roi) — Compare your content length against top-ranking competitors to find your target word count for comprehensive coverage. - [Anchor Text Distribution Optimizer](https://iliassami.com/tools/anchor-text-optimizer) — Analyze backlink anchor text distribution across exact-match, partial, branded, and generic categories to flag over-optimization. - [Internal Link Opportunity Finder](https://iliassami.com/tools/internal-link-opportunity) — Find phrases in your content where you could naturally add internal links to target pages, distributing authority. - [Page Speed Budget Calculator](https://iliassami.com/tools/page-speed-budget) — Set a performance budget by resource type and check whether your page weight stays within recommended limits. - [Image SEO Optimizer](https://iliassami.com/tools/image-seo-optimizer) — Check an image's SEO readiness — filename, alt text, format, and file size — against best practices. - [Local Business Schema Generator](https://iliassami.com/tools/local-business-schema) — Generate LocalBusiness JSON-LD with NAP, geo-coordinates, and opening hours for local pack rankings and rich results. - [NAP Consistency Checker](https://iliassami.com/tools/nap-consistency-checker) — Check your Name, Address, and Phone consistency across directories and citations to protect local rankings. - [llms.txt Generator](https://iliassami.com/tools/llms-txt-generator) — Generate an llms.txt file — the emerging standard giving AI models a curated markdown map of your most important content. - [AI Readability Scorer](https://iliassami.com/tools/ai-readability-scorer) — Score how easily LLMs can parse, understand, and cite your content — optimized structure increases your odds of AI citation. - [FAQ Schema Generator](https://iliassami.com/tools/faq-schema-generator) — Build FAQPage JSON-LD from question-answer pairs to expand your SERP footprint and surface in AI answers. - [Meta Tag Generator](https://iliassami.com/tools/meta-tag-generator) — Generate title, description, canonical, Open Graph, and Twitter Card meta tags with live character counts. - [Canonical URL Checker](https://iliassami.com/tools/canonical-checker) — Detect duplicate URLs that resolve to the same content (slashes, parameters, www, HTTP/HTTPS) and get canonical recommendations. - [Indexability Checker](https://iliassami.com/tools/indexability-checker) — Walk through robots, meta robots, canonical, and HTTP status signals to get a clear indexable / not-indexable verdict. - [Title Capitalization Tool](https://iliassami.com/tools/title-capitalization) — Convert headlines to proper title case (AP, Chicago), sentence case, or uppercase with correct article and preposition handling. - [URL Slug Optimizer](https://iliassami.com/tools/url-slug-optimizer) — Turn any title into a clean, SEO-friendly URL slug with stop-word removal and length warnings. - [Keyword Cannibalization Checker](https://iliassami.com/tools/keyword-cannibalization) — Find multiple pages competing for the same keyword — cannibalization that splits ranking signals and confuses Google. - [Open Graph & Social Card Previewer](https://iliassami.com/tools/open-graph-previewer) — Preview how your link looks when shared on LinkedIn, Facebook, and X/Twitter. Tune OG tags for social click-through. - [Breadcrumb Schema Generator](https://iliassami.com/tools/breadcrumb-generator) — Auto-generate BreadcrumbList JSON-LD from a URL to earn breadcrumb rich results and reinforce site hierarchy. - [Robots.txt Tester](https://iliassami.com/tools/robots-txt-tester) — Test whether Googlebot can crawl a URL against your robots.txt rules, using Google's longest-match precedence logic. - [Keyword Difficulty Estimator](https://iliassami.com/tools/keyword-difficulty) — Estimate how hard a keyword is to rank for from observable SERP signals — intent, query length, competing brands, and exact-match titles. - [Content Gap Analyzer](https://iliassami.com/tools/content-gap-analyzer) — Compare your content against a competitor's to surface the terms and topics they cover that you don't — your biggest opportunities. - [SERP Feature Optimizer](https://iliassami.com/tools/serp-feature-optimizer) — See which SERP features a query can trigger — featured snippets, People Also Ask, image packs — and how to optimize to win each. - [E-E-A-T Scorer](https://iliassami.com/tools/eeat-scorer) — Score your page or author against Google's Experience, Expertise, Authoritativeness, and Trust signals — critical for quality ranking. - [Security Headers Checklist](https://iliassami.com/tools/security-headers-checklist) — Audit your HTTP security headers (HSTS, CSP, X-Frame-Options) that protect users and reinforce trust and security signals. - [Structured Data Eligibility Checker](https://iliassami.com/tools/structured-data-eligibility) — Select your page type to see which Google rich results it's eligible for and exactly which schema types unlock them. - [TF-IDF / Word Frequency Analyzer](https://iliassami.com/tools/word-frequency-tfidf) — Analyze term importance with TF-IDF — find terms frequent in your content but rare across competitors (your distinctive topics). - [Redirect Chain & Loop Checker](https://iliassami.com/tools/redirect-chain-checker) — Detect redirect chains (A→B→C) and infinite loops that waste crawl budget, dilute link equity, and break pages. - [AI Query Fan-out Simulator](https://iliassami.com/tools/query-fanout-simulator) — Simulate the sub-queries AI search engines generate from one query, so you can structure content to be cited in AI answers. - [N-gram Analyzer](https://iliassami.com/tools/n-gram-analyzer) — Frequency tables of bigrams, trigrams, and 4-grams in any text to reveal repeated keyword phrases. - [Keyphrase Extractor](https://iliassami.com/tools/keyphrase-extractor) — Extract the strongest multi-word key phrases from any document using the RAKE algorithm. - [Keyword Intent Classifier](https://iliassami.com/tools/keyword-intent-classifier) — Tag queries as informational, commercial, navigational, or transactional to match content to funnel stage. - [Keyword Modifier Expander](https://iliassami.com/tools/keyword-modifier-expander) — Turn one seed keyword into dozens of qualifier-based long-tail variants (best, vs, near me, alternatives). - [Text Summarizer (SEO)](https://iliassami.com/tools/text-summarizer) — Generate an extractive TL;DR summary with sentence-frequency scoring — ideal for meta descriptions and intros. - [Sentence Complexity](https://iliassami.com/tools/sentence-complexity) — Per-sentence complexity scoring by length, syllable density, and clause count, with rewrite flags. - [Thin Content Detector](https://iliassami.com/tools/thin-content-detector) — Find pages too short or shallow to compete, against intent-aware word-count and depth thresholds. - [Text-to-HTML Ratio](https://iliassami.com/tools/text-to-html-ratio) — Compute the ratio of visible text to total HTML to spot bloated, markup-heavy pages. - [Anchor Text Analyzer](https://iliassami.com/tools/anchor-text-analyzer) — Classify backlink anchors into branded, exact, partial, naked, and generic to spot over-optimization. - [Anchor Diversity Scorer](https://iliassami.com/tools/anchor-diversity-scorer) — Score inbound anchor distribution diversity with Shannon entropy to flag unnatural concentration. - [Question Extractor](https://iliassami.com/tools/question-extractor) — Pull every explicit and implicit question from a corpus to map PAA, FAQ, and AI-overview opportunities. - [Text Normalizer](https://iliassami.com/tools/text-normalizer) — Clean whitespace, smart quotes, dashes, and unicode artifacts when pasting from Word or Google Docs. - [Content Freshness Scorer](https://iliassami.com/tools/content-freshness-scorer) — Score how up-to-date an article is against query intent using decay modeling — and flag pages due for a refresh. - [Paragraph Optimizer](https://iliassami.com/tools/paragraph-optimizer) — Tighten paragraphs for scanability — flags overly long paragraphs, dense sentences, and weak structure. - [Jargon Simplifier](https://iliassami.com/tools/jargon-simplifier) — Flag expert-speak and suggest plain-English swaps that read better and match conversational queries. - [Sentiment Analyzer](https://iliassami.com/tools/sentiment-analyzer) — Document- and sentence-level sentiment with confidence scoring for reviews, mentions, and copy tone. - [Content Similarity Checker](https://iliassami.com/tools/content-similarity-checker) — Detect near-duplicate pages with shingle-based Jaccard similarity to catch keyword cannibalization. - [Long-tail Generator](https://iliassami.com/tools/long-tail-generator) — Mine dozens of long-tail variants from a seed — question forms, modifier prefixes, and qualifier suffixes. - [LSI Keyword Finder](https://iliassami.com/tools/lsi-keyword-finder) — Surface co-occurring semantically-related terms from top content for topical completeness. - [Featured Snippet Optimizer](https://iliassami.com/tools/featured-snippet-optimizer) — Reformat answers to win paragraph, list, and table snippets, with a snippet-readiness score. - [PAA Extractor & Clusterer](https://iliassami.com/tools/paa-extractor) — Cluster People Also Ask questions by intent to structure content and FAQ around real user queries. - [Broken Link Checker](https://iliassami.com/tools/broken-link-checker) — Extract and audit all links from a page's HTML, flagging patterns that are commonly broken. - [Orphan Page Finder](https://iliassami.com/tools/orphan-page-finder) — Find indexed pages that receive no internal links by diffing your sitemap against linked URLs. - [Meta Description Generator](https://iliassami.com/tools/meta-description-generator) — Generate click-worthy 150-160 character meta descriptions from your content, optimized for a keyword. --- _Canonical page: [https://iliassami.com/tools](https://iliassami.com/tools) · Markdown generated on request from the live site content._ --- # SEO Blog & Insights Semantic SEO, AI search, and topical authority. - [Entity SEO vs. Keyword SEO: Why the Old Model Is Running Out of Runway](https://iliassami.com/blog/entity-seo-vs-keyword-seo) — Keyword SEO optimizes for matching specific search strings. Entity SEO optimizes for being clearly understood as a specific, real thing, a person, organization, product, or concept, that search engines and AI systems can identify with confidence and connect to related facts. Keywords haven't disappeared, current data puts them at roughly 55% ranking importance, still real, just no longer dominant. Content relevance and entity signals have overtaken them as the stronger factors. - [White Label SEO Pricing & Markup: What Agencies Actually Charge](https://iliassami.com/blog/white-label-seo-pricing-markup-guide) — Most agencies mark up white-labeled SEO retainers two to four times what they pay their fulfillment partner, with the exact multiple depending on how much additional account management and strategic oversight the agency provides on top. A $750/month fulfillment cost commonly becomes a $1,800 to $3,000/month client-facing retainer. I want to walk through the actual reasoning behind that range, not just state it, because pricing this wrong in either direction costs real money. - [What Is White Label SEO? The Honest Explanation, From Someone Who Does It Every Day](https://iliassami.com/blog/what-is-white-label-seo) — White label SEO is when an agency sells SEO services to its client under its own brand, while a separate specialist, like me, actually does the work behind the scenes. The client pays the agency. The agency pays me. The client never knows I exist. - [AI Crawlers Explained: GPTBot, ClaudeBot, PerplexityBot & Google-Extended (2026 Guide)](https://iliassami.com/blog/ai-crawlers-explained) — There are two fundamentally different categories of AI bot hitting your server right now, training crawlers that scrape content to build future models (GPTBot, Google-Extended), and retrieval bots that fetch content in real time to answer a specific user's question… - [How to Do a Content Gap Analysis (Step-by-Step)](https://iliassami.com/blog/content-gap-analysis-guide) — A content gap analysis identifies what real, currently-ranking competitors cover that your own content doesn't, then prioritizes closing that gap by actual competitive relevance rather than arbitrary topic brainstorming. The process: identify real competitors, catalog what they cover, compare against your own coverage, prioritize the gap by relevance and impact. It's a specific, repeatable process, not a vague "see what's missing" exercise. - [Why Your Brand Gets Cited by ChatGPT But Not Claude (Or Vice Versa)](https://iliassami.com/blog/cross-model-ai-citation-consistency) — Different AI systems use different underlying models, different training data cutoffs, different retrieval mechanisms, and different weighting of signals like entity clarity, schema completeness, and content freshness. That means citation consistency across ChatGPT, Claude, Perplexity, and Gemini isn't guaranteed even for a well-optimized brand, and inconsistency isn't necessarily a sign something's broken, it's often just a reflection of genuinely different systems making genuinely different retrieval decisions. - [How Google AI Overviews Actually Choose What to Cite (Not What Most SEOs Assume)](https://iliassami.com/blog/how-ai-overviews-choose-citations) — AI Overviews don't just cite whatever ranks highest organically. A 2026 study tracking 55,393 queries found nearly 30% of cited domains weren't even on page one. - [How ChatGPT Search Actually Sources and Cites Web Content](https://iliassami.com/blog/how-chatgpt-search-sources-answers) — ChatGPT Search doesn't use one single mechanism, it's a layered system. OAI-SearchBot indexes content ahead of time, similar in spirit to a traditional search crawler. At the moment of a real query, ChatGPT breaks your question into sub-queries through fan-out, retrieves passages from indexed and live sources, checks its own internal confidence against what it already knows, and only then decides whether to cite external content at all. Understanding each layer separately is what actually lets you optimize for it, treating it as one black box doesn't. - [Featured Snippets vs. AI Overviews: What Changed and What Didn't](https://iliassami.com/blog/featured-snippets-vs-ai-overviews) — A featured snippet pulls one short, direct excerpt from a single page and displays it at the top of results, position zero, sourced from one URL. An AI Overview synthesizes information from multiple sources into a generated summary, citing several pages at once rather than lifting one excerpt verbatim. The content structure that earns each one overlaps significantly, answer-first, clearly structured, but the underlying mechanism, single-source extraction versus multi-source synthesis, is genuinely different, which matters for how you should think about earning either one. - [Why Reddit Now Outranks Brand Pages in AI Overviews (And What to Actually Do About It)](https://iliassami.com/blog/reddit-seo-ai-citations) — Reddit is currently the single most-cited domain across major AI answer engines, appearing in roughly 40% of citations in one large study spanning ChatGPT, Perplexity, Gemini, and Claude, and as the #1 cited source specifically for Google AI Overviews and Perplexity. This isn't a quirk of the data, it's structural: Reddit's format naturally produces the kind of specific, self-contained, experience-based content AI systems are built to prefer, and most brand pages simply don't. - [JSON-LD vs. Microdata: Which Schema Format Actually Wins in 2026](https://iliassami.com/blog/json-ld-vs-microdata) — JSON-LD is the schema format Google explicitly recommends and the one I use on every engagement. It lives in a separate script block, cleanly detached from your page's visible HTML, which makes it far easier to implement, maintain, and audit than microdata, which requires embedding attributes directly inside the HTML elements themselves. Both are technically valid ways to add structured data, but they're not equally practical, and the gap has widened, not narrowed, in recent years. - [Google AI Mode vs. AI Overviews: What's the Difference for SEO](https://iliassami.com/blog/google-ai-mode-vs-ai-overviews) — AI Overviews are the automatic summary box that appears above regular results for select queries, pushed to every searcher without opting in. AI Mode is a separate, dedicated conversational tab a user actively chooses to open, built for longer, multi-step research. They share the same underlying Gemini model family and Google announced in May 2026 they're merging into one continuous experience, but independent research found only about 13.7% overlap in which URLs each one actually cites for the same query, meaning ranking for one doesn't reliably mean visibility in the other. - [SEO Reseller vs. SEO Partner: Why the Distinction Matters for Agencies](https://iliassami.com/blog/seo-reseller-vs-seo-partner) — "Reseller" and "partner" get used interchangeably in casual conversation, but they imply genuinely different levels of involvement. A reseller relationship is typically thinner, closer to buying a standardized product to mark up and resell, with limited strategic input from the provider. A partner relationship implies real, ongoing strategic collaboration, the provider isn't just executing a package, they're helping shape what the client actually needs. - [Topical Map vs. Content Calendar: Why Agencies Confuse the Two](https://iliassami.com/blog/topical-map-vs-content-calendar) — A topical map is an architecture, a structured plan of every entity, subtopic, and question a site needs to cover to establish comprehensive authority on a subject. A content calendar is a schedule, a plan for when pieces get published. Confusing them leads to a real, common failure pattern: a steady stream of content going out on schedule that never actually adds up to comprehensive topical coverage, because nobody planned the coverage itself before planning the publishing dates. - [Voice Search and AEO: Do They Still Matter in 2026?](https://iliassami.com/blog/voice-search-and-aeo-2026) — Yes, though voice search has quietly stopped being its own separate discipline and become one specific surface inside the broader AEO practice, rather than a standalone strategy. There are more active voice-enabled devices worldwide than there are people, roughly 8.4 billion, and somewhere between 20% and 50% of search activity now happens by voice depending on how a given study defines and measures it. The content structure that earns voice answers is the same answer-first, direct-response structure that earns AI Overview citations, so if you're already optimizing for AEO properly, you're already most of the way toward voice search too. - [Are Your Clients' Product Pages Ready for AI Shopping Agents?](https://iliassami.com/blog/ai-shopping-agents-product-schema) — AI shopping agents, the kind now built into Google's AI Mode and increasingly into browsers like ChatGPT Atlas, need structured, machine-readable product data to recommend or transact on a customer's behalf. Retailers with thin or missing Product schema, inconsistent pricing data, or unclear availability information are effectively invisible to this emerging purchase path, regardless of how good the actual product page looks to a human visitor. - [Why GEO Is a Retainer, Not a One-Time Project](https://iliassami.com/blog/geo-retainer-vs-one-time-project) — A one-time GEO project can genuinely fix real, immediate problems, missing schema, blocked crawlers, absent entity signals. What it can't do is hold your position once fixed, because the thing you're optimizing for keeps moving. AI models update, competitors publish new content, citation patterns shift, and content freshness is itself a real, measured factor in whether you stay cited. Treating GEO as a project with an end date means the improvement you paid for quietly erodes, usually without anyone noticing until visibility has already dropped. - [Pillar-Cluster Content Model vs. Traditional Keyword Silos](https://iliassami.com/blog/pillar-cluster-vs-keyword-silos) — Keyword silos organize content around isolated, individually-optimized keyword targets, each page largely self-contained, competing for its own specific phrase. The pillar-cluster model organizes content around one broad topic, a pillar page, supported by multiple connected cluster articles covering related subtopics, all deliberately interlinked. The difference isn't cosmetic, it changes how authority accumulates, siloed pages build authority individually and slowly; a properly linked pillar-cluster structure lets authority compound across the whole cluster. - [Schema Types Explained: Person, Organization, Service, FAQPage & More](https://iliassami.com/blog/schema-types-explained) — Every schema type describes a different kind of "thing," and using the right one, connected to the others correctly, is what turns a page from isolated markup into part of a coherent entity graph. The core types I use on nearly every engagement are Organization, Person, Service, FAQPage, BreadcrumbList, and Article, each doing a distinct, specific job, not interchangeable labels for the same generic content. - [AEO vs SEO vs GEO: The Complete Breakdown Nobody's Actually Getting Right](https://iliassami.com/blog/aeo-vs-seo-vs-geo) — SEO ranks you in the traditional blue-link results. AEO gets you selected as a direct answer, in a featured snippet, a voice response, or an AI Overview. GEO gets you cited by name inside generative AI answers on ChatGPT, Claude, Perplexity, and Gemini. - [Manual Screaming Frog Audits vs. Automated AI Crawler Tools: What Each Catches](https://iliassami.com/blog/manual-vs-automated-technical-audit) — Automated tools are fast, consistent, and genuinely good at flagging known, well-defined issues at scale, broken links, missing meta tags, basic crawlability errors. They're weaker at catching context-dependent problems that require actual judgment, a robots.txt rule that technically validates but was clearly never intended to block an AI crawler, or a site architecture decision that's individually reasonable but collectively creates a crawl-budget problem no single automated check would flag. The two aren't competing options, they're complementary, and I use both, deliberately, for different reasons. - [How White Label SEO Adds Recurring Revenue Without Hiring Anyone](https://iliassami.com/blog/white-label-seo-agency-mrr) — White label SEO adds monthly recurring revenue because your agency sets the client-facing price, pays a fixed or scoped cost to the fulfillment partner, and keeps the spread every single month the client stays. - [Entity Debt: Why AI Search Doesn't Know Your Brand Exists (Even If Google Ranks You #1)](https://iliassami.com/blog/entity-debt-ai-search-visibility) — Ranking #1 on Google and still invisible in ChatGPT? That gap has a name: entity debt. Here's how to diagnose and fix it, from 350+ real audits. - [Dominate AI Search: Proven Ranking Secrets in the LLM Era](https://iliassami.com/blog/dominate-ai-search-llm-era) — How user intent, schema markup, and conversational E-E-A-T signals are replacing traditional keyword density in the generative AI search landscape. - [I Tested Claude and ChatGPT on the Same Technical SEO Audit. Here's What the Results Actually Revealed.](https://iliassami.com/blog/claude-vs-chatgpt-technical-seo) — Same audit data, same prompt, two AI models. The quality gap between Claude and ChatGPT reveals exactly where each sits in a professional SEO workflow today. - [Why I Am Shifting from SEO → UXO and AEO](https://iliassami.com/blog/seo-to-uxo-and-aeo) — Why Ilias Sami is shifting from traditional SEO to User Experience Optimization (UXO) and Answer Engine Optimization (AEO) in the age of AI search. - [Why Readers Will Return to Human Writing: AI-Generated, Human-Optimized Content Is the Future](https://iliassami.com/blog/human-writing-vs-ai-content) — As the web floods with AI-only content, a counter-movement toward human-crafted experiences is emerging. Why the future belongs to hybrid content strategies. - [The Generational SEO Revolution: Why Traditional Optimization Dies in 2025](https://iliassami.com/blog/generational-seo-revolution-2025) — Five years of SEO experience meets the $24 trillion generational wealth transfer — and why the convergence of AI search and generational spending power demands a completely new playbook. - [Why AI Overview Is Actually Making SEO Better (Not Killing It)](https://iliassami.com/blog/ai-overview-making-seo-better) — A 5-year SEO veteran's perspective on why AI Overview is evolving — not killing — SEO, and why quality traffic beats volume every time. --- _Canonical page: [https://iliassami.com/blog](https://iliassami.com/blog) · Markdown generated on request from the live site content._ --- # Frequently Asked Questions — Ilias Sami ## About Ilias Sami **Who is Ilias Sami?** Ilias Sami (legal name: Ilias Ahmed) is a Bangladeshi White Label SEO Consultant and agency owner based in Dhaka, Bangladesh. With 5+ years of specialized experience, he has audited 350+ websites, created 150+ topical authority maps, published 700k+ words of SEO content, and maintains a Legiit Level 3 (top-rated) status with 151+ five-star reviews. He is also the Co-Founder of We Do Charity Foundation and a living liver donor. **What is Ilias Sami's professional background?** Ilias Sami began his SEO career in 2021 on the Legiit freelance marketplace, rapidly scaling to Top-Rated Level 3 status. He founded a White Label SEO & Writing Agency in 2023, serving clients across Canada, Germany, UAE, the Democratic Republic of Congo, and Malaysia. His career spans 12 roles including Technical SEO Consultant at DigiLeads (Germany), Lead SEO at Election-Net (DRC), Ghost SEO Partner at Brandylane (Dubai), White Label Partner at The Run Digital (Canada), and SEO Mentor for HDNB & Grameenphone Academy Bangladesh. **Where is Ilias Sami located?** Ilias Sami is based in Dhaka, Bangladesh (UTC+6), with origins from Kushtia Sadar. He works fully remote, serving clients globally across North America, Europe, the Middle East, and Asia. All engagements are conducted remotely with time zone flexibility. **What languages does Ilias Sami speak?** Bengali (native), English (professional proficiency), Hindi (fluent), and Urdu (conversational). All client communications, reports, and deliverables are in English. **What is Ilias Sami's educational background?** Ilias Sami is currently pursuing a BBA at Presidency University, Bangladesh (2025–2029, 4th semester). He completed a Diploma in Computer Science & Technology (CST) at Dhaka Polytechnic Institute (2020–2024) and a Professional Digital Marketing & SEO course at Creative IT Institute, Dhaka. **Is Ilias Sami active in philanthropy?** Yes. He co-founded We Do Charity Foundation in October 2024 — an organization built on three pillars: Sharing Wealth (winter relief), Sharing Knowledge (digital skills education for underprivileged youth), and Sharing Networks (community support across Bangladesh). In February 2024, he also donated 66% of his liver to his father at Aakash Healthcare Super Speciality Hospital. **What social platforms is Ilias Sami active on?** Primary: LinkedIn (14,500+ followers at linkedin.com/in/ilias-sami) and Legiit Level 3 (legiit.com/ilias, 151+ five-star reviews). Also active on X/Twitter (@IliasSami_), Facebook (iliassami.seo), Instagram (iliassami.seo), GitHub (iliassami), Unsplash (@iliassami), and Skool. ## Services & Capabilities **What SEO services does Ilias Sami offer?** Core services: (1) White Label SEO Partnership — full ghost partner model for digital agencies, NDA-protected. (2) Technical SEO Audit — Screaming Frog crawls, Core Web Vitals, JSON-LD schema, JS rendering fixes. (3) Topical Authority Mapping — 150+ maps delivered, pillar-cluster content architecture. (4) AI/GEO Optimization — structuring content for Google AI Overviews, ChatGPT, and Perplexity citation. (5) Agentic AI SEO Automation — N8N/OpenClaw orchestration for automated SEO workflows ($5,000 system build, beta). (6) Local SEO, E-commerce SEO, and International SEO (hreflang, multi-region strategy). **What is White Label SEO and how does Ilias Sami's ghost partner model work?** White Label SEO means delivering professional SEO work under your agency's brand — your clients never know I exist. Ilias Sami operates as a fully NDA-protected ghost partner: he executes audits, topical maps, schema implementation, content strategy, and monthly reporting, all branded as your agency's output. This allows digital agencies and web development firms to offer premium SEO services without hiring an in-house team. Current white-label partners include The Run Digital (Canada), Brandylane (Dubai), and DigiLeads (Germany). **What is Topical Authority Mapping and why does it matter?** Topical Authority Mapping is the process of identifying and structuring all content a website needs to establish comprehensive expertise in a subject domain. Rather than targeting individual keywords, it builds a semantic hierarchy of pillar content, cluster pages, and supporting articles. When a site comprehensively covers a topic — all entities, subtopics, user questions, and related concepts — search engines and AI models recognize it as an authoritative source. Ilias Sami has created 150+ topical maps across e-commerce, SaaS, healthcare, news media, and professional services. **What is GEO (Generative Engine Optimization) and does Ilias Sami offer it?** GEO — Generative Engine Optimization — is the practice of structuring content and data to appear in AI-generated search responses from Google AI Overviews, ChatGPT, Perplexity, and similar systems. It involves: clear entity definitions, structured JSON-LD schema, answer-first content formatting, E-E-A-T signal amplification, and cross-platform authority building. Yes, GEO/AEO optimization is a core Ilias Sami service, informed by his published research on the topic. **What is the Agentic AI SEO Automation system?** A custom-built AI workflow system that automates the full SEO pipeline: content strategy research, competitor gap analysis, content brief generation, writing, on-page optimization, technical audit flagging, and link outreach. Built using orchestration models, sub-agents, and skills via N8N and OpenClaw, with Claude API and GPT-4o as the reasoning models. Currently in beta with 2 agency partners. Price: $5,000 one-time system build. Applications open for 2 additional spots in 2026. **Does Ilias Sami work with individual businesses or only agencies?** Both. For agencies: white-label partnership (ghost model, your branding). For direct brands and businesses: full-cycle SEO retainer starting from $750/month, or the one-time Architecture Setup ($1,500–$5,000+). Clients have spanned healthcare, fashion e-commerce, SaaS, news media, legal, finance, and professional services across 5+ countries. ## Process & Methodology **What does Ilias Sami's SEO process look like?** A 5-phase methodology: (1) Deep Diagnostic Audit — Screaming Frog crawl, entity gap analysis, Core Web Vitals baseline, topical coverage mapping, backlink profile review. (2) Strategy & Topical Mapping — content architecture, keyword intent matrix, URL taxonomy, internal link structure. (3) Technical Infrastructure — JSON-LD schema injection, JS rendering fixes, canonical tags, CWV optimization, crawl budget management. (4) Content & On-Page Execution — entity-first content writing, NLP optimization, schema-per-content-type, link building. (5) Reporting & Continuous Refinement — GA4 + Search Console dashboards, monthly strategy reviews, competitor tracking, algorithm impact analysis. **How long before results are visible?** Based on 100+ client projects: measurable ranking improvements typically appear within 60 days of technical fixes and initial content publishing. Significant organic traffic growth (15–35%+) is standard within 90–120 days. News media clients with Google News inclusion have seen 75% visibility increases within 30 days. Local SEO clients have seen 85% local pack improvement within 60–90 days. Results depend on site authority baseline, industry competition, and content production velocity. **What tools does Ilias Sami use for SEO audits?** Technical crawling: Screaming Frog (primary). Keyword research: Ahrefs, SEMrush, Moz, KeywordTool.io, AlsoAsked. Content optimization: Surfer SEO, Frase, Neuron. Analytics: Google Analytics 4, Google Search Console, Microsoft Clarity. Backlink analysis: Ahrefs, Majestic, SEMrush. Local SEO: BrightLocal. AI tools: Claude, ChatGPT, Gemini, Perplexity. Automation: N8N, OpenClaw. CMS platforms: WordPress, Shopify, Webflow, WooCommerce, Drupal, and custom frameworks. **Are all reports white-labeled for agencies?** Yes. All deliverables — audit reports, topical maps, monthly performance reports, schema documentation — are provided in white-label format (Google Sheets, Google Docs, or custom templates) branded under your agency's identity. No Ilias Sami branding appears on client-facing materials. **How does Ilias Sami handle NDA and confidentiality?** Strict NDA protection is standard on all agency partnerships. Client names, website URLs, project details, and deliverables are never shared, referenced, or disclosed publicly. End clients are never aware of the white-label arrangement. NDAs are signed upon request before any project information is shared. ## Pricing & Engagement **What does Ilias Sami's SEO services cost?** Two primary models: (1) One-Time Architecture Setup: $1,500–$5,000+ depending on site size (up to $5,000+ for 100+ page enterprise sites). Includes deep technical audit, architecture fixes, JSON-LD schema, content gap analysis, starter topical map, and 1-hour consultation. Takes ~2 months. (2) Full-Cycle Ghost Partner Retainer: $750/month (minimum 3-month contract). Includes everything in the setup, plus ongoing optimization, monthly topical map expansion, regular auditing, and white-label reporting. Add-ons: content writing ($20/blog, $30/page), link building ($200–$5,000+). Agentic AI system: $5,000 one-time build. **Is there a minimum contract length?** The monthly retainer requires a minimum 3-month commitment. This is because SEO results are compounding — the first month establishes foundation, month 2 implements strategy, and month 3+ begins showing measurable momentum. Projects shorter than 3 months rarely achieve meaningful results and are therefore not offered. **How do I start working with Ilias Sami?** Book a free 30-minute strategy call at iliassami.com/chat or email me@iliassami.com. On the call: we'll discuss your goals, current SEO status, competition, and whether the engagement is a good fit. If so, I provide a custom proposal within 24 hours. For direct messages, WhatsApp (+8801726021267) or LinkedIn (linkedin.com/in/ilias-sami) work well. **What's included in the free consultation?** A 30-minute video or phone call covering: your website's current organic performance, primary growth opportunities, competitive landscape, and a recommended engagement structure. No sales pressure — if the fit isn't right, I'll say so and may refer you to someone better suited. The call is genuinely diagnostic, not a pitch. ## AI Search & GEO **Is AI killing SEO?** No — AI is evolving SEO into a higher-value discipline. AI Overview and LLM search engines have reduced low-intent traffic (broad keyword browsers who were never going to convert anyway) while concentrating high-intent, qualified clicks. The practitioners who understand this are seeing better conversion rates with slightly lower raw traffic volumes. The death narrative comes from SEOs who were chasing vanity metrics. Quality traffic has always beaten quantity — AI is simply enforcing that truth at scale. **What is the difference between SEO, GEO, and AEO?** SEO (Search Engine Optimization): Optimizing content and technical infrastructure to rank in traditional search engine results pages (SERPs). GEO (Generative Engine Optimization): Structuring content, schema, and entity signals to appear in AI-generated answers from Google AI Overviews, ChatGPT, Perplexity, and similar systems. AEO (Answer Engine Optimization): The broader discipline of optimizing for any answer engine — including voice search, featured snippets, AI Overviews, and conversational AI — by prioritizing direct, structured, authoritative responses. **How do you rank in AI Overviews and LLM responses?** Based on research across 100+ client sites, the top signals for AI citation are: (1) Topical authority — comprehensive, interlinked coverage of a subject domain. (2) Structured data — JSON-LD schema that makes entity relationships machine-readable. (3) E-E-A-T signals — demonstrable first-hand experience, credentials, and external citations. (4) Answer-first content structure — direct 40–50 word answers preceding detailed explanations. (5) Cross-platform entity presence — sameAs links connecting your entity graph. (6) Content freshness and factual accuracy — AI models prioritize verifiable, current information. **What is entity SEO?** Entity SEO is the practice of optimizing content and structured data so search engines and AI models understand who or what your brand represents in the real world — not just which keywords it uses. Google's Knowledge Graph represents the web as a network of entities (people, organizations, products, concepts) with defined relationships. Entity SEO involves: establishing unique entity identity via schema @id, connecting your entity to authoritative external sources via sameAs, building topical authority around your entity's domain, and creating consistent entity signals across all web properties. **Does Ilias Sami have experience with AI SEO tools like Claude and ChatGPT for SEO?** Yes — Ilias Sami actively uses and has published comparative research on AI tools for SEO. He uses Claude (Anthropic) and ChatGPT (OpenAI) for audit analysis, content research, schema generation, and prompt engineering. His article 'Claude vs ChatGPT: Technical SEO Audit Test Results' documents a head-to-head comparison using identical audit data. He also builds Agentic AI systems using N8N, OpenClaw, and the Claude API for automated SEO workflows, and has completed structured LLM prompt engineering courses. ## Results & Case Studies **What results has Ilias Sami achieved for clients?** Documented results include: Enterprise e-commerce migration (50,000+ product URLs) — 35% traffic growth within 90 days, only 2% temporary fluctuation during migration. Multi-location medical practice local SEO — 210% geo-targeted traffic increase, 85% local pack improvement, 180% qualified leads growth. News media platform (50,000+ articles) — 75% organic news visibility increase, 40% bounce rate reduction, 35% SERP CTR improvement via NewsArticle schema. Technical SEO fixes at Brandylane — 20% visibility increase within 6 months. These are conservative estimates from documented GSC and GA4 data. **What industries has Ilias Sami worked in?** E-commerce (fashion, beauty, health products), SaaS and technology, news media and publishing, healthcare and medical practices, legal and financial services, home services, digital marketing agencies, brand development agencies, government and elections (DRC), education and freelancing programs, and non-profit/NGO sectors. Geographically: Bangladesh, Canada, UAE, Germany, Democratic Republic of Congo, Malaysia, and USA. **How many projects has Ilias Sami completed?** 100+ client projects delivered with documented results and case studies, spanning 2021–2026. This includes 350+ website audits, 150+ topical authority maps, and 700,000+ words of SEO-optimized content published across client sites. He maintains a 151+ five-star review record on Legiit and has held Top-Rated Level 3 status since August 2021. ## Entity, Schema & Knowledge Graph **What is a Knowledge Graph and why does it matter for SEO?** Google's Knowledge Graph is a database of real-world entities — people, organizations, products, places, concepts — and their relationships. When Google understands your entity, it can surface your brand in Knowledge Panels, rich results, AI Overviews, and entity-based ranking signals without relying solely on keyword matching. For businesses, having a well-defined entity means appearing in answer boxes, AI citations, and associative searches even when users don't search your exact name. **What is JSON-LD schema and why is it important?** JSON-LD (JavaScript Object Notation for Linked Data) is the recommended format for adding structured data to web pages. It tells search engines and AI systems exactly what your content represents: 'This page is about a Person named Ilias Sami who is an SEO Consultant located in Dhaka, Bangladesh' — in machine-readable form. Ilias Sami uses @graph schema architecture covering Person, Organization, WebSite, Service, BlogPosting, FAQPage, BreadcrumbList, and NGO entities, with full @id cross-referencing for maximum Knowledge Graph integration. **What is Topical Authority and how is it built?** Topical authority is search engine confidence that a website is the definitive resource on a subject. It is built by: (1) Comprehensive topic coverage — addressing all user questions, subtopics, and related entities within a domain. (2) Semantic depth — content that explores entities, attributes, and relationships rather than just keywords. (3) Internal linking architecture — connecting all topic-related content to signal a coherent knowledge base. (4) E-E-A-T demonstration — author credentials, citations from authoritative sources, and unique research. Ilias Sami's methodology produces topical maps with 50–200+ content assets per cluster. **What is E-E-A-T and how does it affect rankings?** E-E-A-T stands for Experience, Expertise, Authoritativeness, and Trustworthiness — Google's Quality Rater Guidelines framework for evaluating content quality. Experience: First-hand engagement with the topic (e.g., case studies, personal data). Expertise: Demonstrated subject knowledge, credentials, qualifications. Authoritativeness: Industry recognition, citations, mentions in respected publications. Trustworthiness: Accuracy, transparency, security (HTTPS, clear authorship, factual claims). E-E-A-T is not a direct ranking factor but correlates strongly with rankings in YMYL (Your Money Your Life) and competitive niches. ## This Website & Tools **What free SEO tools are available on iliassami.com?** 89 professional-grade tools at iliassami.com/tools, spanning schema/entity SEO (Schema Generator, Entity Schema Builder, JSON-LD Validator, Knowledge Panel Checklist), technical SEO (SEO Audit & Checker, Core Web Vitals Calculator, Crawl Budget Simulator, Indexability Checker), content strategy (Topical Map Builder, Content Gap Analyzer, Content Brief Generator), keyword research (Keyword Clustering, Keyword Intent Classifier, Long-tail Generator), and AI/GEO search (GEO Citation Simulator, AI Query Fan-out Simulator, AI Readability Scorer). All free, no sign-up required. **Does iliassami.com have a blog?** Yes. Published articles at iliassami.com/blog include: 'Entity Debt: Why AI Search Doesn't Know Your Brand Exists,' 'Claude vs ChatGPT: Technical SEO Audit Test Results,' 'Dominate AI Search: Ranking Secrets in the LLM Era,' 'Why AI Overview Is Making SEO Better — Not Killing It,' 'Shifting from SEO to UXO and AEO,' 'The Generational SEO Revolution: Why Traditional Optimization Dies in 2025,' and 'Why Readers Will Return to Human Writing.' Each article includes interactive knowledge checks, community polls, and key takeaway summaries. --- _Canonical page: [https://iliassami.com/faq](https://iliassami.com/faq) · Markdown generated on request from the live site content._ --- # Changelog — Everything Shipped on iliassami.com A public, continuously-updated record of every real change shipped on this site, generated directly from real commit history. 83 updates recorded. ## 2026-10-07 - **[Improved]** Smoother pages: the animated background now cleans up after itself, cutting memory use. - **[Fixed]** Fixed several server errors and made deploys faster and more reliable. - **[New]** Launched the Scrawly page: our free, open-source SEO crawler for Google and AI search. Pages also load leaner. - **[New]** Added a step-by-step Scrawly tutorial, a shorter and smarter site assistant, and fixes from our October 2026 site audit. - **[Fixed]** Cleaner FAQ structure on every page and consistent blog excerpts. - **[Fixed]** Fixed FAQ headings inside blog posts so every question is easy to scan and find. - **[New]** Scrawly is live on Product Hunt, with a launch badge on the Scrawly page and site footer. ## 2026-09-24 - **[Fixed]** Favicon.ico declared sizes=48x48 but only had a single 16x16 frame embedded ## 2026-09-22 - **[New]** Close remaining Phase 3 gap-analysis items (10-12) and expand every FAQ to 6-8 questions (9b) - **[Fixed]** Add 301 redirects for 6 legacy 404s found in real GSC coverage data ## 2026-09-21 - **[Fixed]** GSC indexing gaps, missing site favicon, and 25s job-page loads - **[Fixed]** GSC indexing gaps, missing site favicon, and 25s job-page loads - **[New]** Execute Phase 3 gap-analysis sequence from Phase 1 AEO/GEO audit ## 2026-09-17 - **[Fixed]** Broken heading hierarchy (H1 -> H3, skipping H2) across all 86 imported articles - **[Fixed]** Import_converted_articles MCP tool never invalidated the posts/content-items cache - **[New]** Close all 5 remaining topical-map gaps with real research, plus a new real case study - **[New]** Replace generic auto-mapped interactive elements with genuinely bespoke ones - **[Fixed]** Interactive elements were invisible garbage text on every converted blog post - **[Fixed]** Double-encoded JSONB writes across 5 files silently emptied interactive elements ## 2026-09-16 - **[Fixed]** Close Supabase RLS gap on 5 tables, resolve GSC Events/JobPosting schema errors - **[New]** Content engine foundation: draft/scheduled/published pipeline + 11 new sections - **[New]** Replace 28-row topical map seed with the reconciled 123-row September 2026 map - **[New]** Auto-scheduling engine + admin publishing queue for the topical-map push - **[New]** Bulk import mechanism for converted topical-map articles - **[New]** Convert all 86 topical-map articles into importable draft content - **[Fixed]** Duplicate "| Ilias Sami" suffix on the 7 new hub page titles - **[Fixed]** Two duplicate url_slug values in the topical map blocked the DB import - **[Fixed]** Draft content_items were indexable (robots: index,follow) before going live - **[New]** Add auto_schedule_drafts MCP tool ## 2026-09-15 - **[New]** Sitewide accessibility toolbar: dark mode, text scaling, high contrast - **[New]** Content Plan CMS module: topical map, MCP tools, draft+approve automation - **[New]** Research-grounded topical map (28 rows) + one-click import - **[New]** Site-trained chatbot: knowledge base + foundation/LLM layers, no separate training step - **[New]** Writing system prompt: Ilias's actual 4-phase process, not a generic tone guide - **[Fixed]** Dark mode inverting deliberately-dark sections, chatbot space bar, retrieval accuracy - **[Fixed]** Agentic sitewide audit: 2 systemic CSS bugs, hardcoded colors, mobile overlap, careers form - **[Fixed]** Eliminate remaining mobile hero/floating-widget overlap on the metrics tiles ## 2026-09-08 - **[New]** Global SEO Job Board: aggregation, submissions, and instant indexing - **[Fixed]** Sitewide AEO/GEO rebrand audit, technical SEO fixes, footer game - **[Fixed]** Homepage title missing "| Ilias Sami" suffix in production - **[Fixed]** Re-audit fixes: title/meta length overruns, job schema bugs, sitewide interlinking - **[New]** Install Bing IndexNow (instant-index ping on blog + job-board publish) ## 2026-09-07 - **[New]** Launched Markdown versions of every page for AI crawlers, plus a live public Crawl & AI Traffic Insights dashboard. - **[Fixed]** Fixed a tracking counter on the new Crawl Insights dashboard. - **[New]** Careers page + application system, and a self-updating public Changelog ## 2026-09-03 - **[New]** Built a dynamic structured-data system connecting every page into one real knowledge graph. - **[New]** Launched auto-generated, branded social-share preview images for every page. - **[Fixed]** Resolved an intermittent loading issue on some blog posts by removing a fragile internal dependency. - **[New]** Redesigned the social-share preview cards with a knowledge-graph visual motif and credibility stats. - **[New]** Repositioned the homepage and About page around white-label agency partnerships (the Ghost Partnership model). ## 2026-09-02 - **[Improved]** Migrated the database backend to a more scalable, reliable platform: zero downtime. - **[New]** Unified site navigation, added a typed sitemap system, and launched a 200+ term Marketing Glossary. - **[New]** Repositioned site language toward Answer/Generative Engine Optimization (AEO/GEO) and deepened every case study with real methodology detail. - **[New]** Substantially deepened every service page with current, researched industry data. - **[New]** Deepened all Industry and Consultancy pages with category-specific research. - **[Fixed]** Sitewide audit pass: corrected stale facts and fixed several small UX issues. - **[Fixed]** Fixed a sitewide loading glitch, a recurring duplicate-title bug, and filled in missing SEO metadata on several tool pages. ## 2026-08-20 - **[Fixed]** Fixed the sitemap not picking up newly published blog posts automatically. - **[Improved]** Backend efficiency pass: reduced unnecessary database calls sitewide for faster, more reliable page loads. ## 2026-07-29 - **[Fixed]** Fixed an intermittent blog-loading issue and significantly sped up every database-backed page via caching. - **[Security]** Strengthened admin authentication and password security sitewide. - **[New]** Upgraded the content editor to a full rich-text (WYSIWYG) experience. - **[New]** Added live content-analysis scoring to the editor (readability, structure, keyword usage). - **[New]** Rebuilt the free Readability Scorer on a real linguistic analysis engine. - **[New]** Added AI-agent discovery infrastructure and sitewide accessibility improvements. - **[Improved]** Sitewide performance & security pass: self-hosted fonts, faster images, hardened content-security policy. - **[New]** Shipped an early Markdown delivery format so AI agents could read pages more efficiently. - **[New]** Launched a multi-provider AI integration layer with an internal AI-agent management dashboard. - **[New]** Deepened several free SEO tools with a real natural-language-processing engine. - **[Fixed]** Fixed Google Analytics loading multiple times per page. - **[New]** Deepened keyword-research tools with a real intent-classification and difficulty-scoring engine. - **[New]** Upgraded technical SEO tools to scan real, live URLs instead of manual paste-in. - **[New]** Added live-URL scanning to the Indexability Checker and Heading Hierarchy tools. - **[New]** Added live-URL fetching to 4 more free tools: OG preview, image SEO audit, robots.txt tester, and meta-tag generator. - **[New]** Launched a dedicated page for every service, each with its own process, deliverables, and FAQs. - **[Fixed]** Fixed a routing conflict affecting the Services section. - **[New]** Launched dedicated SEO Consultancy pages and industry-specific SEO/AEO pages. - **[New]** Launched a Case Studies section and a dedicated Testimonials page. - **[New]** Launched ‘The Signal’: a weekly AI-assisted SEO newsletter. - **[New]** Launched the SEO Prompts Store: free and premium AI/agentic prompts for SEO work. - **[New]** Added newsletter sign-up to every page footer. ## 2026-06-16 - **[Improved]** Added real-time performance monitoring. ## 2026-06-06 - **[Improved]** Performance overhaul: lazy-loaded booking widget, optimized fonts and images, deferred analytics. --- _Canonical page: [https://iliassami.com/changelog](https://iliassami.com/changelog) · Markdown generated on request from the live site content._