BStudio Plugin — SEO

Product Canonical Manager

Wersja: 1.0.0 Autor: Biegun.Studio Wymaga: WordPress 5.9+, WooCommerce 6.0+, PHP 7.2+

Zarządzaj kanonicznymi URL-ami produktów WooCommerce. Ustaw własny canonical per produkt, napraw duplicate content z parametrów URL.

Jak to działa?

Wtyczka dodaje pole URL canonical do danych ogólnych produktu (woocommerce_product_options_general_product_data). Wartość zapisywana jest jako meta _bpc_canonical. Na froncie klasa BPC_Core wstawia tag <link rel="canonical"> przez wp_head oraz filtruje canonical zwracany przez wtyczki SEO.

Instalacja

  1. Skopiuj folder bstudio-product-canonical do /wp-content/plugins/.
  2. Aktywuj wtyczkę w panelu WordPress.
  3. Otwórz edytor dowolnego produktu → zakładka Dane produktu → Ogólne.
  4. Wpisz własny URL canonical w polu Własny URL canonical (opcjonalnie).

Integracja z wtyczkami SEO

Wtyczka filtruje canonical zwracany przez popularne pluginy SEO — Twoja wartość ma pierwszeństwo:

Wtyczka SEOFiltr
Yoast SEOwpseo_canonical
Rank Mathrank_math/frontend/canonical
All in One SEOaioseo_canonical_url
WordPress (natywny)wp_head + usunięcie rel_canonical
Brak podwójnego tagu: Gdy ustawisz własny canonical, wtyczka usuwa domyślny rel_canonical WordPressa hookem remove_action. Dzięki temu w <head> zawsze jest dokładnie jeden tag canonical.

Usuwanie parametrów query

Opcja strip_query (w opcji bpc_settings) włącza filtr get_canonical_url, który usuwa wszystko po znaku ? z kanonicznego URL. Naprawia to duplicate content powstający z parametrów filtrów, sortowania i UTM.

Uwaga: Usuwanie query stringów dotyczy kanonicznego URL-a, nie samego adresu strony. Klienci nadal mogą używać filtrów i parametrów — Google po prostu konsoliduje je do jednego adresu w indeksie.

FAQ

Co jeśli zostawię pole canonical puste?

Wtyczka nie ingeruje — WordPress i wtyczka SEO używają domyślnego adresu produktu. Pole działa wyłącznie gdy je wypełnisz.

Czy działa dla kategorii produktów?

Obecna wersja obsługuje canonical per produkt (is_product()). Filtr usuwania query stringów działa globalnie dla wszystkich kanonicznych URL-i.

Struktura plików

bstudio-product-canonical/
├── bstudio-product-canonical.php ← Bootstrap, HPOS compat
├── uninstall.php ← Usuwa opcje i meta _bpc_canonical
└── includes/
    └── class-bpc-core.php ← Pole admina, output canonical, filtry SEO, strip query

Wsparcie i zgłoszenia

Masz pytanie, napotkałeś problem albo chcesz rozwinąć to rozwiązanie pod swój sklep? Pomożemy.

Pomoc techniczna

Problemy z instalacją, konfiguracją lub działaniem wtyczki — opisz zgłoszenie, a wrócimy z rozwiązaniem.

Zgłoszenie (ticket)

Wyślij e-mail na shop@biegun.studio. W temacie podaj nazwę wtyczki i krótki opis. Dołącz wersje WordPressa, WooCommerce i PHP oraz kroki odtworzenia problemu.

Rozwój i modyfikacje

Potrzebujesz dodatkowej funkcji albo integracji? Realizujemy rozszerzenia i wdrożenia na zamówienie — napisz na shop@biegun.studio.

Pełna oferta wtyczek: biegun.studio/sklep