Czy ramki mają wpływ na pozycjonowanie stron?
Rozpocząłem pozycjonowanie strony opartej na php. Została ona jednak zbudowana w taki sposób, że przechodząc przez jej poszczególne podstrony zachowuje się jakby była oparta na ramkach – tzn. adres strony się nie zmienia podczas poruszania się po witrynie internetowej. Pozycjonowanie strony opartej na ramki jest trudne. Specjaliści odradzają użycie ramek, gdyż poprawne dodanie strony internetowej opartej na ramkach do ulubionych stron wychodzi zazwyczaj poza możliwości ich użytkowników. Strony internetowe oparte na elemencie frameset często są bardzo ubogie, niejednokrotnie oprócz elementów meta i title nie posiadają żadnej wartościowej treści dla robotów przeglądarek.
Co zrobić by polepszyć pozycjonowanie stron przy użyciu ramek?
Jeśli nasza witryna oparta jest na ramkach, koniecznie należy umieścić w znacznikach noframes adekwatny tekst zawierający słowa kluczowe oraz odnośniki do najważniejszych podstron. Jeżeli przeglądarka obsługuje ramki, wyświetla zawartość w ramkach, a jeśli nie, prezentuje treść umieszczoną pomiędzy </i> i <i>
Przykład pozycjonowania stron w przypadku ramek
<html>
<head>
<title>Owoce morza</title>
<meta name=”description” content=”Firma XYZ oferuje szeroki asortyment owoców morza. Bodata oferta, błyskawiczna dostawa. Znajdziesz u naskraby, sushi, ośmiernicę oraz inne rodzaje produktów, zaliczanych do klasy owoce morza. Firma godna polecenia!” /><meta name=”keywords” content=”owoce morza, kraby, sushi, żywność, owoców morza, owocami morza, krabami ………..” /><link rel=”stylesheet” type=”text/css” href=”style.css” /> <style type=”text/css”></style>
</head>
<frameset cols=”150,*”>
<frame src=”buttons.html” name=”navigation” noresize scrolling=”0″ />
<frame src=”content.html” name=”content” noresize scrolling=”auto” />
</frameset>
<body>
<noframes>
<h1>Owoce morza</h1>
Oferujemy szeroki zakres produktów z zakresu: owoce morza. Zapoznaj się z naszą firmą i ofertą, kliknij na link:
<ul>
<li><a href=”..” title=”..”>O firmie</a></li>
<li><a href=”..” title=”..”>Sushi</a></li>
<li><a href=”..” title=”..”>Kraby</a></li>
<li><a href=”..” title=”..”>Inne owoce morza</a></li>
</ul>
Jeśli chcesz uzyskać więcej informacji na temat naszej oferty skontaktuj się z nami proszę dzwoniąc na numer xxx-xxx-xxx lub wejdź na stronę <a href=”..” title=”..”>owoce morza – kontakt</a>.
</noframes>
</body>
</html>
Noframes i to wszystko w pozycjonowaniu stron?
Niestety, znaczniki typu noframes zostały wykorzystane przez internautów szerzących spam w Sieci, dlatego konieczne jest również dodanie omawianej już w poprzednich artykułach tzw. nawigacji alternatywnej, czyli nawigacji dla robotów przeglądarek. Dlatego jak mamy stronę opartą na ramkach, musimy zadbać o to, aby strony internetowe wyświetlane w ramce głównej zawierały odnośniki, którymi mogą podążać roboty. Jeśli chcemy, aby poszczególne strony naszej witryny zawsze wyświtlane były w kontekście układu ramek, możemy na wszystkich stronach umieścić odpowiedni kod w JavaSripcie automatycznie ładujący stronę z ramkami, jeśli nie jest ona jeszcze załadowana, umieszczając go wewnątrz elementu head.
<!–
if (top == self) self.location.href=”framesetname.html”;
// –>
</script>