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ż domyślne strony (strona produktu, strona kategorii itp.). W tym dokumencie wyjaśnimy również, jak przekierować 301 adresów URL ze starego adresu URL na nowy adres URL i adresy URL usuniętych. Głównym celem tego dokumentu jest nauczenie się tworzenia przyjaznych 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 wskazanie, o czym będzie strona docelowa.

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

W Opencart znajdują się 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 ze strony z listą sklepów.
  • Na stronie edycji ustawień systemu otwórz zakładkę ‘Serwer’.
  • W zakładce serwer wybierz opcję „Tak” odpowiadającą „Użyj adresu URL SEO”, a następnie kliknij przycisk Zapisz.

Opencart

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

Strony w Opencart z opcją dodania adresu 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.

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 „Statystyki i 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:

Ustawienia OpenCart

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 „Statystyki i danezakładka. W zakładce Dane dostępna jest opcja ‘URL SEOWpisz adres URL kategorii SEO, a następnie zapisz. Patrz poniższy ekran:

Ustawienia OpenCart

Strona producenta

Aby zapisać 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:

Ustawienia Opencarta

Strona informacyjna

Aby zapisać URL SEO dowolnej strony informacyjnej, przejdź do Katalog > Informacje w panelu administracyjnym. Kliknij przycisk edycji odpowiadający stronie informacyjnej. Na stronie edycji informacji kliknij 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:

Konfiguracja OpenCart

 

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 dowolnych stron niestandardowych, musi wprowadzić odpowiednie 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 inne niż 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: Adresy URL SEO każdej strony są przechowywane 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 dla 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 identyfikatory 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 wyświetlać adres URL SEO dla strony. W tym celu najpierw należy dokonać wpisu strony w tabeli url_alias.

Przykład1:
Jeśli administrator utworzył stronę docelową „Sporty”, 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”.

Przykład2:

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:

Konfiguracja OpenCart

Zrzut ekranu tabeli url_alias

Konfiguracja OpenCart

Przekierowania URL w Opencart

W Opencart, jeśli administrator chce utworzyć nowe adresy URL SEO i chce przekierować 301 (stałe przekierowanie) lub 302 (tymczasowe przekierowanie) 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. Patrz poniższy zrzut ekranu:

Oprawa

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ć warunek, 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:

ustawienie

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:

OpenCart

  • 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ć tablicę usuniętych kategorii.

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

  • Dodaj warunek w kontrolerze seo_url.php, aby przekierować z adresu URL usuniętej kategorii do nowego adresu URL.

picture6

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 nie znalezioną stronę.

Shivika Tomar

Shivika Tomar

Shivika Tomar is a passionate PHP developer. Her area of interest is website development. She loves to bring healing to stressful and sad peoples.

Leave a Reply

Your email address will not be published. Required fields are marked *