View Full Version : سوال: سایتهای خبری چطوری کار میکنند (اضافه شدن روزانه چندین صفحه و ..)
elham1611
چهارشنبه 02 فروردین 1391, 11:22 صبح
با سلام
برام سواله سایتهایی مثل سایتهای خبری که هر خبر در یک صفحه مجزا درج میشه و فقط عنوان خبر در صفحه اصلی هست .
آیا اپراتور برای هر خبر یک صفحه درست میکنه و خبر رو توش مینویسه و بعد عنوان خبر رو به صفحه اصلی اضافه میکنن و آدرس صفحه رو بهش میدن یا اینکه راه بهتری هست؟
چون اینجوری که برای درج هر خبری کلی وقت میگیره ازشون.
Sirwan Afifi
چهارشنبه 02 فروردین 1391, 11:47 صبح
سلام دوست عزیز
زمانیکه شما یک خبر رو در دیتابیس درج می کنید در صفحه اصلی فقط عنوان خبر را نمایش می دهید و یک صفحه به نام مثلا News.aspx دارید و وقتیکه در صفحه اصلی بر روی یکی از عناوین خبر کلیک کردید ID آن خبر را به صورت Query String و یا ..... به صفحه News.aspx پاس می دهید و در این صفحه شما ID خبری که در URL است را از دیتابیس واکشی و نمایش می دهید.
davood59
چهارشنبه 02 فروردین 1391, 13:13 عصر
آیا اپراتور برای هر خبر یک صفحه درست میکنه و خبر رو توش مینویسه
دوست عزیز؛
در ادامه صبحتهای دوست خوبمون آقا Sirwan اگه دقت کنید در همه صفحات یک سایت خبری، header و footer و همچنین بخش left و right صفحه دقیقا مشابه و یکی هستند.
پس طراح یک طرح کلی برای کلیه صفحات تهیه می کنه و قسمت وسط رو برای واکشی اطلاعات از DB خالی میذاره.
وقتی که اطلاعات واکشی شد، طبق چارچوب کلی سایت، در محل مشخص شده، خبر مورد نظر درج میشه و بقیه ماجرا.
elham1611
چهارشنبه 02 فروردین 1391, 18:29 عصر
ممنون
اما من فکر نمیکنم متن خبر از دیتا بیش واکشی بشه چون وقتی داده ای که از دیتا بیس واکشی میشه در موتورهای جستجو یی مثل گوگل که قابل ردیابی نیست و این باعث میشه یه سایت خبری برای موتورهای جستجو کاملا خالی به نظر برسه هیچ ترافیک به سوی سایت خبری نمیره .که اینطور نیست و میدانیم موتورهای جستجو محتویات هر صفحه مختص هر خبر رو دارند
به فرمت این صفحه خبر از سایت عصر ایران نگاه کنید یعنی 206377 کوری استرینگ هست ؟
sara_aryanfar
چهارشنبه 02 فروردین 1391, 19:26 عصر
دوست گرامی از نظر شما برای سایتی که 5000 خبر داره حتما 5000 صفحه ساختن این که منطقی نیست تمامی اخبار از دیتا بیس واکشی میشن اون آدرسی هم که شما می فرمائین برنامه نویس به شکل های مختلف می تونه عوض کنه از طرف دیگه موتور جستجو همانند یک کاربر به صفحه وارد میشه با این فرق که شما ظاهر رو می بینین و موتور جستجو کدها رو پس وقتی اسپایدر گوگل می خواد یک صفحه رو ایندکس کنه مثل یک کاربر اون رو از سرور درخواست می کنه و سرور هم در پاسخ به اون درخواست اطلاعات رو واکشی و نشون میده
elham1611
چهارشنبه 02 فروردین 1391, 20:28 عصر
ممنون.
ولی شما مطمئن هستید که میتونن به پایگاه داده دسترسی داشته باشن؟
چون اگه مثل یه کاربر رفتار کنن که باید رد پایی از بازدید در سایت به جا بزارن و شمارنده سایت رو افزایش بدن
elham1611
چهارشنبه 02 فروردین 1391, 20:31 عصر
این مقاله رو دیدم
There’s no reason to be concerned with your site having content that’s pulled from a database. Practically every site online these days works that way. It’s not a problem at all. Even dynamic-looking URLs with question marks and other parameters are not a problem for search engines these days, as long as you keep the parameters to a minimum. Most SEOs recommend no more than 3 parameters in a URL query string.
With dynamic websites that have content pulled from a database, you just need to make sure that you have links to whatever content you want people and search engines to see. In other words, you don’t want to design your website so that the only way to view the products and services is via a site-search box. Search engine robots can’t perform searches on your site, so they would never be able to find your content that way. The same goes for some types of drop-down menus.
But if you design your website so that you have spiderable navigation with links to pages full of information, even though those pages are dynamically created on the fly, they will essentially appear to be static HTML pages to the search engines and your human visitors.
In case you’re wondering, you don’t need to worry about the extensions of your pages either. It makes no difference to the search engines whether page names end in .htm, .html, .php, .cfm, .asp, .aspx, or any other extension (even made-up ones!).
http://www.highrankings.com/static-sites
elham1611
چهارشنبه 02 فروردین 1391, 20:39 عصر
توضیح کاملی از خوده گوگل پیدا کردم
اما فکر کنم باید شرایط خاصی داشته باشه و کارهایی انجام داد
http://code.google.com/apis/searchappliance/documentation/614/admin_crawl/database_crawl_serve.html
clover
چهارشنبه 02 فروردین 1391, 21:54 عصر
دوست عزیز، موتورهای جستجو هم دقیقا مانند یک بازدید کننده هستند و آمار گیرهای حرفه ای (که بر روی درخواست های سرور نظارت دارند) به راحتی می تونند تمام بازدید اونها رو هم ثبت کنند.
برای اطمینان از این مطلب که در سایت های داینامیک موتور های جستجو به مطالب شما دسترسی دارند هم تنها رعایت این نکته که در مقاله ی شما آمده کافی هست:
With dynamic websites that have content pulled from a database, you just need to make sure that you have links to whatever content you want people and search engines to see
در واقع کافیه لینک (آدرس) مجزا برای اون محتوا داشته باشید، یعنی همین کاری که دوستان برای شما توضیح دادند.
cyrusthegreat
چهارشنبه 02 فروردین 1391, 22:36 عصر
دوست عزیز
موتور های جستجو، دقیقا مثل یه کاربر وارد می شن و محتویات رو می خونن. یه موتور جستجو، در حالت کلی اصلا کاری با CSS و Javascript سایت نداره و اصلا براش مهم نیست. فقط کد HTMLای که سرور سایت، پس از پردازش به سمت کاربر می فرسته براشون مهم هست و اون رو ایندکس می کنن. اینم که گفتم در حالت کلی، چون موتور جستجویی مثل گوگل، به CSS هم کار داره و یه سری چیزهارو چک می کنه.
اون اخبارم همه در دیتابیس ذخیره می شه. وگرنه بخوای هی صفحه بسازی و بزاری که جونت در میاد. اصلا وجود زبان هایی مثل PHP و سیستم های مدیریت محتوا برای همینه که نخوای هی صفحه بسازی و همه چیز بصورت اتوماتیک اوکی بشه.
elham1611
چهارشنبه 02 فروردین 1391, 23:06 عصر
ممنون درست میگید
در توضیحات خود گوگل که در بالا لینکش رو گذاشتم متاسفانه نوشته sql server 2008 رو ساپورت میکنه.
البته کامل نخوندم ولی فکر کنم باید معرفی و کارهای دیگه ای انجام داد. شایدم نمیخواد
در این مقاله گوگل کسی میدونه JDBC Adapters که نوشته چی هست ؟
elham1611
چهارشنبه 02 فروردین 1391, 23:12 عصر
JDBC Adapters
elham1611
یک شنبه 06 فروردین 1391, 02:04 صبح
کسی نمیدونه JDBC Adapters چیه ؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.