Topic Overlap

When multiple pages on your website cover the exact same topic, search engines get confused about which one to show, leading to lower rankings for all of them. This section highlights where your own pages are competing against each other so we can consolidate them into single, strong resources.

29 groups of pages may be competing for the same topics. We recommend reviewing these to ensure each page has a distinct focus.
4 to review first 7 worth checking 18 minor

The top 10 items to review are shown below — 19 more available below.

high priority

Keyword Cannibalisation: Laravel MCP Documentation vs. Launch/Guide Blog Posts

Two Laravel blog posts ('Introducing Laravel MCP' and 'A Complete Guide') are cannibalising the official Laravel 13.x MCP documentation. The similarity scores are extremely high (up to 0.87 cosine similarity), and the 'Introducing' post contains stale references to a 'public beta' that is no longer accurate. To prevent these competing pages from cannibalising search visibility for core 'Laravel MCP' queries, the content should be consolidated into the official documentation.

→ merge

Affected pages (3):

high priority

Cannibalization Resolution: Laravel Blog Index vs. Cloud Pricing Post

The main Laravel blog index (https://laravel.com/blog) and a specific post (https://laravel.com/blog/laravel-cloud-more-features-smarter-pricing) are heavily cannibalizing each other, displaying a 91% similarity score and 100% cluster overlap. Both pages currently generate 0 clicks/month. The specific blog post appears to have inherited the title tag ('Laravel Blog') and the generic content feed of the main index. Given the current date is May 2026, the content's heavy emphasis on 'recent' AI tools (Laravel AI SDK, PAO) should also be reviewed for stale dates and outdated statistics.

→ differentiate

Affected pages (2):

high priority

Consolidate Stale 2026 AI Meetup Pages

Eight localized Laravel meetup pages from April and May 2026 share highly duplicated, boilerplate content (cosine similarities up to 0.90) focused on the same AI integration topic. Since today's date is May 21, 2026, these are now stale, past events that are currently generating zero organic traffic. They should be consolidated into a single authoritative recap rather than preserved as duplicate pages with outdated registration CTAs.

→ merge

Affected pages (8):

high priority

Cannibalisation Resolution: Laravel Boost (Docs vs Landing vs Blog)

Three pages targeting 'Laravel Boost' and 'AI Assisted Development' are severely cannibalising each other (cosine similarity up to 0.92). The conflict spans documentation, marketing, and blog content, confusing search engines on the primary intent and resulting in 0 organic clicks across the board.

→ differentiate

Affected pages (3):

medium priority

Consolidate Outdated Laravel Cashier Release Announcements

Four historical blog posts detailing legacy releases of Laravel Cashier (v8.0, v9.3, v11, and v13) are cannibalising each other. They exhibit high similarity (cosine scores up to 0.85, 100% cluster overlap) and currently drive zero monthly clicks. Crucially, the content features stale statistics and outdated future promises (e.g., upcoming SCA compliance). Given we are in 2026, preserving these as standalone, uncontextualized pages confuses search engines and offers poor user experience.

→ merge

Affected pages (4):

medium priority

Laravel Authentication & Passport Docs Cannibalisation

Three Laravel authentication pages are flagged for cannibalisation with high cosine similarity scores (>0.80). The cluster includes a beginner tutorial, the main framework auth documentation, and the Passport (OAuth2) package documentation. While they currently compete in the SERPs, they serve distinct user intents (tutorial vs. core framework reference vs. specific package reference). Differentiating them via explicit cross-linking and refined keyword targeting is the optimal path forward.

→ differentiate

Affected pages (3):

medium priority

Resolve Cannibalisation Between Laravel Cloud Core Pages and Stale Forge Blog Posts

High similarity scores (up to 0.93) indicate extensive cannibalisation across Laravel Cloud's core commercial pages due to repetitive boilerplate copy. Additionally, several Forge blog posts reference outdated events ('April Round-Up', 'May Round-Up') and stale announcements ('Laravel Cloud is live!'). These dated references actively dilute topical authority. We highly recommend consolidating the outdated content into evergreen hubs to preserve relevance, while eliminating repetitive boilerplate across the core commercial pages.

→ merge

Affected pages (13):

medium priority

Cannibalisation Resolution: Laravel Forge Command Feature Announcements

Three older blog posts announcing different Laravel Forge command-related features (CLI, Site Commands, and Command Palette) are cannibalizing each other with 0.80 similarity scores and generating 0 monthly clicks. Because these are outdated feature announcements containing stale 'introducing' phrasing, they are creating index bloat and competing for generic 'Forge commands' queries without success.

→ merge

Affected pages (3):

medium priority

Cannibalisation Across Laravel Partner Program Pages

Three URLs related to the Laravel Partner program are heavily cannibalising each other with high similarity scores (up to 0.88 cosine) and are currently generating zero organic clicks. The content is split too thinly between general information, joining the program, and matching with partners. Merging these into a single authoritative hub will consolidate link equity and better satisfy the overarching 'Laravel partners' search intent.

→ merge

Affected pages (3):

medium priority

Outdated PHP Version Announcements & Deprecations (Laravel Ecosystem)

Nine blog posts announcing PHP version support (from 8.0 to 8.4) across Laravel, Forge, and Vapor are cannibalising each other. These pages generate 0 clicks per month and largely discuss outdated events, release candidates, and EOL PHP versions (such as the deprecation of PHP 7.3/8.0 which ended in December 2023). Maintaining individual pages for minor historical updates dilutes topical authority and causes index bloat.

→ merge

Affected pages (9):