Files
ODOO4projects.com/legal.html
T
oliver 3c602d97be fix(seo): legal.html canonical, host-case normalisation, BlogPosting x15, blog body domain typo
Four follow-up defects found beyond the 2026-10-27 SEO audit (no copy changes):

1. legal.html canonical was https://ODOO4projects.com/legal — uppercase host AND a
   path that 404s. Now https://odoo4projects.com/legal.html. The file's og:url keeps
   its path /legal but its host is lowercased (path fix awaiting a decision).
2. The no-"4" domain typo in reader-visible <pre><code> body text of
   blog/posts/{guide-migrate-enterprise,speed-run-deploy,my-first-post}.html:
   odooprojects.com -> odoo4projects.com. Domain string only, no other wording.
3. Lowercase host in every machine-read value: the robots.txt Sitemap line, the
   homepage + de/ + es/ Organization JSON-LD url / contactPoint.url / offers[].url,
   legal.html og:url, and the four absolute self-URL hrefs in blog posts,
   odoo/support.html and email/trial-confirmation.html. Display text untouched
   (support@ODOO4projects.com stays as written).
4. One BlogPosting per blog post (15), every value taken from the page itself:
   headline = its <h1>, datePublished = its visible post-meta date, url = its own
   canonical, author/publisher = the Organization the site already publishes,
   image = its og:image where one exists (omitted on the 10 posts that have none).

Empire ">950.00", FAQPage on support.html, the blog-chrome change and the bootcamp
date conflict are untouched — decisions pending with the user.
2026-10-27 18:54:28 +00:00

201 lines
12 KiB
HTML

<!doctype html>
<html lang="en-US">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta
name="description"
content="Legal information for ODOO4projects LLC — company details, contact, image and video credits, and trademark notices."
/>
<title>Legal | ODOO4projects</title>
<link rel="canonical" href="https://odoo4projects.com/legal.html" />
<meta property="og:title" content="Legal | ODOO4projects" />
<meta property="og:description" content="Legal information for ODOO4projects LLC." />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://odoo4projects.com/legal" />
<meta name="twitter:card" content="summary_large_image" />
<link rel="icon" href="images/favicon.ico" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
rel="stylesheet"
href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Inter+Tight:wght@500;600;700;800&display=swap"
/>
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"
/>
<link rel="stylesheet" href="style.css" />
<style>
.legal-hero {
padding: 4rem 0 2.5rem;
text-align: center;
background: var(--light);
border-bottom: 1px solid var(--border);
}
.legal-hero h1 {
font-size: clamp(1.8rem, 3.2vw, 2.8rem);
color: var(--dark);
}
.legal-section {
padding: 3rem 0 4rem;
}
.legal-section .container {
max-width: 700px;
}
.legal-card {
background: #fff;
border: 1px solid var(--border);
border-radius: var(--radius-lg);
padding: 1.75rem;
margin-bottom: 1.25rem;
}
.legal-card:last-child {
margin-bottom: 0;
}
.legal-card h2 {
font-size: 1.05rem;
font-weight: 600;
color: var(--primary);
margin-bottom: 0.75rem;
padding-bottom: 0.5rem;
border-bottom: 1px solid var(--border);
}
.legal-card p,
.legal-card .address {
color: rgba(33, 37, 41, 0.7);
font-size: 0.88rem;
line-height: 1.7;
margin-bottom: 0.4rem;
}
.legal-card strong {
color: var(--dark);
}
.legal-card .contact-email {
color: var(--primary);
font-weight: 500;
}
.image-credits {
display: flex;
flex-direction: column;
gap: 0.3rem;
}
.image-credits .credit-row {
color: rgba(33, 37, 41, 0.6);
font-size: 0.82rem;
}
.image-credits .credit-row a {
color: var(--primary);
}
.video-credits {
display: flex;
flex-direction: column;
gap: 0.3rem;
}
.video-credits .credit-row {
color: rgba(33, 37, 41, 0.6);
font-size: 0.82rem;
}
.video-credits .credit-row a {
color: var(--primary);
}
.trademark-notice {
background: rgba(113, 75, 103, 0.04);
border: 1px solid rgba(113, 75, 103, 0.15);
border-radius: var(--radius);
padding: 1rem 1.25rem;
}
.trademark-notice p {
font-size: 0.82rem;
margin: 0;
color: rgba(33, 37, 41, 0.6);
}
@media (max-width: 768px) {
.legal-hero { padding: 2.5rem 0 1.5rem; }
.legal-card { padding: 1.25rem; }
}
</style>
</head>
<body>
<div class="container">
<div class="blog-header">
<a href="index.html">&larr; Back to Home</a>
</div>
</div>
<section class="legal-hero">
<div class="container">
<h1>Legal</h1>
</div>
</section>
<section class="legal-section">
<div class="container">
<div class="legal-card">
<h2>Company Information</h2>
<p><strong>ODOO4projects LLC</strong></p>
<p class="address">
30 N Gould St, STE R, Sheridan<br />
WY 82801, USA
</p>
<p style="margin-top: 0.75rem;">
Contact: <span class="contact-email">support@ODOO4projects.com</span>
</p>
</div>
<div class="legal-card">
<h2>Privacy &amp; Terms</h2>
<p>
What data we hold and how we use it:
<a href="privacy.html">Privacy Policy</a>
</p>
<p>
The rules of the service, plans, trial and cancellation:
<a href="terms.html">Terms of Service</a>
</p>
<p style="margin-top: 0.75rem; font-size: 0.82rem;">
Both pages last updated 2026-10-21.
</p>
</div>
<div class="legal-card">
<h2>Image Credits</h2>
<div class="image-credits">
<span class="credit-row"><a href="https://pixabay.com/de/users/rafael_neddermeyer-5342045/" target="_blank" rel="noopener">Rafael_Neddermeyer</a> auf <a href="https://pixabay.com/" target="_blank" rel="noopener">Pixabay</a></span>
<span class="credit-row"><a href="https://pixabay.com/de/users/nuno_lopes-27925/" target="_blank" rel="noopener">Nuno Lopes</a> auf <a href="https://pixabay.com/" target="_blank" rel="noopener">Pixabay</a></span>
<span class="credit-row"><a href="https://pixabay.com/de/users/liushuquan-600749/" target="_blank" rel="noopener">liushuquan</a> auf <a href="https://pixabay.com/" target="_blank" rel="noopener">Pixabay</a></span>
<span class="credit-row">von <a href="https://pixabay.com/de/users/iulian_ursache-17029687/" target="_blank" rel="noopener">Iulian Ursache</a> auf <a href="https://pixabay.com/" target="_blank" rel="noopener">Pixabay</a></span>
<span class="credit-row"><a href="https://pixabay.com/de/users/pattyjansen-154933/" target="_blank" rel="noopener">Patty Jansen</a> auf <a href="https://pixabay.com/" target="_blank" rel="noopener">Pixabay</a></span>
<span class="credit-row"><a href="https://pixabay.com/de/users/ananddhumal-5250062/" target="_blank" rel="noopener">Anand Dhumal</a> auf <a href="https://pixabay.com/" target="_blank" rel="noopener">Pixabay</a></span>
<span class="credit-row"><a href="https://pixabay.com/users/giulivec-7339391/" target="_blank" rel="noopener">Giuliana Vecchi</a> from <a href="https://pixabay.com/" target="_blank" rel="noopener">Pixabay</a></span>
</div>
</div>
<div class="legal-card">
<h2>Video Credits</h2>
<div class="video-credits">
<span class="credit-row">Video von <a href="https://pixabay.com/de/users/alexkopeykin-6178059/?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=154950" target="_blank" rel="noopener">AlexKopeykin</a> / <a href="https://pixabay.com/de//?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=154950" target="_blank" rel="noopener">Pixabay</a></span>
<span class="credit-row">Video von <a href="https://pixabay.com/de/users/bellergy-1846871/?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=23008" target="_blank" rel="noopener">bellergy</a> / <a href="https://pixabay.com/de//?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=23008" target="_blank" rel="noopener">Pixabay</a></span>
<span class="credit-row">Video von <a href="https://pixabay.com/de/users/fokus_media-43014057/?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=208160" target="_blank" rel="noopener">fokus_media</a> / <a href="https://pixabay.com/de//?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=208160" target="_blank" rel="noopener">Pixabay</a></span>
<span class="credit-row">Video von <a href="https://pixabay.com/de/users/prakashchavda-6869965/?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=74507" target="_blank" rel="noopener">PrakashChavda</a> / <a href="https://pixabay.com/de//?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=74507" target="_blank" rel="noopener">Pixabay</a></span>
<span class="credit-row">Video von <a href="https://pixabay.com/de/users/tungart7-38741244/?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=203404" target="_blank" rel="noopener">TungArt7</a> / <a href="https://pixabay.com/de//?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=203404" target="_blank" rel="noopener">Pixabay</a></span>
<span class="credit-row">Video von <a href="https://pixabay.com/de/users/equalstock-42331718/?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=267359" target="_blank" rel="noopener">EqualStock</a> / <a href="https://pixabay.com/de//?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=267359" target="_blank" rel="noopener">Pixabay</a></span>
<span class="credit-row">Video von <a href="https://pixabay.com/de/users/vimeo-free-videos-1283884/?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=784" target="_blank" rel="noopener">Vimeo-Free-Videos</a> / <a href="https://pixabay.com/de//?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=784" target="_blank" rel="noopener">Pixabay</a></span>
<span class="credit-row">Video von <a href="https://pixabay.com/de/users/wastedgeneration-3184449/?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=12543" target="_blank" rel="noopener">wastedgeneration</a> / <a href="https://pixabay.com/de//?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=12543" target="_blank" rel="noopener">Pixabay</a></span>
<span class="credit-row">Video von <a href="https://pixabay.com/de/users/vimeo-free-videos-1283884/?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=1073" target="_blank" rel="noopener">Vimeo-Free-Videos</a> / <a href="https://pixabay.com/de//?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=1073" target="_blank" rel="noopener">Pixabay</a></span>
<span class="credit-row">Video von <a href="https://pixabay.com/de/users/sharaed-10850801/?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=20836" target="_blank" rel="noopener">sharaed</a> / <a href="https://pixabay.com/de//?utm_source=link-attribution&utm_medium=referral&utm_campaign=video&utm_content=20836" target="_blank" rel="noopener">Pixabay</a></span>
</div>
</div>
<div class="legal-card">
<h2>Trademark Notice</h2>
<div class="trademark-notice">
<p>Odoo<sup>&reg;</sup> is a trademark of Odoo S.A. This site is totally independent of Odoo S.A.</p>
</div>
</div>
</div>
</section>
<script defer src="/static/agent-odoo4projects/agent.js"></script>
</body>
</html>