SEO & Web Tools FAQ: Common Questions Answered

Answers to common SEO and web tool questions — meta tags, Open Graph, sitemaps, keyword density, robots.txt, and more.

seo tools faqfree seo toolsmeta tags explainedopen graph checkersitemap generator faq
What are meta tags and why do they matter for SEO?
Meta tags are HTML snippets in the of a page that provide metadata to search engines and social platforms. The most important are the (shown in search snippets) and the tag. Good meta tags improve click-through rates from search results. <a href="/seo-web-tools/meta-tag-generator/">Generate optimized meta tags for free here</a>.</div> </details><details class="group bg-white border border-gray-200 rounded-xl overflow-hidden shadow-sm hover:shadow-md transition-shadow" data-astro-cid-a4sjmjfu> <summary class="flex items-center justify-between cursor-pointer px-6 py-4 font-semibold text-gray-900 text-base select-none list-none gap-4" data-astro-cid-a4sjmjfu> <span data-astro-cid-a4sjmjfu>What is Open Graph and why should I use it?</span> <svg class="w-5 h-5 flex-shrink-0 text-gray-400 transition-transform group-open:rotate-180" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-a4sjmjfu> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7" data-astro-cid-a4sjmjfu></path> </svg> </summary> <div class="px-6 pb-5 pt-1 text-gray-600 leading-relaxed prose prose-sm max-w-none" data-astro-cid-a4sjmjfu>Open Graph (OG) tags are meta tags that control how your page appears when shared on social media platforms like Facebook, LinkedIn, and Twitter. They define the title, description, and thumbnail image shown in link previews. Without OG tags, platforms pick arbitrary content. <a href="/seo-web-tools/open-graph-generator/">Generate OG tags for free here</a>.</div> </details><details class="group bg-white border border-gray-200 rounded-xl overflow-hidden shadow-sm hover:shadow-md transition-shadow" data-astro-cid-a4sjmjfu> <summary class="flex items-center justify-between cursor-pointer px-6 py-4 font-semibold text-gray-900 text-base select-none list-none gap-4" data-astro-cid-a4sjmjfu> <span data-astro-cid-a4sjmjfu>What is a sitemap and do I need one?</span> <svg class="w-5 h-5 flex-shrink-0 text-gray-400 transition-transform group-open:rotate-180" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-a4sjmjfu> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7" data-astro-cid-a4sjmjfu></path> </svg> </summary> <div class="px-6 pb-5 pt-1 text-gray-600 leading-relaxed prose prose-sm max-w-none" data-astro-cid-a4sjmjfu>A sitemap is an XML file listing all pages on your website, helping search engines discover and index your content. While Google can usually crawl sites without one, sitemaps are especially important for large sites, new sites with few inbound links, and sites with rich media content. <a href="/seo-web-tools/sitemap-generator/">Generate a sitemap for free here</a>.</div> </details><details class="group bg-white border border-gray-200 rounded-xl overflow-hidden shadow-sm hover:shadow-md transition-shadow" data-astro-cid-a4sjmjfu> <summary class="flex items-center justify-between cursor-pointer px-6 py-4 font-semibold text-gray-900 text-base select-none list-none gap-4" data-astro-cid-a4sjmjfu> <span data-astro-cid-a4sjmjfu>What is keyword density and how much is too much?</span> <svg class="w-5 h-5 flex-shrink-0 text-gray-400 transition-transform group-open:rotate-180" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-a4sjmjfu> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7" data-astro-cid-a4sjmjfu></path> </svg> </summary> <div class="px-6 pb-5 pt-1 text-gray-600 leading-relaxed prose prose-sm max-w-none" data-astro-cid-a4sjmjfu>Keyword density is the percentage of times a target keyword appears relative to the total word count. Modern SEO focuses more on topical relevance and natural language than exact keyword density. A density of 1–3% is generally considered natural; higher percentages may be seen as keyword stuffing. <a href="/seo-web-tools/keyword-density-analyzer/">Analyze keyword density for free</a>.</div> </details><details class="group bg-white border border-gray-200 rounded-xl overflow-hidden shadow-sm hover:shadow-md transition-shadow" data-astro-cid-a4sjmjfu> <summary class="flex items-center justify-between cursor-pointer px-6 py-4 font-semibold text-gray-900 text-base select-none list-none gap-4" data-astro-cid-a4sjmjfu> <span data-astro-cid-a4sjmjfu>What is a robots.txt file?</span> <svg class="w-5 h-5 flex-shrink-0 text-gray-400 transition-transform group-open:rotate-180" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-a4sjmjfu> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7" data-astro-cid-a4sjmjfu></path> </svg> </summary> <div class="px-6 pb-5 pt-1 text-gray-600 leading-relaxed prose prose-sm max-w-none" data-astro-cid-a4sjmjfu>robots.txt is a text file placed at the root of your website that instructs search engine crawlers which pages or sections they should or should not crawl. It is not a security mechanism — it is an advisory protocol. Blocking important pages accidentally in robots.txt is a common SEO mistake.</div> </details><details class="group bg-white border border-gray-200 rounded-xl overflow-hidden shadow-sm hover:shadow-md transition-shadow" data-astro-cid-a4sjmjfu> <summary class="flex items-center justify-between cursor-pointer px-6 py-4 font-semibold text-gray-900 text-base select-none list-none gap-4" data-astro-cid-a4sjmjfu> <span data-astro-cid-a4sjmjfu>What is a canonical URL and why does it matter?</span> <svg class="w-5 h-5 flex-shrink-0 text-gray-400 transition-transform group-open:rotate-180" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-a4sjmjfu> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7" data-astro-cid-a4sjmjfu></path> </svg> </summary> <div class="px-6 pb-5 pt-1 text-gray-600 leading-relaxed prose prose-sm max-w-none" data-astro-cid-a4sjmjfu>A canonical URL tag tells search engines which version of a page is the "master" copy, preventing duplicate content issues. For example, if your product page is accessible via multiple URLs (with/without www, with/without trailing slash), a canonical tag consolidates link equity to the preferred URL.</div> </details><details class="group bg-white border border-gray-200 rounded-xl overflow-hidden shadow-sm hover:shadow-md transition-shadow" data-astro-cid-a4sjmjfu> <summary class="flex items-center justify-between cursor-pointer px-6 py-4 font-semibold text-gray-900 text-base select-none list-none gap-4" data-astro-cid-a4sjmjfu> <span data-astro-cid-a4sjmjfu>How do I check the word count of a webpage?</span> <svg class="w-5 h-5 flex-shrink-0 text-gray-400 transition-transform group-open:rotate-180" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-a4sjmjfu> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7" data-astro-cid-a4sjmjfu></path> </svg> </summary> <div class="px-6 pb-5 pt-1 text-gray-600 leading-relaxed prose prose-sm max-w-none" data-astro-cid-a4sjmjfu>You can check a webpage's word count by copying the visible text into a word counter. This is useful for content audits, comparing your article length to top-ranking competitors, and ensuring you meet minimum content thresholds. <a href="/text-tools/word-counter/">Count words with our free Word Counter</a>.</div> </details> </div> <!-- Mid-content ad --> <div class="flex justify-center my-10" data-astro-cid-a4sjmjfu> <!-- Ad unit disabled — will be enabled when AdSense is set up --> </div> <!-- Category link --> <div class="not-prose mt-6 bg-brand-50 border border-brand-200 rounded-xl p-6" data-astro-cid-a4sjmjfu> <h2 class="text-lg font-bold text-brand-900 mb-2" data-astro-cid-a4sjmjfu>Explore All SEO & Web Tools</h2> <p class="text-brand-700 mb-4 text-sm" data-astro-cid-a4sjmjfu>Browse all 10 free seo & web tools on Utilko — no sign-up, no install required.</p> <a href="/seo-web-tools/" class="inline-flex items-center gap-2 bg-brand-600 text-white px-5 py-2.5 rounded-lg font-medium hover:bg-brand-700 transition-colors text-sm" data-astro-cid-a4sjmjfu> View All SEO & Web Tools → </a> </div> </main> <!-- Sidebar: Related Tools --> <aside class="mt-10 lg:mt-0" data-astro-cid-a4sjmjfu> <div class="sticky top-6 space-y-6" data-astro-cid-a4sjmjfu> <!-- Ad sidebar --> <div class="flex justify-center" data-astro-cid-a4sjmjfu> <!-- Ad unit disabled — will be enabled when AdSense is set up --> </div> <div class="bg-white border border-gray-200 rounded-xl p-5 shadow-sm" data-astro-cid-a4sjmjfu> <h2 class="text-base font-bold text-gray-900 mb-4" data-astro-cid-a4sjmjfu>Related Free Tools</h2> <ul class="space-y-2" data-astro-cid-a4sjmjfu> <li data-astro-cid-a4sjmjfu> <a href="/seo-web-tools/meta-tag-generator/" class="flex items-center gap-2 text-sm text-brand-700 hover:text-brand-900 hover:underline transition-colors py-1" data-astro-cid-a4sjmjfu> <svg class="w-4 h-4 flex-shrink-0 text-brand-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-a4sjmjfu> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3" data-astro-cid-a4sjmjfu></path> </svg> Meta Tag Generator </a> </li><li data-astro-cid-a4sjmjfu> <a href="/seo-web-tools/open-graph-generator/" class="flex items-center gap-2 text-sm text-brand-700 hover:text-brand-900 hover:underline transition-colors py-1" data-astro-cid-a4sjmjfu> <svg class="w-4 h-4 flex-shrink-0 text-brand-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-a4sjmjfu> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3" data-astro-cid-a4sjmjfu></path> </svg> Open Graph Generator </a> </li><li data-astro-cid-a4sjmjfu> <a href="/seo-web-tools/robots-txt-generator/" class="flex items-center gap-2 text-sm text-brand-700 hover:text-brand-900 hover:underline transition-colors py-1" data-astro-cid-a4sjmjfu> <svg class="w-4 h-4 flex-shrink-0 text-brand-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-a4sjmjfu> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3" data-astro-cid-a4sjmjfu></path> </svg> Robots.txt Generator </a> </li><li data-astro-cid-a4sjmjfu> <a href="/seo-web-tools/sitemap-generator/" class="flex items-center gap-2 text-sm text-brand-700 hover:text-brand-900 hover:underline transition-colors py-1" data-astro-cid-a4sjmjfu> <svg class="w-4 h-4 flex-shrink-0 text-brand-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-a4sjmjfu> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3" data-astro-cid-a4sjmjfu></path> </svg> Sitemap Generator </a> </li><li data-astro-cid-a4sjmjfu> <a href="/seo-web-tools/schema-markup-generator/" class="flex items-center gap-2 text-sm text-brand-700 hover:text-brand-900 hover:underline transition-colors py-1" data-astro-cid-a4sjmjfu> <svg class="w-4 h-4 flex-shrink-0 text-brand-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-a4sjmjfu> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3" data-astro-cid-a4sjmjfu></path> </svg> Schema Markup Generator </a> </li><li data-astro-cid-a4sjmjfu> <a href="/seo-web-tools/google-fonts-previewer/" class="flex items-center gap-2 text-sm text-brand-700 hover:text-brand-900 hover:underline transition-colors py-1" data-astro-cid-a4sjmjfu> <svg class="w-4 h-4 flex-shrink-0 text-brand-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-a4sjmjfu> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3" data-astro-cid-a4sjmjfu></path> </svg> Google Fonts Previewer </a> </li><li data-astro-cid-a4sjmjfu> <a href="/seo-web-tools/css-gradient-generator/" class="flex items-center gap-2 text-sm text-brand-700 hover:text-brand-900 hover:underline transition-colors py-1" data-astro-cid-a4sjmjfu> <svg class="w-4 h-4 flex-shrink-0 text-brand-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-a4sjmjfu> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3" data-astro-cid-a4sjmjfu></path> </svg> CSS Gradient Generator </a> </li><li data-astro-cid-a4sjmjfu> <a href="/seo-web-tools/box-shadow-generator/" class="flex items-center gap-2 text-sm text-brand-700 hover:text-brand-900 hover:underline transition-colors py-1" data-astro-cid-a4sjmjfu> <svg class="w-4 h-4 flex-shrink-0 text-brand-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" data-astro-cid-a4sjmjfu> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 5l7 7m0 0l-7 7m7-7H3" data-astro-cid-a4sjmjfu></path> </svg> Box Shadow Generator </a> </li> </ul> <a href="/seo-web-tools/" class="mt-4 block text-center text-xs font-medium text-brand-600 hover:text-brand-800 transition-colors" data-astro-cid-a4sjmjfu> View all SEO & Web Tools → </a> </div> <!-- Other FAQ hubs --> <div class="bg-gray-50 border border-gray-200 rounded-xl p-5" data-astro-cid-a4sjmjfu> <h2 class="text-base font-bold text-gray-900 mb-3" data-astro-cid-a4sjmjfu>More FAQ Guides</h2> <ul class="space-y-2" data-astro-cid-a4sjmjfu> <li data-astro-cid-a4sjmjfu><a href="/faq/developer-tools-faq/" class="text-sm text-brand-700 hover:underline" data-astro-cid-a4sjmjfu>Developer Tools FAQ</a></li> <li data-astro-cid-a4sjmjfu><a href="/faq/text-tools-faq/" class="text-sm text-brand-700 hover:underline" data-astro-cid-a4sjmjfu>Text Tools FAQ</a></li> <li data-astro-cid-a4sjmjfu><a href="/faq/calculators-faq/" class="text-sm text-brand-700 hover:underline" data-astro-cid-a4sjmjfu>Calculator FAQ</a></li> <li data-astro-cid-a4sjmjfu><a href="/faq/image-tools-faq/" class="text-sm text-brand-700 hover:underline" data-astro-cid-a4sjmjfu>Image Tools FAQ</a></li> <li data-astro-cid-a4sjmjfu><a href="/faq/pdf-document-tools-faq/" class="text-sm text-brand-700 hover:underline" data-astro-cid-a4sjmjfu>PDF Tools FAQ</a></li> <li data-astro-cid-a4sjmjfu><a href="/faq/privacy-security-tools-faq/" class="text-sm text-brand-700 hover:underline" data-astro-cid-a4sjmjfu>Privacy & Security FAQ</a></li> <li data-astro-cid-a4sjmjfu><a href="/faq/everyday-calculators-faq/" class="text-sm text-brand-700 hover:underline" data-astro-cid-a4sjmjfu>Everyday Calculators FAQ</a></li> <li data-astro-cid-a4sjmjfu><a href="/faq/social-media-tools-faq/" class="text-sm text-brand-700 hover:underline" data-astro-cid-a4sjmjfu>Social Media Tools FAQ</a></li> </ul> </div> </div> </aside> </div> </div> </main> <!-- Footer slot --> <footer class="bg-gray-900 text-gray-300"> <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-10"> <div class="grid grid-cols-1 sm:grid-cols-3 gap-8"> <!-- Brand column --> <div> <a href="/" class="flex items-center gap-2 mb-3"> <img src="/favicon.svg" alt="Utilko logo" width="28" height="28" class="rounded-lg" loading="lazy"> <span class="text-xl font-bold text-white">Utilko</span> </a> <p class="text-sm text-gray-400 leading-relaxed mb-3"> 300+ free browser-based tools. No signup, no uploads, runs offline once loaded. </p> <a href="/all-tools/" class="inline-flex items-center gap-1 text-sm text-brand-400 hover:text-brand-300 font-medium transition-colors"> Browse all tools → </a> </div> <!-- Browse column --> <div> <h3 class="text-white text-sm font-semibold uppercase tracking-wider mb-4">Browse</h3> <ul class="grid grid-cols-2 gap-x-4 gap-y-2"> <li> <a href="/all-tools/" class="text-sm text-gray-400 hover:text-white transition-colors"> All Tools </a> </li><li> <a href="/how-to/" class="text-sm text-gray-400 hover:text-white transition-colors"> How-To Guides </a> </li><li> <a href="/compare/" class="text-sm text-gray-400 hover:text-white transition-colors"> Comparisons </a> </li><li> <a href="/cheat-sheets/" class="text-sm text-gray-400 hover:text-white transition-colors"> Cheat Sheets </a> </li><li> <a href="/glossary/" class="text-sm text-gray-400 hover:text-white transition-colors"> Glossary </a> </li><li> <a href="/reference/" class="text-sm text-gray-400 hover:text-white transition-colors"> References </a> </li><li> <a href="/blog/" class="text-sm text-gray-400 hover:text-white transition-colors"> Blog </a> </li><li> <a href="/changelog/" class="text-sm text-gray-400 hover:text-white transition-colors"> What's New </a> </li> </ul> </div> <!-- About column --> <div> <h3 class="text-white text-sm font-semibold uppercase tracking-wider mb-4">About</h3> <ul class="space-y-2"> <li> <a href="/about/" class="text-sm text-gray-400 hover:text-white transition-colors"> About </a> </li><li> <a href="/api-docs/" class="text-sm text-gray-400 hover:text-white transition-colors"> Free API </a> </li><li> <a href="https://pdfedits.net/" target="_blank" rel="noopener" class="text-sm text-gray-400 hover:text-white transition-colors"> PDFEdits (sister site) </a> </li> </ul> </div> </div> <!-- Copyright --> <div class="border-t border-gray-800 mt-8 pt-5 flex flex-col sm:flex-row items-center justify-between gap-2 text-sm text-gray-400"> <p>© 2026 Utilko. All rights reserved.</p> <p>All tools are free to use.</p> </div> </div> </footer> <!-- Cloudflare Web Analytics — disabled until a real token is wired. The placeholder token caused console CORS errors on every page load (dinging Lighthouse best-practices). Re-enable by replacing with a real token from the Cloudflare dashboard → Web Analytics. --> <!-- <script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "REPLACE_ME"}' is:inline></script> --> <!-- Google AdSense — disabled for now, re-enable when approved --> <!-- <script is:inline async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-XXXXXXXXXXXXXXXX" crossorigin="anonymous"></script> --> </body></html>