PDA

View Full Version : سوال: استفاده از برچسب ها؟



amir22448
چهارشنبه 08 شهریور 1391, 12:12 عصر
سلام.چند روزی بود که سوالی نکرده بودم و این سوال برای من پیش اومد.

چجوری می تونیم کاری کنیم که هرچی برچسب ثبت می کنیم از اون بشه در موتور های جستجو استفاده کرد.اگه منظورمو نمی فهمید بگید تا بیشتر توضیح بدم.

ali_mnkt
چهارشنبه 08 شهریور 1391, 12:44 عصر
من هم یک همچین سئوالی رو در چند پست متوالی گذاشتم ولی کسی جواب نداد . انگار کسی نمی تونه کمک کنه !!!!!!!!!!!!!!!!!11111

moslem.hady
چهارشنبه 08 شهریور 1391, 13:46 عصر
شما باید یه صفحه جستجو توی سایتتون داشته باشید که وقتی ورودی با پاراکتر یه کلمه کلیدی(برچسب) بهش میدین، رکوردها (متن) هایی که حاوی اونه رو بیاره. بعد این برچسب ها رو در سایتتون قرار بدین و href اون رو طوری بدین که به اون صفحه جستجو بره و جستجو انجام بده. برای مثال صفحه ایطوری کای میکنه:

www.site.ir/search.aspx?key=برچسب
بعد برچسب رو به این صورت قرار بدین:

<a href="www.site.ir/search.aspx?key=برچسب">برچسب</a>

برای مثال این صفحه رو مشاهده کنید:
http://www.niazjoo.ir/adv-1.aspx
سمت راست برچسب ها با عنوان "جستجوی مرتبط" قرار دارن که با کلیک روی اونها در سایت جستجو میشه
تاثیر برچسب در بالابردن رتبه سایت، در صورتی که زیاده روی نکنید خیلی زیاده.

amir22448
چهارشنبه 08 شهریور 1391, 14:12 عصر
مرسی خیلی خوب بود.ولی من چه کدی باید بنویسم که بفهمه هر جمله یا کلمه ی بعد از , یه برچسب دیگست؟

moslem.hady
چهارشنبه 08 شهریور 1391, 14:41 عصر
شما میتونید وقتی میخوای برچسب هارو ذخیره کنی، بین هر برچسب یه کاراکتر خاص بذاری. مثلا:
برچسب یک#برچسبی دریگر#این هم دیگری#و آخری
بعد موقعی که میخوای برچسب ها رو نشون بدی با split جدا کنی. این کدی که مینویسم شبه کده. یعنی غلط املایی داره:
string keys=....گرفتن از دیتابیس
string[] allkeys= keys.Split('#');

StringBuilder finalkeys= new Stringbuilder();

foreach(string item in allkeys)
{
finalkeys.Append( string.Format( "<a href='search.aspx?key={0}'>{0}</a> " , item) );
}

literal1.Text=finalkeys.Tostring();
البته این یه نحوه استفاده است. راه های زیادی است. من فقط این مثال ساده رو برای درک شما زدم.
موفق باشید