New: The State of Indie Launches: May 2026. What 17,652 indie launch pages run on once you strip Vercel out. Read

← Back to China

Owner tools

For the owner of China (www.dryshiitakemushrooms.com).

Ownership

This launch is unclaimed.

Claim this launch to get an owner link, re-scan after fixes, track your score improvements, or remove your site from StackScope entirely.

Claim this launch

Start here

Three fast-win fixes from the list below, ordered by impact. Each is a drop-in change you can finish in under 30 minutes.

  1. Add a privacy policy page Analytics detected on this site, so a privacy policy is a legal requirement under GDPR and US state privacy laws, not optional.
  2. Add a sitemap.xml
  3. Add Open Graph tags Missing on your page: all three Open Graph tags.

5 more score-affecting fixes below, plus advisory items.

Fixes that improve your score

Security

  • HIGHAdd the missing security response headers
    Missing 5 of 6 standard browser headers. Start with Referrer-Policy, X-Content-Type-Options, and X-Frame-Options (one line each), then roll out CSP in Report-Only mode.
    WhyEach header limits a class of browser-side attack: clickjacking, XSS, MIME sniffing, plaintext fallback. Missing headers leave default-permissive behaviour in place.
    WhereMost are one line each in your server config, reverse proxy, CDN, or framework headers.
  • HIGHAdd a privacy policy page
    Analytics detected on this site, so a privacy policy is a legal requirement under GDPR and US state privacy laws, not optional.
    WhyDocuments what personal data you collect and how you use it. Without one, it's hard to demonstrate basic GDPR / CCPA compliance to regulators or users.
    WhereUse a free generator like Termly or Iubenda to produce one in minutes, then link from your footer.

Discoverability

  • MEDIUMAdd a sitemap.xml
    WhyHelps search engines discover all your pages, including deep-linked ones not in the navigation. Without one, only pages reachable via crawl-from-homepage get found.
    WhereGenerate /sitemap.xml and reference it from robots.txt with a Sitemap: line. Frameworks usually generate it (Next.js app/sitemap.ts, Astro @astrojs/sitemap).

Page basics & SEO

  • MEDIUMAdd Open Graph tags
    Missing on your page: all three Open Graph tags.
    WhyWithout og:title, og:description, and og:image, links to your site render as bare text on Facebook, LinkedIn, and most chat apps instead of rich previews with an image.
    WhereAdd <meta property="og:title" content="..."> (and the other two) to each page's <head>. Frameworks usually have a metadata API for this.
  • MEDIUMAdd a canonical link
    No <link rel="canonical"> was detected on your page.
    WhyTells search engines which URL is the canonical version when the same content is reachable via multiple paths (with/without trailing slash, query strings, www vs apex).
    WhereAdd <link rel="canonical" href="https://your-domain.com/this-page"> to each page's <head>.
  • MEDIUMAdd Twitter card meta tags
    No Twitter card tags were detected on your page.
    WhyWithout them, links shared on X render as bare text instead of a rich preview card with image, title, and description. Rich cards have meaningfully higher CTR.
    WhereAdd <meta name="twitter:card" content="summary_large_image">, plus twitter:title, twitter:description, and twitter:image to your <head>.
  • MEDIUMAdd a favicon
    No favicon was detected on your page.
    WhyWithout one, browsers and search results show a generic globe icon next to your domain. Looks unfinished and makes your tab harder to spot when a user has many tabs open.
    WhereUse realfavicongenerator.net to produce every required size, then <link rel="icon" href="/favicon.ico"> plus the modern formats (apple-touch-icon, SVG icon).
  • MEDIUMUse HTML5 semantic elements
    Page uses mostly generic <div>s with no semantic landmarks detected.
    WhyScreen-reader users can't reliably skip past navigation to your primary content. Search engines also use these to identify which part of the page is the actual content for snippet generation.
    WhereReplace outermost <div>s with <nav>, <main>, <article>, <section>, <header>, <footer> where the structure fits.

Starter Content-Security-Policy

We didn't see a Content-Security-Policy header on your site. Here's a starter policy built from the 1 third-party vendor we detected (google-analytics).

Content-Security-Policy-Report-Only:
default-src 'self';
script-src 'self' 'unsafe-inline' https://www.google-analytics.com https://www.googletagmanager.com;
img-src 'self' data: https://www.google-analytics.com https://www.googletagmanager.com;
connect-src 'self' https://analytics.google.com https://stats.g.doubleclick.net https://www.google-analytics.com;
frame-ancestors 'none';
base-uri 'self';
form-action 'self';
Test before enforcing. This is a starting point based on what we could detect from a public crawl, not a finished policy. Deploy as Content-Security-Policy-Report-Only first (as shown above), walk through your site with DevTools Console open, and relax the policy until no CSP violations fire. Only then rename the header to Content-Security-Policy to enforce.

We probably don't cover everything. Vendors that only load behind auth, self-hosted scripts, custom analytics, and anything we haven't fingerprinted yet won't appear here. Inline scripts work because we've included 'unsafe-inline'; you can tighten that later with nonces once the basic policy is stable. The Report-Only walkthrough will flag anything we missed. That's the whole point of starting there.

Optional improvements

These don't change your StackScope score but cover SEO, agent-readiness, security-researcher discoverability, and compliance items worth addressing.

Security

  • LOWAdd /.well-known/security.txt
    WhyLets security researchers report vulnerabilities responsibly through a published contact channel.
    WhereCreate /.well-known/security.txt with a Contact: email and Expires: date.
  • HIGHAdd a cookie-consent banner
    Analytics detected on this site without a consent manager.
    WhyUK/EU GDPR requires opt-in before analytics scripts fire; about half of US state privacy laws now require honouring the Global Privacy Control browser signal as a universal opt-out.
    WhereDrop in Cookiebot, Usercentrics, Osano, or Iubenda Consent, or hand-roll a banner plus Google's Consent Mode v2.

Email security

  • MEDIUMConfigure DKIM with your email provider
    No DKIM record found at the common selectors we check.
    WhyDKIM signs your outbound mail with a cryptographic key receivers can verify. Without it, receivers can't tell your real mail from a spoof.
    WhereAsk your email provider for their DKIM setup. It's usually one TXT record at {selector}._domainkey.{your-domain}.
  • LOWAdd MTA-STS
    No MTA-STS DNS record published.
    WhyPrevents mail to your domain being downgraded to plaintext mid-flight by a network attacker. Most launches don't have this, so deploying it puts you a tier above generic email-security checks.
    WherePublish a TXT record at _mta-sts.{your-domain} plus a policy file at https://mta-sts.{your-domain}/.well-known/mta-sts.txt.
  • LOWAdd a TLS-RPT record
    No TLS-RPT record at _smtp._tls.{domain}.
    WhyReceivers can tell you when STARTTLS handshakes to your mail server fail. Without it, silent TLS failures are invisible.
    WherePublish one TXT record at _smtp._tls.{your-domain} like v=TLSRPTv1; rua=mailto:[email protected].

Page basics & SEO

  • LOWTrim your <title> tag to under 60 characters
    Currently 83 characters: "China-Luoyang Dashu Agricultural Technology Co., Ltd. (Agricultural Product Export)"
    WhyGoogle truncates titles around 60 characters in search results, so anything past that gets cut off mid-sentence and costs click-through rate.
    WhereAim for 50-60 characters that include your main keyword and brand.
  • LOWTrim your meta description to under 160 characters
    Currently 3434 characters: "About Us | Luoyang Dashu Agricultural Science and Technology Co., Ltd. Rooted in the Ancient Capital Luoyang, Nourishing Tables Around the Globe Brand Story: From Luoyang to the World, Nourishing Every Meal Luoyang Dashu Agricultural Science and Technology Co., Ltd. is firmly rooted in the profound cultural soil of Luoyang, an ancient capital of thirteen dynasties. Named "Dashu" (which means "big tree" in Chinese), we symbolize our pursuit of quality: taking root deeply, growing vigorously, and providing shelter far and wide, just like a big tree. We specialize in transforming China's high-quality native edible mushroom resources into consistently supplied, top-notch dried mushroom products for the global market through modern processing technologies and stringent quality standards. We are well aware that every shiitake mushroom and every slice of matsutake carries the essence of nature and the meticulous craftsmanship of growers. Therefore, we have established a full-chain quality control system, covering from source cultivation and scientific processing to international logistics, ensuring that these oriental delicacies can safely and freshly reach kitchens and dining tables worldwide. Mission and Vision Our Mission: To bring China's high-quality edible mushroom products to global customers in a sustainable manner and become a trusted agricultural food supplier. Our Vision: To become a highly respected Chinese edible mushroom brand in the international market, making "Dashu" synonymous with quality, reliability, and sustainability. Full-Chain Quality Control with Traceable Sources We have forged close partnerships with high-quality bases in multiple core production areas across China. We strictly supervise the planting environment and cultivation processes to ensure the superior quality of raw materials. All our products are equipped with a traceability system, transparently presenting key links from the fields to the finished products. Innovative Processing Techniques to Preserve Freshness and Flavor We have introduced advanced processing equipment and adopted scientific low-temperature drying technologies. Processing is carried out in strictly controlled clean environments, aiming to maximize the retention of the original shapes, nutritional components, and unique flavors of edible mushrooms. Main Product Matrix Dried Shiitake Mushrooms: Thick caps and rich mushroom aroma. Dried Boletus Mushrooms: Plump flesh with a fresh and unique flavor. Dried Matsutake Mushrooms: Carefully selected high-quality raw materials and meticulously dried. Dried Wood Ear Mushrooms: Large and thick with a clean and impurity-free appearance. International Standard Certifications, Reaching Global Markets We are well-versed in international trade regulations and are committed to ensuring that our products meet the quality and safety standards of international markets. With efficient international logistics solutions, we steadily export our products to multiple countries and regions. Partner with Us We firmly believe that exceptional quality stems from an unwavering attention to detail and a deep reverence for nature. Luoyang Dashu Agricultural Science and Technology Co., Ltd. sincerely invites global catering enterprises, food manufacturers, wholesalers, and retailers to inquire about cooperation. Let us join hands to spread the deliciousness and health of nature to a broader world."
    WhyGoogle truncates around 155-160 characters on desktop SERPs (less on mobile), so anything past that won't appear in the snippet.
    WhereEdit your <meta name="description"> tag. Put the most click-worthy phrase first.

Performance

  • HIGHCompress your largest image
    Largest image transfers 2.0 MB. Oversized hero/banner images are the most common cause of slow first paint on indie launches.
    WhyLarge images delay the largest-contentful-paint and burn mobile data before the page is usable.
    WhereExport at the displayed size, convert to WebP/AVIF, and compress (Squoosh, sharp, or your framework's image component such as Next.js <Image>).
  • MEDIUMSet width and height on your images
    36 images render without explicit width/height.
    WhyWithout intrinsic dimensions the browser can't reserve space before the image loads, so content jumps as it arrives (cumulative layout shift).
    WhereAdd width and height attributes (or an aspect-ratio CSS rule). Framework image components set these for you.
  • LOWServe right-sized images
    25 images are downloaded at more than twice the displayed size.
    WhyShipping a 2000px image into a 400px slot wastes bandwidth and slows loading, especially on mobile.
    WhereResize to the displayed dimensions, or use srcset/sizes (or a framework image component) to serve per-viewport variants.
  • LOWAdd alt text to your images
    18 images have no alt attribute.
    WhyScreen-reader users get no description, and search engines lose a signal about the image content.
    WhereAdd a concise alt="..." to each image (an empty alt="" is correct only for purely decorative images).

Agent / AI

  • LOWAdd an llms.txt file
    WhyHelps AI models understand your site's content and how to use it. Not yet a standard but gaining adoption.
    WhereCreate /llms.txt at the site root with a brief overview and key URLs.
  • LOWDeclare a Content-Signal in robots.txt
    WhyStates how you'd like AI systems to use your content (training, search, agent input). Without it, AI crawlers fall back to whatever default policy each vendor applies.
    WhereAdd a Content-Signal: line to your robots.txt.
  • LOWAdd Link response headers
    WhyLets agents discover your sitemap, privacy policy, and docs without parsing HTML, which most lightweight agents skip.
    WhereSet Link: response headers in your server config or framework middleware.

If a tip looks wrong (for example it says "add a consent banner" and you already have one) the detection's the bug, not you. StackScope sees what's public from the outside: HTTP response, rendered HTML, cookies, and DNS. We can miss vendors that load behind consent, are self-hosted, or use an install shape we haven't fingerprinted yet. Email [email protected] and we'll look into it.

Copy into Cursor, Claude, or ChatGPT

This prompt includes the detected stack and only the fixes StackScope found. It asks the AI to make concrete file-level changes, not a vague website review.

Score-affecting basics only. Ask your AI to handle these first; come back for the optional hardening once they're done.

Everything: score-affecting fixes plus optional email security, agent metadata, and best-practice items. Longer prompt, more for an "all in one" agent run.

Using an autonomous agent?

Point the agent at this SKILL.md URL and ask it to follow the skill. The framing stops agents defaulting to an open-ended page review.

https://stackscope.dev/launch/uu37ak2m/skill.md

Share your score

Your score card renders automatically when you share the link.

Or embed a badge

Two badge options. Pick whichever fits your story.

Current score

Shows the latest score and updates within a few minutes of any recrawl. Best for ongoing display: if you fix something and recrawl, the badge reflects the new score automatically.

StackScope score

<a href="https://stackscope.dev/launch/uu37ak2m/china"><img src="https://stackscope.dev/badge/uu37ak2m/current.svg" alt="StackScope score for China" height="24" /></a>

Launch score

Pinned to your launch-day snapshot and never changes. Marked with a small gold corner ribbon. Best for press kits, launch retrospectives, or anywhere you want a permanent record of how you shipped.

StackScope launch score

<a href="https://stackscope.dev/launch/uu37ak2m/china"><img src="https://stackscope.dev/badge/uu37ak2m.svg" alt="StackScope launch score for China" height="24" /></a>

Using a Content-Security-Policy? Both badges are <img> tags from our domain, so your CSP needs to allow them. Add stackscope.dev to your img-src directive (example: img-src 'self' stackscope.dev;). Without it, browsers silently block the badge and visitors see a broken image.