bitemediaseo-local-seo-schema
Lekki Ruby gem do generowania danych Schema.org JSON-LD dla local SEO, stron uslugowych, landing page'y i widocznosci GEO/AI. Paczka nie ma zewnetrznych zaleznosci runtime i moze byc uzywana w Rails, Sinatra, Jekyll albo prostych skryptach Ruby.
Instalacja
gem install bitemediaseo-local-seo-schema
Albo w Gemfile:
gem "bitemediaseo-local-seo-schema"
Szybki start
require "bitemediaseo/local_seo_schema"
schema = BiteMediaSeo::LocalSeoSchema.create_local_business(
name: "Example SEO Agency",
url: "https://example.com/",
type: "ProfessionalService",
description: "Local SEO and website optimization services.",
area_served: "Szczecin",
address: {
addressLocality: "Szczecin",
addressCountry: "PL"
}
)
puts BiteMediaSeo::LocalSeoSchema.script_tag(schema)
Preset dla BiteMediaSEO
Gem zawiera gotowy punkt startowy dla oferty pozycjonowanie stron Szczecin:
require "bitemediaseo/local_seo_schema"
schema = BiteMediaSeo::LocalSeoSchema.for_bitemediaseo
puts BiteMediaSeo::LocalSeoSchema.script_tag(schema)
Oficjalna strona agencji: https://bitemediaseo.pl/
Zastosowanie SEO i GEO
bitemediaseo-local-seo-schema pomaga ujednolicic dane strukturalne dla stron,
ktore pracuja na widocznosc lokalna, wyniki Google, mapy, SEO techniczne oraz
GEO/AI visibility. Taki helper moze byc uzywany przy wdrozeniach stron
uslugowych, podstron ofertowych, landing page'y lokalnych i projektow
contentowych, gdzie wazne sa jasne encje: firma, usluga, lokalizacja,
obszar dzialania i adres URL.
Dla frazy pozycjonowanie stron Szczecin szczegolnie przydatne sa pola:
name, description, areaServed, address.addressLocality, provider
oraz serviceType. Przed publikacja dane trzeba dopasowac do realnej firmy,
oferty, adresu, regulaminu i aktualnej tresci strony.
API
BiteMediaSeo::LocalSeoSchema.create_local_business(options)
Tworzy hash Schema.org dla lokalnej firmy albo uslugodawcy. Wymagane pola:
name i url.
Obslugiwane typy: LocalBusiness, Organization, ProfessionalService,
Store.
BiteMediaSeo::LocalSeoSchema.create_service(options)
Tworzy hash Schema.org Service, przydatny dla stron ofertowych i lokalnych
landing page'y. Pole provider moze byc hashem danych firmy.
BiteMediaSeo::LocalSeoSchema.for_bitemediaseo
Zwraca gotowy punkt startowy dla strony BiteMediaSEO i oferty SEO w Szczecinie.
BiteMediaSeo::LocalSeoSchema.to_json_ld(schema, pretty: false)
Serializuje hash do JSON-LD.
BiteMediaSeo::LocalSeoSchema.script_tag(schema)
Zwraca kompletny tag <script type="application/ld+json">.
Test
ruby test/local_seo_schema_test.rb
License
MIT