Referring Links вече и с българска версия
Крайно време беше да направя и българска версия на скрипта ми за препращащи връзки Referring Links. Това, както вече е известно, ми е дипломната работа, която, ако не ми мине котка път, ще трябва да защитавам пред комисия на 7-ми Юли. Едно от изискванията е скриптът ми да има българска версия. А така или иначе трябваше да се направи някога, защото 80% от потребителите са български сайтове.
За тези, които не знаят, Referring Links е притурка (widget) за сайтове, която показва от къде и колко посещения получава сайтът Ви. Работи на всякакви платформи и браузъри. Скриптът е изключително бърз и оптимизиран. Вече сериозен брой сайтове го използват и се надявам този успех да продължи и за напред. На мен лично ми е много полезен и вече не мога без неговите данни.
До скоро системата беше в „Beta“ версия. Вече не е – всички основни проблеми са отстранени. Проектът е на точно една година и честно казано се сблъсках със страшно много проблеми по време на реализацията му. Изключително сложен скрипт, стотици реда код и много проблеми. За всичко обаче се намери решение с времето. Знаех, че ще е сложно, но не съм и предполагал колко сложно ще излезе в същност.
Това е един некомерсиален проект, от който научих много, страшно много. Научих неща за уеб програмирането, които не могат да се прочетат в книги и подобни. Неща, които много хора биха казали, че са невъзможни. Научих, че JavaScript и PHP са велики езици, с неподозирано богатство от функции и възможности. Научих много и за HTTP протокола, изключително важна част от всеки уеб проект.
Скриптът вече работи и се кешира на всяко ниво от трислойната архитектура. Работи на споделен хостинг, но дори всички български сайтове да си го сложат, няма да отчете съществено натоварване, защото изразходва само и единствено трафик, който е на теория е неограничен. Преди няколко дни успях да реша и най-големия проблем – забавянето на някои сайтове, с инсталирана притурката.
Сега се надявам всичко да е наред. Може да има малко правописни грешки в превода и леки бъгове, но ще ги оправя, като попадна на тях. В момента ме чака голямо писане, защото всичко трябва да се документира, а нещата изобщо не са малко. Приканвам който иска – да изпробва скрипта – не боли, нищо не губите, а и винаги може да го махнете. Приемам съвети за бъдещата му реализация.
За тези, които искаха повече данни да се показват – отказах се. Не мисля да го превръщам в статистически инструмент. Главната идея е да е widget и за сега ще си остане такъв. Замислям в скоро време да направя и widget за WordPress, който да се инсталира с един клик през системата и да се настройва през нея. Сега от WordPress още повече улесниха този процес.
Ето българската версия на сайта на инструмента. Дано Ви е полезен.
Колко посещения са нужни за успеха на сайт?
Нужно ли е да имаме много посещения, за да е успешен сайтът ни? В тази тема ще изкажа моите виждания по този въпрос. Защото за повечето уебмастъри посещенията са главното мерило за успеха на сайта им. Според мен многото посещения може да са също толкова вредни и пагубни, колкото и липсата на такива.
Безспорно един сайт трябва да има трафик, за да се развива. Но според мен е важен не обемът на трафика, а качеството му. Важно е и от къде идва този трафик, защото примерно социалните мрежи генерират много трафик, но той трудно се монетизира и хората от там трудно се задържат за читатели.
За мен за едни сайт е най-важно той да получава най-много трафик от търсачките и този трафик да е по основните му ключови думи/фрази. Разбира се, от това следва, че е важно думите от тематиката на сайта да са търсени и това търсене да се държи на ниво. Тоест, да не е временно и да не намалява с времето.
Размерът на трафика е от значение, само ако е таргетиран и носи печалби. В противен случай просто излишно си товарим хостинга, цената за поддръжка на сайта се вдига, а приходи няма. Затова е важно не просто да се борим за трафик, а да се борим за таргетиран трафик. Същото се отнася и за връзките.
Пиша всичко това, защото имам сайт със сериозен брой уникални посещения дневно, който от около година не генерира приходи. Но потребителите му се увеличават експоненциално ежедневно, тъй като те сами си генерират и управляват съдържанието. Това е Web 2.0, какво да се прави :)
В моя случай сайтът стартира с определена аудитория потребители, които бяха ограничени, но си генерираха определени печалби. В последствие, след преминаването на Web 2.0, аудиторията се измени постепенно и в момента е десетократно по-голяма, но вече не е от целевата възрастова група.
Изводът: Броят на потребителите не е еднакво мерило за успеха на всички сайтове. Един сайт с 20 уникални на ден може да е много по-успешен от такъв с 2000, разбира се, ако потребителите му са таргетирани. Всичко зависи от тематиката и до колко печеливша е тя. При мен най-много печелят малките сайтове.
Кои сайтове Ви носят посещения и по колко?
От доста време имам идеята да направя инструмент, който да показва сайтовете, които носят посещения и броя им. Вчера, след дълги часове програмиране, пуснах Алфа версия на такъв инструмент. Проектът се намира на адрес referringlinks.com. Той е от тип „gadget“ – всеки може да си сложи кода на своя сайт/блог и системата сама прави останалото.
За момента проектът е в Алфа версия, както вече казах. Може да има бъгове, аномалии и малки проблеми, за което се извинявам предварително. Кодът, който ще си слагат потребителите, е решен и няма да бъде променян. Затова всеки може да опита добавката като „beta tester“. Така ще имам и малко повече данни, с които да експериментирам и тествам системата.
Подобен скрипт изглежда прост, но изобщо не е. Всичко минава през HTML -> Javascript -> PHP -> SQL и после на обратно. Подобна техническа реализация е трудна, поне за мен, тъй като всеки език трябва да „плюе“ следващия, а той по-следващия. Трудна е и защитата на самия сайт от атаки, а отговорността е голяма. Най-много усилия съм съсредоточил именно в тази насока.
Самата база данни също е доста сложна, защото е в трета нормална форма. За сървър се използва InnoDB, за да могат таблиците да са навързани с външни ключове. Ограничил съм броя на заявките към базата до минимум, с цел да не се товари сървърът. Системата пази всички IP адреси на посетителите от последните 30 дни, така че може да се гласува веднъж на месец с едно IP.
Преди малко сложих скрипта и на този блог и съм учуден от посещенията, които получавам от Българския Google. Както може да видите, системата се интегрира много лесно с дизайна на сайта и по никакъв начин не си личи, че е външен скрипт. Резултатът е стандартизиран html списък с необходимите данни. От SEO гледище търсачките не виждат връзките, които се генерират.
Целта на този инструмент е да бъде полезен за потребителите и сайтовете, които дават посещения. Проектът не е комерсиален и е най-лесният начин да благодарите на тези, които Ви препращат посетители. В крайна сметка не губите нищо, не Ви тече ранг, нито нищо. Инструментът работи бързо и незабележимо.
Потребителите имат опция да избират броя на връзките, които да се показват. По подразбиране този брой е 7. Може също така да се банват сайтове, които не искате да бъдат отчитани. Кодът за потребителите се състои от три части, като само средната част е задължителна. За съжаление не можах да накарам Wordpress да го изпише тук правилно. Вижте го от сайта.
Със скрипта от първата част на кода, можете да зададете броя на връзките и да баннете някои сайтове. Скриптът от третата част на кода служи за алтернатива при евентуални грешки в системата. Не съм пропуснал да си взема и връзка с цел SEO :) Разбира се, тази част от кода, както и първата, не са задължителни. Изисква се само средната, която вика script.js.
При евентуални бъгове, проблеми, въпроси и съвети (определено ще има), пишете в коментарите към тази тема. Ще има още доста публикации относно този инструмент в блога, защото имам още доста идеи около него, но за сега ще останат тайна :) Надявам се, че ще бъда полезен. Друго подобно нещо в Интернет за сега няма.


