improve: boost Local SEO with full schema, Google Maps, local keywords
Some checks are pending
NordaBiz Tests / Unit & Integration Tests (push) Waiting to run
NordaBiz Tests / E2E Tests (Playwright) (push) Blocked by required conditions
NordaBiz Tests / Smoke Tests (Production) (push) Blocked by required conditions
NordaBiz Tests / Send Failure Notification (push) Blocked by required conditions
Some checks are pending
NordaBiz Tests / Unit & Integration Tests (push) Waiting to run
NordaBiz Tests / E2E Tests (Playwright) (push) Blocked by required conditions
NordaBiz Tests / Smoke Tests (Production) (push) Blocked by required conditions
NordaBiz Tests / Send Failure Notification (push) Blocked by required conditions
- Add email, image, priceRange, openingHoursSpecification to LocalBusiness JSON-LD - Add Google Maps embed with address section on landing page - Add local keywords (Wejherowo, Kaszuby) in visible text - Add frame-src CSP directive for Google Maps iframe - Responsive layout for map section on mobile Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
1a352f2e0d
commit
80456664c5
1
app.py
1
app.py
@ -758,6 +758,7 @@ def set_security_headers(response):
|
||||
"style-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net https://fonts.googleapis.com; "
|
||||
"img-src 'self' data: https:; "
|
||||
"font-src 'self' https://cdn.jsdelivr.net https://fonts.gstatic.com; "
|
||||
"frame-src https://www.google.com/maps/; "
|
||||
"connect-src 'self'"
|
||||
)
|
||||
response.headers['Content-Security-Policy'] = csp
|
||||
|
||||
@ -15,7 +15,10 @@
|
||||
"name": "Stowarzyszenie Norda Biznes",
|
||||
"description": "Izba Gospodarcza zrzeszająca firmy z Wejherowa i Kaszub. Networking, współpraca biznesowa i rozwój przedsiębiorczości.",
|
||||
"url": "https://nordabiznes.pl",
|
||||
"image": "{{ url_for('static', filename='img/favicon-512.png', _external=True) }}",
|
||||
"telephone": "+48 58 572 27 00",
|
||||
"email": "biuro@norda-biznes.info",
|
||||
"priceRange": "Bezpłatne członkostwo",
|
||||
"address": {
|
||||
"@type": "PostalAddress",
|
||||
"streetAddress": "ul. Hallera 18",
|
||||
@ -29,6 +32,14 @@
|
||||
"latitude": 54.6059,
|
||||
"longitude": 18.2356
|
||||
},
|
||||
"openingHoursSpecification": [
|
||||
{
|
||||
"@type": "OpeningHoursSpecification",
|
||||
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
|
||||
"opens": "08:00",
|
||||
"closes": "16:00"
|
||||
}
|
||||
],
|
||||
"areaServed": {
|
||||
"@type": "GeoCircle",
|
||||
"geoMidpoint": {
|
||||
@ -374,7 +385,17 @@
|
||||
.public-tile-links a.sm-twitter:hover { color: #1DA1F2; }
|
||||
.public-tile-links a.sm-tiktok:hover { color: #000000; }
|
||||
|
||||
.location-grid {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 1fr;
|
||||
gap: var(--spacing-xl);
|
||||
align-items: start;
|
||||
}
|
||||
|
||||
@media (max-width: 768px) {
|
||||
.location-grid {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
.public-tiles-grid {
|
||||
grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
|
||||
gap: var(--spacing-sm);
|
||||
@ -399,7 +420,8 @@
|
||||
Razem tworzymy <span style="color: #2E4872;">więcej</span>
|
||||
</h1>
|
||||
<p class="hero-subtitle" style="text-align: center; font-style: italic;">
|
||||
Platforma networkingu Stowarzyszenia Norda Biznes.
|
||||
Platforma networkingu Stowarzyszenia Norda Biznes z Wejherowa.
|
||||
Firmy, usługi i handel na Kaszubach.
|
||||
</p>
|
||||
|
||||
<div class="stats-inline" data-animate="fadeInUp" data-animate-delay="1">
|
||||
@ -488,7 +510,7 @@
|
||||
</div>
|
||||
<h3 style="font-size: var(--font-size-2xl); margin-bottom: var(--spacing-md); color: var(--text-primary); font-weight: 700;">Pełny katalog firm</h3>
|
||||
<p style="color: var(--text-secondary); line-height: 1.7; margin-bottom: var(--spacing-lg); font-size: var(--font-size-base);">
|
||||
Dostęp do bazy firm członkowskich z kompletnymi danymi:
|
||||
Dostęp do bazy firm z Wejherowa i Kaszub z kompletnymi danymi:
|
||||
</p>
|
||||
<ul style="color: var(--text-secondary); font-size: var(--font-size-base); line-height: 2; list-style: none; padding: 0;">
|
||||
<li style="padding: var(--spacing-xs) 0;">✓ NIP, REGON, KRS</li>
|
||||
@ -644,6 +666,28 @@
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<!-- Gdzie nas znajdziesz -->
|
||||
<div style="background: white; padding: var(--spacing-2xl); border-radius: var(--radius-xl); box-shadow: var(--shadow-lg); margin: var(--spacing-2xl) 0;">
|
||||
<h2 style="text-align: center; font-size: var(--font-size-2xl); margin-bottom: var(--spacing-lg); color: var(--text-primary);">
|
||||
Gdzie nas znajdziesz?
|
||||
</h2>
|
||||
<div class="location-grid">
|
||||
<div>
|
||||
<p style="color: var(--text-secondary); line-height: 1.8; font-size: var(--font-size-base);">
|
||||
<strong>Stowarzyszenie Norda Biznes</strong><br>
|
||||
ul. Hallera 18<br>
|
||||
84-200 Wejherowo, pomorskie<br><br>
|
||||
Tel: <a href="tel:+48585722700" style="color: var(--primary);">+48 58 572 27 00</a><br>
|
||||
Email: <a href="mailto:biuro@norda-biznes.info" style="color: var(--primary);">biuro@norda-biznes.info</a><br><br>
|
||||
Pn-Pt: 8:00 - 16:00
|
||||
</p>
|
||||
</div>
|
||||
<div style="border-radius: var(--radius-lg); overflow: hidden; min-height: 250px;">
|
||||
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2312.5!2d18.2356!3d54.6059!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x46fd0b5c5c5c5c5d%3A0x0!2sHallera+18%2C+Wejherowo!5e0!3m2!1spl!2spl!4v1" width="100%" height="250" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade" title="Lokalizacja Stowarzyszenia Norda Biznes w Wejherowie"></iframe>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Końcowe CTA -->
|
||||
<div class="bottom-cta" style="margin-bottom: var(--spacing-2xl);">
|
||||
<h2 style="font-size: var(--font-size-2xl); margin-bottom: var(--spacing-md); color: var(--text-primary);">
|
||||
|
||||
Loading…
Reference in New Issue
Block a user