۱۳۹۰ اردیبهشت ۱۹, دوشنبه

اعداد فارسی در وب سایت

وقتی یک وب سایت طراحی کرده اید (حتما با asp.net) برای نمایش آن در اینترنت و مرورگرها، همیشه با مشکلات و مسائل گوناگونی مواجه خواهید بود. یکی از آنها نمایش اعداد فارسی در مرورگرها علی الخصوص مرورگر فایرفاکس است.
من یک کلاس در asp.net با زبان vb.net نوشتم که اگر از اون استفاده کنید و هررشته ای رو به اون پاس کنید و بعد نمایش بدید مشکل حل خواهد شد.
دانلود فایل پروژه
این نوشته در Asp.net, vb.nethttp://www.hiberd.com/, طراحی سایت ارسال و , , , , , , برچسب شده است. افزودن پیوند یکتا به علاقه‌مندی‌ها. |418بازدید

۱۳۸۹ شهریور ۲۵, پنجشنبه

چگونه مي توانيم از قرار گرفتن سايتمان در ليست سياه موتورهاي جستجو جلوگيري كنيم؟

اگر متوجه شده ايد كه هركاري ميكنيد نمي توانيد سايت خودتان را در موتورهاي جستحو ثبت كنيد، اين مطلب را حتما بخوانيد. بهترين روش براي براي جلوگيري از بروز اين مشكل، عدم استفاده از روشهاي سوال برانگيز براي موتورهاي جستجو است. البته اگر متوجه شديد كه با استفاده از روشهائي كه در ادامه اين مبحث ارائه شده ، بازهم سايت شما در ليست سياه نيست، بدانيد كه در حال حاضر بدليل استفاده از اين روشها رتبه سايت شما پائين آمده و در آينده نه چندان دور سايت شما در اين ليست قرار خواهد گرفت.
در ادامه اين مبحث از سايتهائي كه نام آنها در ليست سياه قرار ميگيرد با عنوان سايتهاي بلوكه شده نام مي بريم. بلوكه شدن يك سايت مي تواند از طريق بلوكه شدن نام دامنه سايت شما يا آي پي آدرس سايت شما باشد. اما اينكه از چه كارهائي بايد اجتناب كنيم تا سايت ما در ليست سياه موتورهاي جستجو قرار نگيرد و بلوكه نشود.

1- سايت دوقلو سايتهاي دوقلو به سايتهائي گفته مي شوند كه محتواي يكساني دارند اما آدرس دسترسي به آنها متفاوت است. استفاده از دو آدرس با محتواي يكسان يكي از روشهائي است كه تعدادي از سايتها يا مشاوران سايتها براي بالا بردن رتبه سايت (Page Ranking) استفاده مي كنند. استفاده از اين روش مي تواند باعث بلوكه شدن كل سايت شما بشود.

2- مخفي سازي تعدادي از سايتها با استفاده از صفحاتي كه براي موتورهاي جستجو بهينه شده اند ولي محتواي چنداني براي كاربران سايت ندارند، بعنوان صفحات ورودي استفاده مي كنند. اين صفحات براي معرفي سايت به موتورهاي جستجو استفاده مي شوند در حاليكه صفحات اصلي سايت براي بازديدكنندگان متفاوت هستند. اين صفحات بطور خودكار توسط موتورهاي جستجو در سايت تشخيص داده شده و در كوتاه مدت باعث كاهش رتبه سايت و در بلند مدت باعث بلوكه شدن سايت خواهد شد.

3- متون غير قابل مشاهده استفاده از متون قير قابل مشاهده هم يكي از روشهاي نادرست براي بالا بردن رتبه سايت در موتورهاي جستجو است. در اين روش متوني را كه از نظر محتوائي نبايد در صفحه نشان داده شود را با رنگ پس زمينه در صفحه سايت قرار مي دهند. اين متون عموما به گونه اي هستند كه بصورت عادي مي توانند باعث افزايش رتبه سايت در موتورهاي جستجو شوند. اما بدليل اينكه روش ارائه ( غير قابل مشاهده بودن) روش غير قابل قبول موتورهاي جستحو است، توسط روباتهاي موتور جستجو تشخيص داده شده و باعث كاهش رتبه و در نهايت بلوكه شدن سايت مي شود.

4- اقدام به ثبت سايت به مقدار زياد اقدام به ثبت يك سايت يك صفحه اي از سايت با تكرار زياد هم مي تواند دليلي بر بلوكه شدن سايت باشد. در 24 ساعت نبايد به دفعات زيادي اقدام به ثبت يك سايت كرد. بعضي از موتورهاي جستجو زمان 30 روز را براي فاصله بين دفعات ثبت سايت در نظر مي گيرند. بنابراين براي سايتهائي كه اين قانون را نقض مي كنند، مشكلاتي در اين موتور جستجو پيش مي آيد. توصيه مي شود قبل از اقدام به ثبت سايت خود در موتور جستجو حتما بخش مربوط به قوانين آنرا مطالعه كنيد تا با اين مشكل مواجه نشويد.

5- استفاده از كلمه هاي كليدي نامربوط استفاده از كلمه هاي كليد نامربوط به محواي سايت نيز مي تواند دليلي بر پائين بودن رتبه سايت در موتورهاي جستجو باشد. استفاده از محتواي صفحه وب بعنوان كلمات كليدي مي تواند باعث بلوكه شدن سايت شود. منطقي ترين روش اين است كه تعدادي كلمه كليدي مرتبط با محتواي صفحه در بخش كلمات كليدي قرار گيرد.

6- اقدام به ثبت سايت بصورت خودكار تعدادي از سايتهاي اينترنتي پيشنهاد ثبت سايت شما در تعداد زيادي از موتورهاي جستجو را مي دهند، استفاده از اين روش هم مي تواند تاثير منفي در رتبه سايت شما داشته باشد. در صورت تداوم اين عمل مي توان انتظار بلوكه شدن كل سايت در موتور جستجو را هم داشت. البته اين مسئله بيشتر در مورد موتورهاي جستجوي مادر صدق مي كند.

7- صفحات ورودي منظور صفحاتي هستند كه محتواي زيادي برا بازديدكنندگان شما ندارند اما براي موتورهاي جستجو بهينه شده اند. اين صفحات به گونه اي طراحي شده اند كه بصورت خودكار يا دستي بازديدكنندگان را به صفحات بعدي در سايت راهنمائي مي كنند. استفاده از اين صفحات را مي توان با تكنيكهايي از ديد بازديدكنندگان پنهان كرد اما از ديد موتورهاي جستجو و روباتهاي آن پنهان نمانده و براي كل سايت ايجاد مشكل مي كند.

8- استفاده از وب سايتهاي رايگان استفاده از وب سايتهاي رايگان مي تواند دليل بر كم بودن رتيه يك سايت عليرغم استفاده از تمام تكنيكهاي بهينه سازي باشد. زماينهائي كه سايتهاي رايگان در دسترس نيستند، بدليل اينكه مثلا پهناي باند در نظر گرفته شده براي ماه مصرف شده است، باعث كاهش رتبه سايت مي شود. البته اين اتفاق مي تواند بر روي سرويسهاي ارزان هم رخ بدهد. اگر در زماني كه روبات موتور جستجو به سايت شما مراجعه مي كند، سايت شما در دسترس نباشد ، تاثير زيادي در كاهش رتبه سايت شما خواهد داشت. به همين دليل استفاده از سرويسهاي ارزان يا رايگان را براي سايتهاي حرفه اي ، مقرون به صرفه نيست.

9- مشكل آدرس اينترنتي اگر از همه روشهاي گفته در طراحي سايت خود اجتناب كرديد و بازهم مشاهده كرديد كه سايت شما بعد از گذشت چند ماه در موتورهاي جستجو وجود ندارد، احتمالا مشكل از سرويس هاستينگ شماست. گاهي اتفاق مي افتد كه يك موتور جستجو يك آدرس آي پي را بلوكه مي كند. در اين حالت كليه سايتهائي كه از آن آي پي استفاده مي كنند هم دچار مشكل مي شوند. اين اتفاق بيشتر براي هاستينگهائي مي افتد كه با استفاده از برنامه هاي خودكار سايتهاي خود را در موتورهاي جستجو و با روشهاي غير مجاز ثبت مي كنند
.

منبع:reklamco.com

۱۳۸۹ شهریور ۱۷, چهارشنبه

رتبه بندی سایتها در موتورهای جستجوگر

هر بار كه شما توسط موتور جستجو، جستجويي انجام مي دهيد، عنكبوت(spider) آن به آهستگي از ميان ميليون ها فهرست حركت مي كند و آنهايي را كه بيشتر با مورد جستجوي شما ارتباط دارند را به تصوير مي كشد .حتي ميزان اين ارتباط نيز مورد ارزشيابي قرار مي گيرد تا مرتبط ترين سايتها در ابتدا به نمايش درآيند. البته موتور جستجو همواره درست عمل نمي كند. گاهي صفحات نا مربوط به چشم مي خورند و در مواردي براي يافتن آنچه مي خواهيد بايد جستجوي بيشتري انجام دهيد. موتور جستجو در يافتن اطلاعات عمل شگفت انگيزي انجام ميدهد. براستي موتورهاي جستجو عمل ارزش گذاري ورتبه بندي را چگونه انجام ميدهند ؟ پاسخ از اين قرار است : توسط يك گروه دستورالعملها كه الگوريتم خوانده مي شوند. هر موتور جستجو از گروه متفاوتي از الگوريتم ها استفاده مي كند، اما همه آنها از اصول عمومي خاصي پيروي مي كنند. از آنجا كه موتورهاي جستجو قصد دارند توجه مشتريان را مجددا به خود جلب كنند، تلاششان بر اين است كه نتايج جستجوي مرتبط تري را پيدا کنند. يك راه براي دستيابي به اين هدف توجه به مكان قرارگيري و تراكم عبارات جستجو يا كلمات كليدي در يك صفحه وب است. موتور جستجو بررسي مي كند که كلمات كليدي در بخش عنوان(Title)، بخش سرآغاز(Head)، در ابتداي پاراگراف يا در متن آمده اند. فرض بر اينست كه صفحات مرتبط با کلمات مورد جستجو، اين عبارات كليدي را برجسته تر و چشمگيرتر مورد استفاده قرار مي دهند. موتور جستجو تحليل مي كند كه كلمات كليدي در مقايسه با ديگر كلمات چند مرتبه به كار رفته اند. Meta tag ها نيزممكن است در تشخيص ارتباط نقش داشته باشند، هرچند بسياري از موتورهاي جستجو آنها را در نظر نمي گيرند و آن دسته كه به آن اهميت مي دهند، ممكن است به صورتهاي متفاوتي آنها را ارزشگذاري كنند. امكان دارد موتورهاي جستجو، وب سايتها را بعلت Spamming جريمه يا تحريم كنند. كلمات كليدي يكنواخت و خسته كننده ، كلمات كليدي تكراري در انتهاي يك صفحه و ارايه كردن صفحه اي كه به صورت اتوماتيك مخاطب را به صفحه اي با محتواي كاملا متفاوت هدايت كند، همه اشكالي از Spamming هستند. در پايان، موتورهاي جستجو تحليل ارتباط (Link Analysis) را نيز در مشخص كردن ارزشيابي خود به كار مي برند. با تحليل اينكه صفحات چگونه به يكديگر متصل مي شوند يك موتور جستجو مي تواند مشخص كند که آن صفحه در چه مورد است و آيا آن صفحه به اندازه كافي مهم است كه در رتبه بندي به حساب آيد يا خير؟ مهم است كه به ياد داشته باشيم , با اينكه اكثر موتورهاي جستجو از اصول يكساني پيروي مي كنند، الگوريتم هاي متفاوتي دارند. به اين دليل است كه انجام يك جستجو در موتورهاي جستجوي مختلف، نتايج بسيار متفاوتي به بارمي آورد. براي مثال ممكن است برخي موتورهاي جستجو تعداد بيشتري از صفحات وب را فهرست کنند و برخي ديگر در فاصله هاي زماني کم تر اين کار را انجام دهند. نتيجه نهايي اينكه هيچ دو موتور جستجويي فهرست يكساني از صفحات وب ندارند. بنابراين رتبه بندي در موتورهاي جستجو ممكن است بسيار متفاوت باشد. به همين دليل طراحان سايتهاي وب، معمولا يک موتور عمده را هدف قرار مي دهند و سعي مي کنند طراحي وب سايت را به گونه اي انجام دهند که براي آن موتور خاص، مناسب تر باشد و رتبه بهتري داشته باشد و البته با اين کار، به احتمال زياد، رتبه در برخي موتورهاي ديگر را از دست خواهد داد. حتي برخي از طراحان ممکن است موتورهاي منطقه اي و تخصصي خاصي را هدف قرار دهند و برايشان امتياز در موتورهاي عمومي اهميت نداشته باشد. شما بايد قبل از اعمال هرگونه تنظيمات در سايت خود، اول به اين نکته که کدام موتور جستجو را هدف قرار مي دهيد توجه کنيد سپس سايت خود را براي بدست آوردن حداکثر امتياز در آن موتور بهينه کنيد. با توضيحات فوق، به نظر مي رسد بايد در مورد خدماتي که ادعا مي کنند سايت شما را با اندک هزينه اي در صدها و هزاران موتور جستجو در مکان مناسبي قرار مي دهند، بيشتر احتياط کرد.

منبع:http://www.hiberd.com/

عناصر تشکیل دهنده HTML

HTML

HTML دارای عناصر( Elements ) گوناگونی است که بر روی هم تشکيل يک صفحه از سايت را ميدهند. اين عناصر عبارتند از:

( Texts & Lists ) متن ها و ليست ها : نوشته های داخل يک صفحه را در برميگيرد.

( Images ) عکسها : عکس های داخل يک صفحه که زيبايی خاصی به وب سايتها می بخشند.
يکی از عناصری که باعث جذابيت در وب سايت ميشود عنصر عکس يا همان image است. عکسها زيبايی خاصی به صفحات ميبخشند ولی از طرف ديگر توليد دردسر هم ميکنند، اگر شما تعداد زيادی عکس در يک صفحه بگذاريد يا از عکسهايی با حجم زياد استفاده کنيد آن موقع است که بيننده بايد مدت طولانی را صرف کند تا صفحه سايت شما را به طور کامل ببيند و همين موضوع باعث از دست دادن يک بيننده و يک نمره منفی به حساب می آید.
پس هميشه تا جايی که ميتوانيد صفحه را سبک کنيد تا برای بيننده خسته کننده نباشد.

عکسها دارای فرمتهای زيادی ميباشند ولی فرمتهايی که در وب بکار برده ميشوند، عبارتند از:

(gif (Graphic Interchange Format

(jpeg (Joint Photographic Experts Group

(png (Portable Network Graphics

عکسها با فرمت gif
بيشترين استفاده را در وب دارند و محبوبترين نوع عکس است. اين نوع فرمت 256 رنگ را پشتيبانی ميکند و از ويژگيهای ديگر آن animation, transparency, interlacing است . البته محبوبيت آن بيشتر برای حجم کم آن است.

Transparency به شفافيت يک عکس ميگويند که آنرا پشت نما هم مينامند. اين ويژگی است که يک عکس آنقدر شفاف است که شما ميتوانيد تا تصوير ، متن يا رنگ زير آن عکس را ببينيد.

Interlacing گاهی وقتها شما منتظر ميشويد تا يک عکس به دليل بزرگی اندازه بارگذاری شود بعد آنرا ببينيد اما اگر عکسی اين ويژگی را داشته باشد کم کم عکس کامل خواهد شد يعنی خط به خط به عکس اضافه ميشود تا کامل بارگذاری شود.

Animation عکسهای متحرک را می گويند وفقط اين فرمت هست که از متحرک سازی عکس حمايت ميکند.

عکسهايی با فرمت .jpeg حدود 16 ميليون رنگ را پشتيبانی ميکنند ، نسبت به فرمت .gif از حجم بالاتری برخوردار است و کيفيتش بهتر است ، تمام ويژگيهای gif را دارد به غير از Animation. فرمت .png نسبت به قبليها جديدتر است و مخلوطی از آنهاست يعنی کيفيت jpeg و حجم کم gif را دارد.

( Tables ) جدولها : جدولها بهترين عنصر برای سازمان دهی و مرتب کردن اطلاعات ما هستند که نقش اساسی در طراحی يک سایت دارند.
در واقع جدولها يکی از بهترين و مفيدترين عنصرها در صفحات وب ميباشند، با استفاده از آنها ما می توانيم اطلاعات و عناصر را در يک صفحه سازمان دهی و مرتب کنيم . کليه اطلاعات يا عناصر ديگر وب را ميتوانيم داخل رديف ها يا ستون های يک جدول قرار دهيم بدون آنکه خطوط جدول مشخص باشد و يا در صورت نياز خطوط آنها نمايان ميشود. کمتر کسی را پيدا ميکنيد که از اين عنصر استفاده نکند و زمانيکه تجربه کافی برای طراحی يک سايت بدست آورديد به اهميت اين عنصر پی خواهيد برد

( Forms ) فرمها : عناصری که بيننده سايت به کمک آنها می تواند اطلاعاتی را وارد کرده تا ذخيره شده يا فرستاده شود.
در واقع فرمها تنها عنصری هستند که بيننده سايت ميتواند اطلاعاتی را بطور مستقيم وارد کرده که اين اطلاعات بعد از تجزيه و تحليل يا در فايلی ذخيره شده يا فرستاده ميشود. شما ميتوانيد داخل يک صفحه يا يک وب سايت چندين فرم داشته باشيد بطور مثال برای چند نوع نظرسنجی از بينندگان یا ...

( Hyperlinks ) نقطه پيوند : البته اين معنی اصلی لغت نمی باشد و اين عناصر، نقطه پيوند و ارتباط بين دو صفحه از يک سايت يا دو وب سايت متفاوت می باشد. مانند :

( Frames ) چارچوبها : فريمها يا چارچوبها تنها عناصری هستند که با استفاده از آنها ما می توانيم چند صفحه اينترنتی را در يک صفحه جای دهيم.
در واقع هنگاميکه بخواهيد دو يا سه صفحه را در يک صفحه جای دهيد بايد از عنصر فريم يا چارچوب استفاده کنيد. اين عنصر زمانی کارآيی دارد که ميخواهيد يک قسمت، در همه صفحات ثابت باشد.
به طور مثال شما در سمت چب صفحه يک ليست ثابت داريد و ميخواهيد هر وقت بيننده روی هر گزينه از اين ليست که کليک کرد توضيحات مربوط به آن در سمت راست نمايان شود.
به مجموعه صفحات گنجانده شده در يک صفحه Frameset می گويند و به هر صفحه از آن يک Frame يا يک چارچوب گفته ميشود.

( Multimedia ) چند رسانه ای : اگرچه از ابتدا صوت و تصوير با HTML نبوده اما در حال حاضر بيشتر مرورگر های وب از اين عنصر پشتيبانی می کنند و شما ميتوانيد در وب سايتتان فيلم وموزيک پخش کنيد.
هنگاميکه يک فايل صوتی به صفحه اضافه شود، مرورگر به تنهايی قادر به پخش آن نمی باشد و بايد به کمک يک برنامه کاربردی ديگر اينکار را انجام دهد. مرورگرها توسط اطلاعاتی که از فايل دريافت می کنند می توانند تشخيص دهند که چه برنامه ای را بايد برای پخش آن فايل صدا بزنند که اين اطلاعات را MIME مي گويند.
MIME مخفف Multipurpose Internet Mail Extensions است.

زمانيکه مرورگر با يک MIME ناشناخته مواجه شود، پيغام خطای “ File Not Found ” را در صفحه نمايش می دهد.

فرمتهای فايلهای صوتی:
WAV يکی از فرمتهای صوتی که کيفيت بالايی هم دارد و البته حجم زيادی هم اشغال می کند و در سيستم عامل ويندوز بکار می رود. نوع MIME اين فرمت برابر است با audio/wav .

AU اين فرمت متعلق به سيستمهای عامل UNIX, Linux است و خاصيت آن داشتن حجم کم و البته با کيفيت پايين تر، که نوع MIME اين فرمت برابر است با audio/basic .

AIFF اين فرمت هم متعلق به کامپيوترهای Macintosh است با کيفيت بالا و حجم بسيار بالا. نوع MIME آن برابر است با audio/aiff .

MIDI اين فرمت با فرمتهای ديگر صوتی تفاوتهايی دارد. در اين فرمت بجای ذخيره شدن فرکانس صدا، آهنگ صدا يا همان نت های موسيقی را ذخيره و پخش می کند. بزرگترين مزيت آن حجم بسيار پايين و عيب آن، پخش آهنگ بدون گفتار است. نوع MIME اين فرمت audio/midi است.

فرمتهای فايلهای تصويری:

MPEG اين فرمت مخفف کلمات Motion Picture Experts Group است که در بيشتر سيستمها قابل اجرا می باشد. نوع MIME اين فرمت video/mpeg است.

AVI اين فرمت متعلق به سيستم عامل ويندوز می باشد و نوع MIME آن برابر است با video/avi

QuickTime (MOV اين فرمت مخصوص سيستم های Macintosh می باشد که اگر مرورگری در سيستمهای ديگر Plug-in اين فرمت را داشته باشد آنرا پخش خواهد کرد و نوع MIME آن video/quicktime می باشد.

Advanced Streaming Format (ASF اين فرمت متعلق به شرکت مايکروسافت است که MIME آن video/asf می باشد.


( Javascript ) جاوا اسکريپت : يک نوع زبان نوشتاری يا يک نوع کد است که ارتباط نزديکی با HTML دارد و البته آنها را بايد داخل کدهای html بکار برد تا بتوانيد يک وب سايت حرفه ای با جذابيت بالا طراحی کنيد.

( JavaApplets ) جاوا اپلت : اپلتها برنامه هايی هستند که توسط زبان جاوا نوشته می شوند و می توان آنها را در يک صفحه جاسازی کرد برای کارآيی بالای وب سايت مانند عمليات پيچيده رياضيات يا ساختن بازيها. زبان برنامه نويسی جاوا خود يک زبان مجزا و دارای محبوبيت خاصی دردنيا می باشد که با جاوا اسکريپت فرق دارد.

( Style sheets ) استايل شيت : اين عناصر قابليت انتقال اطلاعات به عنوان يک الگوی مشترک در بين صفحات را دارد.
به طور مثال شما يک الگو برای رنگ متن می سازيد و سپس آنرا بين صفحاتی که می خواهيد به اشتراک می گذاريد.

( DHTML ) : مخفف دو کلمه Dynamic Html می باشد که وظيفه آن روح بخشيدن به صفحات و بالا بردن جذابيت وب سايت می باشد، شما می توانيد با هماهنگی کدهای javascript وDhtml يک وب سايت پويا و زنده طراحی کنيد.

منبع:microrayaneh.com