Оптимизација на линкови за Интернет пребарувачи
Деновиве се занимавам со оптимизација на линковите за Интернет Пребарувачи на odgovori.mk па по неколку обиди дојдов до интересна идеја која решив да ја споделам со вас.
Знаеме дека најдобар начин за оптимизација на веб страница за интернет пребарувачи не е само да се напише насловот во title и h1 таговите туку насловот да се наоѓа и во самиот линк. Знаејќи го ова пробав на неколку начини да ги оптимизирам линковите и на крај стигнав до линк како овој:
Стар линк: http://odgovori.mk/?q=230 Нов линк: http://odgovori.mk/q230-Проблеми-со-дигитална-камера
На прв поглед се изгледа како што треба, но сепак доколку сакаш да го споделиш линкот со некој ќе добиеш нешто вакво:
http://odgovori.mk/q230-%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B8-%D1%81%D0%BE-%D0%B4%D0%B8%D0%B3%D0%B8%D1%82%D0%B0%D0%BB%D0%BD%D0%B0-%D0%BA%D0%B0%D0%BC%D0%B5%D1%80%D0%B0
Ова не е грешен линк но сепак не изгледа добро поради користење на кирилица во линкот, а и може да биде предолг.
По малку размислување дојдов до заклучок дека оптимизираните линкови им користат на ботовите на Интернет пребарувачите но не и на нас корисниците, па така доколку посетителот е бот линковите да се заменат со новите SEO линкови, а доколку не, да останат старите кратки линкови.
PHP скрипта за детекција на ботови:
function detect_bot() {
$bots = array("Googlebot", "Slurp", "msnbot");
foreach($bots as $bot) {
if(ereg($bot, $_SERVER['HTTP_USER_AGENT'])) {
$bot = TRUE;
}
}
return $bot;
}
PHP скрипта за промена на линковите:
if (detect_bot()) {
$link = "http://odgovori.mk/q230-Проблеми-со-дигитална-камера";
} else {
$link = "http://odgovori.mk/q230";
}
18 Feb, 2010 во 10:58
Според мене овој трик нема да му се допадне на google обично кога дознае дека некој го мува и му приредува специјална содржина за него тој тие сајтови ги банира. Случај беа Ауди кој потоа плаќаа казна за да се вратат на google. Совет за ова најдобро би ти било ова http://odgovori.mk/q230-Проблеми-со-дигитална-камера да го направиш во http://odgovori.mk/q230-Problem-digitalna-kamera.
Зошто? Бидејки целиот контент на страната ти е со мк подршка и ќе излезеш на google секако кога ќе се пребарува со мк подршка а со латиница во url ќе добиеш подобар резултат и во латинично пребарување со тоа ќе имаш златна средина. Ова веќе го имам работено и е најдобар начин. Моја препорака е да не приредуваш специјален контент за пребарувачите зошто ќе те банират.
18 Feb, 2010 во 11:14
What Dimitar said, $me agrees.
18 Feb, 2010 во 11:17
@Dimitar
Не мислам дека ова нема да му се допадне на Google затоа што има голем број страници кои имаат посебна содржина за GoogleBot каде што се отстранети банерите, формуларите и дополнителните работи кои не му користат на ботот.
18 Feb, 2010 во 11:19
Dimitar, интересно. Но секогаш е добро да се знаат границите, да за можеш да ги почитуваш (или не).
18 Feb, 2010 во 13:24
Yup, Google може да ти прави проблеми поради прикажување на различна содржина, а и решението некако ми изгледа прљаво.
Инаку, штом на odgovori.mk користиш jQuery и знаејќи дека пребарувачите не се справуваат најдобро со Javascript, еве едноставно решението за проблемот:
$(function () {
$.each($(‘a[href]‘), function() {
var url = this.href.match(/(^.*q\d+)/)
if (url) {
this.href = url[1];
}
});
});
Ова ќе ги смени сите url-а како што имаш опишано горе. Можеби ќе треба да го custom-изираш регуларниот израз во случај да имаш други слични url-а па да не ти ги смени и нив. Решението е client side, така да ќе имаш и помал терет на серверот.