Rodzaj technologii, w jakiej wykonana została strona internetowa jest istotnym czynnikiem, który wpływa na wygląd strony, jej funkcjonalność, sposób nawigacji, cenę (jeżeli zlecamy zaprojektowanie strony obcej firmie) oraz wyniki pozycjonowania. Rozważając znaczenie słowa “technologia”, i biorąc pod uwagę jedynie informatyczny aspekt tego określenia, przez technologię rozumie się nie tylko sposoby wytwarzania układów scalonych i produkcji komputerów, lecz również całość metod i środków przetwarzania informacji, czyli technologię informacyjną. Najbardziej odpowiednia z punktu widzenia projektowania stron internetowych, które są zbiorami informacji, jest ostatnia część zdania. Sposób budowy serwisu WWW (a więc technologię jego budowy) można wobec tego zdefiniować jako ogół metod i środków przetwarzania informacji, a sam proces budowy jako proces przetwarzania informacji. Języki programowania bądź opisu stron WWW są w takim razie metodami przetwarzania informacji i przedstawiania ich w określony, ustrukturyzowany sposób na monitorze komputera (bądź, w dzisiejszych czasach, też innych urządzeń, jak telefony komórkowe, telewizory itd).

Wprowadzając bardzo ogólny podział technologii projektowania stron internetowych, można je podzielić na technologie zwykłe, w postaci języków programowania / znakowania oraz technologie graficzne, takie jak np. Adobe Macromedia Flash. Chcąc ująć ogólną zasadę dostosowywania technologii tworzenia witryn do planowanych efektów pozycjonowania, można napisać:

“Technologie zwykłe - zalecane, technologie flashowe - nie zalecane”.

Powód tego, że strony wykonane we Flashu są znacznie trudniejsze do wypozycjonowania jest bardzo prosty - współczesne wyszukiwarki nie są w stanie “zajrzeć” wewnątrz animacji, zaindeksować tekstu, który jest widoczny dla użytkownika itd. Wyjątkiem jest tutaj Google, które, póki co, niestety robi to bardzo nieudolnie… Inne wyszukiwarki całkowicie sobie nie radzą z tą technologią. Co za tym idzie, dobre wypozycjonowanie stron wykonanych w technologii Flash jest bardzo utrudnione, a w niektórych przypadkach wręcz niemożliwe. Mowa tu o sytuacjach, kiedy na dane słowa / frazy kluczowe jest bardzo duża konkurencja. Wtedy w ścisłej czołówce wyników wyszukiwania zawsze znajdują się strony, które zostały wykonane w bardziej tradycyjnych technologiach. Można pokusić się o wykonanie strony w technologii graficznej (która, nawiasem mówiąc, jest dużo bardziej efektowna). Ale pozycjonowanie tak wykonanej strony na bardzo konkurencyjne słowa / frazy kluczowe nie ma większego sensu. Efekty będą raczej mierne, i nakłady, które poniesiemy na zaprojektowanie strony we Flashu, raczej nie mają szans się zwrócić.

Inaczej jest w przypadku technologii opartych na językach programowania / znakowania. Chciałbym w tym miejscu obalić powszechny mit, że ktoś “zaprojektował stronę w PHP”. Jest to bardzo uogólnione (przez to wręcz niedopuszczalne) stwierdzenie. Sam język PHP, ASP i jeszcze sporo innych nie daje możliwości zaprojektowania strony internetowej. Do stworzenia całego wyglądu strony, wypisania tekstów, wykonania formularzy itp. i tak musi zostać wykorzystany język HTML + arkusze stylów lub jego pochodne… Przy czym należy się tutaj jak najściślej trzymać aktualnie obowiązujących standardów.

Własne doświadczenia pokazują, że zaprojektowanie strony w xHTML i CSS da znacznie lepsze efekty pozycjonowania, niż użycie HTML w wersji 4.

Przedstawmy następujący przykład: na początku 2007 roku zaprojektowałem witrynę www.willa-magdalena.pl. Klient zastrzegł sobie, że nie powinna zawierać żadnych znaczników <div> - słyszał gdzieś, że użycie tych tagów w kodzie strony jest niedozwolone i wyszukiwarka zbanuje taką stronę. Wobec niemożliwości przekonania go, że nie ma racji (a zresztą Klient ma zawsze rację:-))), strona została napisana w mieszance HTML 3.2 i 4, układ został zaprojektowany przy użyciu <table>, a CSS został użyty w dość ograniczonym zakresie. Po kilku miesiącach pozycjonowania, stwierdziłem, że nie ma to za dużego sensu. Strona nie spełniała najnowszych standardów, więc postanowiłem za wszelką cenę przekonać klienta do jej zaprojektowania w xHTML - i udało się! Układ został zmieniony na <div> i CSS - przez to rozmiar kodu zmniejszył się o jakieś 30%. Strona przechodziła wszystkie testy walidacji kodu przez W3C.

Jakie efekty dała zmiana na xHTML? Przy niezmienionej liczbie linków prowadzących do strony (a także bez istotnej zmiany ich wartości), pozycja strony od razu po zaindeksowaniu nowego kodu przez Google wzrosła o jakieś 10 - 15 pozycji na najważniejsze słowa kluczowe (pokoje Rewal, wczasy Rewal), przy czym znaczny wzrost pozycji został zanotowany również dla innych fraz. Po pewnym okresie, kiedy strona została “zostawiona samej sobie” (chodzi o pozycjonowanie), zmiana technologii dała kolejny efekt w postaci samopozycjonowania (wzrost pozycji o kolejnych kilka pozycji dla najważniejszych fraz).

Czym został ten wzrost spowodowany? Przejście na lepszą technologię dało nam znaczne zmniejszenie kodu strony www, a przez to szybsze jej ładowanie, co w pewnym stopniu również wywiera wpływ na pozycję (znikomy, ale jednak…). Po drugie, zwiększył się udział słów kluczowych w całkowitej długości kodu strony (zagęszczenie słów kluczowych). Kolejna sprawa, to uzyskanie pełnej zgodności ze standardami tworzenia stron.

Nie wspomnę tutaj o innych pozytywnych efektach, w postaci całkowitego oddzielenia struktury strony od jej wyglądu, łatwiejszej i szybszej jej edycji itd.

Podsumowując, technologia wykonania strony wywiera znaczny wpływ na jej pozycję w wynikach wyszukiwania. Chcąc uzyskać wysokie pozycje w wyszukiwarkach, nie warto, przynajmniej na razie, wykonywać stron w technologii Flash, których niewątpliwą, aczkolwiek jedyną zaletą, jest efektowny wygląd. Wybierając tradycyjną technologię, warto skupić się tutaj wyłącznie na języku xHTML (z użyciem CSS) - nieważne, czy robimy stronę statyczną, czy dynamiczną z użyciem np. PHP - i tak musimy użyć do zaprojektowania struktury serwisu jakiegoś języka znakowania. A, jak już wspomniałem, najlepszym rozwiązaniem będzie tutaj zastosowanie xHTML. Już podczas projektowania strony warto na bieżąco walidować kod strony, żeby uniknąć poważnych przeróbek w przyszłości ? poprawny, nieduży kod daje nam już na starcie lepszą lokatę.