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

Wprowadzenie

Ten dokument daje wyobrażenie o tym, jak tworzyć przyjazne dla SEO adresy URL w OpenCart (wersja 2.x). Wyjaśnimy 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śniono również, w jaki sposób przekierowania 301 ze starego adresu URL na nowy adres URL i adresy URL usuniętych. Głównym celem tego dokumentu jest poznanie tworzenia przyjaznych dla SEO adresów URL w OpenCart (wersja 2.x) i przekierowań adresów URL w celu utrzymania naszego rankingu SEO w Google. Przyjazne SEO adresy URL to dobrze spreparowane adresy URL, które zapewniają zarówno ludziom, jak i wyszukiwarkom łatwe do zrozumienia wskazówki na temat strony docelowej.

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

W OpenCart są ustawienia, które musimy zarządzać z poziomu panelu administracyjnego, aby aktywować przyjazne dla SEO adresy URL.

Poniżej przedstawiono kroki umożliwiające:

  • Otwórz panel administratora. Przejdź do System> Setting. Następnie kliknij przycisk edycji odpowiadający sklepowi ze strony z informacjami o sklepie.
  • Na stronie ustawień systemu edycji otwórz zakładkę "Serwer".
  • W zakładce serwer wybierz przycisk "Tak" odpowiadający "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 jest domyślna opcja tworzenia przyjaznych dla SEO adresów URL dla następującej strony:

  • Strona produktu
  • Strona kategorii
  • Strona producenta
  • Strona informacyjna

Dla wszystkich powyższych stron znajduje się opcja na odpowiedniej stronie edycji, aby wprowadzić URL SEO.

Produkt Page

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

Ustawienia OpenCart

Strona kategorii

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

Ustawienia OpenCart

Strona producenta

Aby zapisać adres URL dowolnej strony producenta, przejdź do Katalog> Producenci w panelu administracyjnym. Kliknij przycisk edycji odpowiadający producentowi. Na stronie producenta edycji dostępna jest opcja "SEO URLWpisz adres URL producenta, a następnie zapisz. Patrz poniższy ekran:

Ustawienia OpenCart

Strona informacyjna

Aby zapisać adres URL dowolnej strony informacyjnej, przejdź do Katalog> Informacje w panelu administracyjnym. Kliknij przycisk edycji odpowiadający stronie informacyjnej. Na stronie informacji o edycji kliknij kartę "Dane". W zakładce Dane dostępna jest opcja "SEO URL", wpisz URL strony informacyjnej, a następnie zapisz ją.

Konfiguracja OpenCart

Uwaga: Administrator może również zapisać adres URL SEO, dodając nową stronę produktu, kategorii, producenta i informacji. Jeśli administrator chce utworzyć URL SEO dowolnej niestandardowej strony, 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 URL (SEO lub nie SEO), wywołuje plik kontrolny seo_url.php znajdujący się w katalogu / kontroler / startup. Plik ten jest wywoływany w celu znalezienia adresu URL SEO.

Uwaga: Adres URL strony dla każdej strony to sklepy w tabeli "url_alias" w bazie danych. Jeśli klient trafi na dowolny adres URL inny niż SEO, wówczas wywoła plik seo_url.php. W tym pliku znajduje się kod, który wyszukuje SEO URL niestrony url w kolumnie "keyword" tablicy url_alias odpowiadającej kolumnie "query"

url_alias Tabela w bazie danych

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

  • url_alias_id: klucz podstawowy tabeli.
  • Query: zawiera id różnych stron, takich jak product_id, category_id i innych stron.
  • Słowo kluczowe: zawiera słowo kluczowe SEO URL odpowiedniej strony

Tworzenie URL-i dla stron innych niż domyślne

Jeśli administrator utworzył strony docelowe i chce podać URL strony SEO dla strony. Do tego najpierw trzeba wprowadzić stronę w tabeli url_alias.

Example1:
Jeśli administrator utworzył stronę docelową "Sport", musi dokonać wpisu w tabeli url_alias jako:

  • W kolumnie zapytania: sport_id = 1
  • W

Administrator musi również wprowadzić zmiany w pliku kontrolnym seo_url.php dla sport_id.

Example2:

W tym przykładzie utworzymy URL SEO dla strony bloga. W tym celu musimy dodać warunek do pliku kontrolera i wprowadzić wpis w tablicy url_alias odpowiadający identyfikatorowi bloga: patrz poniżej zrzut ekranu pliku seo_url.php:

Konfiguracja OpenCart

Zrzut ekranu tabeli url_alias

Konfiguracja OpenCart

Przekierowania adresów 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 tablicy url_alias.

  1. Utwórz nową kolumnę old_keyword w tablicy url_alias typu 'varchar‘.
  2. Handel w pliku kontrolera, aby wyszukać w kolumnie old_keyword, jeśli użytkownik szuka starego adresu URL.

Przykład: Aby przekierować ze starego adresu URL z "warunki i warunki"strona do nowego adresu URL. Jeśli administrator chce przekierować dowolną stronę informacyjną ze starego adresu URL na nowy, musi wprowadzić wpis w tabeli url_alias. Zobacz poniższy zrzut ekranu:

Oprawa

Tutaj

  • stare słowo kluczowe to: shop / terms-conditions.html
  • nowe słowo kluczowe: pomoc / warunki

Zmiany w plikach kontrolera: w kontrolerze seo_url.php administrator musi obsługiwać warunek, jeśli w kolumnie słów kluczowych nie znaleziono adresu URL. Pierwszy system przeszuka wpisany adres URL w kolumnie słów kluczowych. Jeśli nie zostanie znaleziony, przeszuka kolumnę old_keyword. Jeśli zostanie znaleziony, nastąpi przekierowanie do odpowiedniego nowego adresu URL. Zobacz poniższy zrzut 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 innych stron na stronie głównej, może dokonać odpowiednich zmian w pliku kontrolera.

Przykład: Tutaj będziemy przekierowywać 301 URL usuniętych kategorii Kroki, aby przekierować adres URL usuniętych kategorii:

OpenCart

  • Utwórz plik i zdefiniuj tablicę z kluczem jako usuniętą kategorią URL i wartością jako adres URL, do którego administrator chce przekierować. Poniższy zrzut ekranu służy do tworzenia tablicy usuniętych kategorii.

??? Note: W tym miejscu zdefiniowaliśmy wartość pustą, ponieważ chcemy przekierować adresy URL kategorii usuniętych na stronę główną

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

picture6

W tym kodzie najpierw zawarliś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, to przekierowanie do nowego adresu URL przekierowanego na stronę nie znalezioną.


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 *