
Link Mesh
Semantic AI Internal Linking Plugin for WordPress
A few days ago, I released my first micro-SaaS. It’s an internal linking WordPress plugin based on truly understanding your website's content. It analyzes your content and suggests smart links based on the context of your article, even down to a specific paragraph. The entire site gets stripped of HTML, every article is broken down into paragraphs and sent to an AI to be saved into a database. From there, it's analyzed to offer you the best internal linking options based on your content. Basically, everything Google loves :)
You’d think, well, what could possibly go wrong? We scan an article once, spend X cents, and that’s it. Bullshit! Study every possible user behavior before you start calculating your unit economics.
I’ve been working with WordPress for a long time, but I either forgot, didn't know, or maybe both :) but WordPress autosaves your article while you’re writing it right in the editor, and it does this once a minute. Consequently, as you write, the content changes, and the plugin started firing off dozens of requests to the server every minute demanding to re-index the articles. Simply because people don't write articles in Word, it's way more convenient for them to write directly in the admin editor, and that makes total sense!
And I already had about 50 real clients; I had handed out free access (like an idiot :)). And when I opened the API stats (the money spent) on the evening of the second day, I was fucking shocked :) hahaha, those ~50 clients chewed through an amount of my balance that I'm ashamed to even admit.
The moral of this post is this. Always put yourself in your customer's shoes. Try using your software / SaaS from scratch as if you are seeing it for the first time. What seems obvious to you might not fit into the behavior of your potential user at all.
Best of luck, everyone.
P.S. The free test is still working, if you want to get the best internal links for your project for free please request it here: https://linkmesh.co/#pricing
The product is ready, but there is no marketing budget ,a classic early-stage situation. Paid traffic burns through cash way too fast and often with zero results.
Instead of trying to pitch your SaaS to everyone, shift your focus. Look for people who are currently struggling with the exact problem your product solves, and try to help them. People don't need another piece of software; they need a solution to their pain.
There are plenty of social networks out there, but in my opinion, Reddit is a great fit for most projects, and the traffic there is massive. It's the perfect platform where people discuss their challenges and look for the right tools every day.
Monitoring relevant topics manually takes way too long. There is a great free tool on GitHub for this called RedSignal. It automates the process by tracking keyword mentions and finding the exact people who need your solution right now. I suggest starting with that.
I am not going to teach you how to communicate with your customers. Some people jump straight into DMs, others prefer dropping helpful advice in the comments. Only you know your customers, so use whatever approach you think works best.
What free channels have you used to find your first customers?
2 Likes
1 Comment
1 Comment
-
1
Finding people with the problem is only half the equation. I'd also keep validating why they haven't solved it already. The first customers usually appear where the cost of staying with the current solution has become higher than the cost of switching to yours.
When developing WordPress plugins or testing new hypotheses, finding specific, themed content can be a major bottleneck. To streamline this process, I have developed an n8n workflow designed specifically for generating quick test data. It automates the entire pipeline: fetching content via RSS, cleaning it, restructuring it with AI, and pushing it directly to your WordPress site with basic SEO metadata.
I specifically built this workflow to stress-test my internal linking plugin, LinkMesh. By generating thousands of pages across various niches, I was able to simulate real-world database loads and verify how the plugin handles complex internal linking structures. I tested the workflow against different page builders and editor environments, including Classic Editor, Gutenberg, and Elementor, to ensure that the plugin architecture remains robust and scalable regardless of the underlying WordPress setup.
However, please be aware that this workflow is strictly for testing and prototyping purposes. It lacks the expert analysis and depth required for a professional news site or blog. To make it production-ready, you would need to integrate additional data sources and completely overhaul the AI prompts to ensure high-quality, original output. If you find this useful for your development sandbox, feel free to grab the files from my GitHub repository and adapt them to your specific needs.
https://github.com/businesstrip-ship-it/N8N-autoposting-from-RSS-to-WordPress
1 Like
Comment
When you’re just launching your SaaS, your first thought is to promote yourself everywhere you possibly can. It seems like all you have to do is list your product in a dozen or so directories, and a flood of early adopters credit cards in hand will pour onto your site. The reality is much more prosaic: most of these platforms won’t bring you instant popularity, an avalanche of leads, or even significant traffic. It’s pointless to expect direct sales from them the people there are fellow developers, not your end customers
Nevertheless, skipping this step is a big mistake. The main value of submitting to directories in the early stages lies not in lead generation, but in laying the SEO foundation. By registering your product on authoritative resources, you get high-quality backlinks with high Domain Authority for free. For Google’s search bots, this is a clear signal: the project exists, it’s legitimate, and it deserves a higher ranking. Start your promotion with this foundation it’s the simplest and most reliable way to speed up the indexing of a new domain and begin building its link equity
Below is a working list of directories and platforms that are a good place to start.
I'm not sure if the site rules allow posting direct links here, so I'm listing them without the domain extensions. This is part one:
saashub
10words
microlaunch
uneed
alternativeto
pitchwall
startupbase
betalist
devhunt
launchpedia
theresanaiforthat
peerpush
showmebest
toolfame
twelve . tools
1 Like
Comment
If your main KPI is clicks in Google Search Console, you are optimizing for the past. Recently Google rolled out analytics for AI Overviews and the reality is exactly what we expected. CTR of the first position drops up to 60% if there is an AI answer hanging above it.
Users get the solution right in the search results without clicking anything. Fighting for clicks is getting too expensive and inefficient. I stopped chasing clicks and switched to Citation Rate (how often my product is mentioned) inside neural network answers.
The shift from blue links to Share of Voice
The game used to be about finding keywords and writing SEO texts just to get top rankings. Now the goal is totally different.
When a user types into ChatGPT, Perplexity or Gemini "recommend the best tool for X", the AI needs to pull from its database and recommend your product. This is GEO (Generative Engine Optimization). You are not competing for a spot in search results anymore. You are competing for the share of voice in LLM outputs.
What I am actually implementing in the code
Adapting for AI agents requires architectural changes, not just rewriting text. Here is what I do in practice.
1. JSON-LD instead of text walls LLMs rely on knowledge graphs. Its really hard and resource heavy for them to parse abstract walls of text on landing pages. I shifted my focus entirely to microdata. Instead of basic HTML tags I use dense structures with FAQPage, Product and strict Entity extraction. When an AI agent or crawler visits the page, it should grab ready facts in key-value format from JSON in milliseconds, rather than trying to guess the meaning of some marketing fluff.
2. llms.txt files (the hype that works) There is a growing trend in the community to put an llms.txt file in the root of the site. It is basically a robots.txt for AI that serves clean Markdown. Google said this file itself isnt a ranking factor for them. But here is the thing: third-party RAG systems, Perplexity crawlers and other AI parsers eat it right up. It is the cheapest and most reliable way to feed an LLM a dry summary of your product without JS garbage and CSS layouts.
3. Content chunking for RAG Long paragraphs just dont work anymore. The text on the pages should be broken down into short, semantically independent blocks based on a simple rule: one intent = one specific answer. AI agents use vector search, pulling the piece of text that is mathematically closest to the users prompt. If your page is a mess of meanings, the algorithm will just ignore your content because it cant extract a relevant vector.
While big content sites and media are panicking over lost search traffic, this is a great window of opportunity for indie devs. Technically adapting a project for AI agents is much clearer and cheaper than classical SEO stuff.
To be clear, im not saying you should stop building links. Buying links and building a strong backlink profile still remains a very important factor for domain authority and even for AI trust signals. We still have to do that or competitors will eat us alive.
1 Like
Comment
Hey Indie Hackers! After months of coding and refining the architecture, I’m finally opening up Link Mesh for closed beta testing.
The biggest challenge so far was moving the heavy semantic analysis away from local PHP (which would kill any WordPress server) to a dedicated Python/FastAPI backend. Now, the AI can effortlessly analyze sites with 100 to 10K articles without slowing down the user's hosting.
Currently working with a small group of SEO professionals to stress-test the semantic engine. Excited to finally share this journey here!
3 Likes
6 Comments
6 Comments
-
1
congrats on the launch! Moving heavy semantic processing away from WordPress/PHP was definitely the right architectural call especially at 10K+ articles scale.
Are you handling async processing with queues (like Celery/Redis) on the FastAPI side? Curious how you're managing large batch analysis.
-
1
Thanks. Yes, on the FastAPI side, we use Celery + Redis. Parallel generation. Each anchor task is an independent worker task
-
1
Nice that’s a clean setup. Parallelizing anchor tasks makes a lot of sense at that scale.
Are you handling retry logic and task idempotency for long runs? With 10K+ articles I imagine edge cases can stack up quickly.
-
-
-
1
What I'd be careful about is that solving the scaling problem can sometimes make it feel like the product question is solved too.
The two don't always move together.
Especially when the thing being optimized technically isn't necessarily the thing users end up valuing most.
-
1
If you have a WordPress site, I'd love to invite you to the test. I give an LTD and prepaid AI tokens to early users for their feedback
Spot on. It’s easy to fall into the engineering trap where you celebrate building a complex architecture, while ignoring whether it actually solves the user's core problemI had to solve the scaling issue first, simply because the semantic analysis was physically crashing WordPress on large sites. But you are 100% right, scale doesn't equal product- market fit. Users don't pay for a FastApi backend; they pay for time saved and highly relevant internal links.
That’s exactly why the current closed beta is heavily focused on working directly with SEO professionals. We are stress-testing the "product question" right now to ensure the AI's logic matches human editorial standards
-
1
Possibly.
I'd just be careful that validation can sometimes end up answering whether the output is good while leaving a different question unresolved.
Those aren't always the same thing.
That's usually where things start getting interesting.
-
-
About
AI Internal linking is one of the most powerful on-page SEO levers, but it becomes completely unmanageable as a WordPress site grows. I created Link Mesh because SEO professionals needed a way to automate this at scale.



Comment