fix: scanner ignoriert metadaten-links (gmpg.org rel=profile); version 1.2.0
- Nur ladende <link rel=...> (stylesheet/preload/icon/...) werden gezaehlt; rel=profile/canonical/pingback etc. (z.B. gmpg.org) sind keine Requests mehr. - Plugin-Version + Header auf 1.2.0 (passend zu readme), Changelog-Eintrag. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -8,6 +8,8 @@ const ok = (name, cond, extra = '') => {
|
||||
|
||||
const html = `
|
||||
<!DOCTYPE html><html><head>
|
||||
<link rel="profile" href="https://gmpg.org/xfn/11">
|
||||
<link rel="canonical" href="https://other.example/x">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto">
|
||||
<script src="/wp-includes/js/jquery.js"></script>
|
||||
<script src="https://www.googletagmanager.com/gtag/js?id=G-XYZ"></script>
|
||||
@@ -31,6 +33,8 @@ ok('finds external script (gtm)', resources.some((r) => r.type === 'script' && r
|
||||
ok('resolves relative script to absolute', resources.some((r) => r.url === 'https://example.com/wp-includes/js/jquery.js'));
|
||||
ok('finds external img', resources.some((r) => r.type === 'img' && r.url.includes('cdn.example.com')));
|
||||
ok('finds link stylesheet', resources.some((r) => r.type === 'link' && r.url.includes('fonts.googleapis.com')));
|
||||
ok('ignores rel=profile (gmpg.org)', !resources.some((r) => r.url.includes('gmpg.org')));
|
||||
ok('ignores rel=canonical', !resources.some((r) => r.url.includes('other.example')));
|
||||
ok('finds object data (vimeo)', resources.some((r) => r.type === 'object' && r.url.includes('player.vimeo.com')));
|
||||
ok('ignores anchor href', !resources.some((r) => r.url.includes('twitter.com')));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user