Skip to content

Hide the llms.txt file in multisites #22825

Merged
JorPV merged 1 commit intorelease/26.7from
931-hide-the-llmstxt-task-in-multisites
Dec 16, 2025
Merged

Hide the llms.txt file in multisites #22825
JorPV merged 1 commit intorelease/26.7from
931-hide-the-llmstxt-task-in-multisites

Conversation

@leonidasmi
Copy link
Copy Markdown
Contributor

@leonidasmi leonidasmi commented Dec 16, 2025

Context

  • Llms.txt feature is disabled in multisites, so we need to hide its task in those setups
  • If we don't, trying to complete the llms.txt task in a multisite results in error.

Summary

This PR can be summarized in the following changelog entry:

  • Hides the llms.txt task in multisites, since the feature is disabled in such setups.

Relevant technical choices:

Test instructions

Test instructions for the acceptance test before the PR gets merged

This PR can be acceptance tested by following these steps:

  • In a multisite, go to the task list tab
  • Confirm that there's no llms.txt task
  • Complete a couple of tasks there, the Delete the Hello World post one included, and confirm no issues
  • Install Premium and repeat the tests
  • Repeat all tests in a non-multisite setup and confirm the same except that we except to see the llms.txt task there. Also complete the llms.txt task via its button

Relevant test scenarios

  • Changes should be tested with the browser console open
  • Changes should be tested on different posts/pages/taxonomies/custom post types/custom taxonomies
  • Changes should be tested on different editors (Default Block/Gutenberg/Classic/Elementor/other)
  • Changes should be tested on different browsers
  • Changes should be tested on multisite

Test instructions for QA when the code is in the RC

  • QA should use the same steps as above.

Impact check

This PR affects the following parts of the plugin, which may require extra testing:

Other environments

  • This PR also affects Shopify. I have added a changelog entry starting with [shopify-seo], added test instructions for Shopify and attached the Shopify label to this PR.

Documentation

  • I have written documentation for this change. For example, comments in the Relevant technical choices, comments in the code, documentation on Confluence / shared Google Drive / Yoast developer portal, or other.

Quality assurance

  • I have tested this code to the best of my abilities.
  • During testing, I had activated all plugins that Yoast SEO provides integrations for.
  • I have added unit tests to verify the code works as intended.
  • If any part of the code is behind a feature flag, my test instructions also cover cases where the feature flag is switched off.
  • I have written this PR in accordance with my team's definition of done.
  • I have checked that the base branch is correctly set.
  • I have ran grunt build:images and commited the results, if my PR introduces new images or SVGs.

Innovation

  • No innovation project is applicable for this PR.
  • This PR falls under an innovation project. I have attached the innovation label.
  • I have added my hours to the WBSO document.

Fixes #

@leonidasmi leonidasmi added the changelog: other Needs to be included in the 'Other' category in the changelog label Dec 16, 2025
@leonidasmi leonidasmi added this to the 26.7 milestone Dec 16, 2025
@coveralls
Copy link
Copy Markdown

Pull Request Test Coverage Report for Build db1b578dc88e4594052f2e3009db8d0fdc25a311

Details

  • 0 of 7 (0.0%) changed or added relevant lines in 3 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage decreased (-4.1%) to 48.916%

Changes Missing Coverage Covered Lines Changed/Added Lines %
src/task-list/application/tasks/enable-llms-txt.php 0 2 0.0%
src/task-list/domain/tasks/abstract-task.php 0 2 0.0%
src/task-list/infrastructure/tasks-collectors/tasks-collector.php 0 3 0.0%
Totals Coverage Status
Change from base Build 4336475e148875f8d109b43a56669828f6ac244e: -4.1%
Covered Lines: 17510
Relevant Lines: 35796

💛 - Coveralls

@JorPV
Copy link
Copy Markdown
Contributor

JorPV commented Dec 16, 2025

Works like a charm ✅

@JorPV JorPV merged commit 36668b8 into release/26.7 Dec 16, 2025
29 of 30 checks passed
@JorPV JorPV deleted the 931-hide-the-llmstxt-task-in-multisites branch December 16, 2025 10:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog: other Needs to be included in the 'Other' category in the changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants