Sitemap Configuration & Search Visibility
Relevant source files
The following files were used as context for generating this wiki page:
Sitemap Configuration & Search Visibility defines how search engine crawlers and human users discover content within the Keith Soyka portfolio project. The system employs a three-tier discovery architecture consisting of machine-readable crawler instructions, XML-based metadata for search engines, and a human-readable HTML interface for manual navigation.
This configuration ensures that all project pages—including the flagship GestaltView v3 and interactive Showcase artifacts—remain visible to indexing services while providing clear navigational paths for visitors.
Crawler Directives
The project uses a robots.txt file to manage search engine bot behavior. This file grants universal access to all site content and explicitly points to the XML sitemap to facilitate efficient indexing.
User-agent: *
Allow: /
Sitemap: https://keith-soyka-portfolio.vercel.app/sitemap.xml
Sources: robots.txt:1-4, README.md:10
Search Engine Indexing (XML)
The sitemap.xml file provides a structured manifest of all permanent URLs within the project. It defines the relationship between pages, their last modification dates, and their relative importance to the site structure.
Priority Hierarchy
The project assigns numerical priorities to URLs to guide crawlers toward high-value content.
| URL Path | Priority | Change Frequency |
|---|---|---|
/ (Home) | 1.0 | monthly |
/work.html | 0.8 | monthly |
/showcase.html | 0.8 | monthly |
/services.html | 0.8 | monthly |
/about.html | 0.8 | monthly |
/contact.html | 0.8 | monthly |
/sitemap.html | 0.3 | monthly |
Sources: sitemap.xml:3-45
Discovery Flow
The following diagram illustrates how search engine crawlers interact with the project configuration files to discover content.
The diagram shows the sequence of discovery from the initial crawler request to the indexing of individual page metadata.
Sources: robots.txt:4, sitemap.xml:1-46
Human-Readable Navigation (HTML)
The sitemap.html file serves as a visual directory for users. It categorizes the project into distinct functional areas and provides direct access to specific deliverables, such as resumes and service audits.
Key Navigational Components
- Main Navigation: A standardized header provides links to Home, Work, Showcase, Services, About, and Contact.
- Directory Cards: A grid-based layout describes the purpose of each main page.
- Direct Asset Access: The sitemap includes direct links to PDF versions of the Operations and AI Systems resumes.
Sources: sitemap.html:27-36, sitemap.html:47-53
Search Visibility Metadata
Each HTML file contains a comprehensive <head> section with metadata designed to optimize visibility on search engines and social media platforms.
Meta Tag Structure
The project utilizes standard HTML meta tags and Open Graph (OG) protocols to control how links appear when shared.
- Canonical Links: Define the primary URL for each page to prevent duplicate content issues.
- Open Graph Tags: Control titles, descriptions, and preview images for platforms like Facebook and LinkedIn.
- Twitter Cards: Define specific summary formats for the Twitter/X platform.
- JSON-LD: Implements Schema.org structured data on the home and showcase pages to identify the author and page type.
<link rel="canonical" href="https://keith-soyka-portfolio.vercel.app/">
<meta property="og:type" content="website">
<meta property="og:title" content="Keith Soyka — AI Systems Builder">
<meta name="twitter:card" content="summary_large_image">
Sources: index.html:7-22, showcase.html:15-30
Conclusion
Sitemap Configuration & Search Visibility provides a dual-purpose discovery layer. It satisfies technical requirements for search engine crawlers via robots.txt and sitemap.xml while ensuring user accessibility through a designed sitemap.html interface. This configuration supports the project's evidence-based standard by making all build artifacts and professional receipts easily inspectable.
Sources: README.md:27-29, sitemap.html:41-43