Catalog / devo.ge
65

SEO audit for devo.ge

სამშენებლო კომპანიები და პროექტები საქართველოში — Devo

other

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

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

იპოვე სამშენებლო კომპანიები, ახალი საცხოვრებელი პროექტები და სპეციალური შეთავაზებები თბილისში, ბათუმში, ქუთაისსა და საქართველოს სხვა ქალაქებში.

Screenshot of devo.ge
50
pages crawled
50
indexable pages
0
errors
148
warnings
314
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Agent Readiness 70 0 50 34
Content 70 0 50 48
Images 76 0 40 40
Structured Data 98 0 3 16
Titles 99 0 2 1
Canonical 99 0 1 0
Meta Description 99 0 1 0
Performance 99 0 1 100
Cache 100 0 0 50
Sitemap 100 0 0 1
Social 100 0 0 24
Findings

Warnings (8 rules)

warning Control has no accessible name

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

warning Missing canonical tag

Rule canonical.missing · Canonical · 1 occurrence(s)

warning Images missing alt text

Rule images.missing_alt · Images · 40 occurrence(s)

warning Missing meta description

Rule meta_desc.missing · Meta Description · 1 occurrence(s)

warning Render-blocking script in <head> (no defer/async)

Rule perf.render_blocking · Performance · 1 occurrence(s)

warning Product schema missing required or recommended properties

Rule schema.product_incomplete · Structured Data · 3 occurrence(s)

  • https://devo.ge/en/pricing — Product structured data is missing required property (image) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
  • https://devo.ge/ka/pricing — Product structured data is missing required property (image) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
  • https://devo.ge/ru/pricing — Product structured data is missing required property (image) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.

warning Title likely truncated in SERP (too wide)

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

Notices (13 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)

  • https://devo.ge/ — 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 · 50 occurrence(s)

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 40 occurrence(s)

notice Missing Open Graph tags

Rule og.missing · Social · 23 occurrence(s)

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

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

  • https://devo.ge/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://devo.ge/en/companies — 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://devo.ge/en/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.
  • https://devo.ge/en/map — 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://devo.ge/en/offers — 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://devo.ge/en/pricing — 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://devo.ge/en/projects — 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://devo.ge/en/projects/vake-terraces — 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://devo.ge/ka — 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://devo.ge/ka/companies — 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://devo.ge/ka/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.
  • https://devo.ge/ka/map — 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://devo.ge/ka/offers — 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://devo.ge/ka/pricing — 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://devo.ge/ka/projects — 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://devo.ge/ka/projects/vake-terraces — 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://devo.ge/portal/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.
  • https://devo.ge/ru — 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://devo.ge/ru/companies — 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://devo.ge/ru/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.
  • https://devo.ge/ru/map — 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://devo.ge/ru/offers — 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://devo.ge/ru/pricing — 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://devo.ge/ru/projects — 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://devo.ge/ru/projects/vake-terraces — 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 · 50 occurrence(s)

  • https://devo.ge/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://devo.ge/en/companies — 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://devo.ge/en/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.
  • https://devo.ge/en/map — 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://devo.ge/en/offers — 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://devo.ge/en/pricing — 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://devo.ge/en/projects — 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://devo.ge/en/projects/vake-terraces — 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://devo.ge/ka — 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://devo.ge/ka/companies — 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://devo.ge/ka/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.
  • https://devo.ge/ka/map — 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://devo.ge/ka/offers — 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://devo.ge/ka/pricing — 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://devo.ge/ka/projects — 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://devo.ge/ka/projects/vake-terraces — 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://devo.ge/portal/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.
  • https://devo.ge/ru — 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://devo.ge/ru/companies — 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://devo.ge/ru/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.
  • https://devo.ge/ru/map — 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://devo.ge/ru/offers — 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://devo.ge/ru/pricing — 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://devo.ge/ru/projects — 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://devo.ge/ru/projects/vake-terraces — 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 Deprecated schema type with no Google rich result

Rule schema.deprecated_type · Structured Data · 3 occurrence(s)

  • https://devo.ge/en — 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://devo.ge/ka — 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://devo.ge/ru — 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 Indexable page not listed in sitemap

Rule sitemap.orphan_not_listed · Sitemap · 1 occurrence(s)

notice Title is very short

Rule title.too_short · Titles · 1 occurrence(s)

notice Missing Twitter Card tag

Rule twitter.missing · Social · 1 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://devo.ge/en
Construction companies and developments in Georgia — Devo
200 yes 91 17
https://devo.ge/portal/register
Register — Devo Portal
200 yes 96 49
https://devo.ge/en/companies
Construction companies in Georgia — Devo
200 yes 71 16
https://devo.ge/en/contact
Contact — Devo
200 yes 139 16
https://devo.ge/en/map
Map of construction projects in Georgia — Devo
200 yes 65 16
https://devo.ge/en/offers
Special offers on new apartments — Devo
200 yes 74 16
https://devo.ge/en/pricing
Pricing for developers — Devo
200 yes 102 16
https://devo.ge/en/projects
New construction projects in Georgia — Devo
200 yes 77 16
https://devo.ge/ka
სამშენებლო კომპანიები და პროექტები საქართველოში — Devo
200 yes 80 17
https://devo.ge/ka/companies
სამშენებლო კომპანიები საქართველოში — Devo
200 yes 63 17
https://devo.ge/ka/contact
კონტაქტი — Devo
200 yes 103 17
https://devo.ge/ka/map
სამშენებლო პროექტების რუკა — Devo
200 yes 57 17
https://devo.ge/ka/offers
სპეციალური შეთავაზებები ახალ ბინებზე — Devo
200 yes 62 17
https://devo.ge/ka/pricing
ფასები დეველოპერებისთვის — Devo
200 yes 78 17
https://devo.ge/ka/projects
ახალი სამშენებლო პროექტები საქართველოში — Devo
200 yes 70 17
https://devo.ge/ru
Строительные компании и проекты в Грузии — Devo
200 yes 82 16
https://devo.ge/ru/companies
Строительные компании Грузии — Devo
200 yes 64 16
https://devo.ge/ru/contact
Контакты — Devo
200 yes 118 16
https://devo.ge/ru/map
Карта строительных проектов Грузии — Devo
200 yes 60 16
https://devo.ge/ru/offers
Специальные предложения на новые квартиры — Devo
200 yes 67 16
https://devo.ge/ru/pricing
Тарифы для застройщиков — Devo
200 yes 88 16
https://devo.ge/ru/projects
Новые строительные проекты в Грузии — Devo
200 yes 72 16
https://devo.ge/en/projects/arxi-tower
Arxi Office Tower — Digomi, Tbilisi | Arxi-Veli
200 yes 102 0
https://devo.ge/en/projects/batumi-lighthouse
Lighthouse Batumi — New Boulevard, Batumi | Batumi Horizon Developers
200 yes 101 0
https://devo.ge/en/projects/batumi-marine
Marine Quarter — Old Boulevard, Batumi | Batumi Horizon Developers
200 yes 99 0
https://devo.ge/en/projects/didube-rows
Didube Rows — Didube, Tbilisi | Didube Works
200 yes 98 0
https://devo.ge/en/projects/kutaisi-grove
Rioni Grove — Avtomshenebeli, Kutaisi | Rioni Estates
200 yes 97 0
https://devo.ge/en/projects/old-tbilisi-loft
Sololaki Loft 7 — Sololaki, Tbilisi | Kavkasia Build Group
200 yes 99 0
https://devo.ge/en/projects/saburtalo-axis
Saburtalo Axis — Saburtalo, Tbilisi | Mtkvari Construction
200 yes 103 0
https://devo.ge/en/projects/telavi-vineyard-villas
Vineyard Villas Telavi — Tsinandali road, Telavi | Kakheti Residences
200 yes 107 0
https://devo.ge/en/projects/vake-terraces
Vake Terraces — Vake, Tbilisi | Kavkasia Build Group
200 yes 97 0
https://devo.ge/ka/companies/kavkasia-build
კავკასია ბილდ ჯგუფი — სამშენებლო კომპანია Tbilisi
200 yes 97 0
https://devo.ge/ka/projects/arxi-tower
არხი ოფის თაუერი — დიღომი, Tbilisi | არხი-ველი
200 yes 89 0
https://devo.ge/ka/projects/batumi-lighthouse
შუქურა ბათუმი — ახალი ბულვარი, Batumi | ბათუმის ჰორიზონტი
200 yes 89 0
https://devo.ge/ka/projects/batumi-marine
საზღვაო კვარტალი — ძველი ბულვარი, Batumi | ბათუმის ჰორიზონტი
200 yes 90 0
https://devo.ge/ka/projects/didube-rows
დიდუბის რიგები — დიდუბე, Tbilisi | დიდუბე ვორქსი
200 yes 85 0
https://devo.ge/ka/projects/kutaisi-grove
რიონის კორომი — ავტომშენებელი, Kutaisi | რიონი ესტეიტი
200 yes 85 0
https://devo.ge/ka/projects/old-tbilisi-loft
სოლოლაკის ლოფტი 7 — სოლოლაკი, Tbilisi | კავკასია ბილდ ჯგუფი
200 yes 87 0
https://devo.ge/ka/projects/saburtalo-axis
საბურთალოს ღერძი — საბურთალო, Tbilisi | მტკვარი მშენებლობა
200 yes 89 0
https://devo.ge/ka/projects/telavi-vineyard-villas
ვენახის ვილები თელავი — წინანდლის გზატკეცილი, Telavi | კახეთის რეზიდენციები
200 yes 91 0
https://devo.ge/ka/projects/vake-terraces
ვაკის ტერასები — ვაკე, Tbilisi | კავკასია ბილდ ჯგუფი
200 yes 86 0
https://devo.ge/ru/projects/arxi-tower
Архи Офис Тауэр — Дигоми, Tbilisi | Архи-Вели
200 yes 95 0
https://devo.ge/ru/projects/batumi-lighthouse
Маяк Батуми — Новый бульвар, Batumi | Батуми Горизонт
200 yes 93 0
https://devo.ge/ru/projects/batumi-marine
Морской квартал — Старый бульвар, Batumi | Батуми Горизонт
200 yes 92 0
https://devo.ge/ru/projects/didube-rows
Дидубе Роус — Дидубе, Tbilisi | Дидубе Воркс
200 yes 89 0
https://devo.ge/ru/projects/kutaisi-grove
Риони Гроув — Автомшенебели, Kutaisi | Риони Эстейт
200 yes 92 0
https://devo.ge/ru/projects/old-tbilisi-loft
Сололаки Лофт 7 — Сололаки, Tbilisi | Кавкасия Билд Групп
200 yes 91 0
https://devo.ge/ru/projects/saburtalo-axis
Сабуртало Акс — Сабуртало, Tbilisi | Мтквари Строй
200 yes 94 0
https://devo.ge/ru/projects/telavi-vineyard-villas
Виноградные Виллы Телави — Дорога на Цинандали, Telavi | Кахетинские Резиденции
200 yes 98 0
https://devo.ge/ru/projects/vake-terraces
Ваке Террасы — Ваке, Tbilisi | Кавкасия Билд Групп
200 yes 89 0

Audit your own site — free

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

Scan your site →