Skip to main content
📝 Laravel-Anwendungen

Google Unternehmensprofil Bewertungen in Laravel mit der Google API Anzeigen

Zeigen Sie Google Unternehmensprofil Bewertungen auf Ihrer Laravel-Website mit der Google API an. Komplette Integration mit Caching, Fehlerbehandlung und Anzeigeoptionen.

6 min

Lesezeit

1,154

Wörter

Aug 30, 2025

Veröffentlicht

Engr Mejba Ahmed

Geschrieben von

Engr Mejba Ahmed

Artikel teilen

Google Unternehmensprofil Bewertungen in Laravel mit der Google API Anzeigen

Einleitung

Wenn Sie ein Unternehmen führen, ist Vertrauen alles. Und was gibt es Besseres, um Vertrauen aufzubauen, als Ihre verifizierten Google-Bewertungen direkt auf Ihrer Website zu präsentieren?

Denken Sie darüber nach: Besucher googeln Ihr Unternehmen bereits, bevor sie Geschäfte mit Ihnen machen. Indem Sie echte Kundenbewertungen aus Ihrem Google Unternehmensprofil direkt in Ihre Laravel-Website integrieren, steigern Sie sofort Glaubwürdigkeit, Conversions und SEO-Rankings.

Aber hier ist die Herausforderung: Google bietet kein einfaches Kopieren-und-Einfügen-Widget mehr an. Um dies richtig — und sicher — zu machen, müssen Sie die Google Places API verwenden. Keine Sorge. In diesem Leitfaden führe ich Sie durch alles: vom Erhalt Ihres API-Schlüssels bis zum Abrufen und dynamischen Anzeigen von Bewertungen in Laravel.

Am Ende dieses Tutorials haben Sie eine voll funktionsfähige Lösung, die Ihre Website professionell, vertrauenswürdig und conversionoptimiert aussehen lässt.


Warum Google-Bewertungen auf Ihrer Laravel-Website anzeigen?

Bevor wir in den Code eintauchen, verstehen wir, warum das wichtig ist:

  • Vertrauen auf den ersten Blick – Potenzielle Kunden nehmen Ihnen nicht einfach beim Wort. Sie wollen Beweise. Google-Bewertungen liefern genau das.
  • SEO-Vorteil – Google liebt es, wenn Unternehmen ihr Ökosystem integrieren. Das Einbetten von Bewertungen kann sich positiv auf die Relevanz und Autorität Ihrer Website auswirken.
  • Conversion-Boost – Social Proof ist einer der stärksten Conversion-Treiber. Ein 5-Sterne-Badge mit verifizierten Testimonials kann Kaufentscheidungen zu Ihren Gunsten beeinflussen.
  • Konsistenz – Anstatt Bewertungen manuell zu kopieren, hält diese Integration Ihre Website automatisch auf dem neuesten Stand.

Schritt 1: Ein Google Cloud-Projekt einrichten

Um die Google Places API zu verwenden, müssen Sie zunächst ein Google Cloud-Projekt erstellen:

  1. Gehen Sie zur Google Cloud Console.
  2. Erstellen Sie ein neues Projekt und geben Sie ihm einen aussagekräftigen Namen (z.B. "Laravel Reviews Integration").
  3. Aktivieren Sie die Places API aus der API-Bibliothek.
  4. Generieren Sie einen API-Schlüssel.

Profi-Tipp: Erstellen Sie einen separaten Serverschlüssel (keinen Browserschlüssel), da Laravel serverseitige Anfragen stellen wird.


Schritt 2: Ihre Google Place ID finden

Jedes Unternehmensprofil ist mit einer einzigartigen Place ID verknüpft. Diese benötigen Sie zum Abrufen von Bewertungen.

  1. Gehen Sie zum Google Place ID Finder.
  2. Suchen Sie Ihren Firmennamen (z.B. Ramlit Limited).
  3. Kopieren Sie die place_id.

Bewahren Sie sie sicher auf — Sie benötigen sie in .env.


Schritt 3: Schlüssel sicher in Laravel speichern

Öffnen Sie Ihre .env-Datei und fügen Sie hinzu:

GOOGLE_PLACES_API_KEY=your_api_key_here
GOOGLE_PLACE_ID=your_place_id_here
GOOGLE_REVIEWS_CACHE_HOURS=12

Dies stellt sicher, dass sensible Zugangsdaten nicht hartcodiert sind.


Schritt 4: Einen GooglePlaces-Service in Laravel erstellen

In app/Services/GooglePlaces.php:

<?php

namespace App\Services;

use Illuminate\Support\Facades\Cache;
use Illuminate\Support\Facades\Http;

class GooglePlaces
{
    public function details(): array
    {
        $ttlHours = (int) config('services.google_places.cache_h', 12);

        return Cache::remember('google.place.details', now()->addHours($ttlHours), function () {
            $resp = Http::get('https://maps.googleapis.com/maps/api/place/details/json', [
                'place_id' => config('services.google_places.place_id'),
                'fields'   => 'name,rating,user_ratings_total,reviews',
                'key'      => config('services.google_places.api_key'),
            ])->json();

            if (($resp['status'] ?? '') !== 'OK') {
                return ['name' => null, 'rating' => null, 'total' => 0, 'reviews' => []];
            }

            $r = $resp['result'];

            return [
                'name'   => $r['name'] ?? 'Google Reviews',
                'rating' => $r['rating'] ?? null,
                'total'  => $r['user_ratings_total'] ?? 0,
                'reviews'=> collect($r['reviews'] ?? [])->map(fn ($rev) => [
                    'author'  => $rev['author_name'] ?? 'Google user',
                    'profile' => $rev['author_url'] ?? null,
                    'rating'  => $rev['rating'] ?? null,
                    'text'    => $rev['text'] ?? '',
                    'time'    => $rev['relative_time_description'] ?? '',
                ])->toArray(),
            ];
        });
    }
}

✔ Dieser Service ruft Ihre Bewertungen ab, formatiert sie ordentlich und cachet sie für die Performance.


Schritt 5: Controller aktualisieren

In Ihrem PageController.php:

use App\Services\GooglePlaces;

public function index(Request $request, GooglePlaces $places)
{
    $reviews = $places->details();

    $placeId = config('services.google_places.place_id');
    $googleReviewsUrl = 'https://www.google.com/maps/place/?q=place_id:' . $placeId;
    $googleWriteUrl   = 'https://search.google.com/local/writereview?placeid=' . $placeId;

    return view('ramlit-limited.pages.index', [
        'reviews' => $reviews,
        'googleReviewsUrl' => $googleReviewsUrl,
        'googleWriteUrl'   => $googleWriteUrl,
    ]);
}

Schritt 6: Blade-Template für Bewertungen

Jetzt lassen wir es gut aussehen.

<section class="google-reviews">
    <div class="container">
        <div class="section-title">
            <h5>Was Kunden sagen</h5>
            <h2>Weltweit vertraut — Verifizierte Google-Bewertungen</h2>
            <p>⭐ {{ $reviews['rating'] }} ({{ $reviews['total'] }} Google-Bewertungen)</p>
        </div>

        <div class="reviews-carousel swiper-container">
            <div class="swiper-wrapper">
                @foreach($reviews['reviews'] as $review)
                    <div class="swiper-slide">
                        <div class="testimonial-card">
                            <h3>{{ $review['author'] }}</h3>
                            <span>{{ $review['time'] }}</span>
                            <div class="rating-box">
                                @for($i = 0; $i < $review['rating']; $i++)
                                    <i class="fa fa-star"></i>
                                @endfor
                            </div>
                            <p>{{ $review['text'] }}</p>
                        </div>
                    </div>
                @endforeach
            </div>
        </div>

        <div class="review-actions">
            <a href="{{ $googleReviewsUrl }}" class="btn btn-primary" target="_blank">Alle Google-Bewertungen ansehen</a>
            <a href="{{ $googleWriteUrl }}" class="btn btn-secondary" target="_blank">Bewertung schreiben</a>
        </div>
    </div>
</section>

✅ Vollständig dynamisch. ✅ Passend zu Ihrem Theme gestylt. ✅ Vertrauenswürdig.


Cache leeren und testen

php artisan config:clear
php artisan cache:clear
php artisan view:clear

Laden Sie Ihre Startseite neu. Sie sollten Ihre verifizierten Google-Bewertungen schön dargestellt sehen.


Zusätzliche Tipps für die Produktion

  • API-Nutzung begrenzen – Google Places API ist nach einem Freikontingent kostenpflichtig. Nutzen Sie Caching (Cache::remember) weise.
  • API-Schlüssel sichern – Beschränken Sie Ihren API-Schlüssel immer auf IP-Adressen.
  • Fallbacks – Wenn die API ausfällt, zeigen Sie eine Standardnachricht anstatt das Layout zu zerstören.
  • Styling – Passen Sie es an Ihre Markenidentität an (Farben, Schriftarten, Animationen).

Aufzählungspunkte / Schnelle Kernpunkte

  • Google-Bewertungen = Vertrauen + SEO-Boost
  • Verwenden Sie einen Serverschlüssel für Laravel (keinen Browserschlüssel)
  • Holen Sie sich Ihre Place ID über Googles Place Finder
  • Speichern Sie Zugangsdaten sicher in .env
  • Cachen Sie Antworten, um API-Aufrufe zu sparen
  • Fügen Sie "Alle Bewertungen ansehen" und "Bewertung schreiben" Buttons für UX & Vertrauen hinzu

Handlungsaufforderung (CTA)

Bereit, mehr Kunden zu gewinnen? Beginnen Sie noch heute, Ihre Google Unternehmensprofil-Bewertungen in Ihre Laravel-Website zu integrieren. Es ist eine der einfachsten und wirkungsvollsten Verbesserungen für Glaubwürdigkeit und Conversions.


Optionaler FAQ-Bereich

F: Ist Google Places API kostenlos? A: Google bietet ein Freikontingent mit monatlich 200 $ Guthaben. Die meisten kleinen Websites passen bequem hinein.

F: Kann ich Bewertungen filtern (z.B. nur 5-Sterne)? A: Ja. Sie können Bewertungen im Service filtern, bevor Sie sie an Ihre View senden.

F: Brauche ich ein Google Maps-Abrechnungskonto? A: Ja, Sie müssen die Abrechnung aktivieren, um die Places API zu nutzen — auch wenn Sie unter dem Freikontingent bleiben.

F: Können sich Bewertungen automatisch aktualisieren? A: Ja. Mit Caching können Sie Bewertungen alle paar Stunden aktualisieren, ohne API-Limits zu erreichen.


Anzeige
Coffee cup

Hat Ihnen dieser Artikel gefallen?

Ihre Unterstützung hilft mir, mehr tiefgehende technische Inhalte, Open-Source-Tools und kostenlose Ressourcen für die Entwickler-Community zu erstellen.

Verwandte Themen

Engr Mejba Ahmed

Über den Autor

Engr Mejba Ahmed

Engr. Mejba Ahmed builds AI-powered applications and secure cloud systems for businesses worldwide. With 10+ years shipping production software in Laravel, Python, and AWS, he's helped companies automate workflows, reduce infrastructure costs, and scale without security headaches. He writes about practical AI integration, cloud architecture, and developer productivity.

Discussion

Comments

0

No comments yet

Be the first to share your thoughts

Leave a Comment

Your email won't be published

10  -  8  =  ?

Weiter lernen

Verwandte Artikel

Alle anzeigen

Comments

Leave a Comment

Comments are moderated before appearing.

Learning Resources

Expand Your Knowledge

Accelerate your growth with structured courses, verified certificates, interactive flashcards, and production-ready AI agent skills.

Sample Certificate of Completion

Sample certificate — complete any course to earn yours

Engr Mejba Ahmed

Engr Mejba Ahmed

Claude Code Expert · Online

👋

Hey there!

Quick Actions

WhatsApp Instant reply

Chat on WhatsApp

+880 1723 741224 · Instant reply

Popular Questions

Engr Mejba Ahmed is connected
Engr Mejba Ahmed is typing...
Engr Mejba Ahmed avatar

✉ Want me to follow up? Drop your email

Engr Mejba Ahmed avatar

📞 Connect Directly

Choose how you'd like to reach me

WhatsApp

+880 1723 741224

Email

[email protected]

✓ Details sent! I'll get back to you shortly.

Powered by OpenAI

335+

Blog Posts

25

AI Courses

63

Projects

Services & Expertise

Pricing & Process

Learning & Resources

Connect & Support