No451
How it works
Regulations
Blog
Pricing
Log in
Check my site
Home
· Fix guides
Fix guides
How to fix what our scanner finds. A guide is only published once we have tested it.
Step-by-step guides
AI labels on adult sites:
(draft)
Closed user group for Germany:
DSA contact points and terms:
(draft)
Gate everything,
Public indexes:
(draft)
Keep media out of sitemaps and the media API
Neutral landing page:
(draft)
Choose a real age-check method:
(draft)
Remove nudify features:
(draft)
A report page that works:
(draft)
Signed cookie age gate on WordPress:
Signed URLs for media:
(draft)
WordPress
Your media files load before the age check. Let’s lock them. (WordPress)
Calling yourself Googlebot gets past your age check. Let’s check who’s asking. (WordPress)
Inner pages open without the age check. Let’s gate every page. (WordPress)
A made-up “over 18” cookie opens your age check. Let’s sign it. (WordPress)
A returning browser gets in without the age check. Let’s end the pass with the visit. (WordPress)
Your link preview shows a content image. Let’s use your logo. (WordPress)
Your upload page shows no statement and no email step. Let’s add both before the upload. (WordPress)
Content shows around your age check. Let’s show only the check. (WordPress)
Any platform
Your media files load before the age check. Let’s lock them.
(draft)
Calling yourself Googlebot gets past your age check. Let’s check who’s asking.
(draft)
Inner pages open without the age check. Let’s gate every page.
(draft)
A made-up “over 18” cookie opens your age check. Let’s sign it.
(draft)
A returning browser gets in without the age check. Let’s end the pass with the visit.
Your age check doesn’t identify visitors once and authenticate them at every visit. Let’s build the two steps.
Your link preview shows a content image. Let’s use your logo.
(draft)
Your site runs the age check itself. Let an independent provider run it.
AI content isn’t visibly labelled. Let’s add a badge.
(draft)
We can’t check machine-readable AI marking. Check your generator settings.
(draft)
Your AI chat doesn’t say it’s an AI. Let’s say it up front.
(draft)
Your site seems to offer an “undress” / nudify feature. Remove it.
(draft)
Your upload page shows no statement and no email step. Let’s add both before the upload.
Your age check asks, it doesn’t check. Let’s make it real.
(draft)
Content shows around your age check. Let’s show only the check.
(draft)
Authorities can’t find your DSA contact point. Let’s name it.
(draft)
Users can’t reach you directly. Let’s add a contact point.
(draft)
Your pages mention a place outside the EU, and we found no EU legal representative named. Let’s appoint one.
(draft)
Your terms don’t explain your content rules and moderation. Let’s add a section.
(draft)
We found no DSA transparency report. Let’s publish one.
(draft)
Your site may let other sellers sell to consumers. Let’s check sellers’ details.
(draft)
People can’t find how to report content. Let’s add a footer link.
(draft)
Your report form doesn't ask for everything the TAKE IT DOWN Act lists for a valid request. Let’s complete the form.
(draft)
Your report page doesn’t say how fast you remove content. Let’s say it, and do it.
(draft)
Your report form doesn't ask for everything DSA Art. 16 lists. Let’s add the DSA fields.
(draft)
Reporting sits behind your age check or a login. Let’s open the report page.
(draft)
We can’t see whether you tell users why content was removed. Let’s say it in your terms.
(draft)
Your terms don’t say how to complain about a moderation decision. Let’s describe it.
(draft)
Check your site against this, free.
Run a quick check →