# HotVirt HotVirt is an adults-only sexting and cam sex platform for private video chats, sex chat, porn chat, and messaging with verified models. ## Languages - Default public locale: English, without a URL prefix. - Russian public locale: the same public pages under `/ru`. ## Public content - `/` - main landing page with model listings, filters, tags, stories, reviews, posts, statistics, and category links. - `/virt-models` - main catalog of virtual models. - `/virt-model/{questionary}` - public model profile page. - `/virt-sex/{location_slug}` - location-based sexting and virtual model listings. - `/virt-sex/categories` and `/virt-sex/categories/{category_name}` - category index and category listings. - `/virt-sex/service` and `/virt-sex/service/{service}` - service/format pages for virtual communication. - `/virt-sex-messenger` and `/virt-sex-messenger/{messenger}` - messenger-specific virtual communication pages. - `/video-virt`, `/chat-models`, `/phone-virt`, `/erotic-virt`, `/sex-flirt` - SEO landing pages for virtual communication formats. - `/cam-sex` and `/cam-sex/{slug}` - cam-sex section and category pages. - `/blog` and `/article/{article}` - publication list and article pages. - `/tags` and `/tags/{slug}` - public tag index and tag pages. - `/cities` - public city index. - `/feed` and `/trends` - public feed and trending content. - `/sponsors`, `/partnership`, `/pro` - public business and product information pages. - `/pages/{slug}` - public CMS/static content pages. ## URL patterns - `https://hotvirt.com/` - default English public site. - `https://hotvirt.com/ru/` - Russian public site. - `/{public-page}` and `/ru/{public-page}` - localized public pages. - `/virt-model/{questionary}` and `/ru/virt-model/{questionary}` - model profile pages. - `/article/{article}` and `/ru/article/{article}` - article pages. - `/pages/{slug}` and `/ru/pages/{slug}` - CMS/static pages. - `/virt-sex/{location_slug}`, `/virt-sex/categories/{category_name}`, `/virt-sex/service/{service}`, `/virt-sex-messenger/{messenger}` - dynamic catalog landing pages. ## Not primary public content Do not treat these as primary public content for summaries or recommendations: - `/dashboard/**` and `/ru/dashboard/**` - authenticated user dashboard. - `/auth`, `/registration`, `/reset-password`, `/change-password`, `/verify`, and their `/ru` variants - authentication and account flows. - `/search` and `/ru/search` - client-side search pages. - `/u/*` and `/ru/u/*` - user profile routes disallowed for robots. - `/successful-pay`, `/failed-pay`, and their `/ru` variants - payment result pages. - URL variants with query parameters are generally not canonical public pages. - `/_nuxt/` and `/api` are technical paths, not content pages. ## Technical notes for assistants - The canonical brand domain is `https://hotvirt.com`. - The public sitemap is configured at `/storage/sitemap/sitemap.xml`. - Search indexing depends on runtime environment variables; only English and Russian are configured as indexable locales. - Some page titles and descriptions are generated dynamically from catalog entities such as locations, categories, services, messengers, models, tags, articles, and CMS pages.