SEO (optymalizacja) sklepu internetowego jest niezwykle ważną i przydatną rzeczą. Po pierwsze, znacznie ułatwia i przyspiesza wyszukiwanie odpowiedniej grupy produktów dla klientów sklepu bezpośrednio z wyszukiwarki. Po drugie, znacznie łatwiej jest przenieść wyszukiwarkę na górę dzięki zapytaniom o średniej i niskiej częstotliwości.
Właściciele sklepów internetowych często napotykają problemy z filtrowaniem optymalizacji strony. Oczywiście, ze względu na różnice w CMS, ostateczna implementacja również będzie się różnić. Ale podstawowe zasady są podobne. W tym artykule skupimy się bardziej szczegółowo na CMS Bitrix.
Ten post, mam nadzieję bardzo, będzie w stanie pomóc moim kolegom, których praca jest związana z kodem, a którzy przynajmniej trochę reprezentują podstawowe możliwości programowania w Bitrix.
W związku z tym nie ma możliwości optymalizacji stron filtrujących w Bitrix, ale istnieją regularne możliwości optymalizacji pojedynczego elementu bloku informacyjnego i nadania mu opisu, którego potrzebujemy, tytułu, słów kluczowych i tagów h1. Zadaniem jest osiągnięcie optymalizacji, której potrzebujemy przy minimalnym kodowaniu.
Zasada tej metody polega na tym, że mamy dwa oddzielne bloki informacyjne. Pierwszym z nich jest zwykły katalog produktów z ich kategoriami i zestaw parametrów dla produktów filtracyjnych. Po drugie, nazwiemy to „filtrami SEO”, - jest to blok informacyjny, którego elementami będą opcje filtrowania, których potrzebujemy przy ich optymalizacji. Ten blok informacji musi utworzyć właściwość do przechowywania identyfikatora kategorii, w której ma miejsce filtrowanie, a pole kodu znaku będzie równe adresowi URL samego filtra. Ponieważ adres URL filtru w różnych kategoriach może być taki sam, należy odznaczyć opcję „Jeśli kod jest ustawiony, a następnie sprawdzić wyjątkowość” w ustawieniach bloku informacji na karcie „Pola”.
Mam nadzieję, że stało się jasne, że połączenie między filtrami a elementami bloku informacji będzie adresem URL strony filtrowania i identyfikatora kategorii. Na przykład mamy parametr Rok produkcji produktu i adres URL filtru, przy włączonym systemie CNC wygląda to tak: / notebooks / acer / filter / year-is- 2012 / apply /. Utwórz element bloku informacyjnego „Filtry SEO”, dla którego wskazujemy symboliczny rok-rok-2002 oraz wartość właściwości id kategorii odpowiadającej wartości „najgłębszej” podkategorii - w naszym przypadku „acer”.
Ponadto w kategoriach szablonów naszego katalogu możemy sprawdzić, czy mamy element „filtrów SEO” o określonych warunkach filtrowania. Zmienna $ _REQUEST [„SMART_FILTER_PATH”] przechowuje rok-2012, a zmienna $ arResult [VARIABLES]] [„SECTION_ID”] przechowuje identyfikator kategorii. Korzystając z metody CIBlockElement :: GetList () z określonym filtrem, uzyskujemy nasz zoptymalizowany element i zmieniamy wynik optymalizacji z kategorii na wynik optymalizacji z naszego elementu.
W praktyce mogą wystąpić problemy z wyjściem niektórych tagów, na przykład, jeśli masz buforowanie h1 przed przetwarzaniem danych z filtru SEO. W takim przypadku można użyć odroczonego wyjścia informacji w bitrixie za pomocą funkcji $ APPLICATION-> ShowViewContent (); Bardziej szczegółowy opis pracy z odroczonymi funkcjami. tutaj .
Albo zadawaj pytania w komentarzach, a ja postaram się odpowiedzieć.
Alexey Anisimov
Programista internetowy