SEO audit for malay.today
malay.today - New Norm New Thinking
Health 62/100 (fair) · 37 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)New Norm New Thinking
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Security | 95 | 2 | 0 | 2 |
| Performance | 72 | 0 | 35 | 143 |
| Duplicate | 76 | 0 | 29 | 9 |
| Meta Description | 94 | 0 | 7 | 12 |
| Titles | 96 | 0 | 5 | 0 |
| Structured Data | 98 | 0 | 3 | 35 |
| Budget | 99 | 0 | 1 | 0 |
| Crawlability | 99 | 0 | 1 | 1 |
| Indexability | 99 | 0 | 1 | 0 |
| Links | 99 | 0 | 1 | 0 |
| Agent Readiness | 100 | 0 | 0 | 36 |
| Cache | 100 | 0 | 0 | 1 |
| Canonical | 100 | 0 | 0 | 9 |
| Headings | 100 | 0 | 0 | 1 |
| Images | 100 | 0 | 0 | 70 |
| Sitemap | 100 | 0 | 0 | 2 |
| Social | 100 | 0 | 0 | 23 |
| URL | 100 | 0 | 0 | 1 |
Errors (1 rules)
error Mixed content on HTTPS page
Rule security.mixed_content · Security · 2 occurrence(s)
- https://malay.today/ — 1 insecure subresource(s), e.g. http://gmpg.org/xfn/11
- https://malay.today/page/2/ — 1 insecure subresource(s), e.g. http://gmpg.org/xfn/11
Warnings (11 rules)
warning Noindex page receives internal links (crawl-budget waste)
Rule budget.noindex_linked · Budget · 1 occurrence(s)
- http://malay.today/wp-admin/ — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: http://malay.today/sample-page/.
warning Duplicate page content
Rule duplicate.content · Duplicate · 7 occurrence(s)
- http://malay.today/members-2/ — content shared by 3 pages: http://malay.today/members/, http://malay.today/members-3/
- http://malay.today/members-3/ — content shared by 3 pages: http://malay.today/members/, http://malay.today/members-2/
- http://malay.today/members/ — content shared by 3 pages: http://malay.today/members-2/, http://malay.today/members-3/
- http://malay.today/sample-page-2-2/ — content shared by 4 pages: http://malay.today/sample-page-2-3/, http://malay.today/sample-page-2-4/, http://malay.today/sample-page/
- http://malay.today/sample-page-2-3/ — content shared by 4 pages: http://malay.today/sample-page-2-2/, http://malay.today/sample-page-2-4/, http://malay.today/sample-page/
- http://malay.today/sample-page-2-4/ — content shared by 4 pages: http://malay.today/sample-page-2-2/, http://malay.today/sample-page-2-3/, http://malay.today/sample-page/
- http://malay.today/sample-page/ — content shared by 4 pages: http://malay.today/sample-page-2-2/, http://malay.today/sample-page-2-3/, http://malay.today/sample-page-2-4/
warning Near-duplicate page content
Rule duplicate.near · Duplicate · 15 occurrence(s)
- http://malay.today/ — near-duplicate of 2 page(s): https://malay.today/, http://malay.today/category/business/
- http://malay.today/account/ — near-duplicate of 11 page(s): http://malay.today/contact/, http://malay.today/people/, http://malay.today/user/
- http://malay.today/category/business/ — near-duplicate of 2 page(s): https://malay.today/, http://malay.today/
- http://malay.today/contact/ — near-duplicate of 11 page(s): http://malay.today/people/, http://malay.today/user/, http://malay.today/login/
- http://malay.today/login/ — near-duplicate of 11 page(s): http://malay.today/contact/, http://malay.today/people/, http://malay.today/user/
- http://malay.today/logout/ — near-duplicate of 11 page(s): http://malay.today/contact/, http://malay.today/people/, http://malay.today/user/
- http://malay.today/members-2/ — near-duplicate of 11 page(s): http://malay.today/contact/, http://malay.today/people/, http://malay.today/user/
- http://malay.today/members-3/ — near-duplicate of 11 page(s): http://malay.today/contact/, http://malay.today/people/, http://malay.today/user/
- http://malay.today/members/ — near-duplicate of 11 page(s): http://malay.today/contact/, http://malay.today/people/, http://malay.today/user/
- http://malay.today/password-reset/ — near-duplicate of 11 page(s): http://malay.today/contact/, http://malay.today/people/, http://malay.today/user/
- http://malay.today/people/ — near-duplicate of 11 page(s): http://malay.today/contact/, http://malay.today/user/, http://malay.today/login/
- http://malay.today/register/ — near-duplicate of 11 page(s): http://malay.today/contact/, http://malay.today/people/, http://malay.today/user/
- http://malay.today/tag/education/ — near-duplicate of 11 page(s): http://malay.today/contact/, http://malay.today/people/, http://malay.today/user/
- http://malay.today/user/ — near-duplicate of 11 page(s): http://malay.today/contact/, http://malay.today/people/, http://malay.today/login/
- https://malay.today/ — near-duplicate of 2 page(s): http://malay.today/category/business/, http://malay.today/
warning Duplicate <title> across pages
Rule duplicate.title · Duplicate · 7 occurrence(s)
- http://malay.today/members-2/ — title shared by 3 pages: http://malay.today/members/, http://malay.today/members-3/
- http://malay.today/members-3/ — title shared by 3 pages: http://malay.today/members/, http://malay.today/members-2/
- http://malay.today/members/ — title shared by 3 pages: http://malay.today/members-2/, http://malay.today/members-3/
- http://malay.today/sample-page-2-2/ — title shared by 4 pages: http://malay.today/sample-page-2-3/, http://malay.today/sample-page-2-4/, http://malay.today/sample-page/
- http://malay.today/sample-page-2-3/ — title shared by 4 pages: http://malay.today/sample-page-2-2/, http://malay.today/sample-page-2-4/, http://malay.today/sample-page/
- http://malay.today/sample-page-2-4/ — title shared by 4 pages: http://malay.today/sample-page-2-2/, http://malay.today/sample-page-2-3/, http://malay.today/sample-page/
- http://malay.today/sample-page/ — title shared by 4 pages: http://malay.today/sample-page-2-2/, http://malay.today/sample-page-2-3/, http://malay.today/sample-page-2-4/
warning Incomplete/empty response after retries (likely transient — re-crawl)
Rule fetch.incomplete · Crawlability · 1 occurrence(s)
- http://malay.today/2021/08/01/mimpi-ngeri/ — context deadline exceeded after 3 attempts
warning Page is noindex
Rule index.noindex · Indexability · 1 occurrence(s)
- http://malay.today/wp-admin/ — meta/X-Robots: meta=noindex, follow
warning Internal link points to a redirect
Rule links.redirect_target · Links · 1 occurrence(s)
- http://malay.today/sample-page/ — http://malay.today/wp-admin/ → http://malay.today/wp-login.php?redirect_to=http%3A%2F%2Fmalay.today%2Fwp-admin%2F&reauth=1
warning Missing meta description
Rule meta_desc.missing · Meta Description · 7 occurrence(s)
warning Render-blocking script in <head> (no defer/async)
Rule perf.render_blocking · Performance · 35 occurrence(s)
- http://malay.today/2020/06/02/malaysia-to-choose-5g-partners-based-on-own-security-standards/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://malay.today/2021/07/01/keselamatan-politik-peribumi-di-abad-ke-21/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://malay.today/2022/06/16/berjihad-bersama-tangani-krisis-sekuriti-makanan/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://malay.today/2024/02/10/gugurkan-cadangan-iktiraf-kampung-baru-cina/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://malay.today/2025/01/01/malaysia-needs-a-comprehensive-policy-for-airports-and-seaports-development/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://malay.today/2026/01/02/my-proposal-for-a-new-macc-chief-commissioner/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://malay.today/account/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://malay.today/category/business/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://malay.today/contact/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://malay.today/login/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://malay.today/logout/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://malay.today/members-2/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://malay.today/members-3/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://malay.today/members/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://malay.today/password-reset/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://malay.today/people/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://malay.today/register/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://malay.today/sample-page-2-2/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://malay.today/sample-page-2-3/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://malay.today/sample-page-2-4/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://malay.today/sample-page-2/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://malay.today/sample-page/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://malay.today/tag/education/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- http://malay.today/user/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://malay.today/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
warning BreadcrumbList present but structurally incomplete
Rule schema.breadcrumb_incomplete · Structured Data · 3 occurrence(s)
- http://malay.today/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://malay.today/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://malay.today/page/2/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
warning Title likely truncated in SERP (too wide)
Rule title.too_long · Titles · 5 occurrence(s)
- http://malay.today/2020/06/02/malaysia-to-choose-5g-partners-based-on-own-security-standards/ — 76 chars, ~601px (limit ~580px)
- http://malay.today/2020/08/16/the-malay-mind-has-been-shaped-and-conditioned-by-their-belief-and-tradition-and-adat-embedded-in-their-societal-matrix/ — 90 chars, ~687px (limit ~580px)
- http://malay.today/2021/07/19/majlis-perundingan-melayu-menyokong-penubuhan-majlis-pemulihan-nasional/ — 85 chars, ~694px (limit ~580px)
- http://malay.today/2021/07/24/reopen-the-economy-empower-the-implementation-and-coordination-unit/ — 83 chars, ~675px (limit ~580px)
- http://malay.today/2025/01/01/malaysia-needs-a-comprehensive-policy-for-airports-and-seaports-development/ — 89 chars, ~711px (limit ~580px)
Notices (20 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 35 occurrence(s)
- http://malay.today/2020/06/02/malaysia-to-choose-5g-partners-based-on-own-security-standards/ — h4 follows h2 — skips h3
- http://malay.today/2021/07/01/keselamatan-politik-peribumi-di-abad-ke-21/ — h4 follows h2 — skips h3
- http://malay.today/2022/06/16/berjihad-bersama-tangani-krisis-sekuriti-makanan/ — h4 follows h2 — skips h3
- http://malay.today/2024/02/10/gugurkan-cadangan-iktiraf-kampung-baru-cina/ — h4 follows h2 — skips h3
- http://malay.today/2025/01/01/malaysia-needs-a-comprehensive-policy-for-airports-and-seaports-development/ — h4 follows h2 — skips h3
- http://malay.today/2026/01/02/my-proposal-for-a-new-macc-chief-commissioner/ — h4 follows h2 — skips h3
- http://malay.today/account/ — h4 follows h2 — skips h3
- http://malay.today/category/business/ — h4 follows h1 — skips h2
- http://malay.today/contact/ — h4 follows h2 — skips h3
- http://malay.today/login/ — h4 follows h2 — skips h3
- http://malay.today/logout/ — h4 follows h2 — skips h3
- http://malay.today/members-2/ — h4 follows h2 — skips h3
- http://malay.today/members-3/ — h4 follows h2 — skips h3
- http://malay.today/members/ — h4 follows h2 — skips h3
- http://malay.today/password-reset/ — h4 follows h2 — skips h3
- http://malay.today/people/ — h4 follows h2 — skips h3
- http://malay.today/register/ — h4 follows h2 — skips h3
- http://malay.today/sample-page-2-2/ — h4 follows h2 — skips h3
- http://malay.today/sample-page-2-3/ — h4 follows h2 — skips h3
- http://malay.today/sample-page-2-4/ — h4 follows h2 — skips h3
- http://malay.today/sample-page-2/ — h4 follows h2 — skips h3
- http://malay.today/sample-page/ — h4 follows h2 — skips h3
- http://malay.today/tag/education/ — h4 follows h1 — skips h2
- http://malay.today/user/ — h4 follows h2 — skips h3
- https://malay.today/ — h4 follows h1 — skips h2
notice No llms.txt for AI agents
Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)
- https://malay.today/ — no llms.txt found at the site root — add one so AI agents get a curated site summary
notice Page served uncached (no-store/private or CDN bypass)
Rule cache.not_cacheable · Cache · 1 occurrence(s)
- http://malay.today/wp-admin/ — Cache-Control: no-cache, must-revalidate, max-age=0, no-store, private
notice Canonical points to a different URL
Rule canonical.non_self · Canonical · 9 occurrence(s)
- http://malay.today/ — canonical=https://malay.today/
- http://malay.today/2020/08/16/lazy-malay-lazy-thinking/ — canonical=https://malay.today/2020/08/16/lazy-malay-lazy-thinking/
- http://malay.today/2020/09/01/independence-day/ — canonical=https://malay.today/2020/09/01/independence-day/
- http://malay.today/2021/07/19/majlis-perundingan-melayu-menyokong-penubuhan-majlis-pemulihan-nasional/ — canonical=https://malay.today/2021/07/19/majlis-perundingan-melayu-menyokong-penubuhan-majlis-pemulihan-nasional/
- http://malay.today/author/sasghn/ — canonical=https://malay.today/author/sasghn/
- http://malay.today/category/business/ — canonical=https://malay.today/category/business/
- http://malay.today/category/business/page/2/ — canonical=https://malay.today/category/business/page/2/
- http://malay.today/contact/ — canonical=https://malay.today/contact/
- http://malay.today/sample-page-2/ — canonical=https://malay.today/sample-page-2/
notice Duplicate meta description across pages
Rule duplicate.meta_desc · Duplicate · 9 occurrence(s)
- http://malay.today/members-2/ — meta description shared by 3 pages: http://malay.today/members/, http://malay.today/members-3/
- http://malay.today/members-3/ — meta description shared by 3 pages: http://malay.today/members/, http://malay.today/members-2/
- http://malay.today/members/ — meta description shared by 3 pages: http://malay.today/members-2/, http://malay.today/members-3/
- http://malay.today/sample-page-2-2/ — meta description shared by 4 pages: http://malay.today/sample-page-2-3/, http://malay.today/sample-page-2-4/, http://malay.today/sample-page/
- http://malay.today/sample-page-2-3/ — meta description shared by 4 pages: http://malay.today/sample-page-2-2/, http://malay.today/sample-page-2-4/, http://malay.today/sample-page/
- http://malay.today/sample-page-2-4/ — meta description shared by 4 pages: http://malay.today/sample-page-2-2/, http://malay.today/sample-page-2-3/, http://malay.today/sample-page/
- http://malay.today/sample-page/ — meta description shared by 4 pages: http://malay.today/sample-page-2-2/, http://malay.today/sample-page-2-3/, http://malay.today/sample-page-2-4/
- https://malay.today/ — meta description shared by 2 pages: https://malay.today/page/2/
- https://malay.today/page/2/ — meta description shared by 2 pages: https://malay.today/
notice Multiple <h1> elements
Rule h1.multiple · Headings · 1 occurrence(s)
- http://malay.today/wp-admin/ — 2 <h1> elements
notice Image filename is generic/auto-generated (missed image-search signal)
Rule images.generic_filename · Images · 35 occurrence(s)
- http://malay.today/2020/06/02/malaysia-to-choose-5g-partners-based-on-own-security-standards/ — 11 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- http://malay.today/2021/07/01/keselamatan-politik-peribumi-di-abad-ke-21/ — 12 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- http://malay.today/2022/06/16/berjihad-bersama-tangani-krisis-sekuriti-makanan/ — 12 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- http://malay.today/2024/02/10/gugurkan-cadangan-iktiraf-kampung-baru-cina/ — 12 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- http://malay.today/2025/01/01/malaysia-needs-a-comprehensive-policy-for-airports-and-seaports-development/ — 15 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- http://malay.today/2026/01/02/my-proposal-for-a-new-macc-chief-commissioner/ — 13 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- http://malay.today/account/ — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- http://malay.today/category/business/ — 18 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- http://malay.today/contact/ — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- http://malay.today/login/ — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- http://malay.today/logout/ — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- http://malay.today/members-2/ — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- http://malay.today/members-3/ — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- http://malay.today/members/ — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- http://malay.today/password-reset/ — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- http://malay.today/people/ — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- http://malay.today/register/ — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- http://malay.today/sample-page-2-2/ — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- http://malay.today/sample-page-2-3/ — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- http://malay.today/sample-page-2-4/ — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- http://malay.today/sample-page-2/ — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- http://malay.today/sample-page/ — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- http://malay.today/tag/education/ — 10 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- http://malay.today/user/ — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://malay.today/ — 29 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
notice Likely hero image lacks fetchpriority=high
Rule images.hero_no_fetchpriority · Performance · 35 occurrence(s)
- http://malay.today/2020/06/02/malaysia-to-choose-5g-partners-based-on-own-security-standards/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- http://malay.today/2021/07/01/keselamatan-politik-peribumi-di-abad-ke-21/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- http://malay.today/2022/06/16/berjihad-bersama-tangani-krisis-sekuriti-makanan/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- http://malay.today/2024/02/10/gugurkan-cadangan-iktiraf-kampung-baru-cina/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- http://malay.today/2025/01/01/malaysia-needs-a-comprehensive-policy-for-airports-and-seaports-development/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- http://malay.today/2026/01/02/my-proposal-for-a-new-macc-chief-commissioner/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- http://malay.today/account/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- http://malay.today/category/business/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- http://malay.today/contact/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- http://malay.today/login/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- http://malay.today/logout/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- http://malay.today/members-2/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- http://malay.today/members-3/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- http://malay.today/members/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- http://malay.today/password-reset/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- http://malay.today/people/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- http://malay.today/register/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- http://malay.today/sample-page-2-2/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- http://malay.today/sample-page-2-3/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- http://malay.today/sample-page-2-4/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- http://malay.today/sample-page-2/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- http://malay.today/sample-page/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- http://malay.today/tag/education/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- http://malay.today/user/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://malay.today/ — the likely hero/LCP image (logo-mpm-e1739298834477.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
notice Images without width/height (layout shift / CLS)
Rule images.missing_dimensions · Images · 35 occurrence(s)
- http://malay.today/2020/06/02/malaysia-to-choose-5g-partners-based-on-own-security-standards/ — 5 of 15 images without width/height
- http://malay.today/2021/07/01/keselamatan-politik-peribumi-di-abad-ke-21/ — 5 of 15 images without width/height
- http://malay.today/2022/06/16/berjihad-bersama-tangani-krisis-sekuriti-makanan/ — 5 of 14 images without width/height
- http://malay.today/2024/02/10/gugurkan-cadangan-iktiraf-kampung-baru-cina/ — 5 of 14 images without width/height
- http://malay.today/2025/01/01/malaysia-needs-a-comprehensive-policy-for-airports-and-seaports-development/ — 5 of 17 images without width/height
- http://malay.today/2026/01/02/my-proposal-for-a-new-macc-chief-commissioner/ — 5 of 15 images without width/height
- http://malay.today/account/ — 5 of 10 images without width/height
- http://malay.today/category/business/ — 5 of 20 images without width/height
- http://malay.today/contact/ — 5 of 10 images without width/height
- http://malay.today/login/ — 5 of 10 images without width/height
- http://malay.today/logout/ — 5 of 10 images without width/height
- http://malay.today/members-2/ — 5 of 10 images without width/height
- http://malay.today/members-3/ — 5 of 10 images without width/height
- http://malay.today/members/ — 5 of 10 images without width/height
- http://malay.today/password-reset/ — 5 of 10 images without width/height
- http://malay.today/people/ — 5 of 10 images without width/height
- http://malay.today/register/ — 5 of 10 images without width/height
- http://malay.today/sample-page-2-2/ — 5 of 10 images without width/height
- http://malay.today/sample-page-2-3/ — 5 of 10 images without width/height
- http://malay.today/sample-page-2-4/ — 5 of 10 images without width/height
- http://malay.today/sample-page-2/ — 5 of 10 images without width/height
- http://malay.today/sample-page/ — 5 of 10 images without width/height
- http://malay.today/tag/education/ — 5 of 11 images without width/height
- http://malay.today/user/ — 5 of 10 images without width/height
- https://malay.today/ — 5 of 33 images without width/height
notice Meta description too short
Rule meta_desc.too_short · Meta Description · 12 occurrence(s)
- http://malay.today/ — 21 chars
- http://malay.today/2020/06/02/malaysia-to-choose-5g-partners-based-on-own-security-standards/ — 4 chars
- http://malay.today/account/ — 24 chars
- http://malay.today/login/ — 31 chars
- http://malay.today/members-2/ — 31 chars
- http://malay.today/members-3/ — 31 chars
- http://malay.today/members/ — 31 chars
- http://malay.today/password-reset/ — 25 chars
- http://malay.today/register/ — 31 chars
- http://malay.today/user/ — 31 chars
- https://malay.today/ — 21 chars
- https://malay.today/page/2/ — 21 chars
notice Missing Open Graph tags
Rule og.missing · Social · 23 occurrence(s)
- http://malay.today/ — og:image
- http://malay.today/account/ — og:image
- http://malay.today/author/sasghn/ — og:description
- http://malay.today/category/business/ — og:description, og:image
- http://malay.today/category/business/page/2/ — og:description, og:image
- http://malay.today/contact/ — og:description, og:image
- http://malay.today/login/ — og:image
- http://malay.today/logout/ — og:description, og:image
- http://malay.today/members-2/ — og:image
- http://malay.today/members-3/ — og:image
- http://malay.today/members/ — og:image
- http://malay.today/password-reset/ — og:image
- http://malay.today/people/ — og:description, og:image
- http://malay.today/register/ — og:image
- http://malay.today/sample-page-2-2/ — og:image
- http://malay.today/sample-page-2-3/ — og:image
- http://malay.today/sample-page-2-4/ — og:image
- http://malay.today/sample-page-2/ — og:image
- http://malay.today/sample-page/ — og:image
- http://malay.today/tag/education/ — og:description, og:image
- http://malay.today/user/ — og:image
- https://malay.today/ — og:image
- https://malay.today/page/2/ — og:image
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 35 occurrence(s)
- http://malay.today/2020/06/02/malaysia-to-choose-5g-partners-based-on-own-security-standards/ — 15 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- http://malay.today/2021/07/01/keselamatan-politik-peribumi-di-abad-ke-21/ — 15 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- http://malay.today/2022/06/16/berjihad-bersama-tangani-krisis-sekuriti-makanan/ — 14 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- http://malay.today/2024/02/10/gugurkan-cadangan-iktiraf-kampung-baru-cina/ — 14 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- http://malay.today/2025/01/01/malaysia-needs-a-comprehensive-policy-for-airports-and-seaports-development/ — 16 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- http://malay.today/2026/01/02/my-proposal-for-a-new-macc-chief-commissioner/ — 15 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- http://malay.today/account/ — 10 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- http://malay.today/category/business/ — 20 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- http://malay.today/contact/ — 10 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- http://malay.today/login/ — 10 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- http://malay.today/logout/ — 10 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- http://malay.today/members-2/ — 10 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- http://malay.today/members-3/ — 10 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- http://malay.today/members/ — 10 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- http://malay.today/password-reset/ — 10 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- http://malay.today/people/ — 10 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- http://malay.today/register/ — 10 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- http://malay.today/sample-page-2-2/ — 10 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- http://malay.today/sample-page-2-3/ — 10 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- http://malay.today/sample-page-2-4/ — 10 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- http://malay.today/sample-page-2/ — 10 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- http://malay.today/sample-page/ — 10 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- http://malay.today/tag/education/ — 11 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- http://malay.today/user/ — 10 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://malay.today/ — 33 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
notice No ETag header (no conditional GET for unchanged pages)
Rule perf.no_etag · Performance · 36 occurrence(s)
- http://malay.today/2020/06/02/malaysia-to-choose-5g-partners-based-on-own-security-standards/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- http://malay.today/2021/07/01/keselamatan-politik-peribumi-di-abad-ke-21/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- http://malay.today/2022/06/16/berjihad-bersama-tangani-krisis-sekuriti-makanan/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- http://malay.today/2024/02/10/gugurkan-cadangan-iktiraf-kampung-baru-cina/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- http://malay.today/2025/01/01/malaysia-needs-a-comprehensive-policy-for-airports-and-seaports-development/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- http://malay.today/2026/01/02/my-proposal-for-a-new-macc-chief-commissioner/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- http://malay.today/account/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- http://malay.today/category/business/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- http://malay.today/contact/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- http://malay.today/login/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- http://malay.today/logout/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- http://malay.today/members-2/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- http://malay.today/members-3/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- http://malay.today/members/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- http://malay.today/password-reset/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- http://malay.today/people/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- http://malay.today/register/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- http://malay.today/sample-page-2-2/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- http://malay.today/sample-page-2-3/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- http://malay.today/sample-page-2-4/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- http://malay.today/sample-page-2/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- http://malay.today/sample-page/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- http://malay.today/tag/education/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- http://malay.today/user/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://malay.today/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
notice No Last-Modified header (no conditional GET for unchanged pages)
Rule perf.no_last_modified · Performance · 36 occurrence(s)
- http://malay.today/2020/06/02/malaysia-to-choose-5g-partners-based-on-own-security-standards/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- http://malay.today/2021/07/01/keselamatan-politik-peribumi-di-abad-ke-21/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- http://malay.today/2022/06/16/berjihad-bersama-tangani-krisis-sekuriti-makanan/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- http://malay.today/2024/02/10/gugurkan-cadangan-iktiraf-kampung-baru-cina/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- http://malay.today/2025/01/01/malaysia-needs-a-comprehensive-policy-for-airports-and-seaports-development/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- http://malay.today/2026/01/02/my-proposal-for-a-new-macc-chief-commissioner/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- http://malay.today/account/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- http://malay.today/category/business/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- http://malay.today/contact/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- http://malay.today/login/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- http://malay.today/logout/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- http://malay.today/members-2/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- http://malay.today/members-3/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- http://malay.today/members/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- http://malay.today/password-reset/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- http://malay.today/people/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- http://malay.today/register/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- http://malay.today/sample-page-2-2/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- http://malay.today/sample-page-2-3/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- http://malay.today/sample-page-2-4/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- http://malay.today/sample-page-2/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- http://malay.today/sample-page/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- http://malay.today/tag/education/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- http://malay.today/user/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://malay.today/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
notice Slow server response
Rule perf.slow_response · Performance · 1 occurrence(s)
- http://malay.today/wp-admin/ — 5924 ms
notice URL redirects to another URL
Rule redirect.single · Crawlability · 1 occurrence(s)
- http://malay.today/wp-admin/ — redirects to http://malay.today/wp-login.php?redirect_to=http%3A%2F%2Fmalay.today%2Fwp-admin%2F&reauth=1
notice Deprecated schema type with no Google rich result
Rule schema.deprecated_type · Structured Data · 35 occurrence(s)
- http://malay.today/2020/06/02/malaysia-to-choose-5g-partners-based-on-own-security-standards/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- http://malay.today/2021/07/01/keselamatan-politik-peribumi-di-abad-ke-21/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- http://malay.today/2022/06/16/berjihad-bersama-tangani-krisis-sekuriti-makanan/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- http://malay.today/2024/02/10/gugurkan-cadangan-iktiraf-kampung-baru-cina/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- http://malay.today/2025/01/01/malaysia-needs-a-comprehensive-policy-for-airports-and-seaports-development/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- http://malay.today/2026/01/02/my-proposal-for-a-new-macc-chief-commissioner/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- http://malay.today/account/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- http://malay.today/category/business/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- http://malay.today/contact/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- http://malay.today/login/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- http://malay.today/logout/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- http://malay.today/members-2/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- http://malay.today/members-3/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- http://malay.today/members/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- http://malay.today/password-reset/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- http://malay.today/people/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- http://malay.today/register/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- http://malay.today/sample-page-2-2/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- http://malay.today/sample-page-2-3/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- http://malay.today/sample-page-2-4/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- http://malay.today/sample-page-2/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- http://malay.today/sample-page/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- http://malay.today/tag/education/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- http://malay.today/user/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://malay.today/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
notice Missing recommended security headers
Rule security.missing_headers · Security · 2 occurrence(s)
- https://malay.today/ — HSTS, CSP, X-Content-Type-Options
- https://malay.today/page/2/ — HSTS, CSP, X-Content-Type-Options
notice Indexable page not listed in sitemap
Rule sitemap.orphan_not_listed · Sitemap · 2 occurrence(s)
- https://malay.today/ — indexable but not in sitemap
- https://malay.today/page/2/ — indexable but not in sitemap
notice URL is very long
Rule url.too_long · URL · 1 occurrence(s)
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| http://malay.today/ malay.today - New Norm New Thinking |
200 | yes | 1140 | 34 |
| http://malay.today/category/business/ Business Archives - malay.today |
200 | yes | 807 | 33 |
| http://malay.today/tag/education/ education Archives - malay.today |
200 | yes | 406 | 33 |
| http://malay.today/category/business/page/2/ Business Archives - Page 2 of 32 - malay.today |
200 | yes | 829 | 1 |
| https://malay.today/ malay.today - New Norm New Thinking |
200 | yes | 1140 | 2 |
| https://malay.today/page/2/ malay.today - Page 2 of 74 - New Norm New Thinking |
200 | yes | 1110 | 1 |
| http://malay.today/2020/08/16/lazy-malay-lazy-thinking/ Lazy Malay, Lazy Thinking - malay.today |
200 | yes | 2785 | 3 |
| http://malay.today/2020/08/16/the-malay-mind-has-been-shaped-and-conditioned-by-their-belief-and-tradition-and-adat-embedded-in-their-societal-matrix/ The Malay mind has been shaped and conditioned by their belief and tradition - malay.today |
200 | yes | 1294 | 3 |
| http://malay.today/2021/07/01/keselamatan-politik-peribumi-di-abad-ke-21/ Keselamatan Politik Peribumi Di Abad Ke-21 - malay.today |
200 | yes | 9343 | 2 |
| http://malay.today/2021/07/02/pemimpin-melayu-bersengketa-bila-berkuasa/ Pemimpin Melayu Bersengketa Bila Berkuasa - malay.today |
200 | yes | 1103 | 2 |
| http://malay.today/2021/07/19/majlis-perundingan-melayu-menyokong-penubuhan-majlis-pemulihan-nasional/ Majlis Perundingan Melayu Menyokong Penubuhan Majlis Pemulihan Nasional - malay.today |
200 | yes | 1500 | 2 |
| http://malay.today/2021/07/24/reopen-the-economy-empower-the-implementation-and-coordination-unit/ Reopen The Economy, Empower The Implementation and Coordination Unit! - malay.today |
200 | yes | 998 | 2 |
| http://malay.today/2020/06/02/malaysia-to-choose-5g-partners-based-on-own-security-standards/ Malaysia to choose 5G partners based on own security standards - malay.today |
200 | yes | 970 | 2 |
| http://malay.today/2020/09/01/independence-day/ Independence Day - malay.today |
200 | yes | 2269 | 2 |
| http://malay.today/2022/06/16/berjihad-bersama-tangani-krisis-sekuriti-makanan/ Berjihad Bersama Tangani Krisis Sekuriti Makanan - malay.today |
200 | yes | 1491 | 1 |
| http://malay.today/2024/02/10/gugurkan-cadangan-iktiraf-kampung-baru-cina/ Gugurkan Cadangan Iktiraf Kampung Baru Cina - malay.today |
200 | yes | 964 | 1 |
| http://malay.today/2025/01/01/malaysia-needs-a-comprehensive-policy-for-airports-and-seaports-development/ Malaysia Needs a Comprehensive Policy for Airports and Seaports Development - malay.today |
200 | yes | 1298 | 1 |
| http://malay.today/2026/01/02/my-proposal-for-a-new-macc-chief-commissioner/ My Proposal For A New MACC Chief Commissioner… - malay.today |
200 | yes | 1137 | 1 |
| http://malay.today/author/sasghn/ Syaizul Abdullah Syamil Bin Zulkaffly, Author at malay.today |
200 | yes | 466 | 1 |
| http://malay.today/wp-admin/ Log Masuk ‹ malay.today — WordPress |
200 | no | 30 | 1 |
| http://malay.today/account/ Account - malay.today |
200 | yes | 369 | 0 |
| http://malay.today/contact/ Contact - malay.today |
200 | yes | 368 | 0 |
| http://malay.today/login/ Login - malay.today |
200 | yes | 370 | 0 |
| http://malay.today/logout/ Logout - malay.today |
200 | yes | 368 | 0 |
| http://malay.today/members-2/ Members - malay.today |
200 | yes | 370 | 0 |
| http://malay.today/members-3/ Members - malay.today |
200 | yes | 370 | 0 |
| http://malay.today/members/ Members - malay.today |
200 | yes | 370 | 0 |
| http://malay.today/password-reset/ Password Reset - malay.today |
200 | yes | 370 | 0 |
| http://malay.today/people/ People - malay.today |
200 | yes | 368 | 0 |
| http://malay.today/register/ Register - malay.today |
200 | yes | 370 | 0 |
| http://malay.today/sample-page-2-2/ Sample Page - malay.today |
200 | yes | 524 | 0 |
| http://malay.today/sample-page-2-3/ Sample Page - malay.today |
200 | yes | 524 | 0 |
| http://malay.today/sample-page-2-4/ Sample Page - malay.today |
200 | yes | 524 | 0 |
| http://malay.today/sample-page-2/ Sample Page - malay.today |
200 | yes | 524 | 0 |
| http://malay.today/sample-page/ Sample Page - malay.today |
200 | yes | 524 | 0 |
| http://malay.today/user/ User - malay.today |
200 | yes | 370 | 0 |
| http://malay.today/2021/08/01/mimpi-ngeri/ | 0 | no | 0 | 1 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.