An ICP filing number isn’t just “obtained and done”; it must be displayed as required. A frequently overlooked aspect is that it may quietly disappear after a redesign or theme change, and you might not even notice when viewing the homepage regularly.
This article covers location requirements, common oversights, and verification methods. Specific requirements are subject to regulations by the competent authorities.
Basic Requirements
| Item | Requirement |
|---|---|
| Location | Website footer (bottom) |
| Content | Filing number text |
| Link | Must be clickable and redirect to the query page |
| Scope | Usually requires site-wide display, not just on the homepage |
Both Types of Filing Numbers Must Be Displayed
| Type | Format | Link Destination |
|---|---|---|
| ICP Filing Number | e.g., “Jing ICP Bei XXXXXXXX Hao” | Competent Authority Query Page |
| Public Security Filing Number | e.g., “Beijing Public Security Wang An XXXXXXXXXXXXXX Hao” | Public Security Filing Query Page |
<footer>
<!-- ICP Filing Number -->
<a href="https://beian.miit.gov.cn/" target="_blank" rel="nofollow">
Jing ICP Bei XXXXXXXX Hao
</a>
<!-- Public Security Filing Number -->
<a href="Public Security Filing Query Page URL" target="_blank" rel="nofollow">
Beijing Public Security Wang An XXXXXXXXXXXXXX Hao
</a>
</footer>
Common Oversights
| Oversight | Description |
|---|---|
| Text only, no link | Must be clickable/jumpable |
| Only on homepage | Usually requires site-wide display |
| Disappears after redesign | Lost when changing themes/rewriting footers |
| Incorrect number entered | Typing from memory; one digit off renders it invalid |
| Hidden on mobile | display:none in responsive design |
| ICP displayed but Public Security forgotten | Both are required |
Mobile Hiding Is a Hidden Issue
/* Dangerous: Hides filing info in footer on small screens */
@media (max-width: 768px) {
.footer-beian { display: none; }
}
# Check if filing number is still present using a mobile User Agent
curl -s -A 'Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15'
https://example.com/ | grep -oE 'ICPBei[0-9]+Hao|WangAnGongAnBei[ ]?[0-9]+Hao'
This is easily missed: Everything looks normal on desktop, but responsive rules hide the filing information on mobile devices.
Verification Methods
# ① Spot-check multiple pages (don't just look at the homepage)
for u in / /about/ /product/ /contact/; do
echo -n "$u "
curl -s "https://example.com$u" | grep -oE 'ICPBei[0-9]+Hao' | head -1
done
# ② Confirm there is a link (not just text)
curl -s https://example.com/ | grep -oE '<a[^>]*href="[^"]*beian[^"]*"[^>]*>[^<]*' | head -3
# ③ Mobile UA check (see above)
# ④ Confirm both types of filing numbers are present
curl -s https://example.com/ | grep -oE 'ICPBei[0-9]+Hao|WangAnGongAnBei[ ]?[0-9]+Hao'
Copy the Number, Don’t Type It Manually
Copy the number from the filing platform or the source code of the old page; do not type it from memory. Being off by one digit counts as non-display in form.
# Extract original number from old page (useful during redesign)
curl -s https://OldVersionSnapshotURL/ | grep -oE 'ICPBei[0-9]+Hao'
Checks Required During Redesign
Checklist after redesign/theme change:
□ Homepage has filing number
□ Inner pages also have it (spot-check a few)
□ Number matches filing platform (copy, don't type manually)
□ Has clickable link
□ Visible under mobile UA
□ Both ICP and Public Security filing numbers are present
Including this item in your redesign checklist is the most effective preventive measure. The footer is usually rewritten during a redesign, so no one remembers that the filing info is hanging there.
Where to Place It in WordPress
<?php
// Recommended to place in child theme's footer.php, not parent theme
// Parent theme updates will overwrite changes
?>
<footer>
<a href="https://beian.miit.gov.cn/" target="_blank" rel="nofollow">Jing ICP Bei XXXXXXXX Hao</a>
</footer>
# Confirm you are using a child theme (so changes aren't overwritten)
wp theme list --fields=name,status
Decision Tree
Filing Number Display Check
├─ Location: Footer
├─ Content: ICP Number + Public Security Number (both required)
├─ Format: Has clickable link (not plain text)
├─ Scope: Site-wide, not just homepage
├─ Mobile: Check visibility by switching UA ← Easy to miss
├─ Number: Copy, don't type manually
└─ Post-redesign: Re-check item by item (add to checklist)
Where to Place (WordPress)
└─ Child theme's footer.php (parent theme gets overwritten)
Scenario Simulation: After Redesign, the Number Was Replaced by the New Template
Symptom: The site completes redesign and goes live.
A few days later, a notification arrives: the number that should be displayed in the footer is missing. No one touched this content during the redesign process.
- First, confirm where it was originally written →
The number was written in the theme’s footer template, not as article content.
Changing the theme means replacing this file, which is the root cause. - Compare old and new footer templates → The new one simply lacks the corresponding output position.
- Restore the display and confirm the link works →
It’s not enough to just put up the text; the link jumping to the specified location must also open. - Verify if multiple numbers need to be displayed simultaneously →
Restoring only one is equally incomplete. - Incidentally verify if the displayed info still matches reality →
If entity information has changed, the displayed content must be updated accordingly. - Add this item to the verification checklist for every redesign →
Tie it to events like “changing theme, modifying footer,” rather than a specific point in time.
# Look in the actual returned source code, don't just look at the rendered page
curl -s https://example.com/ | grep -oE 'Keywords related to number' | head
# Whether the link is jumpable (having text without a working link is also a problem)
curl -sS -o /dev/null -w '%{http_code}n' https://CorrespondingLinkAddress/
# Multi-terminal verification: Mobile often uses different templates than PC
curl -s -A 'Mozilla/5.0 (iPhone; CPU iPhone OS)' https://example.com/ | grep -oE 'Keywords related to number' | head
Root Cause: The number was written in the theme template and replaced entirely with the theme change.
It belongs to “one-time configuration, long-term forgetting” content; no one thinks of it during redesigns.
Two points worth remembering:
- Number loss is a template issue, not a content issue.
Therefore, verification actions should be tied to events like “changing theme / modifying footer.” - Verification must fall back to the actual returned source code and check each terminal separately.
Looking only at page display or testing only the PC side may lead to omissions.
8 Common Pitfalls
- Text only, no link: Does not meet requirements.
- Displayed only on homepage: Should be site-wide.
- Lost after redesign: Footer was rewritten.
- Number typed manually and wrong: Should copy.
- Hidden on mobile: Caused by responsive rules.
- Only ICP displayed, forgot Public Security: Both sets must be displayed.
- Written in parent theme: Overwritten by updates; use child theme.
- Irregular checks: Don’t know when lost.
Real Customer Feedback (From Cloud Market Similar Product Reviews and Inquiries)
The following excerpts are taken from real buyer reviews and inquiries for similar operations services on Alibaba Cloud / Tencent Cloud / Huawei Cloud marketplaces (service providers include our store and peers, provided for reference only, not fictional tickets from this site):
h****7 Rating: 5.0 Oct 30, 2023 16:18 h****8 Rating: 5.0 Oct 07, 2023 18:10 Chen****wu Rating: 5.0 Jul 31, 2023 16:28 Long****sheng Rating: 5.0 Aug 28, 2022 12:30
10***02 2024-07-30 5.0 Safe & Reliable | Affordable | Skilled Tech Fast processing, good config 10***18 2024-07-22 5.0 On-time Delivery | Affordable | Complete After-sales Expert in handling filing issues 10***58 2024-03-06 5.0 Skilled Tech | Patient & Professional Timely & efficient, handled filing issues 10***77 2022-09-28 5.0 Safe & Reliable | On-time Delivery | Skilled Tech Received filing rectification notice, bought this service, processed quickly. 10***71 2022-09-26 5.0 Affordable | Skilled Tech | Timely Reply (User did not fill in comment content) 10***92 2022-09-22 5.0 On-time Delivery | Patient & Professional | Skilled Tech (User did not fill in comment content) 10***13 2022-09-03 5.0 Affordable | Skilled Tech | Timely Reply Used for filing rectification 10***42 2022-08-16 5.0 Affordable | Skilled Tech | Complete After-sales The guy has good tech skills 10***75 2022-07-25 5.0 Comprehensive Features | Affordable | Patient & Professional Needed service for filing rectification 10***25 2022-07-04 5.0 Comprehensive Features | Affordable | Skilled Tech (User did not fill in comment content)
10***85 2024-08-02 5.0 Safe & Reliable | Skilled Tech | Affordable Had issues with filing number, helped me update it 10***13 2024-07-25 5.0 On-time Delivery | Skilled Tech | Timely Reply Fast and useful 10***09 2022-06-22 5.0 Affordable | Skilled Tech | On-time Delivery Rectifying filing, useful service