46 checks across 17 pages. Each row says what it is worth, not just what it is.
34 good11 need work1 measuring
The 5 things to fix first
Out of everything below, ranked by what it costs them.
The towns you serve are on the site, but not in the labels a machine reads.
Your reviews are on the site, but the count and rating are not in the labels a machine reads.
Your questions are on the site, but none is marked up for an assistant to lift.
The FAQ page's questions are not written as headings.
Your services are on the site, but not in the labels a machine reads.
Can AI reach it
The doors an assistant has to get through before it can read a word.
Can AI assistants reach the site?GoodEvery AI assistant we checked can reach the site.
Some paths are kept from every crawler (Disallow: /sample-*, /blog/sample-*, /_hcms/preview/). That is normal housekeeping, not a block.
Read robots.txt and checked all 10 AI crawlers by name · open
A guide written for AI assistants (llms.txt)Needs workWhen convenientNot there
The one file that tells assistants which pages matter and what the company does, in their own words. About ten minutes to write, and almost none of their competitors have one. A nice-to-have, never a headline.
A sitemap listing every pageGoodYes — 701 addresses, with dates
Read the sitemap, following the index where there was one · open
Are the key pages allowed into search and AI answers?GoodYes — all 17 pages we read
Checked each page for a 'noindex' instruction in its code and its headers
Can AI read the pages without JavaScript?GoodYes — every page we read has real text before anything runs
Most AI assistants read a page without running any JavaScript. Whatever is not there before the browser does its work is invisible to them.
Loaded each page the way an AI crawler does, with JavaScript switched off
One address, secureGoodYes — http, https, www and non-www all land on the same secure site
Loaded each variation of the address and followed where it went
What the site tells machines about the company
The labels a site puts on itself, and what is missing from them.
Does the site describe the business in structured data?GoodYes — declared as LocalBusiness
Where they work, machine-readableNeeds workSoonNot declared, though the pages are there
You have pages for the towns you serve, but the site's structured data, the hidden labels a machine reads, never names them. So an assistant asked about a nearby town has nothing to go on.
Reviews and rating, machine-readableNeeds workSoonNot declared, though the pages are there
Your reviews are on the site for people to read, but the review count and rating are not in the structured data an assistant reads, so it has no number to use when it chooses who to recommend.
Questions and answers, machine-readableNeeds workSoonNot declared, though the pages are there
Your FAQ page holds 32 questions, but none is marked up as a question and answer, which is what lets an assistant lift one straight out.
Services, machine-readableNeeds workWhen convenientNot declared, though the pages are there
Your services are on the site for people to read, but not in the hidden labels a machine reads, so an assistant asked 'who does X' has to work it out from the prose.
Titles, descriptions and headings
The first things every search engine and assistant reads on each page.
Every page has a titleGoodYes — all 17
Read the title of each page
Titles are the right lengthNeeds workWhen convenient4 titles are too short or too long
Over about 60 characters a title gets cut off in search results; under 30 it usually says too little to be chosen. Neither is fatal, and both are quick to fix.
Every title is differentGoodYes
Compared the titles of every page we read
Every page has a descriptionGoodYes — all 17
Read the description of each page
Descriptions are the right lengthNeeds workWhen convenient6 descriptions too short or too long
Over about 160 characters a description gets cut off; under 70 it rarely says enough to earn the click.
One main heading per pageGoodYes — all 17
Counted the main headings on each page
Headings in a sensible orderNeeds workWhen convenient17 pages jump a level
Headings are the outline a machine reads a page by. Jumping from a main heading to a sub-sub-heading breaks the outline, and the section below it loses its place. Every page does it, so it is the site's template rather than any one page.
Headings written as questionsGoodYes — 35 headings on 12 pages
Looked for headings phrased the way a person would ask
The pages a buyer lands on
Whether the pages exist, and whether they say enough to be the answer.
Pages we readGood17 pages
Searched the 701 addresses in the sitemap and the 43 links on the homepage for one page of each kind, read each one to check it is what its name says, then the rest of the navigation
An about page that names real peopleGoodYes — names roles like founder or owner
The people are on the page but not in structured data, so a machine reads them as text rather than as who runs the company. Worth adding.
Pages for the areas servedGoodYes — a /cities-served page and 11 area pages
Read /cities-served, /property-management-services-in-charleston-keep-you-successful, /daniel-island-property-management-company-services-in-daniel-island-sc, /goose-creek-rental-property-management-companies-services-in-goose-creek, /hanahan-property-management-services-help-investors-grow · open
A page that answers common questionsNeeds workSoonThere is a page with 32 questions, but only 1 is a heading and none is marked up
An assistant matches the questions people ask against the questions a page answers. A question folded into an accordion or plain text is far harder to find than a heading, and FAQ structured data is what lets the answer be lifted straight out. There is also a knowledge base of 32 answers under /en/knowledge.
Is the blog current?GoodYes — the newest we can see is from 2 months ago
Read the dates on the newest post and in the sitemap · open
Are articles signed by a real person?Needs workWhen convenientNo — signed by the company (Charleston Property Company), not a person
An article signed by a company name is an anonymous article to a reader and to an assistant. Put a real person's name and role on each post — it is the cheapest trust signal there is.
Read the newest post at /blog/can-i-exclusively-rent-to-females-charleston-property-management-weighs-in · open
Does each page say enough?GoodYes — every page has at least 300 words
Counted the words on each page, contact page aside
Technical health
The plumbing — slow, broken or duplicated pages cost credit quietly.
Each page names its one true addressNeeds workWhen convenient1 page does not
The canonical tag tells a crawler which address is the real one when a page can be reached several ways. Without it, the same page can be counted twice and credited to neither.
Built for phonesGoodYes — every page declares a mobile layout
Checked each page for the viewport instruction
Language declaredGoodYes — en
Read the language attribute on each page
Images described in wordsGoodYes — all 563 images
Checked each image for a description
Pages link to each otherGoodYes — every key page is linked from another, about 43 internal links per page
Followed the links between the pages we read
Nothing loads insecurelyGoodYes
Checked each page for scripts, images or styles loaded over plain http
Pages are leanGoodYes — the homepage is 212 KB and pages are sent compressed
Measured the size of each page as sent
How fast the server answersGood0.3 seconds to the first byte of the homepage
Timed one request to the homepage from our server
Looks right when sharedGoodYes — the homepage carries a share title and description
Read the Open Graph tags on the homepage
Links that go nowhereGoodNone among the 30 links we followed
Followed a sample of the internal links on the pages we read
Speed on a phone, as Google measures itMeasuring…—
Google is still measuring. This row fills in by itself, usually within a minute or two.
Missing pages say soGoodYes — a made-up address answers 404
Requested an address that does not exist and read the status
That is the site. Next, the assistants.
Asks ChatGPT, Claude, Perplexity and Google Gemini the questions their customers would type about charlestonpc.com, twice each and a third time when the two answers disagree, and comes back with every answer and every source.
The questions are written first and shown to you. Change, remove or add any of them, then press Ask — nothing goes to an assistant until you do. The asking takes a few minutes, and nothing is stored yet, so keep the tab open until it finishes.
Read live from charlestonpc.com on 9/25/2026, 5:47:09 PM. Nothing is stored yet.