/** * Related Posts Loader for Astra theme. * * @package Astra * @author Brainstorm Force * @copyright Copyright (c) 2021, Brainstorm Force * @link https://www.brainstormforce.com * @since Astra 3.5.0 */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } /** * Customizer Initialization * * @since 3.5.0 */ class Astra_Related_Posts_Loader { /** * Constructor * * @since 3.5.0 */ public function __construct() { add_filter( 'astra_theme_defaults', array( $this, 'theme_defaults' ) ); add_action( 'customize_register', array( $this, 'related_posts_customize_register' ), 2 ); // Load Google fonts. add_action( 'astra_get_fonts', array( $this, 'add_fonts' ), 1 ); } /** * Enqueue google fonts. * * @return void */ public function add_fonts() { if ( astra_target_rules_for_related_posts() ) { // Related Posts Section title. $section_title_font_family = astra_get_option( 'related-posts-section-title-font-family' ); $section_title_font_weight = astra_get_option( 'related-posts-section-title-font-weight' ); Astra_Fonts::add_font( $section_title_font_family, $section_title_font_weight ); // Related Posts - Posts title. $post_title_font_family = astra_get_option( 'related-posts-title-font-family' ); $post_title_font_weight = astra_get_option( 'related-posts-title-font-weight' ); Astra_Fonts::add_font( $post_title_font_family, $post_title_font_weight ); // Related Posts - Meta Font. $meta_font_family = astra_get_option( 'related-posts-meta-font-family' ); $meta_font_weight = astra_get_option( 'related-posts-meta-font-weight' ); Astra_Fonts::add_font( $meta_font_family, $meta_font_weight ); // Related Posts - Content Font. $content_font_family = astra_get_option( 'related-posts-content-font-family' ); $content_font_weight = astra_get_option( 'related-posts-content-font-weight' ); Astra_Fonts::add_font( $content_font_family, $content_font_weight ); } } /** * Set Options Default Values * * @param array $defaults Astra options default value array. * @return array */ public function theme_defaults( $defaults ) { // Related Posts. $defaults['enable-related-posts'] = false; $defaults['related-posts-title'] = __( 'Related Posts', 'astra' ); $defaults['releted-posts-title-alignment'] = 'left'; $defaults['related-posts-total-count'] = 2; $defaults['enable-related-posts-excerpt'] = false; $defaults['related-posts-excerpt-count'] = 25; $defaults['related-posts-based-on'] = 'categories'; $defaults['related-posts-order-by'] = 'date'; $defaults['related-posts-order'] = 'asc'; $defaults['related-posts-grid-responsive'] = array( 'desktop' => '2-equal', 'tablet' => '2-equal', 'mobile' => 'full', ); $defaults['related-posts-structure'] = array( 'featured-image', 'title-meta', ); $defaults['related-posts-meta-structure'] = array( 'comments', 'category', 'author', ); // Related Posts - Color styles. $defaults['related-posts-text-color'] = ''; $defaults['related-posts-link-color'] = ''; $defaults['related-posts-title-color'] = ''; $defaults['related-posts-background-color'] = ''; $defaults['related-posts-meta-color'] = ''; $defaults['related-posts-link-hover-color'] = ''; $defaults['related-posts-meta-link-hover-color'] = ''; // Related Posts - Title typo. $defaults['related-posts-section-title-font-family'] = 'inherit'; $defaults['related-posts-section-title-font-weight'] = 'inherit'; $defaults['related-posts-section-title-text-transform'] = ''; $defaults['related-posts-section-title-line-height'] = ''; $defaults['related-posts-section-title-font-size'] = array( 'desktop' => '30', 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); // Related Posts - Title typo. $defaults['related-posts-title-font-family'] = 'inherit'; $defaults['related-posts-title-font-weight'] = 'inherit'; $defaults['related-posts-title-text-transform'] = ''; $defaults['related-posts-title-line-height'] = '1'; $defaults['related-posts-title-font-size'] = array( 'desktop' => '20', 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); // Related Posts - Meta typo. $defaults['related-posts-meta-font-family'] = 'inherit'; $defaults['related-posts-meta-font-weight'] = 'inherit'; $defaults['related-posts-meta-text-transform'] = ''; $defaults['related-posts-meta-line-height'] = ''; $defaults['related-posts-meta-font-size'] = array( 'desktop' => '14', 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); // Related Posts - Content typo. $defaults['related-posts-content-font-family'] = 'inherit'; $defaults['related-posts-content-font-weight'] = 'inherit'; $defaults['related-posts-content-text-transform'] = ''; $defaults['related-posts-content-line-height'] = ''; $defaults['related-posts-content-font-size'] = array( 'desktop' => '', 'tablet' => '', 'mobile' => '', 'desktop-unit' => 'px', 'tablet-unit' => 'px', 'mobile-unit' => 'px', ); return $defaults; } /** * Add postMessage support for site title and description for the Theme Customizer. * * @param WP_Customize_Manager $wp_customize Theme Customizer object. * * @since 3.5.0 */ public function related_posts_customize_register( $wp_customize ) { /** * Register Config control in Related Posts. */ // @codingStandardsIgnoreStart WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound require_once ASTRA_RELATED_POSTS_DIR . 'customizer/class-astra-related-posts-configs.php'; // @codingStandardsIgnoreEnd WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound } /** * Render the Related Posts title for the selective refresh partial. * * @since 3.5.0 */ public function render_related_posts_title() { return astra_get_option( 'related-posts-title' ); } } /** * Kicking this off by creating NEW instace. */ new Astra_Related_Posts_Loader(); Wie genau optimale Keyword-Recherche für lokale Suchmaschinenoptimierung in Deutschland umgesetzt wird: Ein umfassender Leitfaden – Quality Formación

Wie genau optimale Keyword-Recherche für lokale Suchmaschinenoptimierung in Deutschland umgesetzt wird: Ein umfassender Leitfaden

Die lokale Suchmaschinenoptimierung (Local SEO) ist für Unternehmen in Deutschland, die ihre Sichtbarkeit in regionalen Suchergebnissen erhöhen möchten, unverzichtbar. Ein entscheidender Baustein ist die präzise und strategische Keyword-Recherche. Während Tier 2 bereits die Grundlagen abdeckt, widmet sich dieser Leitfaden den konkreten, umsetzbaren Techniken, um die Keyword-Strategie auf ein Expertenniveau zu heben. Dabei werden wir detailliert auf technische Methoden, Tools, Fallstudien und rechtliche Aspekte eingehen, um Ihnen eine praxisorientierte Anleitung an die Hand zu geben.

1. Auswahl und Analyse lokaler Keywords: Konkrete Techniken für präzise Zielgruppenansprache

a) Nutzung von Geolokalisierungsdaten zur Keyword-Identifikation

Beginnen Sie mit der Analyse Ihrer Zielregion, indem Sie Geolokalisierungsdaten aus Google My Business, Google Maps und anderen lokalen Quellen sammeln. Tools wie Google Maps API erlauben es, herauszufinden, welche Suchbegriffe in Ihrer Region häufig genutzt werden. Beispiel: Für ein Restaurant in Berlin könnten Begriffe wie „italienisches Restaurant Berlin“ oder „Pizza Lieferservice Berlin“ besonders relevant sein. Nutzen Sie außerdem lokale Facebook-Gruppen und Bewertungsportale, um Sprachmuster und häufig genutzte Begriffe zu identifizieren.

b) Einsatz von Google Trends und Keyword-Planern für lokale Suchbegriffe

Verwenden Sie Google Keyword-Planer und Google Trends für die regionale Keyword-Recherche. Für Deutschland empfiehlt es sich, die Standortfilter auf Bundesland- oder Stadtebene zu setzen. Beispiel: Für einen Friseursalon in München könnten Suchbegriffe wie „Friseur München“ oder „Haarschnitt München“ besonders häufig gesucht werden. Analysieren Sie saisonale Schwankungen und Trendverläufe, um Ihre Inhalte zeitnah anzupassen.

c) Analyse von Mitbewerbern: Welche Keywords verwenden sie erfolgreich?

Nutzen Sie Tools wie Ubersuggest oder Screaming Frog, um die Webseiten Ihrer Mitbewerber zu crawlen und deren Meta-Daten sowie sichtbare Keywords zu analysieren. Erstellen Sie eine Tabelle, um die verwendeten Begriffe nach Relevanz und Wettbewerb zu priorisieren. Beispiel: Wenn mehrere Mitbewerber in Ihrer Region Begriffe wie „Bio-Bäcker Berlin“ verwenden, sollten Sie diese in Ihre Keyword-Liste aufnehmen.

d) Schritt-für-Schritt-Anleitung: Lokale Keyword-Listen erstellen und priorisieren

  1. Recherche relevanter Begriffe mit Geolokalisierungsdaten und Tools.
  2. Erstellung einer ersten Keyword-Liste in einer Tabelle (z.B. Excel oder Google Sheets).
  3. Einordnung nach Suchvolumen, Wettbewerb und Relevanz für Ihre Zielgruppe.
  4. Priorisierung der Keywords anhand Ihrer Geschäftsziele und Ressourcen.
  5. Regelmäßige Aktualisierung alle 3-6 Monate anhand neuer Daten und Trends.

2. Einsatz von lokalen Keyword-Tools: Präzise Recherche mit spezifischen Instrumenten

a) Vorstellung und Nutzung von Tools wie Google My Business Insights, Ubersuggest, und lokalen Keyword-Tools

Google My Business Insights liefert wertvolle Daten zu Suchanfragen, Klicks und Anruf-Statistiken in Ihrer Region. Ergänzend dazu bietet Ubersuggest detaillierte Keyword-Vorschläge inklusive Suchvolumen, Schwierigkeitsgrad und regionaler Verteilung. Für Deutschland sind zudem Tools wie KeywordTool.io mit Fokus auf lokale Suchanfragen nützlich. Nutzen Sie diese Daten, um Ihre Keyword-Strategie gezielt auf die tatsächlichen Nutzeranfragen abzustimmen.

b) Wie man Standort- und Branchenspezifische Keyword-Daten extrahiert

Setzen Sie in den Tools Standortfilter auf Ihre Zielregion. Für branchenspezifische Daten empfiehlt sich die Nutzung von Branchenverzeichnissen, regionalen Foren und Bewertungsportalen (z.B. Jameda, Yelp). Beispiel: Für eine Physiotherapie-Praxis in Köln extrahieren Sie Begriffe wie „Physiotherapeut Köln“ oder „Schmerztherapie Köln“. Exportieren Sie die Daten in eine Datenbank oder Tabelle, um sie später zu analysieren und zu vergleichen.

c) Praxisbeispiel: Erstellung einer Keyword-Datenbank für ein lokales Restaurant

Ein Restaurant in Hamburg analysiert Google My Business, Ubersuggest und lokale Food-Blogs. Dabei identifiziert es Begriffe wie „italienisches Restaurant Hamburg“, „Pizza bestellen Hamburg“ und „Catering Hamburg“. Diese Begriffe werden in einer Tabelle erfasst, gewichtet nach Suchvolumen und Wettbewerbsintensität, um sie in die lokale SEO-Strategie einzubinden.

d) Tipps für die regelmäßige Aktualisierung und Pflege der Keyword-Liste

  • Setzen Sie monatliche oder vierteljährliche Review-Intervalle.
  • Nutzen Sie Automatisierungs-Tools, um Daten regelmäßig zu extrahieren.
  • Beobachten Sie saisonale Trends und passen Sie Ihre Keywords entsprechend an.
  • Verfolgen Sie Änderungen im Wettbewerbsumfeld und erweitern Sie Ihre Liste bei neuen Chancen.

3. Optimale Integration lokaler Keywords in Website-Inhalte: Von der Strategie zur Umsetzung

a) Platzierung der Keywords in Titles, Meta-Beschreibungen und Überschriften

Achten Sie darauf, Ihre wichtigsten Keywords an strategischen Stellen zu platzieren: im Title-Tag, in den Meta-Beschreibungen sowie in H1- und H2-Überschriften. Beispiel: Für ein Elektrounternehmen in Dresden könnte der Title lauten: „Elektriker in Dresden – Schnelle & Zuverlässige Elektroinstallationen“. Die Meta-Beschreibung sollte das Keyword enthalten und einen klaren Mehrwert kommunizieren.

b) Anwendung von Long-Tail-Keywords für spezifische Serviceangebote

Long-Tail-Keywords sind wesentlich weniger umkämpft und sprechen konkrete Nutzerintentionen an. Beispiel: Statt nur „Fensterreparatur“ verwenden Sie „Fensterreparatur in München bei 24h-Notdienst“. Integrieren Sie diese Begriffe in Ihre Produktbeschreibungen, Blogartikel und FAQ-Seiten.

c) Nutzung von strukturierten Daten (Schema Markup) für lokale Suchergebnisse

Implementieren Sie lokale Strukturierte Daten (Schema Markup) auf Ihrer Website, um Suchmaschinen detaillierte Informationen zu Ihrer Adresse, Öffnungszeiten und Serviceleistungen zu liefern. Beispiel: Das Google Local Business Markup hilft, Ihre lokalspezifischen Daten in den Suchergebnissen hervorgehoben zu präsentieren.

d) Praxisbeispiel: Optimierung einer Landing-Page für ein lokales Handwerksunternehmen

Ein Sanitärbetrieb in Frankfurt optimiert seine Landing-Page, indem er die Keywords „Sanitär Frankfurt“, „Badsanierung Frankfurt“ strategisch in Title, H1, Zwischenüberschriften und im Text integriert. Zusätzlich werden strukturierte Daten implementiert, um die Sichtbarkeit in lokalen Suchergebnissen zu erhöhen. Das Ergebnis: deutlich mehr Anfragen und eine bessere Platzierung bei relevanten Suchanfragen.

4. Technische Umsetzung: Sicherstellung der Sichtbarkeit und Indexierung

a) Optimierung der Website-Geschwindigkeit und Mobile-Freundlichkeit für lokale Rankings

Eine schnelle Ladezeit ist essentiell, insbesondere auf mobilen Geräten. Nutzen Sie Tools wie Google PageSpeed Insights oder GTmetrix, um Schwachstellen zu identifizieren. Optimieren Sie Bilder, minimieren Sie JavaScript und CSS, und setzen Sie auf ein responsives Design, um Mobilfreundlichkeit sicherzustellen. Beispiel: Ein lokaler Bäcker in Köln reduziert die Ladezeit auf unter 3 Sekunden und erzielt dadurch bessere Rankingplatzierungen.

b) Einrichtung und Nutzung von Google Search Console für lokale Keywords

Verifizieren Sie Ihre Website in der Google Search Console. Nutzen Sie die Funktion „Leistung“ um die Suchanfragen, Klickzahlen und Positionen Ihrer Keywords zu überwachen. Filtern Sie nach Region, um die lokale Performance zu evaluieren und gezielt Optimierungsmaßnahmen abzuleiten.

c) Fehlerbehebung bei Duplicate Content und falscher NAP-Darstellung (Name, Adresse, Telefonnummer)

Stellen Sie sicher, dass NAP-Daten (Name, Adresse, Telefonnummer) auf allen Plattformen einheitlich dargestellt werden. Nutzen Sie Tools wie Screaming Frog, um doppelte Inhalte zu identifizieren. Falsche oder inkonsistente Angaben schaden Ihrer lokalen Rankings. Beispiel: Ein Möbelgeschäft in Stuttgart sollte bei Google My Business, Webseite und Branchenverzeichnissen stets die gleiche Adresse und Telefonnummer verwenden.

d) Schritt-für-Schritt-Anleitung: Technische Checks für lokale Keyword-Optimierung

  1. Website-Geschwindigkeit mit PageSpeed Insights prüfen.
  2. Mobile-Freundlichkeit testen und optimieren.
  3. Google Search Console verifizieren und Daten analysieren.
  4. Strukturierte Daten implementieren.
  5. NAP-Daten auf allen Plattformen prüfen und angleichen.
  6. Regelmäßig technische Audits durchführen, um Fehler zu beheben.

5. Monitoring und Erfolgskontrolle: Wie man die Effektivität der Keyword-Strategie misst

a) Nutzung von Google Analytics und Search Console für lokale Keyword-Performance-Analysen

Verknüpfen Sie Google Analytics mit Ihrer Website, um Nutzerverhalten, Conversion-Daten und regionale Herkunft zu verfolgen. In der Search Console filtern Sie die Leistung nach Ländern, Städten und spezifischen Suchanfragen. Beispiel: Das Monitoring zeigt, dass Begriffe wie „Küchenrenovierung Berlin“ besonders viele Klicks generieren, was die Fokussierung auf diese Keywords rechtfertigt.

b) Erstellung von Berichten: Keyword-Rankings, Klicks und Conversion-Tracking

Nutzen Sie Tools wie

monopoly casino