• Pozycjonowanie
  • 07 grudzień, 2005

    Google

    Ramki a pozycjonowanie

    Ramki są elementem języka HTML umożliwiającym podzielenie strony na niezależne części. Sprawdzają się one np. na wielostronicowych witrynach. Jeżeli webmaster zechce dodać nową pozycję do paska nawigacyjnego, wystarczy, że zmieni kod jednego dokumentu zawartego w ramce, a nie kilkunastu stron. Niestety takie rozwiązanie ma mnóstwo wad i jest już coraz rzadziej stosowane.

    Duża niedogodnością jest to, że roboty wyszukiwarek nie są wstanie poprawnie przeczytać strony opartej na ramkach. Jeśli pajączek odwiedzi taką witrynę to zobaczy tylko stronę, na której jest kod ramek, ale ich zawartość będzie już dla niego niewidoczna. Można się o tym przekonać analizując źródło witryny opartej na ramkach:



    Tytuł serwisu




    menu.html">
    tresc.html">



    Crawler widzi tytuł i znaczniki META, a nie właściwą zawartość serwisu znajdującą się w plikach menu.html i tresc.html. Nawet, gdy wyszukiwarce uda się zindeksować dokument tresc.html, to będzie on w wynikach wyszukiwania widoczny jako jeden osobny element, bez zawartości innych ramek (np. bez menu nawigacyjnego).

    Ramki nie są niezastąpione - istnieją lepsze alternatywne rozwiązania. W przypadku konieczności umieszczenia na każdej podstronie serwisu np. takiego samego panelu nawigacyjnego, do którego wraz z rozwojem witryny webmaster musi dodawać nowe opcje, można zastosować na wszystkich podstronach w miejscu menu kod PHP (aby zadziałał serwer musi obsługiwać skrypty PHP, a plik, w którym został taki kod umieszczony powinien mieć rozszerzenie *.php):



    Dzięki temu chcąc wstawić nowy element na pasku nawigacji, wystarczy wyedytować jeden plik menu.php zamiast przerabiania wszystkich podstron czy stosowania ramek, w przeciwieństwie do których rozwiązanie to jest o wiele bardziej przyjazne wyszukiwarkom.

    Jeżeli użycie ramek jest konieczne i nie ma możliwości przeprojektowania serwisu pomocny może się okazać atrybut NOFRAME. Pomiędzy znacznikami i umieszcza się alternatywny tekst dla przeglądarek nieinterpretujących ramek. Warto tu wstawić treść, która mogłaby być ważna dla wyszukiwarek indeksujących witrynę:



    Tytuł serwisu




    menu.html">
    tresc.html">

    najważniejsza zawartość dokumentów znajdujących się w ramkach


    Ogólnie mówiąc należy unikać stosowania ramek. Nie wolno zapominać, że w oparciu o nie funkcjonują aliasy typu prv.pl, sve.pl itp., co sprawia, że witryny używające tego sposobu maskowania adresu nie są zbyt przyjazne wyszukiwarkom. Z drugiej strony ramki stwarzają dość duże pole do popisu. Można także doszukać się przykładów witryn, które pomimo stosowania takiego rozwiązania, między innymi dzięki dużej ilości odsyłaczy zewnętrznych zajmują czołowe miejsca w wyszukiwarkach.