The fix, in one snippet
Close the link. Open the site from a bookmark or type the address yourself.
Illustrative values. Change the paths, hostnames and options to match your own site before using it.
The sections below explain what is tested, why it matters and the alternatives.
What we test
The checker fetches the page without executing scripts and parses the HTML for <input type="password">, the enclosing form's action and whether it posts to a different domain or to a bare endpoint such as post.php on the same throwaway host, hidden fields, an email address pre-filled from the URL fragment (#[email protected], a common kit feature), a <title> naming a brand that is not the domain's owner, and logos hot-linked from a brand's own CDN. Medium alone; combined with a lookalike, a young domain or a brand in the subdomain, it becomes high. Limits: many kits build the form with JavaScript after load, so "no form found" does not mean none exists; legitimate login pages obviously have password fields. This check multiplies the other signals; it is not proof by itself.
Why it matters
Credential harvesting is the purpose of most phishing. Kits reproduce Microsoft 365, Google and bank sign-in pages exactly, and adversary-in-the-middle kits such as EvilProxy go further: they proxy the real site live, capture the password and the session cookie, and thereby defeat SMS and app-based two-factor codes. Corporate Microsoft 365 users are the most targeted group because one mailbox opens the door to invoice fraud against the whole company.
How to fix it
Never sign in from a link in a message; open the service from a bookmark or by typing the address. Use a password manager, which fills only on the real domain, and passkeys or a FIDO2 security key, which are bound to the origin and cannot be proxied. If you did enter credentials: change the password immediately from a device you trust, sign out of all sessions, check the mailbox for forwarding rules the attacker may have added, and enable two-factor authentication. Related: plain HTTP. Guides: how to spot phishing, two-factor authentication and what to do after a compromise.
Where this fits
Page asks for credentials is check 9 of 13 that the phishing url checker runs under url and phishing indicators, ordered the way they are worth fixing. That ordering is the point: Fixing this one while the check above it still fails buys less than it looks like.
Fix this one first
Above it in the same category sits Long or cross-domain redirect chain (medium), where following the link produced several redirects, or a redirect onto a different domain, so where you land is not where the link appears to go. An attacker who has that does not need this, so it is the better use of the same hour.
What fixing this still leaves open
Page asks for credentials closes one route in. Immediately below it: URL uses a raw IP address as host, where the link points to a bare IP address instead of a domain name, which legitimate consumer services almost never do; Excessive subdomain depth, where the host has an unusually deep chain of subdomains, a pattern used to push the real domain out of sight and to mint an unlimited supply of unique hostnames; Top-level domain heavily abused for phishing, where the domain ends in a top-level domain that is disproportionately used for phishing and spam, usually because registrations there are free or very cheap.
The first few lines
You are a senior web engineer. I ran a security and SEO scanner against my site and it reported the finding below. Fix it properly rather than suppressing the symptom.
Finding: Page asks for credentials (medium severity)
Scanner check id: url-login-form
The rest of this prompt names the pages and line numbers we found the problem on, the configuration to change, and the constraints a good answer has to respect. It is free, it just needs an account so the work is not scraped wholesale.
Sign in with GoogleSigning in is free and takes one click. We store your email address and nothing else.
References
Related guides
8 min read · Updated Sep 13, 2026
How to Spot Phishing: URLs, Lookalike Domains, Urgency and the Checks That Work
Phishing succeeds by looking legitimate at a glance. This guide teaches the checks that hold up: Reading a URL from the right end,...
Read the guide
8 min read · Updated Sep 12, 2026
Two-Factor Authentication: SMS vs Authenticator Apps vs Passkeys and Security Keys
A second factor stops most password-based takeovers, but the methods differ enormously in strength. This guide ranks SMS codes,...
Read the guide
8 min read · Updated Sep 14, 2026
Your Data Was in a Breach: What to Do in the First Hour, Day and Week
Breach notifications are routine now, and the response is not obvious. This guide gives a prioritised checklist: Which passwords to...
Read the guide