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ć:
- Otwórz panel administracyjny. Przejdź do System > Ustawienia. Następnie kliknij przycisk edycji odpowiadający sklepowi na stronie z listą sklepów.
- Na stronie edycji ustawień systemu otwórz zakładkę „Serwer”.
- Na serwerze zakładka wybiera przycisk radiowy „Tak” odpowiadający „Użyj adresu URL SEO”, a następnie klika przycisk Zapisz.
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:
- Strona produktu
- Strona kategorii
- Strona producenta
- Strona informacyjna
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:
- url_alias_id: klucz podstawowy tabeli.
- Zapytanie: zawiera identyfikator różnych stron, takich jak identyfikator produktu, identyfikator_kategorii i inne strony.
- Słowo kluczowe: zawiera słowo kluczowe SEO URL odpowiedniej strony
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:
- W kolumnie zapytania: sport_id=1
- W� kolumna słów kluczowych: sport
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.
- Utwórz nową kolumnę stare_słowo_kluczowe w tabeli alias_url typu „varchar‘.
- 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
- stare słowo kluczowe to: sklep/warunki-warunków.html
- nowe słowo kluczowe: pomoc/warunki-warunki
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:
- Utwórz plik i zdefiniuj tablicę z kluczem jako URL usuniętej kategorii i wartością jako URL, do którego administrator chce przekierować. Zapoznaj się z poniższym zrzutem ekranu, aby utworzyć szereg usuniętych kategorii.
��� Uwaga: Tutaj zdefiniowaliśmy pustą wartość, ponieważ chcemy przekierować adresy URL usuniętych kategorii do strony głównej
- Dodaj warunek w kontrolerze seo_url.php, aby przekierować z adresu URL usuniętej kategorii do nowego adresu URL.
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.