When 90% of the extension plugins are having problems, the site should first tighten which layer?

📅 2026-11-01 👁️ 0

Where should the site first tighten the layer when 90% of the problems come from extension plugins? The public data verified on the day is very indicative for the WordPress ecosystem: about 90% of the vulnerabilities come from plugins rather than the core, there are tens of thousands of sites attacked every day, and the weighted median time from vulnerability disclosure to mass exploitation is only 5 hours. These three points together show that the focus of governance is not on the core version, but on the extension layer - first tighten the quantity and source of extensions, and then talk about patch speed.

Where is the risk concentrated?

The security aspects of the content system can be divided into four layers: core program, extension and template, content and form entry, and runtime environment and account. The issues at the core layer are of greatest concern, but they are covered by the release process and testing; the number of extension layers is determined by the site itself, and an extension that is 'temporary convenient' will permanently leave an attack surface on the server. Ninety percent of vulnerabilities come from plugins, and this perspective is important because it shifts the governance responsibility back to the site maintainers.

Another piece of data that is easily overlooked is that attackers will inject code into legitimate core files and plugin files. This means that just looking at new files is not enough to detect anomalies, and the change time and content hash also need to be compared.

From public patches to bulk exploitation window

A window of several hours determines the order of actions. After the patch is publicly released, it relies on manual scheduling to update, and most sites are unable to keep up. The feasible approach is to break down the 'block first, then upgrade' into two steps: first, use access control, disable corresponding functions, or temporarily limit entry to reduce the attack surface, and then complete the version update in the next release window. Monitoring within the window period should look for abnormal logins, abnormal registrations, and new administrators, as these signals appear earlier than file changes.

Discuss the speed of the patch after collecting the number of extensions.

Follow this order when implementing on the ground:

  • List all current extensions and templates, mark their use, the latest update time, and whether they are under maintenance;
  • Extensions that can be directly unloaded by the system's built-in capabilities can reduce the number of objects that need to be tracked long-term;
  • Extensions retained have a fixed source, only obtained from official channels, and modified versions from unknown sources are disabled;
  • Record the version and disclosed status of each extension, and incorporate them into the monthly check;
  • High-risk extensions are first verified for updates in the test environment before going into production;

After the number of extensions decreases, the workload of patch tracking will fall to an executable level. Conversely, while promising to 'follow up on patches first time', retaining dozens of extensions, the actual execution rate is usually very low;

What segment does the built-in filtering and backup cover?

The default defense line at the program level is responsible for reducing the consequences of single-point defects. AnQiCMS is built-in with JWT authentication and protection against SQL injection and XSS; the content layer also has sensitive word filtering and keyword replacement, content review, and anti-crawling interference code. These capabilities correspond to the bottom line when the extension is bypassed or the form entry is misused, but do not replace the extension governance itself.

The last part is about recovery capabilities. AnQiCMS's backup and recovery cover data and static files, in the sequence of handling after being attacked, it is necessary to isolate and verify the files first, and use a trustworthy backup instead of continuing to patch in the infected environment. The backup point should be saved outside the site, otherwise the same attack may simultaneously clear the site and backup.

Common questions

Question: Is it worth doing an expanded inventory for small sites?Yes, there are fewer people in small stations, and expanded inventory is exactly the action to reduce the long-term tracking burden. One-time organization can save subsequent multiple emergencies.

Question: Can the free expansion be used?Look at the source and maintenance status, not the price. Official channels, with update records, and those that clearly support the current version can be used; integrated packages with unknown sources have high risks.

Question: Is it okay to only update the core and not the extension?No, the vast majority of vulnerabilities come from the extension layer, and core updates do not cover this part.

Question: Is content review and anti-spam considered a security item?It is part of entry management. Forms and comments are common entry points that are frequently exploited, and review and filtering can reduce the probability of these entry points being used as a bridge.

Related articles

With so many entries in the vulnerability library, which ones should be upgraded first?

How many entries are in the public vulnerability library, and which ones should be upgraded first? The cumulative entries in the open source vulnerability library have reached 55,491, and it is unrealistic to follow each one. The sorting is divided into three layers: those with evidence of in-the-wild exploitation, those affecting authentication and station-wide operations, and those that only need to replace the version for repair. Before upgrading, make sure to complete the backup and rollback points, and then check if the version range you are using falls within the affected range.

2026-11-01

Is the language version marking of multilingual sites a means to improve ranking?

Is the language version tag of a multilingual site a ranking enhancement means? According to the instructions verified today, such tags themselves cannot enhance ranking, they solve the step of taking visitors to the corresponding language and regional version. The real benefit lies in attribution: the translated page is correctly identified, not considered as duplicate content, and only then can it have a stable entry for crawling and indexing. The configuration of a multilingual site and the translation of the entire page should be viewed together with the tag, and the tag alone does not cause a change in ranking.

2026-11-01

Where is the difference in man-hours between headless architecture and traditional content system website construction?

Headless architecture and traditional content system website building, where is the difference in man-hours? The difference is concentrated in the rendering layer: the headless solution needs to set up front-end rendering, preview, and interface coordination separately, while the rendering chain of traditional content systems is built-in, and more man-hours are spent on template restoration and field expansion. The publicly available comparative data on the day of verification shows that the cost of building a mature system is about 3,000 to 12,000 US dollars, and the cost of the headless solution is about 15,000 to 50,000 US dollars.

2026-11-01

The quotation for outsourcing corporate website development differs several times, what are the differences in several work items?

Outsourcing the quote for the corporate website is several times different, what are the differences in the workload? The price difference mainly comes from three aspects: the amount of content modeling and custom field definition, the interface coordination brought by front-end and back-end separation, and the number of customized pages according to the scenario. In the publicly available quote range that can be verified on the day, the cost of building a mature system website is about 15,000 to 60,000 US dollars, the headless solution is about 40,000 to 150,000 US dollars, and fully customized starts at 80,000 US dollars.

2026-11-01

Should the old site follow the new major version and default theme launched before the end of the year?

The major version and the new default theme are scheduled to be launched by the end of the year. Should the old site follow? The release plan confirmed on the day puts the official version on December 8th, and the new default theme will be released at the same time. The judgment sequence for the old site is three steps: first, confirm how long the current branch has for security support, then check the dependencies of the template and extensions on the new version, and finally see if the deployment side can roll back. Sites with expiring security support should not drag the window to the end of the year.

2026-11-01

Will mixing error pages and redirect pages in the site map waste the crawling quota?

The site map has error pages and redirect pages mixed in, which will waste the crawling quota. According to the standards verified on the day, the crawling party will consume the quota to request these addresses, and then discard the results, which is equivalent to spending the quota on addresses that will not generate indexes. Before submission, error pages, redirect addresses, and pages marked as not participating in indexing should be removed, and the target address of the 301 redirect should be written into the sitemap, and the last modified time should be filled in with the real modified time.

2026-11-01

Is the proportion of spiders blocked in training increasing, how should robots be grouped?

The proportion of blocked crawler training is rising. According to the samples checked on the day, the statistics of the robots.txt files of nearly five thousand top-level sites show that 14.3% are blocking GPTBot, and 19.2% are blocking at least one AI training crawler. It is recommended to divide the grouping writing by the purpose of crawling: search crawling, retrieval citation, and model training should be authorized separately, expressed by different user group rules, and llms.txt is only responsible for navigation without participating in authorization.

2026-11-01

After the garbage update, the fluctuation of rankings, first check which groups of site data

Rank fluctuation after garbage update, check the collection first and then the content. According to the October site owner report on the day, the garbage update in September is still fermenting in October, and at the same time, about a hundred publishers have obtained a small proportion of ad revenue in the artificial intelligence contribution pilot. The self-check order is: crawling and indexing status, invalid addresses in the site map, keyword library and anchor text distribution, and finally the ranking of specific word groups.

2026-11-01