Най-четени

Калин Карабойчев
Калин Карабойчев
Калин Карабойчев е управител на Kaldata.com - най-големият български IT портал. Повече от 25 години се занимава активно с разработка и популяризация на услуги в българския интернет.

Важността на простотата в кода. Начина по който е построен сайта е от голямо значение. За да е лесен за преглеждане от търсещата машина, трябва да се придържаме към стандартите и да се използват максимално пестеливо картинки с текст или картинки за навигация, Java, Flash или фреймове. Работата на дизайнера е да намери възможно най-добър баланс между сайт лесен за разглеждане от търсещите машини и сайт с функционален вид и удобен за потребителите.

Понеже машините са като старите браузери и лесно се затрудняват, а когато това стане просто напускат дадената страница. Неща като незатворени тагове ще накарат машината да напусне страницата Ви доста бързо.

Трябва да се имат в предвид няколко неща докато се прави страницата.

· Ръчно писан HTML код: WSYWIG едиторите като Front Page и Dreamweaver добавят ненужни тагове показващи, че страницата е генерирана именно с тях. Най-лесно се постига чист код чрез писането му ръчно.

· Използвайте Validator за да отстраните грешки в HTML: препоръчително е да се използва validator за отстраняване на грешките в кода. (http://validator.w3.org/).

Проектиране на подходящи таблици. Добър начин да подадете подходящ текст на машината е да поставите ключовите си думи в началото на страницата използвайки текст вместо картинки.

Добра техника е да се използва CSS за да се позиционира. Това позволява на разработчика да използва ключови думи в началото на HTML документа и да ги позиционира на различни места по екрана. При прочитането на страницата търсещата машина ще прочете първо тях и ще ги сметне за много показателни за страницата.

Търсещите машини харесват така наречените “високо” разположени описания. За да го постигнете използвайте (ако е възможно) ключовите си думи в заглавията.

Запомнете също така че таблиците могат да “отдалечат” желаният от Вас текст от търсещата машина. Колкото по-навътре в таблици се поставя текста или заглавията толкова е по-незначителен според машините.

Потребителите виждат това:

Home

Page 1 Stamp Collecting

Page 2 Stamp collection is worldwide experience.

Page 3 Thousands enjoy it everyday, and millions

Page 4 can be made from this hobby/business.

Търсещите машини (както и потребителите със стари браусери) виждат това:

Home
Page 1
Page 2
Page 3
Page 4
Stamp Collecting
Stamp collection is worldwide experience.
Thousands enjoy it everyday, and millions
can be made from this hobby/business.

Ето, машината вижда ключовата дума и я смята за по-маловажна от Home, Page1, …
Няма лесен начин това да се премахне освен да се опрости структурата на страницата от към таблици. Обръщайте внимание как таблиците оказват влияние на сайта.

За да видите как машината вижда страницата ви може да изтеглите браузера Amaya от W3C тук. или онлайн Search Engine Simulator.

Оптимизиране на страници с фреймове. Някой дизайнери продължаващи да използват фреймове трябва да знаят, че само някои големи търсачки като Alta Vista и Google от скоро могат да се справят с тях. Докато фреймовете все още се използват, дизайнерите ще трябва да използват някои специфични техники за да могат машините да ги индексират.

Стандартна страница използваща фреймове:

<frameset rows=“*“>

<frame name=“main“ src=“http://www.yoursite.com/“>

<noframes>
<body>
<p>This page uses frames, but your browser doesn’t support them.</p>
</body>
</noframes>

</frameset>

За машините, които могат да индексират такива страници те ще оценят страницата като всяка друга. Проблема е че в резултатите ще излезе само единият фрейм, който е индексиран. Това може да е фрейма само с навигацията или само с фирмената шапка.

За машини, които не поддържат фреймове видима част от страница ще е само съдържанието на <noframes> тага. Ако в този таг няма текст, машината няма какво да прочете и за какво да оцени страницата.

Поради тези причини е добра идея в тага <noframes></noframes>, <body> тага да се замести с няколко параграфа, съдържащи богат на ключови думи текст.

Заобикаляне на проблема с Flash. Някой търсачки полагат големи усилия да четат флаш файлове и основно препратките в тях, но за сега флаш навигацията е непрепоръчителна защото машините не могат да следват линковете заложени в тях. Ако основната навигация на сайта е на флаш машината няма да може да пропълзи навътре в страницата и ще отбележи само началната страница, което определено не е достатъчно за добра оценка.

Най-лесния начин да се реши проблема е да не се използва флаш за навигация . Или ако е толкова важно навигацията да е на флаш да се предостави допълнителна html навигация за да може машината да индексира страницата както трябва.

Също така може да се използва < noframes > тага за да се предостави допълнителна информация на търсещата машина.

External JavaScript. Въпреки, че няма преки доказателства че прекомерното използване на java в сорса на сайта не влияе по неблагоприятен начин на оценката от търсещите машини. Препоръчително е да не се използва много java. Колкото е по-прост кода на сайта толкова по-лесно се индексира от машините. А ако е наложително използването на java script най-удачно е да се постави във външен файл (*.js) и да се извиква от кода.

Например:
< script src=“filename.js“ type=“javascript“ >< /script >

Този код ще каже на браузера да приложи java-та там където се намира в кода на сайта, а при преминаване на търсещата машина няма да бъден видим.

Понеже машините са неспособни да разчитат навигацията заложена в java подобно на падащи менюта също като флаш менютата. Трябва да се избягва употребата на такива навигации или да се предостави алтернативна навигация използваща html за да може машината да индексира цялата страница.

Оптимизиране на динамично генерирани страници.
Въпреки че търсачките полагат усилия да индексират динамично създадени страници за сега само GOOGLE и може би още 2-3 търсачки се справят с тях.

За да не се окаже че търсещата машина се върти в кръг повечето биха последвали линк от статична страница към динамична, но не и от динамична към динамична.

За по-малки сайтове чиито страници могат да се оправят на ръка добро решение е карта на сайта.

За по-големите сайтове с многобройни страници трябва да се използват някой други методи:

За пример:

Може да бъде написано като:

има няколко начина да се смени синтаксиса на динамичните страници, включително да се пренапишат някой скриптове на Apache и други WEB сървъри.

1. Нагласете сайта така че динамичното съдържание е във файл (т.е. файл качен на сървъра). Така този файл може да бъде извикан от не динамична страница. Това решава проблема на динамичното съдържание – да не може бъде индексирано. С други думи WEB роботите няма да интерпретират съдържанието като динамично и ще го индексират.

2. Страниците които ползват ASP използват “id” като параметър (i.e. widget.asp?id=5) Може да бъде написан скрипт, който да генерира .asp за всяко id. Това би позволило „widget.asp?id=5“ да се вижда като „widget5.asp.“ и така да бъде индексирано без проблеми от търсачките.

АбонаментВсичко важно от света на технологиите, директно в пощата ти.

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

Нови ревюта

Подобни новини