Knowband Blog | Ecommerce Modules

Jak tworzyć przyjazne dla SEO adresy URL w Opencart 2.x?


Wprowadzenie

Ten dokument da wyobrażenie o tym, jak tworzyć przyjazne dla SEO adresy URL w Opencart (wersja 2.x). Wyjaśni również, jak dostosować funkcję Opencart do tworzenia adresów URL SEO innych niż strony domyślne (strona produktu, strona kategorii itp.). W tym dokumencie wyjaśniono również, jak przekierować 301 adresów URL ze starego adresu URL na nowy adres URL i usunąć adresy URL. Głównym celem tego dokumentu jest nauczenie się tworzenia przyjaznych dla SEO adresów URL w Opencart (wersja 2.x) oraz przekierowań adresów URL w celu utrzymania naszego rankingu SEO w Google. Przyjazne dla SEO adresy URL to dobrze przygotowane adresy URL, które zapewniają zarówno ludziom, jak i wyszukiwarkom łatwe do zrozumienia informacje o tym, o czym będzie strona docelowa.

Domyślny krok w Opencart, aby włączyć adres URL SEO

W Opencart są ustawienia, którymi musimy zarządzać z panelu administratora, aby aktywować przyjazne dla SEO adresy URL.

Oto kroki, aby włączyć:

W ten sposób administrator będzie mógł korzystać z adresów URL SEO.

Zalecane przeczytanie: Najlepsze rozszerzenia Opencart 10 w celu zwiększenia obsługi klienta

Strony w Opencart mają opcję dodawania przyjaznych adresów URL SEO

W Opencart istnieje domyślna opcja tworzenia przyjaznych SEO adresów URL dla następującej strony:

Dla wszystkich powyższych stron istnieje opcja na ich odpowiedniej stronie edycji, aby wprowadzić adres URL SEO.

Zalecane przeczytanie: 10 najważniejszych funkcji do rozważenia podczas tworzenia rynku na platformie OpenCart

Produkt Page

Aby zapisać URL SEO dowolnej strony produktu, przejdź do Katalog > Produkty w panelu administracyjnym. Kliknij przycisk edycji odpowiadający nazwie produktu. Na stronie edycji produktu kliknij przycisk „Danezakładka. Na karcie Dane dostępna jest opcja „Słowo kluczowe SEO„. Wprowadź adres URL SEO produktu, a następnie zapisz.
Patrz poniższy ekran:

Strona kategorii

Aby zapisać URL SEO dowolnej strony kategorii, przejdź do Katalog > Kategorie w panelu administracyjnym. Kliknij przycisk edycji odpowiadający kategorii. Na stronie edycji kategorii kliknij przycisk „Danezakładka. Na karcie Dane dostępna jest opcja „URL SEOWpisz adres URL kategorii SEO, a następnie zapisz.
Patrz poniższy ekran:

Strona producenta

Aby zapisać adres URL SEO dowolnej strony producenta, przejdź do Katalog > Producenci w panelu administracyjnym. Kliknij przycisk edycji odpowiadający producentowi. Na stronie edycji producenta dostępna jest opcja „URL SEOWpisz adres URL SEO producenta, a następnie zapisz.

Patrz poniższy ekran:

Zalecane przeczytanie: Jakie są zalety i wady korzystania z platformy OpenCart?

Strona informacyjna

Aby zapisać URL SEO dowolnej strony informacyjnej, przejdź do Katalog > Informacje w panelu administracyjnym. Kliknij przycisk edycji odpowiadający stronie informacyjnej. Podczas edycji strona informacyjna klika zakładkę „Dane”. W zakładce Dane dostępna jest opcja „SEO URL”. Wprowadź adres URL SEO strony informacyjnej, a następnie zapisz.

Patrz poniższy ekran:

Uwaga: Administrator może również zapisać adres URL SEO podczas dodawania nowego produktu, kategorii, producenta i strony informacyjnej. Jeśli administrator chce utworzyć adres URL SEO dla dowolnych stron niestandardowych, musi odpowiednio wprowadzić zmiany (wyjaśnione poniżej w tym samym dokumencie).

Przepływ techniczny dla adresów URL

W Opencart (wersja 2.x), gdy użytkownik trafi na dowolny adres URL (SEO lub non-SEO), wywołuje plik kontrolera seo_url.php znajdujący się w katalogu/kontroler/startup. Ten plik jest wywoływany w celu znalezienia adresu URL SEO.

Uwaga:�Adres URL SEO każdej strony jest przechowywany w tabeli „url_alias” w bazie danych. Jeśli klient trafi na adres URL inny niż SEO, wywoła plik seo_url.php. W tym pliku znajduje się kod, który przeszukuje adres URL SEO adresu URL innego niż SEO w kolumnie „keyword” tabeli url_alias odpowiadającej kolumnie „query”

url_alias Tabela w bazie danych

Tabela url_alias służy do zapisywania adresów URL SEO wszystkich stron. Domyślnie w tabeli znajdują się następujące 3 kolumny:

Tworzenie adresów URL SEO dla stron innych niż domyślne

Jeśli administrator utworzył strony docelowe i chce podać adres URL SEO dla strony. W tym celu najpierw musisz dokonać wpisu strony w tabeli url_alias.

1 przykład:
Jeśli administrator utworzył stronę docelową „Sport”, musi dokonać wpisu w tabeli url_alias jako:

Administrator musi również dokonać zmian w pliku kontrolera seo_url.php dla sport_id.� Administrator musi dodać warunek dla sport_id taki sam jak product_id i category_id. Teraz, jeśli administrator wprowadzi adres URL „host/index.php?route=product/landing_page&sport_id=1”, kod przeszuka seo słowo kluczowe w tabeli url_alias odpowiadającej sport_id=1, a następnie wyświetli adres URL „host/sports”.

2 przykład:

W tym przykładzie utworzymy adres URL SEO dla strony bloga. W tym celu musimy dodać warunek w pliku kontrolera i dokonać wpisu w tabeli url_alias odpowiadającego blog_id: Zobacz poniższy zrzut ekranu pliku seo_url.php:

Zalecane przeczytanie: Jak zmienić format waluty na platformie OpenCart?

Zrzut ekranu tabeli url_alias

Przekierowania URL w Opencart

W Opencart, jeśli administrator chce utworzyć nowe adresy URL SEO i chce przekierowania 301 (stałe przekierowanie) lub 302 (przekierowanie tymczasowe) na nowy adres URL, administrator musi wprowadzić następujące zmiany w pliku kontrolera i tabeli url_alias.

  1. Utwórz nową kolumnę stare_słowo_kluczowe w tabeli alias_url typu „varchar‘.
  2. Handel warunek w pliku kontrolera do wyszukiwania w kolumnie old_keyword, jeśli użytkownik szuka starego adresu URL.

Przykład: Aby przekierować ze starego adresu URL „Regulamin‘ na nowy adres URL. Jeśli administrator chce przekierować dowolną stronę informacyjną ze starego adresu URL na nowy, musi dokonać wpisu w tabeli url_alias. Zobacz poniższy zrzut ekranu:

Tutaj

Zmiany w pliku kontrolera: W seo_url.php administrator kontrolera musi obsłużyć warunki, jeśli nie znaleziono adresu URL w kolumnie słów kluczowych. Pierwszy system przeszuka wprowadzony adres URL w kolumnie słów kluczowych. Jeśli nie zostanie znaleziony, przeszuka kolumnę old_keyword. Jeśli zostanie znaleziony, przekieruje do odpowiedniego nowego adresu URL. Proszę zapoznać się z poniższym zrzutem ekranu:

Przekierowania adresów URL w Opencart dla usuniętych stron

Jeśli administrator chce przekierować adres URL usuniętych kategorii, produktów lub jakichkolwiek innych stron na stronie głównej, może odpowiednio wprowadzić zmiany w pliku kontrolera.

Przykład: Tutaj będziemy przekierowywać adresy URL usuniętych kategorii 301 Kroki do przekierowania adresów URL usuniętych kategorii:

��� Uwaga: Tutaj zdefiniowaliśmy pustą wartość, ponieważ chcemy przekierować adresy URL usuniętych kategorii do strony głównej

W tym kodzie najpierw umieściliśmy plik zawierający adresy URL usuniętych kategorii, a następnie sprawdziliśmy, czy wprowadzony adres URL znajduje się w zdefiniowanej tablicy, czy nie. Jeśli tak, przekierowanie na nowy adres URL, w przeciwnym razie przekierowanie na nieznaną stronę.

Na końcu:

Różnorodne moduły i rozszerzenia OpenCart, zarówno bezpłatne, jak i płatne, są dostępne od Knowband aby usprawnić działanie Twojego sklepu. Aby dowiedzieć się szczegółowo o platformach OpenCart, dostępnych modułach lub jakiejkolwiek funkcjonalności związanej z platformą, napisz do nas e-mail na adres support@Knowband.com.