| Title | Links |
|---|---|
| Best Cigar Humidors of 2026Post | 34 |
| Cigar Storage Temperature GuidePost | 19 |
| Cigar Humidity Chart (69% vs 72%)Post | 11 |
| How to Season a New HumidorPost | 8 |
| Boveda vs Beads: Which Actually Holds?Post | 6 |
Interactive demo
This is the actual plugin. Have a look around.
Every screen in the Linkilo admin, all twenty-six of them, recreated here so you can see exactly what you are buying before you buy it. Same menu, same tabs, same columns, same labels, same buttons. Click anything in the sidebar.
Sample data throughout is one consistent fictional site, so you can follow the same pages across screens.
The menu below is the menu you get
Grouped exactly as the plugin groups it (Linking, Diagnose, Fix, AI Lab, Manage), and every row opens. Where the real screen has its own tabs, so does this one: Summary has three, Redirection has four, Settings has six.
Link Distribution Breakdown of your links by type — internal vs. external, inbound vs. outbound. A healthy site has a balanced distribution.
- Internal outbound 1,652
- External outbound 968
- Inbound internal 1,652
Link Growth Over Time Recorded internal and external link totals from successful Dashboard refreshes. One observation per UTC day, retained for 180 days. Missing dates are not reconstructed from article dates.
Average Links Per Page The average number of links found on each page. SEO best practice suggests 3-5 internal links per 1,000 words of content.
Top Linked Page Pages that receive the most internal links. These are your strongest pages — make sure your most important content is at the top.
Link Issues A summary of potential link problems on your site. Click any card to see the full list and take action.
Content Analysis Insights into how links are distributed across your content types and where they appear within your pages.
Average Links Per Post Type Average outgoing internal and external links per scanned, published item in each enabled post type.
Link Positioning Where links appear within your content — introduction, body, or conclusion. Links placed higher in the content tend to carry more SEO weight.
- Introduction 312
- Main Content 1,040
- Conclusion 218
- Other 82
Frequently Used Domains The external domains you link to most often. Review to ensure you are linking to reputable, relevant sources.
Frequently Used Anchor Texts The clickable text used in your links. Use descriptive, keyword-rich anchor text instead of generic phrases like "click here" for better SEO.
Link Health Dashboard Your overall link health at a glance. A higher score means fewer link issues. Click each category below to view and fix specific problems.
Monitor and fix link issues across your website to maintain optimal SEO performance.
Broken Links by Post Type Shows which content types have the most broken links. Focus cleanup efforts on the types with the highest counts.
Recorded Link Health (Last 90 Days) Recorded issue totals at Dashboard refresh time for the last 90 days. These are observations, not counts derived from article publication dates.
Recent Issues The 10 most recently detected broken links. Click "View All Issues" to see the complete list and take action.
View All Issues| Post Title The page or post where the broken link was found. | Anchor Text The clickable text of the broken link as it appears on the page. | Broken Link The destination URL that is returning an error. | Link Type Whether the broken link points to your own site (Internal) or another website (External). | Status The HTTP status code returned — e.g. 404 (Not Found), 500 (Server Error), or timeout. | Actions Click the eye icon to view this issue in the full Broken Link Checker where you can fix or dismiss it. |
|---|---|---|---|---|---|
| Best Cigar Humidors of 2026 | supplier pricing | https://oldsupplier.example/pricing | External | 404 | |
| Travel Humidor Buying Guide | TSA guidance | https://tsa.example/rules-2019 | External | 410 | |
| Cigar Humidity Chart (69% vs 72%) | the original study | https://journal.example/humidity | External | 403 | |
| How to Season a New Humidor | our storage guide | https://yoursite.com/guides/cigar-storage/ | Internal | 404 |
Link Structure & Performance Analytics Detailed analytics combining link structure with click performance. Use the filters above to narrow down by timeframe and post type.
Analyze your link structure effectiveness and discover opportunities for improvement combined with click performance data.
Click Performance Metrics Real-time click data from your internal links. Requires click tracking to be enabled in Settings.
Performance Insights AI-generated tips based on your click data. These insights highlight what is working and what needs attention.
Content Performance Matrix Compares link structure quality with actual user clicks. Identifies pages that need more links, better engagement, or both.
Link structure quality vs. actual click performance
Link Growth Trend Recorded Summary totals, retained for 180 days. A single point is the first observation, not a historical trend.
Inbound vs Outbound Links Compares links pointing to your pages (inbound) vs. links going out from your pages (outbound). A balanced ratio supports healthy SEO.
Anchor Text Diversity How varied your anchor text is. Diverse anchor text looks more natural to search engines and avoids over-optimization penalties.
- Descriptive 61
- Exact match 22
- Generic 17
Link Distribution by Category How links are spread across your content categories. Ensure important categories receive proportional link coverage.
Top Linked Content Your most interconnected content. "Most Linked To" shows pages others link to. "Most Links From" shows pages that link out the most.
Most Linked To (Incoming) Pages that receive the most internal links from other pages. These are your hub pages — the content your site promotes most.
Most Links From (Outgoing) Pages that contain the most outgoing internal links. These distribute link equity across your site and help navigation.
| Title | Links |
|---|---|
| Best Cigar Humidors of 2026Post | 27 |
| Travel Humidor Buying GuidePost | 18 |
| Humidor Maintenance ChecklistPage | 14 |
| Cigar Storage Temperature GuidePost | 12 |
| How to Season a New HumidorPost | 9 |
Actionable Recommendations Specific suggestions generated from your link structure and click data. Follow these to improve your internal linking strategy.
Based on link structure and click performance analysis
- Add internal links to the 67 pages that get clicks despite few incoming links, starting with "Travel Humidor Buying Guide".
- Rewrite the 18 "click here" anchors flagged in the Anchor Report with descriptive text.
- Link from your buying guides into product pages; guides hold 618 internal links, products only 142.
- Rescue the 41 orphan pages by linking each from at least two related posts in the same category.
Link Priorities
The next internal-link moves Linkilo would make first, ranked by audience demand against the internal authority each page already receives. Start at the top, build the suggested support links, then recompute.
Rescue "How to Season a New Humidor" from being orphaned.
Linkilo picked this because it has the strongest mix of audience value and missing internal link support. Open the suggestion queue, choose the best source pages, then recompute when you are done.
Rescue "How to Season a New Humidor" from being orphaned.
Orphaned page your audience values. No internal links point to it.
Add internal links to "Travel Humidor Buying Guide".
Money page with 7 conversions, but under-linked internally.
Strengthen "Cigar Humidity Chart (69% vs 72%)".
High demand, low internal link equity (internal authority 21/100).
Measured-demand pages where the next move is to open Suggestions and add support links.
Pages with zero or very light inbound support that should not stay buried.
Structural opportunities Linkilo can see, but Search Console or GA4 would make the priority sharper.
| Page | Why First | Evidence | Next Move |
|---|---|---|---|
How to Season a New Humidor https://yoursite.com/guides/season-a-humidor/ | 87 high confidence | 0 inbound links equity 4/100 GSC 212 clk / 9,480 imp GA4 1,004 eng. sess | Next: give this page inbound internal links. Orphaned page your audience values. No internal links point to it. Open Suggestions to find related pages that can naturally point to this page. Linkilo handlesFinds pages that can point to this buried URL so it is no longer isolated. You decidePick the sentences that make sense, then approve the inbound links. |
Travel Humidor Buying Guide https://yoursite.com/guides/travel-humidors/ | 74 high confidence | 0 inbound links equity 3/100 GSC 96 clk / 5,120 imp GA4 488 eng. sess 7 conv | Next: send more internal authority to this money page. Money page with 7 conversions, but under-linked internally. Open Suggestions, choose closely related source pages, and add the strongest contextual links first. Linkilo handlesRanks related source pages and prepares inbound link suggestions for the page that can convert. You decideApprove the source pages and anchors that fit the content naturally. |
Cigar Humidity Chart (69% vs 72%) https://yoursite.com/guides/cigar-humidity-chart/ | 58 high confidence | 11 inbound links equity 21/100 GSC 640 clk / 28,300 imp GA4 2,910 eng. sess | Next: add support from stronger related pages. High demand, low internal link equity (internal authority 21/100). This page already shows demand, but its internal authority is light. Add links where the context fits. Linkilo handlesUses demand and link-equity signals to send internal authority from stronger related pages. You decideChoose the contextual links worth adding and skip anything that feels forced. |
Boveda vs Beads: Which Actually Holds? https://yoursite.com/reviews/boveda-vs-beads/ | 31 structural | 6 inbound links equity 17/100 | Next: confirm whether this page matters. Under-linked, but no demand data yet to confirm it matters. This is a structural opportunity. Connect demand data or review manually before spending time on it. Linkilo handlesShows the structural link gap without pretending it has audience-demand proof yet. You decideConfirm the page matters, or connect Search Console / GA4 before spending link work. |
Best Cigar Humidors of 2026 https://yoursite.com/best-cigar-humidors/ | 12 high confidence | 34 inbound links equity 78/100 GSC 1,880 clk / 61,200 imp | Next: add support from stronger related pages. Receives internal equity; demand is modest. This page already shows demand, but its internal authority is light. Add links where the context fits. Linkilo handlesUses demand and link-equity signals to send internal authority from stronger related pages. You decideChoose the contextual links worth adding and skip anything that feels forced. |
Priority = value × (1 − authority), with a boost for pages that convert. A page your audience values but nothing links to scores highest.
Add New Auto Links
Create keyword → URL rules that Linkilo turns into internal links automatically across your content.
Add a keyword → URL rule and Linkilo automatically turns matching phrases in your content into internal links to that URL. Use the ⚙ Settings panel to control one-link-per-post, dofollow, insertion priority, category limits and post-type whitelists. After adding or editing rules, click Perform Scan to apply them across your site.
Your content & its links
Every published page Linkilo tracks, newest first. Spot orphans (no internal links pointing in), pages with no outbound links, and jump straight in to add links.
Begin with Orphan Pages. They get no internal links pointing in, so Google and readers struggle to find them. Open one and use "Add links" to point a few relevant pages at it. Then tackle pages with no outbound links so every page passes value onward.
| Page | Type | Created / Modified | Internal | Outbound | External | Actions |
|---|---|---|---|---|---|---|
| How to Season a New Humidororphan | post | Mar 4, 2026 Mar 11, 2026 | 0 | 7 | 2 | |
| Best Cigar Humidors of 2026 | post | Feb 22, 2026 Mar 9, 2026 | 34 | 12 | 5 | |
| Cigar Humidity Chart (69% vs 72%) | post | Feb 14, 2026 Mar 2, 2026 | 11 | 0 | 0 | |
| Boveda vs Beads: Which Actually Holds? | post | Jan 30, 2026 Feb 27, 2026 | 6 | 9 | 3 | |
| Travel Humidor Buying Guideorphan | post | Jan 12, 2026 Feb 19, 2026 | 0 | 4 | 1 | |
| Cigar Storage Temperature Guide | page | Dec 28, 2025 Feb 8, 2026 | 19 | 6 | 2 |
Adding a URL here tells Linkilo to treat it as a link target even if nothing points at it yet, which is how you seed a page before it has any inbound links. What adding a URL here actually does
Focus Keyword Analyzer Per-page view of your focus keywords. Surfaces pages with traffic but no focus set (gap), pages with ranking opportunities you haven't activated, pages where the same keyword is set on multiple posts (conflict), and pages already optimized.
Turn keyword uncertainty into clear link targets: Linkilo activates only vetted matches, prepares the next link move, and keeps noisy keywords in review.
Rows where the keyword set passed Linkilo's fit and quality checks.
Rows Linkilo will prepare, but not apply, because the keyword target needs confirmation.
Pages with too little GSC signal for a reliable keyword decision yet.
Start with "How to Season a New Humidor".
Linkilo has enough evidence to activate the vetted keyword set and use it as a clearer target for internal-link suggestions.
Linkilo compares the recommended primary against the page title, URL, click share, ranking position, keyword conflicts, and candidate quality. High-confidence rows can move quickly. Encoded, too-broad, mixed-language, or weak-fit candidates stay blocked until you confirm the target.
GSC data: last synced 2 hours ago. Sync now →
Top 3 Keyword Moves
The pages with the most unclaimed ranking value. Linkilo separates fast activations from rows that need your judgment first.
| Post Click the row to see every keyword associated with this post and toggle individual ones. | Status Gap = no focus set despite traffic. Opportunity = ranking keywords not activated. Conflict = same keyword set on 3+ posts. Optimized = primary ranks page 1. | Keyword State Unique keywords total, how many are active for Linkilo targeting, and how many are GSC opportunities ranking 4-30 not yet activated. | Traffic Proof Stacked bar showing what % of this page's clicks come from the top 3 keywords. Helps you confirm the recommended primary actually drives the traffic. | Target Keyword The best available keyword candidate after Linkilo weighs traffic, ranking position, title/URL fit, and quality. The active/inactive label shows whether Linkilo can already use it for internal-link targeting. | Fit Check Deterministic fit check based on title/URL overlap, click share, ranking position, conflicts, and candidate quality. Review-first rows need your confirmation. | Next Move The recommended next step. Linkilo only shows activation controls when the keyword fit is strong enough. | Action |
|---|---|---|---|---|---|---|---|
How to Season a New Humidor | GAP Score 68 | 6 total keywords 0 active 4 opportunity | season a humidor (61%) · how to season a new humidor (22%) | "season a humidor" #9.1 · 212 clicks · 9,480 imps inactive | Linkilo ready · 94/100 Matches the title or URL, drives most clicks, already ranks on page 1. | Activate target Multiple GSC queries rank 4-30 and the vetted keyword set is ready for internal-link targeting. | Build links |
1. Choose the target Recommended primary: "season a humidor". Linkilo ready at 94/100. 2. Activate safely 4 vetted keyword(s) can be activated for this page. No blockers3. Build the links After activation, open incoming-link suggestions and point stronger related pages at this target. Build internal linksseason a humidor Pos #9.1Clicks 212Imps 9,480 how to season a new humidor Pos #11.8Clicks 61Imps 3,020 humidor seasoning Pos #14.2Clicks 38Imps 2,140 Opportunity keywords (not activated) seasoning a humidor first time Opportunity Pos #19.4Imps 840 new humidor setup Opportunity Pos #24.6Imps 610 | |||||||
Travel Humidor Buying Guide | OPPORTUNITY Score 54 | 4 total keywords 1 active 3 opportunity | travel humidor (58%) · best travel humidor (25%) | "travel humidor" #11.0 · 96 clicks · 5,120 imps active | Linkilo ready · 81/100 Matches the title or URL, drives most clicks, ranks close to page 1, already activated. | Activate target Multiple GSC queries rank 4-30 and the vetted keyword set is ready for internal-link targeting. | Build links |
1. Choose the target Recommended primary: "travel humidor". Linkilo ready at 81/100. 2. Activate safely 3 vetted keyword(s) can be activated for this page. No blockers3. Build the links After activation, open incoming-link suggestions and point stronger related pages at this target. Build internal linkstravel humidor Active Pos #11.0Clicks 96Imps 5,120 Opportunity keywords (not activated) best travel humidor Opportunity Pos #17.3Imps 1,410 portable humidor Opportunity Pos #22.8Imps 760 travel cigar case Opportunity Pos #27.1Imps 430 | |||||||
Cigar Humidity Chart (69% vs 72%) | CONFLICT Score 41 | 8 total keywords 3 active 1 opportunity | humidor humidity (44%) · 69 vs 72 humidity (31%) | "humidor humidity" #6.8 · 640 clicks · 28,300 imps active | Review first · 60/100 Matches the title or URL, drives a meaningful click share, already ranks on page 1, keyword ownership is shared. | Review keyword owner An active keyword is also set on 2+ other posts. Pick one primary owner per keyword. | Build links |
1. Choose the target Recommended primary: "humidor humidity". Review first at 60/100. 2. Activate safely Linkilo needs confirmation before it uses this keyword set for link targeting. keyword ownership is shared3. Build the links After activation, open incoming-link suggestions and point stronger related pages at this target. Build internal linkshumidor humidity Active Pos #6.8Clicks 640Imps 28,300 69 vs 72 humidity Active Pos #4.2Clicks 288Imps 9,900 cigar humidity chart Active Pos #8.1Clicks 164Imps 6,400 Opportunity keywords (not activated) what rh for cigars Opportunity Pos #24.0Imps 2,100 Conflict: "humidor humidity" shared with 2 other post(s) | |||||||
Best Cigar Humidors of 2026 | OPTIMIZED Score 12 | 12 total keywords 12 active 0 opportunity | cigar humidor (64%) · best cigar humidors (22%) | "cigar humidor" #4.2 · 1,204 clicks · 38,600 imps active | Linkilo ready · 97/100 Matches the title or URL, drives most clicks, already ranks on page 1, already activated. | Looks good Has at least one activated keyword and the primary ranks on page 1. | Build links |
1. Choose the target Recommended primary: "cigar humidor". Linkilo ready at 97/100. 2. Activate safely Linkilo needs confirmation before it uses this keyword set for link targeting. No blockers3. Build the links After activation, open incoming-link suggestions and point stronger related pages at this target. Build internal linkscigar humidor Active Pos #4.2Clicks 1,204Imps 38,600 best cigar humidors Active Pos #3.8Clicks 408Imps 18,900 humidor reviews Active Pos #9.6Clicks 148Imps 7,300 | |||||||
Cedar Tray Round-up | NO DATA Score 0 | 1 total keywords 0 active 0 opportunity | "cedar" 0 clicks · 0 imps inactive | Low fit · 20/100 Keyword is too short, keyword is too broad, not enough matching evidence. | Wait for traffic data No GSC impressions or clicks yet. Come back once Google reports some data. | Build links | |
1. Choose the target Recommended primary: "cedar". Low fit at 20/100. 2. Activate safely Linkilo needs confirmation before it uses this keyword set for link targeting. keyword is too shortkeyword is too broad3. Build the links After activation, open incoming-link suggestions and point stronger related pages at this target. Build internal linkscedar Pos #—Clicks 0Imps 0 | |||||||
What each status means
Opportunity Score rewards unactivated GSC keywords ranking 4-30, weighted by impression volume. Gap pages with real traffic also receive a flat +25 bonus.
Update URL
Find and replace any URL across your content in bulk — schedule changes, save reusable templates, and undo individual replacements.
Enter an Old URL and a New URL and Linkilo rewrites that link everywhere it appears in your content. Choose Permanent for a finished move, Temporary or Scheduled for time-boxed swaps (sales, seasonal redirects), and save reusable Templates for changes you repeat. Every replacement is logged in the table below and can be undone.
AI Link Suggestions
Build a review queue of internal-link opportunities, apply the best ones, and let Autopilot keep looking when you are ready.
AI Rules Impact
5/6 rules active — 19 filtered outThe sentence is about seasoning, the target post is the seasoning guide, and the anchor already exists in your copy.
Sentence-level match on humidor quality; the target is the roundup that owns this phrase.
Related, but the anchor is generic and appears on 9 other pages, so the Anchor Report rule pulled the score down.
No Link Suggestions Ready
There is no queue to review yet. Start a capped scan now, then approve only the links worth adding.
Best next move: start with 3-5 posts, review the queue, then turn on Autopilot once the suggestions look right.
Index Coverage
Whether Google has actually indexed each page, pulled from Search Console rather than guessed. An orphan that is also not indexed is the most urgent thing on your site.
Progress over time
Indexed pages per snapshot. +6 since the previous snapshot.
Reconstructed from each page's most recent Google crawl date (GSC lastCrawlTime), by week. Approximate (only the latest crawl per URL is known) but it's real signal you can see now, before daily snapshots build up.
Since the previous snapshot Mar 8 – Mar 15
| Page | Status | Coverage state | Last crawl | Actions |
|---|---|---|---|---|
Best Cigar Humidors of 2026 /best-cigar-humidors/ | Indexed | Submitted and indexed | Mar 12, 2026 | |
Cigar Humidity Chart (69% vs 72%) /guides/cigar-humidity-chart/ | Indexed | Submitted and indexed | Mar 11, 2026 | |
How to Season a New Humidor /guides/season-a-humidor/ | Not indexed | Crawled, currently not indexed | Mar 9, 2026 | |
Travel Humidor Buying Guide /guides/travel-humidors/ | Not indexed | Discovered, currently not indexed | Mar 4, 2026 | |
Boveda Seasoning Kit /shop/boveda-84/ | Excluded | Alternate page with proper canonical tag | Feb 28, 2026 | |
Cedar Tray Round-up /reviews/cedar-trays/ | Not inspected | Never crawled | Not set |
9 pages returned an error to the Inspection API · 5 are excluded by a canonical you may not have intended
Orphan Page Finder Pages with zero inbound internal links. Linkilo ranks which ones to rescue, ignore, or review first. Connect Google Search Console for richer signals.
Pages with no inbound internal links. Linkilo ranks which ones to rescue, ignore, or review first.
Linkilo can rank orphaned pages automatically, but choosing a source sentence is still an editorial decision. Start with Ready to Rescue, open source suggestions for the page, then mark privacy, checkout, or deliberately isolated pages as Intentional.
GSC data: last synced 2 hours ago. Sync now →
Top 3 Orphan Moves
These pages have the strongest available signals. Add contextual inbound links here first.
| Page | Search Visibility | Authority & Reach | Indexing Health | Next Move | Actions | |
|---|---|---|---|---|---|---|
HIGHAUTHORITY TO RECLAIM How to Season a New Humidor /guides/season-a-humidor/ Pillar74 | Impressions9,480/mo Position#9.1 CTR2.2% 30d trend | Backlinks3 ext. Internal in0 Internal out6 External out2 | Indexed Last Googlebot: 3 days ago | 🔗 Add internal links Already getting impressions. Internal links should compound the gain. Find source pages | EditView | |
HIGH Travel Humidor Buying Guide /guides/travel-humidors/ Pillar58 | Impressions5,120/mo Position#11.0 CTR1.9% 30d trend | Backlinks0 ext. Internal in0 Internal out9 External out4 | Indexed Last Googlebot: 6 days ago | 🔗 Add internal links Already getting impressions. Internal links should compound the gain. Find source pages | EditView | |
MEDIUMNOT INDEXED Boveda Seasoning Kit /shop/boveda-seasoning/ Pillar41 | Impressions840/mo Position#18.4 CTR0.8% 30d trend | Backlinks0 ext. Internal in0 Internal out3 External out1 | Not indexed Last Googlebot: 19 days ago | Add internal links to get indexed Google has crawled this page but not indexed it. Inbound internal links from indexed pages are the most direct way to earn indexing. Find source pages | EditView | |
MEDIUMUNCRAWLED Cedar Tray Round-up /reviews/cedar-trays/ Pillar36 | ImpressionsNo data | Backlinks0 ext. Internal in0 Internal out5 External out3 | Indexable Last Googlebot: Never crawled | 📤 Submit to GSC first Google hasn’t crawled recently — links alone won’t help. Find source pages | EditView | |
LOW Humidor Glossary /glossary/ Pillar12 | ImpressionsNo data | Backlinks0 ext. Internal in0 Internal out1 External out0 | Indexed Last Googlebot: 94 days ago | 🗑️ Delete or 410 Thin, stale, no audience interest. Consider retiring. Find source pages | EditView | |
INTENTIONAL Humidor Buying Guide /guides/humidor-buying/ Pillar47 | Not applicable | Not applicable | Canonical elsewhere Last Googlebot: 12 days ago | ✓ Excluded Canonical points to another URL — not a real orphan. | EditView |
How priorities are scored
Anchor Report Every anchor text used to link to URLs on your site, with health flags: multi-URL, generic, exact-match overuse, empty/image-only, URL-as-anchor, brand, long, punctuation-only. Different from Link Cannibalization, which is just the multi-URL slice.
Turn anchor text into a cleanup queue: consolidate diluted anchors, rewrite weak anchors, and leave healthy brand anchors alone.
Linkilo separates anchors into concrete cleanup moves. Start with Multi-URL anchors because they split topical signals across pages. Then rewrite Generic anchors where the source sentence can carry a clearer phrase. Brand anchors such as "yoursite" are monitored, not treated as a problem.
Top 3 Anchor Moves
These rows have the clearest cleanup path based on the current link inventory.
| Anchor The exact anchor text. Click the row to expand and see every target URL with instance counts. | Severity 0-100 score combining flag weights and instance counts. ≥60 high, ≥30 medium, <30 low. | Top Target The URL receiving the most instances of this anchor. Expand the row to see all targets. | Flags All issues detected for this anchor. Multi-URL is the biggest red flag; overuse and generic are common fixes. | Next Move The single highest-impact next step for this anchor. Rewrite is manual; Consolidate is automated in the Link Cannibalization report. | |
|---|---|---|---|---|---|
“click here” | HIGH 92 | Cigar Humidor Guide (7x) /guides/cigar-humidors/ + 5 more targets | Multi-URLGeneric | 🪡 Mixed cleanup needed Anchor points to many destinations. Pick which 1–2 are correct, rewrite the rest. See Link Cannibalization for the full plan. | |
EXTBoveda humidor care4x https://boveda.com/humidor-care | |||||
“best cigar humidors” | HIGH 78 | Best Cigar Humidors of 2026 (34x) /best-cigar-humidors/ | Overuse | 🎨 Diversify anchors Same exact-match anchor used 34x to one URL. Vary 1–2 instances with synonyms or partial-match. | |
“this guide” | HIGH 66 | How to Season a New Humidor (4x) /guides/season-a-humidor/ + 3 more targets | Multi-URLOveruse | 🔁 Consolidate to one URL Multiple targets dilute the signal. Use Link Cannibalization to consolidate. | |
“read more” | HIGH 61 | Humidor Buying Guide (9x) /guides/humidor-buying/ | OveruseGeneric | ✍️ Rewrite anchor text Generic phrase passes no topical signal. Replace with the target page's focus keyword or descriptive copy. | |
“the complete guide to seasoning a brand new cigar humidor” | MEDIUM 41 | How to Season a New Humidor (5x) /guides/season-a-humidor/ | Long | ✂️ Trim long anchor Long anchors look auto-generated and dilute the signal. Tighten to 3–6 keyword-relevant words. | |
“https://yoursite.com/guides/” | MEDIUM 38 | Guides (4x) /guides/ | URL-as-anchor | ✍️ Replace URL with descriptive text Raw URLs waste the anchor slot. Use a phrase that describes the target page. | |
“(empty / image-only)” | MEDIUM 35 | Shop (6x) /shop/ | Empty/img | ✍️ Add descriptive anchor text This link has no visible text or is image-only. Add a descriptive phrase so search engines and screen readers can interpret it. | |
“yoursite” | LOW 24 | Home (22x) / | Brand | ℹ️ Brand anchor (OK) Brand anchors are normal and expected. No action needed unless you want more topical diversity. | |
“»” | LOW 19 | Reviews (3x) /reviews/ | Punct | ✍️ Add descriptive copy A symbol-only anchor (›, →, »…) passes no signal. Pair it with a word or short phrase. | |
“humidor humidity chart” | NONE 0 | Cigar Humidity Chart (69% vs 72%) (14x) /guides/cigar-humidity-chart/ | — none | ✅ Healthy No issues detected. | |
What the flags mean
How severity is calculated: base score from each active flag (multi-URL up to 30, overuse up to 25, generic up to 20, others 8–15) + volume bump for anchors used 10+ times. Maxes out at 100.
Keyword Cannibalization Keywords your site ranks for on multiple pages, splitting your authority. Data comes from Google Search Console. Pick a recommended primary, then decide whether to consolidate, rewrite, canonicalize, noindex, or redirect competing pages.
Queries ranking on multiple pages. Linkilo picks the likely primary and turns competing pages into a decision queue.
Each row is one query Google ranks on multiple pages. Linkilo recommends the strongest primary, but the final decision depends on content intent: merge overlapping pages, rewrite close-but-different pages, or use canonical/noindex/redirect only when the competing page should stop standing alone.
GSC data: last synced 2 hours ago. Sync now →
Top 3 Keyword Moves
These rows have the strongest available signals and the clearest ownership decision.
| Keyword The GSC query that ranks on 2+ of your pages. Click the row to expand and see each competing page side-by-side. | Severity 0–100 score: log-scaled impressions (up to 45) + pages competing (up to 30) + position spread (up to 25). ≥60 high, ≥30 medium. | Recommended Primary The page we suggest you consolidate everything onto — best position, tiebreak on clicks. | Traffic at Stake Combined impressions and clicks across all competing pages for this keyword, plus our estimate of clicks you'd recover by consolidating. | Next Move What we recommend: 301 redirect / canonicalize / noindex / merge / rewrite. The choice depends on position spread, number of pages, traffic volume, and content intent. | Actions |
|---|---|---|---|---|---|
“cigar humidor” | HIGH 88 | Best Cigar Humidors of 2026 /best-cigar-humidors/ Position #4.2 · 1,204 clicks | Impressions61,200/mo Clicks1,880 Est. recovery+410 | Merge into one pillar Topic split across too many URLs. Merge content into the primary, 301 the rest. | |
Decision checkpoint: Linkilo has narrowed this to a primary page and competing URLs. Keyword cannibalization changes can affect indexing, redirects, and content intent, so this queue is review-first. Linkilo handlesGroups the competing URLs and picks the strongest destination. You decideMerge unique content into the primary, then redirect the old URLs. | |||||
“humidor humidity” | HIGH 71 | Cigar Humidity Chart (69% vs 72%) /guides/cigar-humidity-chart/ Position #6.8 · 640 clicks | Impressions28,300/mo Clicks640 Est. recovery+180 | Canonicalize secondary Wide position gap. Add rel=canonical from secondary to primary; content stays accessible. | |
Decision checkpoint: Linkilo has narrowed this to a primary page and competing URLs. Keyword cannibalization changes can affect indexing, redirects, and content intent, so this queue is review-first. Linkilo handlesShows the likely canonical owner and the close secondary page. You decideConfirm the secondary should stay live but pass ranking focus. | |||||
“season a humidor” | MEDIUM 54 | How to Season a New Humidor /guides/season-a-humidor/ Position #9.1 · 212 clicks | Impressions9,480/mo Clicks212 Est. recovery+96 | Rewrite secondaries Different rankings suggest different intent. Pivot secondaries to a complementary keyword. | |
Decision checkpoint: Linkilo has narrowed this to a primary page and competing URLs. Keyword cannibalization changes can affect indexing, redirects, and content intent, so this queue is review-first. Linkilo handlesFinds pages that overlap but may deserve separate intent. You decideRewrite titles/sections so each page owns a different search job. | |||||
“travel humidor” | MEDIUM 33 | Travel Humidor Buying Guide /guides/travel-humidors/ Position #11.0 · 96 clicks | Impressions5,120/mo Clicks96 Est. recovery+41 | 301 redirect secondaries Pages rank in a tight cluster. Consolidate authority with permanent redirects to the primary. | |
Decision checkpoint: Linkilo has narrowed this to a primary page and competing URLs. Keyword cannibalization changes can affect indexing, redirects, and content intent, so this queue is review-first. Linkilo handlesFinds the primary page and the URLs likely safe to retire. You decideConfirm the weaker pages should redirect before changing URLs. | |||||
“humidor hygrometer” | LOW 24 | Boveda vs Beads: Which Actually Holds? /reviews/boveda-vs-beads/ Position #8.3 · 52 clicks | Impressions1,860/mo Clicks58 Est. recovery+14 | Review noindex Very low traffic. Consider noindexing low-value secondaries after review. | |
Decision checkpoint: Linkilo has narrowed this to a primary page and competing URLs. Keyword cannibalization changes can affect indexing, redirects, and content intent, so this queue is review-first. Linkilo handlesFinds thin or low-traffic competitors around the same query. You decideConfirm those pages should stop competing in search. | |||||
How severity is scored
Link Cannibalization Anchor texts on your site pointing to multiple URLs. Each split dilutes the signal you send to Google about which page deserves the ranking. Different from Keyword Cannibalization, which is GSC-driven; this is about your own internal linking.
Internal anchors pointing to multiple URLs. Linkilo finds the primary target and separates safe consolidations from anchors that need rewrite judgment.
When the primary target is clear, Linkilo can consolidate matching internal links with content snapshots. Generic anchors and mixed-target rows stay review-first because the sentence usually needs better wording, not just a URL swap.
GSC data: last synced 2 hours ago. Used to pick the recommended primary URL by GSC rank. Sync now →
Top 3 Link Cleanup Moves
These anchors have the clearest path to a stronger internal-link signal.
| Anchor The exact anchor text being used. Click the row to expand and see every URL it points to with instance counts and GSC metrics. | Severity 0-100 score: log-scaled instances + (targets−1)×20 + generic-anchor bonus + source-page-authority bonus. ≥60 high, ≥30 medium. | Recommended Primary The URL we suggest you point all instances at. Priority: best GSC rank for this anchor → most existing inbound links → most current instances. | Next Move Consolidate merges instances onto the primary. Rewrite is for generic anchors that need better copy. Mixed cleanup opens target review first so you can confirm which page owns the anchor. | Action Apply fix edits post_content across affected posts and updates the links table with rollback snapshots. Mixed rows open the destination picker before applying. Generic anchors stay review-only because they need better wording. |
|---|---|---|---|---|
“this guide” | HIGH 91 | How to Season a New Humidor /guides/season-a-humidor/ GSC rank winner | Consolidate selected target Multiple targets dilute the signal. Point these anchor instances at the selected primary URL. | |
Pick the page that should own this anchor. Linkilo preselects a target using GSC rank, inbound links, and current usage. Keep it or choose another page, then apply the selected target in a capped batch with rollback snapshots. | ||||
“click here”GENERIC | HIGH 88 | Best Cigar Humidors of 2026 /best-cigar-humidors/ Most inbound links | Rewrite anchor text Generic anchor. Rewrite the wording so it describes the page being linked to. | |
Pick the page that should own this anchor. Linkilo preselects a target using GSC rank, inbound links, and current usage. Keep it or choose another page, then apply the selected target in a capped batch with rollback snapshots. | ||||
“cigar humidor” | HIGH 66 | Best Cigar Humidors of 2026 /best-cigar-humidors/ GSC rank winner | Choose primary target Anchor points to many destinations. Pick the page this anchor should own, then consolidate selected links. | |
Pick the page that should own this anchor. Linkilo preselects a target using GSC rank, inbound links, and current usage. Keep it or choose another page, then apply the selected target in a capped batch with rollback snapshots. | ||||
“read more”GENERIC | HIGH 61 | How to Season a New Humidor /guides/season-a-humidor/ Most inbound links | Rewrite anchor text Generic anchor. Rewrite the wording so it describes the page being linked to. | |
Pick the page that should own this anchor. Linkilo preselects a target using GSC rank, inbound links, and current usage. Keep it or choose another page, then apply the selected target in a capped batch with rollback snapshots. | ||||
“humidor” | MEDIUM 44 | Humidor Buying Guide /guides/humidor-buying/ Most current instances | Consolidate selected target Multiple targets dilute the signal. Point these anchor instances at the selected primary URL. | |
Pick the page that should own this anchor. Linkilo preselects a target using GSC rank, inbound links, and current usage. Keep it or choose another page, then apply the selected target in a capped batch with rollback snapshots. | ||||
“learn more”GENERIC | LOW 27 | Shop /shop/ Most current instances | Rewrite anchor text Generic anchor. Rewrite the wording so it describes the page being linked to. | |
Pick the page that should own this anchor. Linkilo preselects a target using GSC rank, inbound links, and current usage. Keep it or choose another page, then apply the selected target in a capped batch with rollback snapshots. | ||||
How severity is scored
How the primary is picked: the target with the best GSC rank for this anchor (when available), then the target with the most existing inbound internal links, then the target with the most current instances of this anchor pointing to it.
Link Analytics Dashboard Track how visitors interact with your internal and external links. See click trends, top performers, and optimize low-performing links.
Click Trends (Sep 5, 2026 - Oct 5, 2026) Daily click volume over time. Spot patterns, seasonal trends, or the impact of content changes.
Internal vs External Links Clicked Breakdown of clicks by link type. Shows how visitors navigate within your site versus clicking out to external sources.
Link Click Distribution by Position Where in your content visitors click links most — introduction, body, conclusion, header, or footer.
- Introduction 1,262
- Main Content 5,299
- Conclusion 925
- Header 253
- Footer 589
- Other 84
Click Performance by Time of Day Hourly click distribution showing when your visitors are most active. Use this to time content updates.
Top Performing Links Your most-clicked links ranked by total clicks. These are your strongest performing links.
| Destination Link The URL visitors clicked through to. | Anchor Text Used The visible clickable text of the link. | Link Type Internal (within your site) or External (to other sites). | Link Position Where the link appears in the content — introduction, body, or conclusion. | Total Clicks Total number of clicks this link received in the selected period. | Relative Performance How this link performs compared to your top link. 100% = best performer. |
|---|---|---|---|---|---|
| https://yoursite.com/best-cigar-humidors/ | best cigar humidors | Internal | Main Content | 1,204 | |
| https://yoursite.com/guides/cigar-humidity-chart/ | humidity chart | Internal | Main Content | 842 | |
| https://yoursite.com/shop/boveda-seasoning/ | Boveda packs | Internal | Introduction | 611 | |
| https://bovedainc.com/ | Boveda | External | Main Content | 388 | |
| https://yoursite.com/guides/season-a-humidor/ | seasoning guide | Internal | Conclusion | 318 |
All Content Performance - Detailed View Page-by-page breakdown of click data. Expand any row to see individual link performance.
This table provides a comprehensive overview of all content that has recorded clicks, detailing each clicked link, its anchor text, type, and position within the source page. Default order is by total page clicks (descending).
| Page Title (Source) | Post Type | Total Page Clicks | Unique Links Clicked | Action | |||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Best Cigar Humidors of 2026 | Post | 1,204 | 5 | Edit | |||||||||||||||||||||||||||||||
Links from "Best Cigar Humidors of 2026"
| |||||||||||||||||||||||||||||||||||
| Cigar Humidity Chart (69% vs 72%) | Post | 640 | 2 | Edit | |||||||||||||||||||||||||||||||
| Travel Humidor Buying Guide | Post | 412 | 1 | Edit | |||||||||||||||||||||||||||||||
| How to Season a New Humidor | Post | 212 | 1 | Edit | |||||||||||||||||||||||||||||||
| Humidor Maintenance Checklist | Page | 146 | 1 | Edit | |||||||||||||||||||||||||||||||
Link Optimization Opportunities
These links are present in your content but receive very few clicks (2 or fewer in the last 30 days). Consider optimizing their placement, anchor text, or relevance to improve user engagement.
| Source Page/Post | Link Destination | Current Anchor Text | Clicks (30 days) | Optimize |
|---|---|---|---|---|
| How to Season a New Humidor | https://yoursite.com/shop/boveda-seasoning/ | here | 2 | |
| Cigar Humidity Chart (69% vs 72%) | https://yoursite.com/guides/travel-humidors/ | click here | 2 | |
| Cigar Storage Temperature Guide | https://yoursite.com/guides/cigar-humidity-chart/ | this chart | 1 | |
| Boveda vs Beads: Which Actually Holds? | https://yoursite.com/best-cigar-humidors/ | read more | 1 | |
| Best Cigar Humidors of 2026 | https://yoursite.com/reviews/boveda-vs-beads/ | read our full review | 0 |
Content Performance Matrix - Detailed View Categorizes your pages into four quadrants based on link structure quality and actual click performance.
Analyze your content based on link structure quality and user engagement. Click on category tabs to see detailed page lists.
High Structure + High Clicks (Optimal Performance)
These pages have excellent link structure and strong user engagement. Use them as examples for other content.
Performance Insights & Recommendations
67 pages earn clicks despite few incoming links. Add internal links to them from related guides to spread that traffic.
Links in the main content take 63% of all clicks while footer links take 7%. Move important links up into the body.
5 links received 2 or fewer clicks in 30 days. Rewrite generic anchors like "here" and "click here" with descriptive text.
Analytics Tools
Export Data
Export your click analytics data for further analysis.
Clear Cache
Clear analytics cache to refresh data immediately.
Run Scan
Refresh link data and update analytics.
Fix Link Health
Turn link waste into a short execution queue: safe fixes Linkilo can handle, review items that need context, and manual decisions that should not be guessed.
Work Linkilo Can Take Off Your Plate
Linkilo found 30 open cleanup items. 14 can move through safe review batches, while 16 need context, approval, or a manual decision.
Linkilo can handle 14 low-risk cleanup items in capped batches with rollback snapshots.
Review safe fixes56 min of manual cleanup can move through a controlled, rollback-ready batch.
A rough estimate of the cleanup work Linkilo can help remove from your day.
16 cleanup items would remain after Linkilo handles the safe queue. These are the decisions where your context matters.
You saved roughly this much manual cleanup time by clearing 21 items from this queue.
Apply safe fixes
14Verified same-site replacements that can be applied with rollback snapshots.
Review safe fixesRepair broken links
11Grouped broken URLs and individual links that need replacement, removal, or review.
Start broken-link missionClean redirected links
9Links that pass through redirects before reaching the destination.
Review redirected linksCollapse redirect chains
4Redirect paths that create extra hops and should point closer to the final URL.
Start chain missionRescue orphaned content
6Pages and terms with no inbound internal links that need source-link suggestions.
Start orphan missionOpen (30) Applied (47) Ignored (6)
Broken-link ignore rules
Hide known false positives from the Fix Link Health queue by domain or URL text. Rules are matched without running custom regex.
Recent rollback snapshots
When Linkilo changes post content, it keeps a rollback snapshot first. This list shows the latest five snapshots only, so the page stays light.
| Post | Saved before | Created | Action |
|---|---|---|---|
| Travel Humidor Buying Guide | Replace redirected internal links | March 14, 2026 9:14 am | |
| How to Season a New Humidor | Replace broken URL | March 13, 2026 6:52 pm | |
| Cigar Humidity Chart (69% vs 72%) | Apply Link Health fix | March 13, 2026 6:51 pm | |
| Best Cigar Humidors of 2026 | Unlink broken URL | March 12, 2026 11:20 am | |
| Humidor Maintenance Guide | Replace redirected internal links | March 11, 2026 4:30 pm |
- Broken Link CheckScan your site for broken links, set up scheduled scans, and view scan results in real time.
- Which Links to CheckChoose which types of links to include when scanning: HTML links, images, embedded videos, and more.
- Historical DataView past scan results and track broken link trends over time with charts and statistics.
Scheduled ScanSet up automatic broken link scans that run on a daily, weekly, or monthly schedule.
Instant ScanRun a broken link scan immediately without waiting for the next scheduled scan.
Enable ReportingGet email notifications when scans complete, so you can stay on top of broken links.
Hard broken
23
Needs review
71
Links scanned
14,208
Last scan
2 hours ago
| Status | Post | Anchor | URL | Type | Code | Impact | Actions | |
|---|---|---|---|---|---|---|---|---|
| Broken | Best Cigar Humidors of 2026 We cross-checked supplier pricing before settling on the top pick. | supplier pricing | https://oldsupplier.example/pricing | External | 404 | 1,880 clicks | ||
| Broken | Travel Humidor Buying Guide Check the TSA guidance before you fly with a full travel case. | TSA guidance | https://tsa.example/rules-2019 | External | 410 | 96 clicks | ||
| Review | Cigar Humidity Chart (69% vs 72%) The numbers in the original study were measured at 70F. | the original study | https://journal.example/humidity | External | 403 | 640 clicks | ||
| Review | How to Season a New Humidor Spanish cedar from reputable cedar suppliers seasons fastest. | cedar suppliers | https://cedar.example/stock | External | 429 | 212 clicks | ||
| Redirect | Boveda vs Beads: Which Actually Holds? See our humidor guides for the storage side of the equation. | humidor guides | https://yoursite.com/old-category/humidors/ | Internal | 301 | — | ||
|
Picks the most relevant page from your own site. Never invents a URL. AI suggests: Humidor Buying Guide — same topic as the dead pricing page, and it already ranks for the anchor. Click Apply replacement to use it.
Sends readers to archive.org instead of the original. Prefer a live URL when one exists. | ||||||||
What Auto-fix does before it touches anything
Auto-fix broken links
Works through every broken link with the strategy you choose. Reversible fixes are logged so you can undo a run.
21 fix(es) proposed. Review below, then Approve all & apply.
| https://oldsupplier.example/pricing | → | AI: Humidor Buying Guide |
| https://tsa.example/rules-2019 | → | Wayback 2024-11-02 |
| https://yoursite.com/old-category/humidors/ | → | AI: Best Cigar Humidors of 2026 |
No broken links found
Your site looks healthy. Run a scan to check again, or hit "Re-check now" to revalidate the existing list.
Redirection Manager Manage URL redirects to fix broken links, handle moved content, and maintain SEO value when URLs change.
SettingsAdd Redirect Create a new redirect rule to send visitors and search engines from an old URL to a new one.
Redirections Your complete list of redirect rules. Click column headers to sort.
| From The original URL path that triggers the redirect. | To The destination URL where visitors are sent. | Info Redirect type (301/302/307), active status, and click count. | Actions Edit, delete, or view details for this redirect rule. | |
|---|---|---|---|---|
/old-category/humidors/ | /guides/cigar-humidors/ | Active 301 Clicks: 1204 Expires: - | ||
/blog/season-humidor-2019/ | /guides/season-a-humidor/ | Active 301 Clicks: 318 Expires: - | ||
/shop/boveda-84/ | /shop/boveda-seasoning/ | Active 302 Clicks: 76 Expires: 12/31/2026 | ||
/humidor-reviews/ | /reviews/ | Active 301 Clicks: 2940 Expires: - | ||
/summer-sale-2025/ | /deals/ | Expired 302 Clicks: 412 Expires: Expired | ||
/travel-humidors-old/ | /travel-cases/https://partner.example/travel-cases/ | Active 307 Clicks: 58 Expires: 12 days |
What the eye and calendar icons open
Redirect Details
×Extend Expiry
×Extend by:
Click Analytics
×Traffic Sources
Recent Clicks
| https://www.google.com/ | 2026-10-05 09:02:14 |
| Direct | 2026-10-05 08:47:50 |
| https://yoursite.com/best-cigar-humidors/ | 2026-10-05 08:31:09 |
| https://www.reddit.com/r/cigars/ | 2026-10-05 07:58:41 |
Site-Wide Link Scanner Scan all content on your site to find links that point to redirected URLs, so you can update them directly.
What this does: Scans all your posts and pages to find internal links that point to old URLs which now have redirects. You can then choose to replace the links (update to new URL) or delete them entirely. All changes can be undone within 24 hours.
| Post | Type | Action |
|---|
| Post | Type | Action |
|---|
What Fix Now and Undo History open
Choose Action
×What would you like to do with the selected stale links?
Changes can be undone within 24 hours via the Undo History button.
Undo History
×Recent link changes (available for 24 hours):
Auto-fix 404s Autopilot
Let Linkilo suggest a live page to redirect each logged 404 to. With an OpenAI key set, the AI picks the best matching page (it only ever chooses a real published page — never invents URLs); without a key it uses a slug/title best-match. Preview shows the proposals without changing anything; Create all builds the 301s (each tagged so you can undo).
3 redirect(s) created.
| 404 path | Suggested target | Status |
|---|---|---|
/humidor-buying-guide-2018/ | AI /guides/humidor-buying/ | ✓ created |
/cigar-storage-tips/ | AI /guides/cigar-storage-temperature/ | ✓ created |
/tag/cuban/ | Match /tag/cuban-cigars/ | ✓ created |
/product/old-sku-4412/ | None No published page resembles this path | skipped |
404 Errors Real-time log of 404 Not Found errors on your site. Create redirects to fix them.
URLs returning 404 errors. Click "Fix" to create a redirect.
| Path The URL path that returned a 404 error. | Hits How many times this 404 error has occurred. | Last Hit When this 404 error was last triggered. | Referrer The page or site that linked to this broken URL. | Actions |
|---|---|---|---|---|
/humidor-buying-guide-2018/ | 212 | 2026-10-05 09:14:22 | https://www.google.com/ | |
/cigar-storage-tips/ | 88 | 2026-10-04 22:03:51 | https://www.reddit.com/r/cigars/ | |
/product/old-sku-4412/ | 41 | 2026-10-03 11:40:08 | ||
/tag/cuban/ | 17 | 2026-10-02 16:22:37 | https://www.bing.com/ |
What Fix opens
Fix 404 Error
×Redirect /humidor-buying-guide-2018/ to:
Import from other redirect plugins
Bring existing redirects from Rank Math, Yoast SEO Premium, the Redirection plugin, AIOSEO, or Simple 301 Redirects into Linkilo. Duplicates are skipped automatically.
Find duplicate redirects
Scan your active redirects for the same source URL used more than once — especially conflicting rules that point to different targets.
2 duplicate group(s) found:
/shop/boveda-84/ → 2 rules (conflicting targets)/humidor-reviews/ → 2 rulesFlatten redirect chains
A chain is when /a redirects to /b which itself redirects to /c. Search engines and browsers have to make extra hops, which wastes crawl budget and slows pages. Flattening rewrites the rules so /a points straight at the final destination. Preview first; Flatten all applies the changes.
2 chain(s) found.
| Source | Target | Hops |
|---|---|---|
/humidors/ | /old-category/humidors/ → /guides/cigar-humidors/ | 2 |
/reviews-archive/ | /humidor-reviews/ → /reviews/ | 2 |
Export Redirects
Download all your redirects as a CSV file for backup or migration.
Bulk Import Redirects Import multiple redirects at once using a CSV file. Download the template below for the correct format.
Perfect for: Domain migrations, URL restructuring, bulk slug changes, or importing from other redirect plugins.
Use our template to ensure your data is formatted correctly.
Open in Excel, Google Sheets, or any spreadsheet app. Fill in your redirects following the format.
| old_url | new_url | type | pass_query |
|---|---|---|---|
| /old-page/ | /new-page/ | 301 | 0 |
| /blog/old-post/ | /articles/new-post/ | 301 | 1 |
| /category/* | /topics/* | 301 | 0 |
| https://old-domain.com/page/ | https://new-domain.com/page/ | 301 | 0 |
old_url- The URL to redirect FROM (path like/old/or full URL)new_url- The URL to redirect TO (path or full URL)type- Redirect type:301(permanent),302(temporary), or307pass_query- Pass query strings?1= yes,0= no (optional, defaults to 0)
- Use
*for wildcard redirects:/old-folder/*→/new-folder/* - Paths should start with
/ - For cross-domain redirects, use full URLs in both columns
Drag & drop CSV file here or
Preview Results
- 2 redirects would be imported
- 1 skipped (duplicates)
Uncheck "Dry run" and click Import again to actually import these redirects.
Test Redirect
Check if a URL redirects correctly:
Status: 301
Location:
https://yoursite.com/guides/cigar-humidors/Activity
Quick Guide
Page moved forever. SEO value transfers.
Temporary move. Original URL stays indexed.
Use * to match: /old/* → /new/*
Click to update internal links.
Crawler Analyzer Analyze how search engine bots and AI crawlers interact with your site. Track crawl activity, coverage, errors, and performance.
Crawl Activity
Status Codes
- 2xx 17,532
- 3xx 1,106
- 4xx 1,102
- 5xx 102
Most Crawled URLs Top 20 URLs by raw hit count in the date window and bot you have selected at the top of the dashboard. The percentage chip on each row compares this URL to the mean crawl count of the busiest 25% of URLs on your site, so >100% means "more crawled than your typical busy page". A "crawl trap" badge appears when at least 10% of crawls to this URL returned a 4xx or 5xx — those URLs are wasting crawl budget and deserve a redirect, fix, or robots.txt rule.
| URL | Crawls | Avg Response | Actions |
|---|---|---|---|
| yoursite.com/best-cigar-humidors-2026/ | 1,942 | 212ms | |
| yoursite.com/cigar-humidity-chart-69-vs-72/ | 1,618 | 198ms | |
| yoursite.com/old-category/humidors/ | 1,230 crawl trap | 1204ms | |
| yoursite.com/how-to-season-a-new-humidor/ | 1,104 | 244ms | |
| yoursite.com/?s=humidor&orderby=price | 866 mixed | 980ms | |
| yoursite.com/travel-humidor-buying-guide/ | 702 | 231ms | |
| yoursite.com/wp-json/wp/v2/posts?page=14 | 540 | 388ms |
Score Breakdown How your health score is calculated across four key components.
Each factor contributes 25% to your overall score:
Issues Found Specific problems detected during analysis that are affecting your crawl health.
Recommendations to Improve Your Score Actionable steps to fix issues and boost your crawler health score.
- Redirect /old-category/humidors/ to /cigar-humidors/ (or return 410) to stop 1,104 wasted crawls a week.
- Add internal links to the 38 uncrawled pages from your pillar posts (Best Cigar Humidors of 2026, How to Season a New Humidor).
- Block parameter URLs such as ?orderby= and ?s= in robots.txt to free crawl budget for content pages.
- Enable page caching for bot traffic to bring GPTBot and PerplexityBot response times under 500ms.
Understanding the Score Components Detailed explanation of each health score factor.
Crawl Frequency (25%) How often bots visit your site. Regular crawling indicates search engines find your content valuable.
How often Googlebot visits your site. Daily visits = 100%. Less frequent visits lower your score.
Coverage (25%) What percentage of your published content has been crawled. Higher coverage means better indexing.
Percentage of your pages that have been crawled in the last 30 days. Higher coverage = better indexing potential.
Error Rate (25%) The percentage of crawl requests returning errors. Lower is better — aim for under 5%.
Percentage of crawl requests returning 4xx/5xx errors. Lower error rate = healthier site.
Response Time (25%) How fast your server responds to crawler requests. Faster responses mean more pages crawled per visit.
Average server response time. Under 500ms = excellent. Over 1 second hurts crawl efficiency.
Crawler Coverage Percentage of your published content visited by each crawler.
| Bot | Unique URLs Crawled | Coverage % | Coverage Visualization |
|---|---|---|---|
| Googlebot | 274 | 87.8% | |
| Bingbot | 231 | 74.0% | |
| GPTBot | 188 | 60.3% | |
| ClaudeBot | 142 | 45.5% | |
| PerplexityBot | 97 | 31.1% | |
| OAI-SearchBot | 76 | 24.4% |
Recommendations to Improve Crawler Coverage:
- Optimize your site's loading speed.
- Ensure your XML sitemap is up-to-date and submitted to search engines.
- Regularly check for and fix broken internal and external links.
- Improve internal linking to ensure all important pages are easily discoverable.
- Ensure your robots.txt file is not blocking important crawlers or content.
Recently Updated Pages Needing Re-Crawl Pages edited in the last 60 days where the selected bot either has never crawled them, or the most recent crawl predates your latest edit. These are the pages most likely to show stale content in search/AI results.
5 of 41 page(s) modified in the last 60 days need Googlebot attention: 2 never crawled, 3 crawled before the latest edit.
| Title | Type | Last Modified | Last Crawl | Status & Actions |
|---|---|---|---|---|
| Travel Humidor Buying Guide | Post | 2026-09-28 | Never | never crawled Edit View |
| How to Season a New Humidor | Post | 2026-09-30 | 2026-09-12 | stale · last crawl 23d ago Edit View |
| Cigar Humidity Chart (69% vs 72%) | Post | 2026-10-01 | 2026-09-24 | stale · last crawl 11d ago Edit View |
| Boveda vs Humidity Beads: Which Lasts Longer? | Post | 2026-09-19 | Never | never crawled Edit View |
| Humidor Seasoning FAQ | Page | 2026-09-26 | 2026-09-20 | stale · last crawl 15d ago Edit View |
Pages flagged "never crawled" have no log entry for the selected bot at all. Pages flagged "stale" were crawled, but the most recent crawl predates your last edit. For either case, consider submitting the URL via Google Search Console / Bing Webmaster Tools, or improving internal links to it.
Understanding Days Since Last Crawl Guide to crawl recency and deindex risk levels.
The longer a page goes without being crawled (or re-crawled) by a search engine bot like Googlebot, the higher the potential risk that it might be considered stale or less important, which could eventually affect its indexing status. This report helps identify such pages.
General Guideline (varies by site & bot):
- Low Risk (< 100 days): Page is being crawled regularly. No action needed.
- Medium Risk (100-130 days): Monitor closely, consider updating content or improving internal links.
- High Risk (131-150 days): Higher attention needed. Update content and request re-indexing.
- Critical Risk (151+ days or Never): These might be at greater risk of deindexing if they are important pages.
Content Status by Last Crawl Date Range Distribution chart showing how many pages fall into each crawl recency bucket.
Pages by Days Since Last Crawl (Selected Bot & Risk Level) Detailed table of pages with their last crawl date and risk level.
| Title | Type | Last Crawl | Days Since | Risk Level | Actions |
|---|---|---|---|---|---|
| Spanish Cedar Tray Humidor Review | post | 2026-04-02 | 186 | Critical | Edit |
| Humidor Hygrometer Calibration (Salt Test) | post | 2026-05-01 | 157 | Critical | Edit |
| Cigar Storage Without a Humidor | post | 2026-05-18 | 140 | High | Edit |
| Acrylic vs Wood Humidors | post | 2026-06-12 | 115 | Medium | Edit |
| Our Story | page | Never | Never | Critical | Edit |
| Best Cigar Humidors of 2026 | post | 2026-10-05 | 0 | Low | Edit |
Google Search Console Insights Aggregate report from URLs you have inspected via Google Search Console. Shows indexing verdict mix, coverage states, canonical mismatches, robots.txt blocks, and pages where Google's last crawl predates your last edit. Use Bulk Inspect to grow the dataset — Linkilo throttles requests to stay under Google's 600/min limit.
Which of your pages Google has actually indexed — verdicts, coverage states, canonical mismatches and re-inspection — now lives in the dedicated Index Coverage report. That keeps this analyzer focused on crawl behavior (which bots hit what, and how recently). So far 286 URLs inspected, 241 indexed.
Open Index Coverage →Crawl Waste Analysis Crawls that did not help SEO/AI visibility. Trend arrows compare this window to the previous equal-length window. The "Fix top 3" estimate sums the hits in your three biggest fixable categories. Results are cached for 10 minutes — click Refresh to force a recompute. Computed in 1.4 s · cached for 10 minutes — refresh to recompute.
Where bots spent your crawl budget How Googlebot distributed its crawls across content categories on your site. Big slices outside "Content Pages" usually mean crawl budget is being eaten by archives, parameter URLs, errors, or media.
Efficiency 77% — 19,842 crawls, 4,566 wasted- Content Pages 12,480
- Homepage 1,210
- Sitemaps 640
- API/Feeds 406
- Assets 1,980
- Archives 486
- Pagination 1,728
- Other 912
Daily waste rate (last 30 days) Percentage of each day's bot crawls that fell into a waste category. Watch for sustained climbs — they usually mean a parameter explosion or a new redirect chain has started.
Top 3 fixes (ranked by impact)
Update internal links to point at the final URL. 2 chains are three hops deep, starting at /old-category/humidors/.
Redirect /old-category/humidors/ to /cigar-humidors/ or return 410 so bots stop retrying it.
Block sort and search parameters in robots.txt. They produce the same content as the canonical page.
Rules already present in your existing robots.txt have been excluded. Review carefully before adding — overly aggressive rules can hide real content from Google.
User-agent: * Disallow: /*?orderby= Disallow: /*?s= Disallow: /wp-json/
Full breakdown
Hard waste — fix urgently
Bots followed a redirect instead of landing on the page. Each hop is a wasted request.
Suggested fix: Update the internal links that still point at the old URL.
- https://yoursite.com/old-category/humidors/ (684 hits)
- https://yoursite.com/shop/boveda-84/ (212 hits)
Requests that returned 404/410. Bots keep retrying these for weeks.
Suggested fix: Redirect them to the closest live page or return 410 Gone.
- https://yoursite.com/old-category/humidors/ (1104 hits)
Server errors. Googlebot slows its crawl rate when it sees these.
Suggested fix: Check the PHP error log for the timestamps in the Logs tab.
Probable waste — usually worth fixing
Sort, filter and search parameters that duplicate a canonical page.
Suggested fix: Disallow the parameter patterns in robots.txt and set canonicals.
- https://yoursite.com/?s=humidor&orderby=price (866 hits)
Archive pages with little unique content.
Suggested fix: Noindex archives you do not need in search, or trim pagination depth.
- https://yoursite.com/2024/03/ (118 hits)
- https://yoursite.com/author/editor/page/9/ (64 hits)
wp-json and RSS endpoints fetched by crawlers.
Suggested fix: Disallow /wp-json/ for crawlers that do not need it.
- https://yoursite.com/wp-json/wp/v2/posts?page=14 (540 hits)
Configuration waste — site setting
The same page fetched under two spellings of its URL.
Suggested fix: Enforce one canonical form with a single 301 at the server level.
- https://yoursite.com/Best-Cigar-Humidors-2026 (212 hits)
Sitemap Health (Sitemap vs. Crawled) Pages listed in your sitemap that Googlebot has not crawled in the last 30 days (often: thin content, low link equity, or sitemap noise). Plus URLs Googlebot crawled successfully that are NOT in your sitemap (orphan content that should be added).
In sitemap but uncrawled (top 25)
Pages your sitemap claims matter, that Googlebot has not actually fetched in 30 days. Often: thin content, deep pagination, or low link equity.
- https://yoursite.com/humidor-glossary/
- https://yoursite.com/cigar-cutters-guide/
- https://yoursite.com/about/press/
Crawled but missing from sitemap (top 25)
Real-looking content URLs Googlebot is finding via internal links, but your sitemap does not list. Add the legitimate ones to the sitemap so they get prioritized.
- https://yoursite.com/humidor-seasoning-faq/
- https://yoursite.com/tag/boveda/
Response Time Analytics Server response times broken down by bot and URL. Identify slow pages that waste crawl budget.
By Bot
| Bot | Avg | Min | Max | Requests |
|---|---|---|---|---|
| Googlebot | 262ms | 48ms | 1840ms | 9,411 |
| Bingbot | 301ms | 52ms | 2210ms | 3,122 |
| GPTBot | 612ms | 90ms | 4120ms | 2,804 |
| ClaudeBot | 388ms | 71ms | 2980ms | 1,642 |
| PerplexityBot | 344ms | 66ms | 2450ms | 1,311 |
Trend
Slowest Pages
| URL | Avg Time | Hits |
|---|---|---|
| yoursite.com/old-category/humidors/ | 1204ms | 1230 |
| yoursite.com/?s=humidor&orderby=price | 980ms | 866 |
| yoursite.com/best-cigar-humidors-2026/comment-page-3/ | 844ms | 212 |
| yoursite.com/wp-json/wp/v2/posts?page=14 | 388ms | 540 |
Bot Behavior Analytics Patterns in how each crawler navigates your site — frequency, preferred paths, and activity timing.
Crawl Activity by Hour
Content Type Distribution
- Content Pages 12,480
- Homepage 1,210
- Sitemaps 640
- API/Feeds 406
- Assets 1,980
- Archives 486
- Pagination 1,728
- Other 912
Active Bots (Last 7 Days)
Crawl Insights (LLM Era) Modern crawl signals that matter for AI search visibility: how AI bots are split between training/search/user-fetched, mobile vs desktop Googlebot, 304-Not-Modified efficiency, and any bot showing an unusual spike or drop today.
AI bot traffic by purpose (last 7 days)
Googlebot: mobile vs desktop
Mobile-first crawling, as expected.
304 Not Modified efficiency
Healthy use of conditional requests — your server saves work on unchanged pages.
Today's anomalies (vs 7-day average)
- 📈 GPTBot — today 612 hits vs 7-day avg 400 (1.5×)
Verified vs Spoofed Bot Traffic Anyone can put "Googlebot" in their User-Agent. Linkilo verifies each source IP via reverse DNS + forward-confirm — exactly the procedure Google, Bing, OpenAI and Anthropic publish for their bots. "Spoofed" rows are someone pretending to be that bot. Results are cached for 30 days; the first load is slow as new IPs are checked.
99% of crawl hits in the last 7 days came from verified sources. 142 hits were from spoofers impersonating real bots.
| Bot | Verified IPs | Spoofed IPs | Unknown | Verified Hits | Sample Spoofers |
|---|---|---|---|---|---|
| Googlebot 9411 hits / 41 IPs | 38 | 3 | 0 | 99% | 203.0.113.17, 198.51.100.9 |
| Bingbot 3122 hits / 22 IPs | 21 | 1 | 0 | 98% | 192.0.2.44 |
| GPTBot 2804 hits / 17 IPs | 17 | 0 | 0 | 100% | — |
| ClaudeBot 1642 hits / 9 IPs | 9 | 0 | 0 | 100% | — |
Crawl Logs Raw server log entries showing every crawl request with full details.
| Time | Bot | URL | Status | Response |
|---|---|---|---|---|
| Oct 5, 09:42 AM | googlebot | /best-cigar-humidors-2026/ | 200 | 214ms |
| Oct 5, 09:41 AM | gptbot | /cigar-humidity-chart-69-vs-72/ | 200 | 598ms |
| Oct 5, 09:41 AM | googlebot | /old-category/humidors/ | 404 | 1188ms |
| Oct 5, 09:39 AM | bingbot | /shop/boveda-84/ | 301 | 96ms |
| Oct 5, 09:38 AM | perplexitybot | /how-to-season-a-new-humidor/ | 200 | 338ms |
| Oct 5, 09:36 AM | claudebot | /travel-humidor-buying-guide/ | 200 | 402ms |
| Oct 5, 09:35 AM | googlebot | /wp-json/wp/v2/posts?page=14 | 200 | 384ms |
| Oct 5, 09:33 AM | oai-searchbot | /humidor-seasoning-faq/ | 304 | 61ms |
| Oct 5, 09:31 AM | googlebot | /?s=humidor&orderby=price | 500 | 2140ms |
Save a snapshot Captures total crawls, unique URLs, status-code distribution, bot mix, top crawled URLs, coverage by bot, health score, crawl waste, and GSC summary at this moment in time.
Saved snapshots Manual snapshots stay until you delete them. Automated weekly snapshots keep a rolling history. Use View to open the printable report, Compare to diff against another snapshot, CSV to export raw numbers, or Delete to remove an obsolete snapshot.
Quick: open a live report (no save)
Generate a printable report from the current numbers without saving a snapshot. Useful for ad-hoc client emails.
Download 7-day CSVAlert Configuration Set up automated notifications when crawl metrics exceed your thresholds.
| Alert Name | Type | Conditions | Recipients | Status | Actions |
|---|---|---|---|---|---|
| Googlebot Inactivity Alert | No Crawl Activity | No Googlebot crawl for 24 hours | Admin | Active | |
| Error spike | High Error Rate | Error rate > 5% | Admin + Custom | Active | |
| GPTBot slow responses | Slow Response | Response time > 1000ms | Admin | Inactive |
What Add Alert opens
Understanding Web Crawlers & AI Bots A reference guide to the different types of bots that visit your site and how to manage them.
Web crawlers are automated programs that visit websites to index content, gather data, or generate previews. Understanding which bots visit your site helps you optimize for search engines, manage AI training opt-outs, and ensure proper social media sharing.
Search Engine Crawlers Crawlers from major search engines that index your content for search results.
These bots index your content for search results. Blocking them removes your site from their search.
| Bot | Company | Purpose | Recommendation |
|---|---|---|---|
| Googlebot | Primary crawler for Google Search. Essential for visibility. | Always Allow | |
| Bingbot | Microsoft | Indexes for Bing Search and powers Copilot features. | Always Allow |
| DuckDuckBot | DuckDuckGo | Privacy-focused search engine with growing user base. | Recommended |
| YandexBot | Yandex | Leading search engine in Russia and CIS countries. | Regional |
| Baiduspider | Baidu | China's largest search engine. | Regional |
| Applebot | Apple | Powers Siri and Spotlight search suggestions. | Recommended |
AI/LLM Training Crawlers Bots that collect content for AI model training. You can safely block these without affecting search rankings.
These bots collect content for AI training. You can block them via robots.txt without affecting search rankings.
Tip: Blocking these will NOT affect your Google/Bing search rankings.
| Bot | Company | Purpose | Traffic Level |
|---|---|---|---|
| GPTBot | OpenAI | Collects data for GPT models. Highest volume AI crawler (~30% of AI traffic). | Very High |
| Google-Extended | For Gemini AI training. Separate from Googlebot - safe to block. | High | |
| ClaudeBot | Anthropic | Trains Claude AI models. Respects robots.txt. | Medium |
| Meta-ExternalAgent | Meta | For Meta's Llama AI models (~19% of AI traffic). | Very High |
| PerplexityBot | Perplexity | Fastest growing AI crawler (157,000%+ growth in 2024). | High |
| CCBot | Common Crawl | Open datasets used by many AI companies. | Medium |
| Bytespider | ByteDance | TikTok parent company's AI crawler. | Declining |
| Grok | xAI | Trains Grok AI for X (Twitter). | Low-Medium |
AI Assistant Crawlers (User-Triggered) Bots that fetch your content when AI users request information. These can generate referral traffic.
These fetch pages when users ask AI assistants questions. They can drive referral traffic when AI cites your content.
Recommendation: Consider ALLOWING these - they represent real users and can send traffic to your site.
| Bot | Company | Purpose | Referral Potential |
|---|---|---|---|
| ChatGPT-User | OpenAI | Fetches pages when ChatGPT users ask questions (2,825%+ growth). | High |
| Claude-User | Anthropic | Fetches pages when Claude users request web content. | Medium |
| Perplexity-User | Perplexity | Fetches for search answers. Note: May sometimes ignore robots.txt. | High |
| OAI-SearchBot | OpenAI | OpenAI's dedicated search crawler for ChatGPT search. | Medium-High |
Social Media Crawlers Bots from social platforms that generate link previews when your content is shared.
Generate link previews when URLs are shared. Blocking them breaks previews.
| Bot | Platform | Purpose | Recommendation |
|---|---|---|---|
| facebookexternalhit | Meta | Link previews for Facebook and Instagram. | Always Allow |
| Twitterbot | X (Twitter) | Twitter/X card previews. | Always Allow |
| LinkedInBot | Link previews for LinkedIn posts. | Always Allow | |
| Slackbot | Slack | Link previews in Slack workspaces. | Recommended |
| Discordbot | Discord | Link previews in Discord. | Recommended |
SEO Tool Crawlers Crawlers from SEO tools that analyze your site. Can be resource-intensive.
Gather data for SEO analysis. Can be resource-intensive. Consider rate-limiting if performance issues occur.
| Bot | Tool | Purpose | Activity Level |
|---|---|---|---|
| AhrefsBot | Ahrefs | Backlink analysis and site auditing. | Very High |
| SemrushBot | Semrush | Keyword and competitor research. | High |
| MJ12bot | Majestic | Link intelligence database. | Medium |
| DotBot | Moz | Domain authority calculations. | Low |
Quick robots.txt Reference Common robots.txt rules for allowing or blocking specific crawlers.
Your robots.txt: https://yoursite.com/robots.txt
Block AI Training
User-agent: GPTBot Disallow: / User-agent: Google-Extended Disallow: / User-agent: ClaudeBot Disallow: / User-agent: CCBot Disallow: / User-agent: meta-externalagent Disallow: /
Allow AI Assistants
User-agent: ChatGPT-User Allow: / User-agent: Claude-User Allow: / User-agent: Perplexity-User Allow: / User-agent: OAI-SearchBot Allow: /
Note: Not all bots respect robots.txt. For stronger control, use .htaccess rules or a WAF.
Linkilo AI Workbench
Start with the next link job Linkilo can move forward: safe cleanup, content intelligence, suggestion review, client reporting, or provider usage guardrails.
Clear safe link-health fixes first
Linkilo found 18 low-risk cleanup items it can prepare in capped batches with rollback snapshots.
474 of 486 posts processed in the latest AI session.
12,840 of 14,208 links checked. 23 possible broken links found so far.
6 Linkilo jobs are scheduled. Next: linkilo_daily_broken_link_scan.
Start with the link jobs that usually take the longest
Linkilo handles safe batches, prepares AI-assisted suggestions, and asks only when a decision depends on your strategy.
Broken links, redirect chains, and orphaned pages are grouped into safe batches, review items, and manual decisions.
Review safe fixesBuilds page meaning, topics, and link targets so suggestions are based on context instead of keyword matching alone.
Analyze contentApprove useful suggestions and reject noisy patterns. Those decisions improve future link suggestions.
Review queueRejections teach Linkilo which source, target, and anchor combinations to avoid so the same bad suggestions do not keep coming back.
View learningUse the floating assistant for page-aware help with link health, broken-link next steps, redirect chains, and link sentence rewrites.
Assistant settingsBuild client-ready link health, opportunity, and crawl reports from saved profiles. MCP can generate reports remotely without opening every site.
Open reportsThe meter estimates provider spend from recorded token usage. It is not a Linkilo bill, and unmapped models are counted as unpriced instead of guessed.
Set limitsContent Analysis Progress
Start Content Analysis
Analyze your content to generate keywords, detect topics, and improve internal linking suggestions.
AI Usage Meter Not a Linkilo charge
Using OpenAI / gpt-5.6-luna for 2026-10. Estimates come from token usage returned by the provider and Linkilo's local pricing table; custom or unmapped models are tracked as unpriced requests instead of guessed.
All-time since reset: 9,812,440 tokens, $0.0000 estimated provider spend. Last reset: Never.
This selected model does not have mapped pricing yet. Linkilo will still track requests and tokens, but it will not invent a spend estimate.
Activity Log
Data Management
Extract AI Data
Extract and separate all AI data (keywords, embeddings, intent, funnel stages) for optimal query performance.
Reset All Data
Permanently delete all AI analysis data. This action cannot be undone.
Quick Analysis
Check the analysis status of a specific post.
Analysis Results:
Travel Humidor Buying Guide (ID 1842): analyzed 09:41 today
Keywords: travel humidor, cigar travel case, humidor for travel, 20-count travel humidor, airtight cigar case, humidor seal test
Intent: commercial · Funnel stage: consideration · Cluster: Travel · Embedding: stored
Suggestion Insights
What the AI suggestion engine has produced across every bulk run, autopilot tick, and rejection event.
Accept rate by engine (last 30 days)
| Engine | Applied | Rejected | Accept rate |
|---|---|---|---|
| AI engine | 612 | 198 | 76% (810) |
| Legacy engine | 230 | 0 | 100% (230) applies only — legacy has no reject signal |
Adaptive confidence tuning (last 90 days)
Thresholds self-adjust once a band has 40+ decisions. Below that, the default is used unchanged.
| Band | Accept rate | Default | In use | Status |
|---|---|---|---|---|
| High | 88% (412) | 0.85 | 0.82 | tuned |
| Medium | 64% (298) | 0.70 | 0.74 | tuned |
| Low | 31% (22) | 0.55 | 0.55 | 18 more to activate |
Recent Sessions
| Date | Type | Posts | Suggestions |
|---|---|---|---|
| 2 hours ago | Autopilot | 48/48 | 112 |
| 1 day ago | Autopilot | 44/44 | 98 |
| 2 days ago | Publish hook | 1/1 | 6 |
| 6 days ago | Weekly sweep | 486/486 | 371 |
| 3 weeks ago | Manual | 486/486 | 1204 |
Suggestions by Target Format
| Format | Suggested | Applied | Rate |
|---|---|---|---|
| Buyer’s guide | 412 | 318 | 77% |
| How-to | 286 | 204 | 71% |
| Review | 198 | 131 | 66% |
| Comparison | 164 | 109 | 66% |
| Listicle | 144 | 80 | 56% |
Top Rejection Reasons
| Reason | Count |
|---|---|
| anchor_not_found | 104 |
| already_linked | 88 |
| low_relevance | 61 |
| wrong_target | 34 |
| other | 24 |
Most-Rejected Pairs
Source → target pairs the rejection ledger is actively blocking on future runs.
| Source → Target | Anchor | Rejections |
|---|---|---|
| Cigar Humidity Chart (69% vs 72%) → Best Cigar Humidors of 2026 | humidor | 7 |
| How to Season a New Humidor → Travel Humidor Buying Guide | humidor | 5 |
| Boveda vs Beads: Which Actually Holds? → Humidor Glossary | humidity | 4 |
| Best Cigar Humidors of 2026 → Cigar Cutter Care | cigar | 3 |
Generated 4 mins ago — refresh the page for live data.
Linkilo AI Topic Clusters
Visual Hierarchy & Content Strategy
Organize content, visualize your strategy, and discover insights with AI-powered tools.
Pillar Pages and Revenue Pages
Pillar Page: the most comprehensive post in each topic cluster, typically your deepest deep-dive guide that other posts in the cluster naturally reference. The pillar is where readers go to learn the subject thoroughly. Pillar selection is automatic (longest-content post in the cluster) but you can override it.
Revenue Page (Link Priorities): a URL with recorded GA4 conversions. Linkilo raises its priority so you can send more internal authority to pages with measured business value. A pillar may also be a revenue page, but the two roles do not have to overlap. Without conversion data, Linkilo does not guess. View Link Priorities
Automatic Clustering + Review Queue
Linkilo assigns posts automatically when the topic match is strong. Posts with weak topical evidence stay unclustered so you can approve, move, split, or ask AI for a focused suggestion instead of accepting a noisy cluster.
If your current clusters were generated before the 3.0 confidence update, regenerate them once so old broad assignments can move into the review queue.
Complete Topic Map: Completed
Complete
The complete topic map is ready.
total clusters
4posts clustered
50needs review
31journey gaps
2total clicks
12,480Automated Insights: The Story of Your Content
- Content Depth: Your most developed topic is "Buying Guides" with 21 posts. Your least developed is "Cigar Storage" with 6 posts.
- Journey Coverage: 18 awareness, 23 consideration, and 9 decision pages were identified. 2 topic clusters have at least one missing stage.
- Classification Review: 4 clustered pages still need a reliable funnel stage before Linkilo can build a complete journey path.
- High Performer: The "Humidor Care" cluster is your best-ranking topic with an average GSC position of 6.8. Consider expanding this topic.
Content Coverage Treemap
21 posts (42%)
14 posts (28%)
9 posts (18%)
6 posts (12%)
Legend
Buying Guides
Posts in This Cluster (21)
50 of 81 eligible posts clustered
Generation finished without forcing weak matches. 22 analyzed post(s) need a topic decision; 5 are still processing; 4 have not been analyzed.
Your Topic Clusters
Posts with a confident shared parent topic.
Buying Guides (4)
- Best Cigar Humidors of 2026 Pillar
- Travel Humidor Buying Guide
- Best Travel Humidors 2026
- Cheap Humidors Under $100
Humidor Care (3)
- How to Season a New Humidor Pillar
- Re-seasoning an Old Humidor
- Humidor Maintenance Checklist
Humidity Control (2)
- Cigar Humidity Chart (69% vs 72%) Pillar
- Boveda vs Beads: Which Actually Holds?
Smart Pillar Suggestions
These are your strongest posts that are not yet pillars. Consider building clusters around them.
| Pillar Score | Suggested Pillar Post | Details |
|---|---|---|
| 82 | Travel Humidor Buying Guide | |
| 77 | Boveda vs Beads: Which Actually Holds? | |
| 64 | Cigar Storage Temperature Guide |
Create a new cluster by giving it a name and selecting its pillar page.
Create a new cluster by moving posts from "".
Keyword Conflicts
Decide which page should own each keyword so future internal links point to the right destination. Linkilo handles clear cleanup with less manual hunting and keeps strategic ownership calls review-first.
This is not the same as SERP cannibalization detection. For "are these pages competing in Google" analysis based on actual ranking and click data, see the Keyword Cannibalization Report and Link Cannibalization Report.
Ownership Check
Ownership Check
Ownership Check
No Keyword Ownership Decisions
Refresh the scan when you want Linkilo to check whether any keywords need a clearer page owner.
Understanding Keyword Conflicts
Automatic Detection
Linkilo scans target-keyword assignments and cached semantic matches to find overlap without running an expensive scan on every page load.
Where Approval Matters
When several pages could legitimately own a keyword, Linkilo surfaces the issue but leaves the final owner to you unless you choose an auto-resolve action.
Safe Owner Fixes
Safe owner fixes are intentionally capped and use conservative relevance signals such as title, URL, and keyword usage. Ambiguous decisions stay in review.
Different From SERP Cannibalization
This page audits Linkilo keyword assignments. For ranking and click-based cannibalization, use the Keyword Cannibalization and Link Cannibalization reports.
Keyword Specialist
Find pages that are competing for the same meaning, prepare better keyword targets, and keep every change in a review queue until you approve it.
Build the Keyword Review Queue
Start with an overlap scan. Linkilo will show which pages need a clearer target and what decision is needed next.
Automatic Discovery, Human Approval
During content processing, Linkilo extracts candidate keywords and flags overlap. Detection runs automatically; keyword changes stay in the queue until a user confirms the right target for each page.
Understanding Keyword Specialization
Semantic Overlap
Identifies keywords that are not exact duplicates but are semantically too close, causing your posts to compete.
Specialize & Refine
Prepare better keyword options for generic targets, then approve the best phrase for each page.
Boost Topical Authority
Clear keyword targeting helps search engines understand the precise topic of each page, enhancing your site's authority.
Linkilo Setup Guide
Pick the capabilities you want. Each toggle here writes the same setting the Settings page uses, so you can re-run this any time.
Your choices were saved.
Your next steps
- Broken Link Checker is on — start a scan from Broken Link Checker.
- Reporting is on — create a report profile under Reports.
- Visit Add New Auto Links to get internal-link suggestions for a post.
Reports
Build custom client reports — choose the sections, how much detail in each, the format, and how they are delivered.
Pick a template, choose sections, add branding, and save the report once for the client.
Check the plain-English takeaways and top actions before sending anything to the client.
Download, email, schedule, or use MCP tools to generate client-ready reports from saved profiles.
Pick a template, preview the story, then click Download. Linkilo saves the draft automatically before generating the file.
Set delivery to Email, add recipients if needed, choose a schedule, and save the profile once.
Use MCP tools list_report_profiles and generate_agency_report from saved profiles or built-in templates.
Monthly Client Report
Tick the sections to include and choose how much of each: headline numbers, a chart, the top 10 items, or full detail. (CSV/Excel are best for full detail.)
Trend sections compare against the previous equal window. Point-in-time sections compare against the last report you generated (so comparisons build over time).
Replace the Linkilo wordmark with your own logo and set the report accent color. White-labels every report you generate.
Linkilo MCP Access
Give an AI assistant (Claude, Gemini, ChatGPT — any MCP client) read or write access to this site's Linkilo data. Access is by token and scoped by role. No token is ever a WordPress login and none can touch WordPress admin.
MCP access settings saved.
Off by default. When off, the endpoint refuses every request. Even with writes disabled, editor/admin tokens cannot change anything — the whole surface is read-only.
https://yoursite.com/wp-json/linkilo/v1/mcp
claude.ai / ChatGPT (web): paste ONLY the URL above (exactly as shown — never add a token to it), click Connect, then approve in wp-admin and pick a role. No token is used for web connectors.
Claude Code / desktop clients:
use the URL with a header: Authorization: Bearer <token>
(issue a token below).
Issue a new token
What each role can do
| Role | Can |
|---|---|
| read_only | View all insights (linking, orphans, anchors, cannibalization, clusters, broken links, redirects, clicks, crawl log, GSC, index coverage, link equity) and get link suggestions. |
| read_write | Everything above, plus run scans and ignore broken links. No content edits. |
| editor | Everything above, plus insert suggested links into posts, and create redirects. |
| admin | Everything above (Linkilo administration only). Never WordPress admin — no users, plugins, files, settings outside Linkilo. |
Note: write abilities only take effect when "Allow write actions" is ON, the token role permits the tool, and that individual call includes confirm=true. Link insertion also requires a signed cached suggestion returned by Linkilo.
Issued tokens
| Label | Role | Token | Created | Last used | Expires | Status | |
|---|---|---|---|---|---|---|---|
| Claude Code (laptop) | editor | lk_7c2e… | 2026-08-14 09:12:40 | 2026-10-05 07:48:11 | 2027-08-14 09:12:40 UTC | active | |
| Monthly reporting | read_only | lk_91c7… | 2026-07-02 16:30:05 | 2026-10-01 03:00:19 | never | active | |
| Agency audit (Q2) | read_write | lk_4f2a… | 2026-04-11 11:05:52 | 2026-07-09 14:22:37 | 2026-07-10 11:05:52 UTC | expired |
Recent MCP activity
The last 20 tool calls, so you can see exactly what any connected assistant did. "denied" means a role or read-only-policy block.
| When | Token | Role | Tool | Outcome |
|---|---|---|---|---|
| 2026-10-05 07:48:11 | Claude Code (laptop) | editor | apply_link_suggestions | ok (2 links inserted) |
| 2026-10-05 07:47:02 | Claude Code (laptop) | editor | get_link_suggestions | ok (post 1184, 6 suggestions) |
| 2026-10-05 07:45:39 | Claude Code (laptop) | editor | list_broken_links | ok (23 rows) |
| 2026-10-01 03:00:19 | Monthly reporting | read_only | generate_agency_report | ok (Monthly Client Report) |
| 2026-10-01 03:00:04 | Monthly reporting | read_only | run_broken_link_scan | denied (read_only role) |
AI Settings
Configure your OpenAI connection, the AI model, content-processing rules, and the AI linking guidelines that drive every AI suggestion.
AI Link Suggestions
Advanced
Best Cigar Humidors of 2026
semantic 91%...Once the walls read a steady 70% you can stock it, and if you are still choosing a box, the best cigar humidors are ranked by seal quality first....
Performance: This page gets 312 clicks/month
Score adjusted by +8% — click for reasons
- Target is the pillar of its cluster
- Anchor previously used for this target (6x)
Cigar Humidity Chart (69% vs 72%)
semantic 84%...Anywhere between the two is fine, which is what the humidity chart actually shows once you plot a month of readings....
Boveda vs Beads: Which Actually Holds?
semantic 63%...Skip the sponge method; a two-way seasoning pack gets the cedar to equilibrium without over-wetting it....
Score adjusted by -6% — click for reasons
- Anchor flagged as generic in the Anchor Report
|
Find & Add New Links
|
Posts to Link To |
Top Focus Keywords |
Top Anchor Texts |
Relevance Score
Semantic + Context
|
|---|---|---|---|---|
|
|
88
🧠
|
|||
|
|
Cigar Humidity Chart (69% vs 72%)
guides/cigar-humidity-chart
February 8, 2026
0.7 yrs
1480 words
Humidity Control
|
71
🧠
|
||
|
|
Boveda vs Beads: Which Actually Holds?
reviews/boveda-vs-beads
February 27, 2026
0.6 yrs
1905 words
Reviews
|
No focus keywords
|
46
|
|
Ready to Find Link Opportunities?
Our AI will analyze your content and suggest relevant internal links to boost your SEO.
AI Processing Details
Each of those screens has a page explaining it properly
The demo shows you what it looks like. These explain what it does, why it matters, and what it costs you not to have it.
AI Internal Link Suggestions
Get link suggestions a human editor would approve, and add them in one click without leaving the editor.
See how it worksBroken Link Checker & One-Click Repair
Find every dead link on your site and fix it in one click. No spreadsheets, no manual editing.
See how it worksRedirection Manager
Catch 404s as they happen and redirect them before anyone notices the traffic went missing.
See how it worksOrphan Pages Tool & Reporting
Find the pages nothing links to, the ones Google struggles to find, and get them connected.
See how it worksAnchor Text Reporting Tool
See every anchor pointing at every page, and catch the over-optimized ones before Google does.
See how it worksTopic Clusters
Group your content into pillars and clusters automatically, then link them the way Google expects.
See how it worksAbout this demo
Yes. Every column header, status label, button and safety bucket in the demo is taken from the plugin source rather than designed for the website. The colors in the score bubbles are the plugin’s own. Where a detail could not be verified against the code it was left out instead of invented.
A recreation stays readable at any screen size, works on a phone, is selectable text rather than a blurry image, and adds no weight to the page. The trade-off is that it has to be kept in step with the plugin, which is why the source file for each screen is documented in the code.
You can move between screens. The buttons inside each screen are not wired up, because a demo that half-works is more confusing than one that clearly shows you the layout. If you want to actually use it, there is a 30-day money-back guarantee.
It is a fictional site, kept consistent across every screen so you can follow the same pages from one module to the next and see how they relate. The numbers are plausible rather than measured.
You have seen it. Now run it on your own site.
Install Linkilo, run one scan, and the screens above fill up with your content instead of a fictional cigar shop.
30-day money-back guarantee. Every feature is included in every plan.