Website analysis report
www.webknown.in gets the fundamentals right, and the clearest remaining opportunity is security, which scores 75 out of 100. 25 of the 37 pages found were analysed before the crawl reached its page limit, so this report covers those pages and not the rest of the site.
25 of 37 pages analysed
It stopped because the crawl reached its page limit. The 12 pages it did not reach are described nowhere in this report — treat this as a report on the 25 pages listed below, not on the whole site.
60 of 95 links checked, 35 not checked in the time available · 2 broken links · 1 address robots.txt disallows were not fetched
Ranked by how serious each problem is, how much of the site it affects, and how much that check is worth. Every one of them links to the evidence it came from.
Counted as problems to fix, not as occurrences: one issue found on twelve pages is one issue here, and its prevalence is stated on the finding itself.
Search visibility
89/100
8 issues · 22 strengths · 30% of the overall score
Performance
81/100
12 issues · 9 strengths · 21% of the overall score
Accessibility
99/100
2 issues · 12 strengths · 17% of the overall score
Security
75/100
7 issues · 8 strengths · 17% of the overall score
Content and conversion
100/100
0 issues · 6 strengths · 15% of the overall score
Each of these was requested, and a server answered with a status meaning the page is not there. A visitor following one of them lands on an error.
| Address | Answer |
|---|---|
| https://www.webknown.in/services/website-developmentA page on this siteLinked from /services/motion-graphics, /blog/website-for-salons-in-india-2026, /blog/website-ux-mistakes-losing-customers-2026 | 404 |
| https://www.webknown.in/blog/generative-engine-optimization-india-2026A page on this siteLinked from /blog/website-for-salons-in-india-2026, /blog/website-ux-mistakes-losing-customers-2026 | 404 |
2 addresses declined our request altogether — bot filtering, usually — and are not counted as broken. 35 more were never checked, so they are not counted as working either.
Worst first. A page’s score is its own result over the checks that ran on it, so a weak page here is a page to open next, not a share of the site score.
| Page | Score |
|---|---|
| /services/digital-marketingBest Digital Marketing Agency India | SEO, PPC & Social Media | Webknown13 issues · 1.7 s · 13 links in | 86 |
| /blogBlog — Web Development, Design & Marketing Insights | Webknown14 issues · 1.4 s · 25 links in | 87 |
| /blog/website-for-architects-in-indiaWebsite for Architects in India: COA Guide | Webknown | Webknown15 issues · 1.2 s · 2 links in | 87 |
| /blog/website-for-doctors-in-india-2026-guideWebsite for Doctors in India: What Clinics Need in 2026 | Webknown15 issues · 1.2 s · 1 link in | 87 |
| /blog/website-for-interior-designers-in-indiaWebsite for Interior Designers in India | Webknown | Webknown15 issues · 1.2 s · 2 links in | 87 |
| /blog/website-for-salons-in-india-2026Website for Salons in India: 2026 Guide | Webknown | Webknown15 issues · 1.1 s · 2 links in | 87 |
| /blog/website-ux-mistakes-losing-customers-20269 Website UX Mistakes Losing You Customers | Webknown | Webknown15 issues · 1.3 s · 2 links in | 87 |
| /bookBook a Free 20-Minute Call | Webknown13 issues · 1.0 s · 25 links in | 87 |
| /contactContact Us | Start Your Project | Webknown11 issues, 1 critical · 3.1 s · 25 links in | 87 |
| /services/app-developmentCustom Mobile App Development Services | iOS & Android Agency | Webknown13 issues · 2.2 s · 8 links in | 87 |
| /programs/doctors-launchpadDoctors Launchpad — Clinic Website in 7 Days from ₹8,999 | Webknown13 issues · 1.3 s · 25 links in | 88 |
| /services/content-writingSEO & GEO Content Writing Services | Professional Copywriting | Webknown13 issues · 1.4 s · 11 links in | 88 |
| /services/web-developmentBest Web Development Company India | Next.js & Custom Sites | Webknown13 issues · 1.2 s · 12 links in | 88 |
| /toolsFree Online Tools for Businesses | Webknown12 issues · 638 ms · 25 links in | 88 |
| /workOur Work & Portfolio | Webknown12 issues · 770 ms · 1 link in | 88 |
| /Webknown — Digital Agency in India | Web Development & Marketing12 issues · 1.4 s · 25 links in | 89 |
| /about-usAbout Webknown | Digital Growth & Custom App Development Agency | Webknown11 issues · 1.1 s · 25 links in | 89 |
| /privacy-policyPrivacy Policy | Webknown11 issues · 1.3 s · 25 links in | 89 |
| /servicesDigital Services in Bokaro, Jharkhand — Web, App, Design, Video & Marketing | Webknown11 issues · 702 ms · 25 links in | 89 |
| /services/motion-graphicsTop Motion Graphics Studio India | 2D & 3D Animation | Webknown11 issues · 605 ms · 10 links in | 89 |
| /services/video-editingProfessional Video Editing Services India | YouTube & Reels | Webknown11 issues · 1.2 s · 4 links in | 89 |
| /teamMeet the Webknown Team | 8 Specialists, Zero Outsourcing | Webknown11 issues · 1.1 s · 25 links in | 89 |
| /terms-and-conditionsTerms & Conditions | Webknown11 issues · 1.5 s · 25 links in | 89 |
| /faqFrequently Asked Questions | Webknown10 issues · 898 ms · 25 links in | 90 |
| /services/graphic-designCreative Graphic Design Services India | Logo & Branding | Webknown11 issues · 547 ms · 13 links in | 90 |
“Clicks in” is how far the page sits from the home page along the shortest route found; “linked from” is how many analysed pages link to it.
89/100
8 issues · 22 strengths
Following these links from your own pages produces an error rather than content. Most visitors who hit one leave rather than go looking for the page themselves, and every advert, email and social post pointing at the same address does the same thing. Search engines that follow them spend part of a fixed crawl allowance on addresses that return nothing, so genuinely new pages are found more slowly. Listed worst first, by the number of pages linking to each.
Site-wide — a property of the site as a whole, measured across the 25 pages analysed rather than observed on any one of them.
60 link targets checked, 35 not checked within the crawl budgetRecommended action
Repoint or remove the links, and redirect each dead address to its nearest live equivalent so the visitors and links already pointing at it are not lost.
The title is only 25 characters. Short titles waste the space search engines give you and often fail to describe what the page offers.
On 2 of 25 pages — /privacy-policy, /terms-and-conditions. The wording above is what /privacy-policy showed; the figures differ on the others.
Privacy Policy | WebknownRecommended action
Expand the title towards 50-60 characters, adding the value proposition or brand name.
Roughly 133 words of body copy. Pages this short rarely rank for competitive terms because they cannot cover a topic thoroughly.
On 3 of 25 pages — /book, /tools, /work. The wording above is what /book showed; the figures differ on the others.
133 wordsRecommended action
Aim for at least 300-500 words of genuinely useful copy on a page you want to rank.
The title is 64 characters. Google typically cuts titles off around 60, so the end of this one will be replaced with an ellipsis.
The H1 is the first thing a visitor reads and the strongest on-page statement of what a page is about. 2 of the 25 pages analysed open with a headline another page already uses, so somebody arriving from a search result cannot tell at a glance that they have landed somewhere different, and search engines see the pages as covering one topic between them rather than one each. Listed by group size, largest first.
Site-wide — a property of the site as a whole, measured across the 25 pages analysed rather than observed on any one of them.
Recommended action
Rewrite each page's H1 to name that page's subject, and move the shared line — usually the company name or strapline — into the logo or a subheading.
At 170 characters the description exceeds the roughly 160 characters shown in search results.
On 1 of 25 pages — /book.
Book a free 20-minute discovery call with Saurabh at Webknown. Pick a slot, we call you on WhatsApp — honest advice on your website, app, or marketing. No sale…Recommended action
Trim it to about 155 characters so the closing call to action is not lost.
Open Graph tags are present (og:title, og:description, twitter:card) but og:image is missing, so shared links appear as text-only cards.
On 1 of 25 pages — /tools.
og:title, og:description, twitter:cardRecommended action
Add an og:image of 1200x630 pixels so shared links render as a full-width visual card.
The page contains 1 heading. Headings are how both readers scanning the page and search engines parsing it work out the shape of your content.
On 1 of 25 pages — /book.
Recommended action
Break the content into sections and give each one a descriptive H2, with H3s beneath where needed.
Nothing in the meta robots tag, the X-Robots-Tag header, or robots.txt prevents this page from being indexed.
81/100
12 issues · 9 strengths
The server took 3.1 seconds to return the page. Nothing at all appears on screen during that wait, and a large share of visitors abandon a page that stalls this long before it even starts drawing.
On 1 of 25 pages — /contact.
3072 ms to first byteRecommended action
Investigate the server: enable page caching, move to faster hosting, or put a CDN in front of the site so pages are served from an edge location.
The server took 1.7 seconds to send the first byte. Every later step — downloading styles, scripts and images — starts only after this delay, so it pushes the whole page back.
On 2 of 25 pages — /services/digital-marketing, /services/app-development. The wording above is what /services/digital-marketing showed; the figures differ on the others.
1656 ms to first byteRecommended action
Add full-page caching, reduce database work on the homepage, and serve the site through a CDN.
180.5 KB of styles and scripts sit inside the HTML itself. Inline code cannot be cached, so returning visitors download every byte of it again on every page they open — where an external file would have been fetched once and reused.
On 1 of 25 pages — /blog.
0 B inline CSS, 180.5 KB inline JavaScriptRecommended action
Move the bulk of this code into external .css and .js files, keeping inline only the small amount of critical CSS needed for the first screen.
At 1432 ms the server is slower than the 600 ms that Google treats as a good starting point. It is not painful yet, but it eats into the budget for everything else the page has to load.
1 script in the <head> loads synchronously, so the browser pauses rendering until it has been fetched and executed. On a slow connection that pause is measured in seconds.
The document is 246.1 KB of markup, two to three times a lean page. Brotli keeps the transfer small, so this is a mild cost in parsing rather than in bandwidth.
The page is marked as always needing revalidation. A validator is present so the server can answer with a cheap "not modified", but the round trip still happens on every single visit.
4 stylesheets must all download before the browser will render any text. Merging them removes that many round trips from the critical path.
3 of 8 images are JPEG or PNG. WebP and AVIF typically deliver the same picture in a quarter to a half of the bytes, which on an image-led page is the single biggest saving available.
8 images: 3 without dimensions, 0 not lazy-loaded below the fold, 3 in JPEG/PNG vs 0 in WebP/AVIF75.8 KB of code is embedded in the page rather than loaded from cacheable files, so it is re-downloaded on every page view.
822 HTML elements is more than a lean page needs. It is not yet slowing things down noticeably, but it does add to layout work on slower devices.
On 1 of 25 pages — /services/content-writing.
822 elementsRecommended action
Trim unnecessary wrapper elements and hidden content that is rendered but never shown.
Visiting https://webknown.in/ sends the browser on to a different address before anything loads. Each hop adds a DNS lookup, a connection and a wait, which is most noticeable on mobile.
On 1 of 25 pages — /.
https://webknown.in/ → https://www.webknown.in/Recommended action
Point links and campaign URLs directly at the destination, and keep redirect chains to a single hop where a redirect is genuinely needed.
The first byte arrived in 547 ms, which is comfortably inside the 600 ms Google treats as good. Visitors start seeing the page almost immediately.
On 1 of 25 pages — /services/graphic-design.
547 ms to first byteAll 22 images reserve their space before loading, and those below the fold wait until they are scrolled into view. That keeps the layout stable and the download small.
99/100
2 issues · 12 strengths
Link text such as "Learn more →" only makes sense to someone reading the sentence around it. Heard on its own in a list of links it says nothing about where it leads, so the visitor has to open the link to find out. Descriptive link text also tells search engines what the destination page is about.
On 1 of 25 pages — /services/digital-marketing.
Learn more →Recommended action
Rewrite the link text so it names the destination — "See our pricing" rather than "click here" (WCAG 2.4.4).
aria-labelledby and aria-describedby name another element by its id and borrow its text. When that id does not exist — usually because a component was renamed, or because the labelling element is drawn in later by JavaScript — the browser has nothing to read, and the control is announced with no name at all, exactly as though the attribute had never been added. It looks correct in the code and fails silently in use.
On 2 of 25 pages — /contact, /work. The wording above is what /contact showed; the figures differ on the others.
aria-labelledby="faq-button-0" on <div>, aria-labelledby="faq-button-1" on <div>, aria-labelledby="faq-button-2" on <div>Recommended action
Correct the ids so every reference matches an element present in the served HTML (WCAG 1.3.1, 4.1.2).
15 images carry descriptive alt text, and 7 more are correctly marked decorative with alt="", so nothing on the page gets announced as a file name.
75/100
7 issues · 8 strengths
A content security policy lists which scripts, styles and frames the browser is allowed to load. Its absence is not a hole in itself — most sites run without one — but it means that if anything ever does inject a script, through a compromised plugin, a third-party advert or a tag manager mistake, the browser will run it without question.
Recommended action
Start with a report-only policy to see what your pages actually load, then tighten it to an enforcing default-src that names only the domains you rely on.
Any site can load your pages inside an invisible frame positioned over their own buttons, so a visitor believes they are clicking one thing while actually clicking yours. It is how attackers trigger purchases, form submissions and account changes in someone else's name.
Without this header a browser may ignore the file type you send and guess from the content instead. On any site that accepts uploads that matters: a file uploaded as an image but containing script can end up being run as script.
The referrer policy decides how much of your URL is handed to sites you link out to, including any account or search terms sitting in the address. Modern browsers already default to a fairly private setting, so this is a refinement rather than a gap.
An email address appears as a mailto link. Harvesting scripts read these out of the HTML within days of a page going live, and the result is a steadily growing volume of spam in the inbox your customers also write to.
A permissions policy switches off browser features the page never uses — camera, microphone, location — so an embedded widget or third-party script cannot quietly prompt for them under your brand name. Relatively few sites set one, so this is polish rather than a real exposure.
The header advertises "Next.js". No version is exposed, so this is mostly noise, but it still narrows down what an attacker should try first.
Next.jsRecommended action
Remove the X-Powered-By header; nothing depends on it.
The page loads over https and the certificate was accepted without complaint, so visitors see a padlock rather than a "Not secure" warning and their details are encrypted in transit.
100/100
0 issues · 6 strengths
Nothing to fix here — every check in this category passed.
All 25 pages analysed carry at least one route to you — a phone or email link, a contact page link, or a form. A visitor who decides to get in touch can do it from wherever they happen to be.
Site-wide — a property of the site as a whole, measured across the 25 pages analysed rather than observed on any one of them.
tel: link found on 25 pagesAll 25 pages analysed carry at least one of: a link or button matching the action vocabulary this check looks for, a phone or email link, or a form. The visitor never has to work out for themselves what happens next.
Site-wide — a property of the site as a whole, measured across the 25 pages analysed rather than observed on any one of them.
Start a Project14 of the 25 pages analysed carry a form that collects a name, an email address, a telephone number and a message, so an interested visitor can send you something without leaving the site or opening another application.
Site-wide — a property of the site as a whole, measured across the 25 pages analysed rather than observed on any one of them.
/contact | /programs/doctors-launchpad | /services/web-developmentThe pages analysed link to a privacy policy and to terms and conditions, which is what data protection law, the advertising platforms and the payment providers all expect to find, and what a cautious buyer looks for before parting with anything.
Site-wide — a property of the site as a whole, measured across the 25 pages analysed rather than observed on any one of them.
The most recent machine-readable date across the 25 pages analysed is 15 September 2026, on /blog. Search engines show dates like this beside a result, and visitors read them as evidence that the business is still trading and still paying attention.
Site-wide — a property of the site as a whole, measured across the 25 pages analysed rather than observed on any one of them.
6 dated pages, newest 15 September 2026 (<time datetime>)Every one of the 24 pages analysed below the home page offers a route back to the front of the site — usually the logo — so somebody who arrives part way in from a search result or a shared link can carry on rather than reach for the back button.
Site-wide — a property of the site as a whole, measured across the 25 pages analysed rather than observed on any one of them.
Webknown — Digital Agency in India | Web Development & MarketingRecommended action
Trim the title to 60 characters or fewer, keeping the important words at the front.
At 37 characters the title fits comfortably in a search result without being cut off.
Book a Free 20-Minute Call | WebknownRoughly 1057 words are present in the served HTML, so search engines can assess the page without executing JavaScript.
1057 wordsAt 157 characters it fills the search snippet without being truncated.
Webknown builds fast, SEO-optimized websites and runs data-driven marketing for businesses across India, from Bokaro Steel City, Jharkhand. Book a free call.All 25 pages analysed carry a title and no two are the same, so each one competes for its own search rather than against its neighbours.
Site-wide — a property of the site as a whole, measured across the 25 pages analysed rather than observed on any one of them.
Exactly one H1 gives search engines an unambiguous statement of the page's topic.
Your Website Should Be Your Best Salesperson. Not Your Worst First Impression.The viewport adapts to the device width, which is the baseline requirement for mobile-first indexing.
width=device-width, initial-scale=1, viewport-fit=coverNo two of the 25 pages compared share enough wording to look like copies of each other, so each one can earn its place in search results on its own content.
Site-wide — a property of the site as a whole, measured across the 25 pages analysed rather than observed on any one of them.
Links shared on social platforms and messaging apps will render as a proper card with a title, description and image.
Webknown — Digital Agency in India | Web Development & MarketingDuplicate versions of this page will consolidate onto the canonical address rather than competing with each other.
https://www.webknown.in/All 25 pages analysed can be reached in three clicks or fewer from the address analysed, which is the shape search engines read as a site that knows what it considers important. 25 of the 37 pages discovered were analysed before the crawl reached its page limit, so this covers those and not the rest of the site.
Site-wide — a property of the site as a whole, measured across the 25 pages analysed rather than observed on any one of them.
All 25 pages analysed carry a description and no two are the same, so each search result makes its own case for the click.
Site-wide — a property of the site as a whole, measured across the 25 pages analysed rather than observed on any one of them.
20 headings nest in order without skipping levels, so the page reads as a well-structured document.
No address on the site answered with a server error or failed to respond, so nothing on the crawled paths looks broken from the outside.
Site-wide — a property of the site as a whole, measured across the 25 pages analysed rather than observed on any one of them.
60 link targets checked, 35 not checked within the crawl budget38 internal links help crawlers reach the rest of the site and spread ranking strength through it.
38 internal, 5 externalSearch engines can discover all 28 listed URLs directly rather than relying on crawling alone.
https://www.webknown.in/sitemap.xmlA request for a deliberately invented address returned a not-found status, which is what lets search engines drop dead addresses instead of indexing them — and what lets the rest of this report tell a working link from a broken one.
Site-wide — a property of the site as a whole, measured across the 25 pages analysed rather than observed on any one of them.
4 JSON-LD blocks describe the page in a machine-readable form, which is what qualifies a listing for rich results.
Organization, WebSite, ProfessionalServiceNone of the off-site addresses checked answered with a not-found error, so the references and citations on your pages still lead somewhere.
Site-wide — a property of the site as a whole, measured across the 25 pages analysed rather than observed on any one of them.
60 link targets checked, 35 not checked within the crawl budgetCrawlers have explicit instructions about which parts of the site to read.
Declares 1 sitemapThe site shows its own icon in tabs, bookmarks and mobile search listings.
/favicon.icoThe address is short and human-readable, which helps with sharing and click-through.
https://www.webknown.in/1432 ms to first byteRecommended action
Cache rendered pages rather than rebuilding them per request, and check whether your host is geographically close to your visitors.
14 external scripts, 1 blocking in <head>Recommended action
Add defer or async to the script, or move it below the page content.
246.1 KB of markup, sent Brotli-compressedRecommended action
Trim inlined CSS and data blocks, and check for markup duplicated by templates or page builders.
public, max-age=0, must-revalidateRecommended action
Give public pages a short max-age (say 300 seconds) so returning visitors and CDNs can reuse them without asking.
4 stylesheetsRecommended action
Bundle the CSS into a single file, and load anything that is only needed further down the page separately.
Recommended action
Convert images to WebP or AVIF and serve the old formats as a fallback inside a <picture> element.
0 B inline CSS, 75.8 KB inline JavaScriptRecommended action
Extract the larger inline blocks into external files and keep inlining for critical CSS only.
22 images: 0 without dimensions, 0 not lazy-loaded below the fold, 0 in JPEG/PNG vs 0 in WebP/AVIFThe server compresses the HTML before sending it, which typically cuts the transfer to a quarter of its size and shortens the wait on mobile connections.
content-encoding: brAt 97.3 KB the page's markup downloads almost instantly, so the browser can start building the page straight away.
97.3 KB of markup, sent Brotli-compressed498 HTML elements is comfortably within the range browsers handle without effort, so layout and scrolling stay smooth even on older phones.
498 elementsOnly 48.3 KB of CSS and JavaScript is inlined, which is the right size for critical styles without bloating every page view.
0 B inline CSS, 48.3 KB inline JavaScriptEvery internal address checked served its page directly, so a visitor clicking through the site never waits for a redirect before anything starts loading.
Site-wide — a property of the site as a whole, measured across the 25 pages analysed rather than observed on any one of them.
60 link targets checked, 35 not checked within the crawl budgetThe page does not fetch web fonts from another domain, so text is never held back waiting for a font file to arrive from a third-party server.
The requested URL is the one that was served, so no round trip is spent sending visitors somewhere else before the page starts loading.
https://www.webknown.in/services15 described, 7 decorative, 22 totalThe page serves no text inputs, dropdowns or text areas, so nobody is being asked to fill in a box without being told what it is for.
All 48 links on the page have text that stands on its own, so someone skimming a list of links can tell them apart without reading the surrounding copy.
The document is marked as "en", so screen readers pronounce the content with the right voice and browsers can offer to translate it.
enAll 3 buttons on the page have text or an aria-label, so a visitor who cannot see the icon still knows what pressing it will do.
Header, navigation, main content and footer are all marked up as landmarks, so a screen reader user can jump straight to the part of the page they want instead of reading through from the top.
main, nav, header, footerThe viewport tag places no cap on magnification, so anyone who needs larger text can pinch to enlarge the page.
width=device-width, initial-scale=1, viewport-fit=coverEvery aria-labelledby and aria-describedby on the page names an element that is actually present, so the labels and hints they borrow are announced as intended.
9 resolvedThe first heading in the markup is the H1, so anyone navigating by heading meets a clear statement of what the page is before anything else.
Your Website Should Be Your Best Salesperson. Not Your Wors…The page embeds no visible iframes, so there is nothing that would be announced as an unnamed frame.
No element carries a positive tabindex, so focus moves through the page in the order things appear in the HTML. Whether that order matches what the visitor sees is something only a rendered page can confirm.
One of the first links in the body jumps past the navigation to the content, which saves keyboard and screen reader users tabbing through the whole menu on every page. This analysis cannot confirm that it becomes visible when focused — worth pressing Tab once on the live page to check.
Skip to main content → #main-contentRecommended action
Send X-Frame-Options: SAMEORIGIN, or add frame-ancestors 'self' to your content security policy.
Recommended action
Send X-Content-Type-Options: nosniff on every response. It is a single line of server configuration with no side effects.
Recommended action
Send Referrer-Policy: strict-origin-when-cross-origin to make the safe behaviour explicit and consistent across older browsers.
saurabh@webknown.inRecommended action
Replace mailto links with a contact form, or assemble the address in JavaScript so it is not sitting in the served HTML.
Recommended action
Send Permissions-Policy: camera=(), microphone=(), geolocation=() and add back only what the page genuinely needs.
https://www.webknown.in/The page contains no <form> element, so nothing here posts visitor data to an address that could be unencrypted. Fields wired up in JavaScript instead send wherever their code points them, which this analysis cannot see.
Every script, stylesheet, image and frame loads over https, so the padlock stays intact and nothing is silently blocked.
Browsers are told to use https for this domain for the next 730 days, so a visitor typing the bare domain never touches the insecure version at all.
max-age=63072000The 25 pages analysed link only to https addresses, so a visitor clicking through never drops out of the encrypted connection and never sees a browser warning on the way.
Site-wide — a property of the site as a whole, measured across the 25 pages analysed rather than observed on any one of them.
This response sets no cookies, so there is nothing here that could be sent over an unprotected connection or read by injected script.
No header publishes a precise software version, so an attacker scanning the site cannot immediately look up known exploits for what you run.
VercelLinks that open in a new tab either declare rel="noopener" or there are none, so no page you link to is handed a reference back to yours.
seo.webknown.in
Every finding above comes from a response this analysis fetched: 25 pages of www.webknown.in as they responded at the time shown. Nothing here is inferred, and what the crawl did not reach is stated rather than assumed. Re-run the analysis after making changes to see the score move.