SEO Audit Report — productionscrews.com
SEO Audit Report
productionscrews.com · DingLong Hardware · Audited 2026-05-18
62
Health
Category Scores
Technical SEO
22%61
Content Quality & E-E-A-T
23%61
On-Page SEO
20%65
Schema / Structured Data
10%55
Performance (CWV — lab estimate)
10%55
AI Search Readiness (GEO)
10%71
Images
5%62
Performance score is a lab estimate — PageSpeed Insights API quota was exhausted. Re-run /seo google pagespeed tomorrow for field CWV data.
At-a-glance Inventory
Pages indexed
33
incl. 10 DIN/ISO product pages
Blog posts
152
all in post-sitemap.xml
Hreflang locales
10×
duplicate bare-lang tags ⚠
AI crawlers allowed
6/6
GPTBot, ClaudeBot, Perplexity, Google-Ext, Bingbot, OAI
llms.txt
Present
+ Featured DIN/ISO block
HTTPS / HSTS
Yes / No
HSTS header missing
Critical Findings
“Years Experience: 0+” counter renders broken on homepage
The JavaScript counter on the homepage outputs 0+, making the company appear to claim zero years of experience. Quality raters and AI crawlers see this as the rendered text. Hard-code the value or ensure the counter fires before render.
Schema
@type:["Organization","Person"]
dual-typing on every page
The Rank Math @graph root entity declares both Organization and Person on a single node. This is an invalid combination and suppresses Organization rich-result eligibility. Split into a standalone Organization node and (optionally) a separate Person author node.
Product schema missing image + offers on ISO7380 and DIN6921
Both pages emit Product JSON-LD without image or any offers block — they cannot qualify for Google Product rich results. DIN6912 has both but its Offer lacks a numeric price. Add a quote-on-request offer pattern with availability:InStock + price:"0" + descriptive priceSpecification.
No returns / warranty / shipping policy page
For a B2B OEM manufacturer serving German and Southeast-Asian buyers, the absence of documented lead times, freight terms, and quality-dispute processes is a direct trust failure under the Sept 2025 QRG.
High-Priority Findings
Duplicate hreflang tags (all product pages)
Each product page declares both region-qualified (en-US, de-DE, ko-KR) and bare-language (en, de, ko) variants — 17 hreflang per page where 10 are needed. Googlebot treats this as ambiguous. Also fix Vietnamese (vi → vi-VN). Remove the bare-language duplicates.
Duplicate FAQ block across all product pages
DIN6912 and DIN6921 (and likely all 10) share an identical 6-question “DingLong Hardware Product and Application Questions” FAQ block — not specific to either product. This is keyword cannibalization + near-duplicate content. Replace with a per-product FAQ keyed to the actual standard.
Article + Product schema type conflict
Rank Math emits @type:Article on product pages alongside the Product block. Suppress the Article block on product post types (or change to TechArticle) so the page has one canonical entity.
Missing HSTS + security headers
No Strict-Transport-Security, X-Frame-Options, X-Content-Type-Options, or baseline CSP. One-line additions in LiteSpeed .htaccess close all four gaps.
Render-blocking JS + no LCP preload
Homepage loads 20+ scripts (jQuery, Elementor core+Pro, Essential Addons, Swiper, FluentForm, Link Whisper) with no <link rel=preload> for the hero image. Enable LiteSpeed Cache JS defer/combine and preload the LCP image.
Author entity has no credibility signals
“DingLong Hardware Engineering Team” byline resolves to a generic Gravatar placeholder. Build a named engineer profile with photo, credentials, and LinkedIn — biggest unlock for AI citations and E-E-A-T.
Medium-Priority Findings
BreadcrumbList
position
values are strings
Quoted as "1"/"2". Google’s validator expects integers. Trivial fix in Rank Math output filter.
Template placeholder copy on homepage
Phrases like “Emphasize your expertise” and “Showcase your advanced fasteners” appear in the live page — leftover brief-instruction text. Replace with real value-prop copy.
Keyword cannibalization risk across DIN913 / 914 / 915
Three set-screw pages that differ only by point geometry. Differentiate body content, hub one as the canonical “set screw” pillar, and explicitly cross-link by point type.
ISO7380 excerpt copy-paste error
Page excerpt reads “Complete DIN916 guide” — wrong standard. Fix in WP Page editor.
H1 / title mismatch on DIN6921
Title includes “M5-M20 Factory”; H1 drops it. Align for keyword consistency.
DIN6921 content depth shorter than DIN6912
~2,000 body words vs 3,200. Missing a step-by-step selection guide section. Bring to parity.
No
AggregateRating
anywhere
Highest-impact missing Product schema element for CTR. If Alibaba / Google Business reviews exist, surface them as legitimate aggregateRating data.
Low-Priority & Pass
Low
-
Footer copyright stuck at 2025 (current date 2026-05-18).
-
Author archive (
/author/dinglong-engineering/
) — confirm noindex via Rank Math.
-
No
preconnect
hints for googletagmanager.com.
-
Page-sitemap lastmod timestamps cluster on 2026-05-11 / 2026-05-18 (batch re-save artifact).
-
CCBot not explicitly blocked in robots.txt — make a deliberate training-data policy decision.
Pass
-
HTTPS enforced with 301; LiteSpeed HTTP/3 (QUIC) active via
alt-svc
.
-
robots.txt allows all major AI crawlers; correct WooCommerce exclusions.
-
Valid sitemap_index with all 10 DIN/ISO pages present.
-
Self-referencing canonicals;
index, follow
meta robots; mobile viewport set.
-
Breadcrumb + FAQPage + ItemList schema present on product pages.
-
Unique H1 per page; clean URL structure; no redirect chains on product URLs.
-
Product page body content is technically deep (M3–M36 dimension tables, grade explanations, application detail).
AI Search Readiness (GEO)
Score: 71/100. Site is set up well for AI citation: /llms.txt exists with a curated Featured DIN/ISO block, all major AI crawlers are explicitly allowed, and product pages have direct-answer openings and quotable dimension tables.
|
Platform |
Score |
Biggest Gap |
|---|---|---|
|
Google AI Overviews |
68 |
Missing author + datePublished schema |
|
ChatGPT |
72 |
No date signals weaken freshness ranking |
|
Perplexity |
74 |
Strong tables; no visible “last updated” line |
|
Bing Copilot |
70 |
Bingbot allowed; structured-data conflicts hurt eligibility |
Three highest-leverage GEO improvements
-
Add
datePublished
+
dateModified
+ a visible “Last updated: May 2026” line on every product page
— single biggest citation unlock across all four platforms.
-
Add
# License: https://creativecommons.org/licenses/by/4.0/
to llms.txt
— one-line edit, signals reuse permission to commercial AI API users.
-
Build a LinkedIn company page for “DingLong Hardware” with consistent NAP
— closes the domain/brand entity gap (productionscrews.com vs DingLong) that suppresses named attribution.
Sitemap Snapshot
|
Sitemap |
EN URLs |
Including hreflang |
Status |
|---|---|---|---|
|
post-sitemap.xml |
152 |
1,520 |
Pass |
|
page-sitemap.xml |
33 |
330 |
Pass |
|
category-sitemap.xml |
3 |
30 |
Pass |
|
product-sitemap.xml |
— (404, not generated) |
Info | |
All 10 DIN/ISO product pages confirmed in page-sitemap.xml: din6912, din6921, din7984, din913, din914, din915, din938, din939, iso4766, iso7380. No location-page quality-gate risk (B2B manufacturer, not multi-location).
Visual / Mobile Snapshot
Above-the-fold passes on both homepage and DIN6912 page across desktop (1920×1080) and mobile (375×812). No horizontal overflow; hamburger nav works; H1 + CTA visible without scrolling on mobile.
-
CLS risk:
Homepage hero slider has no explicit
width
/
height
attributes — likely shifts on first paint.
-
DIN6912 desktop:
Product hero photo is below the fold — move above the description block for better engagement.
-
Mobile hero:
Carousel arrows overlap the headline edges; minor touch-target concern.
Screenshots: C:\Users\18049\Desktop\claude seo\screenshots\
Prioritized Action Plan
Fix now (this week)
1
Hard-code the “Years Experience” homepage counter
Replace JS counter with static text (e.g. “15+ Years Experience”). Live page currently shows “0+”.
2
Fix Rank Math
@type:["Organization","Person"]
dual-typing
Split into a standalone Organization node (id=#organization) and a separate Person node only if the author is real. Affects every page.
3
Add
image
+
offers
to ISO7380 and DIN6921 Product schema
Use a “Quote on Request” offer pattern with
availability:InStock
,
price:"0"
, and a descriptive
priceSpecification
. Also add a numeric price (or quote pattern) to DIN6912.
4
Remove duplicate bare-language hreflang tags
Drop
en
/
de
/
ko
/
ru
; keep region-qualified forms. Fix
vi
→
vi-VN
.
5
Replace the duplicated FAQ block on all 10 product pages
Write a 4-6 question FAQ unique to each standard, keyed to the page’s primary keyword.
Fix this month
6
Add HSTS + security headers via LiteSpeed
.htaccess
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
+
X-Frame-Options: SAMEORIGIN
+
X-Content-Type-Options: nosniff
+ baseline CSP.
7
Create Shipping / Lead Times / Quality Disputes policy page
Link from every product page footer. Closes the biggest B2B trust gap.
8
Add
datePublished
+
dateModified
+ visible “Last updated” line on product pages
Enable in Rank Math; surface the dateModified text inline (Perplexity reads it from the body).
9
Enable Elementor Improved Asset Loading + preload hero image
In Elementor → Settings → Performance, enable Improved CSS/Asset Loading. Add
<link rel=preload as=image>
for homepage hero.
10
Replace placeholder copy on homepage
“Emphasize your expertise” / “Showcase your advanced fasteners” — write real value-prop copy.
11
Fix BreadcrumbList integer positions + ISO7380 excerpt typo + DIN6921 H1
Three small Rank Math/page edits, batch them together.
Within the quarter
12
Build LinkedIn company page for DingLong Hardware
Match NAP exactly. Single biggest off-site entity signal for ChatGPT / Perplexity attribution.
13
Real author profile for the Engineering Team byline
Named engineer, photo, credentials, LinkedIn URL. E-E-A-T + AI citation unlock.
14
Publish actual certificate names + numbers on /certificates/
ISO 9001, IATF 16949 if held, RoHS, REACH. Reference them in product page body copy, not conditional FAQ language.
15
Differentiate DIN913 / 914 / 915 + bring DIN6921 to DIN6912 depth parity
Reduce cannibalization. Each page gets a unique selection-guide section keyed to its point-type or thread variant.
16
Add
additionalProperty
arrays to all Product schemas
Structured spec data (Thread Range, Strength Grade, Standard) improves AI extraction and Google understanding.
Suggested Snippets
Quote-on-request offers block (drop into Rank Math Product schema)
"image": "https://productionscrews.com/wp-content/uploads/.../01-hero.png", "offers": { "@type": "Offer", "availability": "https://schema.org/InStock", "price": "0", "priceCurrency": "USD", "priceSpecification": { "@type": "PriceSpecification", "description": "Price on request — contact for bulk quote" }, "seller": { "@type": "Organization", "name": "DingLong Hardware" } }
HSTS + security headers (LiteSpeed .htaccess)
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" Header always set X-Frame-Options "SAMEORIGIN" Header always set X-Content-Type-Options "nosniff" Header always set Referrer-Policy "strict-origin-when-cross-origin"
llms.txt license line (insert below site description)
# License: https://creativecommons.org/licenses/by/4.0/
▍ Engineering blog
Resources written by engineers, not marketers.
▍ SELECTION GUIDE · 8 MIN READ
How to Select the Right Evaporator Coil for Your Refrigeration System (2026)
A field-tested checklist covering thermal load, refrigerant compatibility, fin pitch trade-offs and frost-management strategy.
▍ DEEP DIVE · 12 MIN READ
CO₂ Heat Exchangers for Cold Storage: Design Challenges & Solutions
Transcritical R744 changes everything — pressure ratings, gas cooler geometry, oil management. A practical guide for retrofit and greenfield.
▍ COMPARISON · 10 MIN READ
Epoxy vs Powder vs E-Coat: Which Anti-Corrosion Coating for Your Condenser?
Lab data from 10,000-hour salt-spray tests on three coating systems — what to spec for coastal HVAC, kitchen environments and marine duty.
▍ Factory-direct thermal engineering
From blueprint to bulk — every step in one facility.
▍ Industries we serve
Six industries. One thermal-engineering team.
Whether you’re sourcing a single replacement coil or qualifying us as your annual OEM partner, every project starts with a thermal engineer — not a salesperson.
▍ Core product families
Three product lines. Built in-house, validated end-to-end.
Each line shares the same brazing furnace, the same helium leak detector, the same QA team. Different geometries — identical reliability.
01 · CONDENSER
Condenser Coils
Wire-tube, bundy-tube and fin-type condensers for refrigerators, freezers, water coolers and commercial racks. Copper, aluminum or hybrid construction.
Ø tube
3.97 – 9.52 mm
Pressure
up to 4.5 MPa
Coating
Epoxy / E-coat
02 · EVAPORATOR
Evaporator Coils
Roll-bond, fin-tube and no-frost evaporator coils for appliances, display cases, walk-ins and chillers. Aluminum-rich constructions for energy efficiency.
Fin pitch
1.4 – 4.0 mm
Capacity
0.1 – 50 kW
Refrigerants
R134a · R290 · R600a
03 · CUSTOM
Custom Heat Exchangers
Bring us your thermal-load spec, your envelope, your refrigerant. We CFD-model, prototype in 7 days, and validate in our test lab.
Lead time
28 days RFQ → bulk
MOQ
No MOQ on sample
Support
CFD + DFM included
We control fin pressing, tube expansion, brazing furnace temperature, leak detection and pressure test under one roof. No trading-house markup. No quality drift between sub-suppliers.
- Fin pressing precision · ±0.05 mm. Servo-driven dies, automated thickness compensation, in-line vision QC.
- 12-hour annealing cycle for stress-free copper joints — measurable improvement in fatigue life.
- Automated helium mass spectrometer leak detection at < 5×10⁻⁹ mbar·L/s sensitivity.
- 100% pressure tested before shipment — not a sampling plan, every single coil.