Catalog / moajans.com
66

SEO audit for moajans.com

MO Agency - Web Design and Digital Marketing

media

Health 66/100 (fair) · 50 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)

MO Agency, we have been sustaining our activities since January 2010 in the realm of digital media with to render the internet smoother and clearer.

Screenshot of moajans.com
50
pages crawled
49
indexable pages
0
errors
175
warnings
611
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Agent Readiness 71 0 49 59
Headings 71 0 49 0
Canonical 72 0 47 0
Titles 82 0 30 0
Cache 100 0 0 49
Content 100 0 0 58
Duplicate 100 0 0 20
Images 100 0 0 49
Links 100 0 0 4
Meta Description 100 0 0 29
Performance 100 0 0 196
Security 100 0 0 98
Structured Data 100 0 0 49
Findings

Warnings (4 rules)

warning Control has no accessible name

Rule agent.control_no_name · Agent Readiness · 49 occurrence(s)

warning Title likely truncated in SERP (too wide)

Rule title.too_long · Titles · 30 occurrence(s)

Notices (16 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 10 occurrence(s)

notice No main landmark for AI agents

Rule agent.no_main_landmark · Agent Readiness · 49 occurrence(s)

notice Page served uncached (no-store/private or CDN bypass)

Rule cache.not_cacheable · Cache · 49 occurrence(s)

notice Main text is hard to read (low Flesch Reading Ease)

Rule content.readability_poor · Content · 9 occurrence(s)

  • https://www.moajans.com/en/ — this page reads as difficult (Flesch Reading Ease 34, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.moajans.com/en/blog — this page reads as difficult (Flesch Reading Ease 36, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.moajans.com/en/company/about — this page reads as difficult (Flesch Reading Ease 36, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.moajans.com/en/secure-payment-page — this page reads as difficult (Flesch Reading Ease 39, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.moajans.com/en/services — this page reads as difficult (Flesch Reading Ease 43, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.moajans.com/en/services/digital-marketing — this page reads as difficult (Flesch Reading Ease 42, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.moajans.com/en/services/google-maps-registration — this page reads as difficult (Flesch Reading Ease 48, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.moajans.com/en/services/web-design — this page reads as difficult (Flesch Reading Ease 47, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.moajans.com/en/works — this page reads as very difficult (Flesch Reading Ease 28, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.

notice Duplicate meta description across pages

Rule duplicate.meta_desc · Duplicate · 20 occurrence(s)

notice Likely hero image lacks fetchpriority=high

Rule images.hero_no_fetchpriority · Performance · 49 occurrence(s)

  • https://www.moajans.com/en/ — the likely hero/LCP image (logo.svg) 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://www.moajans.com/en/blog — the likely hero/LCP image (logo.svg) 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://www.moajans.com/en/company/about — the likely hero/LCP image (logo.svg) 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://www.moajans.com/en/secure-payment-page — the likely hero/LCP image (logo.svg) 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://www.moajans.com/en/services — the likely hero/LCP image (logo.svg) 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://www.moajans.com/en/services/digital-marketing — the likely hero/LCP image (logo.svg) 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://www.moajans.com/en/services/google-maps-registration — the likely hero/LCP image (logo.svg) 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://www.moajans.com/en/services/search-engine-marketing — the likely hero/LCP image (logo.svg) 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://www.moajans.com/en/services/web-design — the likely hero/LCP image (logo.svg) 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://www.moajans.com/en/works — the likely hero/LCP image (logo.svg) 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://www.moajans.com/tr/ — the likely hero/LCP image (logo.svg) 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://www.moajans.com/tr/blog — the likely hero/LCP image (logo.svg) 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://www.moajans.com/tr/blog/cevap-motoru-optimizasyonu-aeo- — the likely hero/LCP image (logo.svg) 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://www.moajans.com/tr/blog/dijital-ticarete-yonelik-5-strateji — the likely hero/LCP image (logo.svg) 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://www.moajans.com/tr/blog/pazarlamada-gen-ai-devrimi — the likely hero/LCP image (logo.svg) 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://www.moajans.com/tr/blog/web-sitenizden-gelir-elde-edin — the likely hero/LCP image (logo.svg) 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://www.moajans.com/tr/blog/web-tasariminda-ai-destekli-kisisellestirme — the likely hero/LCP image (logo.svg) 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://www.moajans.com/tr/guvenli-odeme-sayfasi — the likely hero/LCP image (logo.svg) 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://www.moajans.com/tr/hizmetler — the likely hero/LCP image (logo.svg) 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://www.moajans.com/tr/hizmetler/arama-motoru-pazarlamasi — the likely hero/LCP image (logo.svg) 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://www.moajans.com/tr/hizmetler/dijital-pazarlama — the likely hero/LCP image (logo.svg) 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://www.moajans.com/tr/hizmetler/google-harita-kaydi — the likely hero/LCP image (logo.svg) 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://www.moajans.com/tr/hizmetler/web-tasarim — the likely hero/LCP image (logo.svg) 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://www.moajans.com/tr/isler — the likely hero/LCP image (logo.svg) 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://www.moajans.com/tr/kurumsal/hakkimizda — the likely hero/LCP image (logo.svg) 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 · 49 occurrence(s)

notice Internal link has no anchor text / accessible name

Rule links.no_anchor_text · Links · 4 occurrence(s)

  • https://www.moajans.com/en/blog — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.moajans.com/en/works — 48 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.moajans.com/tr/blog — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.moajans.com/tr/isler — 48 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.

notice Legacy <meta name=keywords> tag present (Google ignores it)

Rule meta.keywords_present · Content · 49 occurrence(s)

notice Meta description too long

Rule meta_desc.too_long · Meta Description · 29 occurrence(s)

notice Legacy image format (jpg/png/gif) with no next-gen fallback

Rule perf.images_legacy_format · Performance · 49 occurrence(s)

notice No ETag header (no conditional GET for unchanged pages)

Rule perf.no_etag · Performance · 49 occurrence(s)

  • https://www.moajans.com/en/ — 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://www.moajans.com/en/blog — 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://www.moajans.com/en/company/about — 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://www.moajans.com/en/secure-payment-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.
  • https://www.moajans.com/en/services — 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://www.moajans.com/en/services/digital-marketing — 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://www.moajans.com/en/services/google-maps-registration — 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://www.moajans.com/en/services/search-engine-marketing — 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://www.moajans.com/en/services/web-design — 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://www.moajans.com/en/works — 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://www.moajans.com/tr/ — 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://www.moajans.com/tr/blog — 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://www.moajans.com/tr/blog/cevap-motoru-optimizasyonu-aeo- — 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://www.moajans.com/tr/blog/dijital-ticarete-yonelik-5-strateji — 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://www.moajans.com/tr/blog/pazarlamada-gen-ai-devrimi — 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://www.moajans.com/tr/blog/web-sitenizden-gelir-elde-edin — 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://www.moajans.com/tr/blog/web-tasariminda-ai-destekli-kisisellestirme — 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://www.moajans.com/tr/guvenli-odeme-sayfasi — 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://www.moajans.com/tr/hizmetler — 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://www.moajans.com/tr/hizmetler/arama-motoru-pazarlamasi — 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://www.moajans.com/tr/hizmetler/dijital-pazarlama — 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://www.moajans.com/tr/hizmetler/google-harita-kaydi — 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://www.moajans.com/tr/hizmetler/web-tasarim — 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://www.moajans.com/tr/isler — 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://www.moajans.com/tr/kurumsal/hakkimizda — 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 · 49 occurrence(s)

  • https://www.moajans.com/en/ — 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://www.moajans.com/en/blog — 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://www.moajans.com/en/company/about — 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://www.moajans.com/en/secure-payment-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.
  • https://www.moajans.com/en/services — 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://www.moajans.com/en/services/digital-marketing — 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://www.moajans.com/en/services/google-maps-registration — 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://www.moajans.com/en/services/search-engine-marketing — 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://www.moajans.com/en/services/web-design — 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://www.moajans.com/en/works — 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://www.moajans.com/tr/ — 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://www.moajans.com/tr/blog — 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://www.moajans.com/tr/blog/cevap-motoru-optimizasyonu-aeo- — 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://www.moajans.com/tr/blog/dijital-ticarete-yonelik-5-strateji — 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://www.moajans.com/tr/blog/pazarlamada-gen-ai-devrimi — 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://www.moajans.com/tr/blog/web-sitenizden-gelir-elde-edin — 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://www.moajans.com/tr/blog/web-tasariminda-ai-destekli-kisisellestirme — 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://www.moajans.com/tr/guvenli-odeme-sayfasi — 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://www.moajans.com/tr/hizmetler — 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://www.moajans.com/tr/hizmetler/arama-motoru-pazarlamasi — 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://www.moajans.com/tr/hizmetler/dijital-pazarlama — 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://www.moajans.com/tr/hizmetler/google-harita-kaydi — 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://www.moajans.com/tr/hizmetler/web-tasarim — 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://www.moajans.com/tr/isler — 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://www.moajans.com/tr/kurumsal/hakkimizda — 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 Missing recommended security headers

Rule security.missing_headers · Security · 49 occurrence(s)

notice target=_blank link without rel=noopener (tab-napping)

Rule security.unsafe_cross_origin_links · Security · 49 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://www.moajans.com/en/
MO Agency - Web Design and Digital Marketing
200 yes 588 49
https://www.moajans.com/tr/
MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 533 49
https://www.moajans.com/tr/blog
Blog - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 326 39
https://www.moajans.com/tr/guvenli-odeme-sayfasi
Güvenli Ödeme Sayfası - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 274 39
https://www.moajans.com/tr/hizmetler
Hizmetler - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 244 39
https://www.moajans.com/tr/hizmetler/arama-motoru-pazarlamasi
Arama Motoru Pazarlaması - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 622 39
https://www.moajans.com/tr/hizmetler/dijital-pazarlama
Dijital Pazarlama - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 481 39
https://www.moajans.com/tr/hizmetler/google-harita-kaydi
Google Harita Kaydı - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 435 39
https://www.moajans.com/tr/hizmetler/web-tasarim
Web Tasarım - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 613 39
https://www.moajans.com/tr/isler
İşler - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 261 39
https://www.moajans.com/tr/kurumsal/hakkimizda
Hakkımızda - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 397 39
https://www.moajans.com/en/blog
Blog - MO Agency - Web Design and Digital Marketing
200 yes 341 10
https://www.moajans.com/en/company/about
About - MO Agency - Web Design and Digital Marketing
200 yes 463 10
https://www.moajans.com/en/secure-payment-page
Secure Payment Page - MO Agency - Web Design and Digital Marketing
200 yes 315 10
https://www.moajans.com/en/services
Services - MO Agency - Web Design and Digital Marketing
200 yes 272 10
https://www.moajans.com/en/services/digital-marketing
Digital Marketing - MO Agency - Web Design and Digital Marketing
200 yes 510 10
https://www.moajans.com/en/services/google-maps-registration
Google Maps Registration - MO Agency - Web Design and Digital Marketing
200 yes 516 10
https://www.moajans.com/en/services/search-engine-marketing
Search Engine Marketing - MO Agency - Web Design and Digital Marketing
200 yes 731 10
https://www.moajans.com/en/services/web-design
Web Design - MO Agency - Web Design and Digital Marketing
200 yes 762 10
https://www.moajans.com/en/works
Works - MO Agency - Web Design and Digital Marketing
200 yes 269 10
https://www.moajans.com/tr/blog/cevap-motoru-optimizasyonu-aeo-
Cevap Motoru Optimizasyonu (AEO) - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 714 2
https://www.moajans.com/tr/blog/pazarlamada-gen-ai-devrimi
Pazarlamada Gen AI Devrimi - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 1181 2
https://www.moajans.com/tr/blog/web-tasariminda-ai-destekli-kisisellestirme
Web Tasarımında AI Destekli Kişiselleştirme - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 572 2
https://www.moajans.com/tr/blog/10-kurulustan-7-si-martech-ve-yapay-zeka-kullaniyor
10 Kuruluştan 7'si MarTech ve Yapay Zeka Kullanıyor - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 694 0
https://www.moajans.com/tr/blog/2024-yilinda-web-tasarimina-dair-7-ongoru
2024 Yılında Web Tasarımına Dair 7 Öngörü - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 1186 0
https://www.moajans.com/tr/blog/2025-icin-10-web-tasarimi-trendi
2025 için 10 Web Tasarımı Trendi - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 751 0
https://www.moajans.com/tr/blog/4-adimda-icerik-stratejisi-olusturun
4 Adımda İçerik Stratejisi Oluşturun - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 1364 0
https://www.moajans.com/tr/blog/bilincli-ve-ilgili-bir-marka-olmak
Bilinçli ve İlgili Bir Marka Olmak - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 1256 0
https://www.moajans.com/tr/blog/dijital-pazarlama-ajanslari-icin-hedef-kitle
Dijital Pazarlama Ajansları için Hedef Kitle - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 1307 0
https://www.moajans.com/tr/blog/dijital-pazarlamada-dikkate-deger-7-trend
Dijital Pazarlamada Dikkate Değer 7 Trend - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 1422 0
https://www.moajans.com/tr/blog/dijital-ticarete-yonelik-5-strateji
Dijital Ticarete Yönelik 5 Strateji - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 763 0
https://www.moajans.com/tr/blog/festivalde-z-kusagina-pazarlama-stratejisi
Festivalde Z Kuşağına Pazarlama Stratejisi - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 692 0
https://www.moajans.com/tr/blog/google-begenilen-icerikleri-gosteriyor
Google Beğenilen İçerikleri Gösteriyor - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 443 0
https://www.moajans.com/tr/blog/google-matematikte-de-ogrencilere-yardimci
Google Matematikte De Öğrencilere Yardımcı - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 418 0
https://www.moajans.com/tr/blog/instagram-reels-tiktok-ve-facebook-ustunluk-savasi
Instagram Reels TikTok ve Facebook Üstünlük Savaşı - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 519 0
https://www.moajans.com/tr/blog/isletmeniz-icin-icerik-pazarlamasi
İşletmeniz için İçerik Pazarlaması - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 1563 0
https://www.moajans.com/tr/blog/marka-sadakatini-guclendirmenin-7-yolu
Marka Sadakatini Güçlendirmenin 7 Yolu - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 1067 0
https://www.moajans.com/tr/blog/microsoft-word-ozellikleri-entegrasyonu
Microsoft Word Özellikleri Entegrasyonu - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 777 0
https://www.moajans.com/tr/blog/pazar-arastirma-verilerinizi-sonraki-seviyeye-tasiyin
Pazar Araştırma Verilerinizi Sonraki Seviyeye Taşıyın - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 963 0
https://www.moajans.com/tr/blog/pazarlama-ve-isletme-hedefleriniz-uyumlu-mu-
Pazarlama ve İşletme Hedefleriniz Uyumlu Mu? - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 745 0
https://www.moajans.com/tr/blog/pazarlamacilar-icin-uretici-yapay-zekanin-onemi
Pazarlamacılar İçin Üretici Yapay Zekanın Önemi - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 613 0
https://www.moajans.com/tr/blog/problem-cozme-yoluyla-pazarlama-inovasyonu
Problem Çözme Yoluyla Pazarlama İnovasyonu - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 1229 0
https://www.moajans.com/tr/blog/teknik-bilgisi-zayif-musterilerle-calismak
Teknik Bilgisi Zayıf Müşterilerle Çalışmak - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 885 0
https://www.moajans.com/tr/blog/tuketici-davranisi-egilimleri
Tüketici Davranışı Eğilimleri - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 1656 0
https://www.moajans.com/tr/blog/tuketici-icgorusunun-en-ileri-noktasi-emografi
Tüketici İçgörüsünün En İleri Noktası Emografi - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 1235 0
https://www.moajans.com/tr/blog/web-sitenizden-gelir-elde-edin
Web Sitenizden Gelir Elde Edin - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 855 0
https://www.moajans.com/tr/blog/yaratici-e-posta-pazarlamasi-konseptleri
Yaratıcı E-posta Pazarlaması Konseptleri - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 881 0
https://www.moajans.com/tr/blog/yazilim-ve-dijital-pazarlama-entegrasyonu
Yazılım ve Dijital Pazarlama Entegrasyonu - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 1087 0
https://www.moajans.com/tr/blog/yeni-yapay-zeka-uretim-sistemi-videopoet
Yeni Yapay Zeka Üretim Sistemi VideoPOET - MO Ajans - Web Tasarım ve Dijital Pazarlama
200 yes 437 0
https://www.moajans.com/uploads/galeri/fitspresso.jpg 200 no 0 2

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →