knowledgecomputer2023
knowledgecomputer2023
خواندن ۱۲ دقیقه·۱ ماه پیش

چگونه یک موتورجستجو بسازیم(16)؟


رسیدیم به این مسئله اگر مثلا صفحه اچ تی ام ال 68 کاراکتر اضافی داشته باشد

(یک کاراکتررا کاری نداریم چون که در قبل با ورد شد 68 کاراکتراینجا به این مسئله می رسیم که 69 کاراکترباشد همان 68 می شود)

--------------------------------------------------------------------

حال می خواهیم به این فرمول برسیم که اگر این مسئله در صفحه اچ تی ام ال من باشد چه چیزی می شود فرض کنید

کلمه "برنامه نویسی "را در موتورجستجو ،جستجو می کنم نتایج از کجا می ایند یا نتایج چی هستند

نتایج صفحات اچ تی ام ال هستند که درون شان متن یا واژه یا کلمه برنامه نویسی هست

چه در این قسمت بنویسید چه در وب سایت یا موتورجستجوی گوگل تفاوتی ندارد هر دو یک نتیجه را دارند چون که مرورگر روی گوگل تنظیم شده است به همین خاطر نتایج گوگل را نشان می دهد

حالا تعداد این نتایج که گوگل برمی گرداند کدام قسمت است

حالا فرض کنید که 68 کاراکتر هر صفحه(نتایج جستجو(که کل نتایج جستجورا خود گوگل نشان می دهد)) اضافی دارند

(چون که صفحه اچ تی ام ال من 68 کاراکتر اضافی داشت شاید بیشتر یا کمتر داشته باشد به همین خاطر فرض می کنیم)

پس در نهایت:


تعداد کاراکتر اضافی هر صفحه(نتیجه جستجو) * نتایج جستجو کلمه(کل صفحات)= مقدار کاراکتر اضافی ذخیره شده

فرض می کنیم هر صفحه یا همه صفحات در نتایج گوگل دارای کاراکتر اضافی باشد

اگر فرض کنیم که همه نتایج جستجوی صفحات گوگل دارای کاراکتر اضافی نباشد چی می شود

مقدار کاراکتر اضافی ذخیره شده یعنی چه؟

یعنی هر صفحه ای که در نتیجه ی جستجوی من می اید اگر 68 کاراکتر اضافی داشته باشد اول یک مثال بنویسیم تا به کل برسیم

کلمه برنامه نویسی را جستجو کردم فرض می کنم که هر صفحه ای که به من نشان می دهد 68 کاراکتراضافی داشته باشد

حالا تاثیر کاراکتر اضافی در کجا مشخص می شود

68 *80200000=این مقدارکاراکتر اضافی در نتیجه جستجوی برنامه نویسی داریم5453600000

من یک وب سایت یا صفحه ی وب ساختم با 68 کاراکتر اضافی

موتورجستجوی گوگل نتایجی از جستجو به من نشان می دهد که صفحات ان 68 کاراکتر اضافی دارند

یک مسئله این است که اگرطراحی را از تگ های اچ تی ام ال استفاده کنم یا از طراحی ساده یا همان سورس کد را روی اینترنت بگذارم چه تفاوتی دارد در اینجا مشخص شد.

کاراکترهای اضافی این مقدارفضا می گیرند پس حذف کاراکترهای اضافی باعث می شود فضای کمتری اشغال شود

و وقتی موتورجستجو می خواهد در بین نتایج جستجو کند زمان کمتری برای جستجو صرف می کند


پس با تغییر این مسئله یک ایده یا فرمول به نظرم رسید اما در موردش در جایی ندیدیم یا مطالعه نکردم که به این واضحی روی موتورجستجوی گوگل بررسی کرده باشند چنین مسئله ای

را می توان بهتر کرد با جستجوی بیشتر یا باید کارهای یا تحقیقات یا مسائل مربوط به این مسایل را خواند تا متوجه شد که تا چقدر پیش رفته ام

.

یک جستجویی در اینترنت کنیم ببینیم دیگران در مورد این مسئله چقدر می دانند یا در مورد تگ های اچ تی ام ال و موتورهای جستجو یا در کل در مورد چیزی که توضیح یا تشریح می کنم

شاید این مسائل برای خیلی وقت پیش باشد وحل شده باشد

شاید مسائل دیگری وجود داشته باشد وقتی با مسئله ای که بهش فکر می کنم ترکیب شود یا با هم کامل شود و به نتیجه خوبی برسد

و ممکن است اصلا چنین مسئله ای به ذهن کسی نرسیده باشد و چیز نوعی باشد


قبلا خیلی در موردش جستجو کردم

اکثر موارد تکرای است ،

در مورد توضیحی درباره الگوریتم های گوگل می باشد،

توضیح کلی در مورد این که موتورهای جستجو چی هستند نه این که موتورجستجوی گوگل چطور کار می کند

ازاین سه مورد خارج نیست

در مورد مسئله تگ های اچ تی ام ال و موتورجستجوی گوگل این قسمت یک توضیحی داده است

اصلا در مورد موضوع طراحی کردن ،تبدیل طراحی به کد ،اگر این طراحی را با کد اچ تی ام ال کنم با طراحی دیگری که کنم چه تفاوتی دارد ،

به زبان دیگری جستجو کنیم کمی در این جستجو نزدیک شدیم صفحه جالبی هست به کد ان نگاه کنیم به مسئله مان که تشکیل فرمول از بحث

تگ های اچ تی ام ال ،نتایج جستجو،طراحی ،فضای ذخیره سازی ،زمان که نرسیدیم

که اشکال دیگری از گوگل در بیارم

تاریخ این وب سایت برای و محتوای ان

تاریخ این وب سایت ها و محتوای شان

حال من این را فارسی می کنم و به نتیجه فارسی جستجوی ام می رسم ولی درنتایج فارسی این را پیدا نکردم در حالی که از لحاظ تاریخ یا بروز رسانی محتواهای تکراری وغیر مرتبط

به عنوان نتایج اول در زبان فارسی بودند صفحه ی فارسی بروزی است نه محتوای فارسی بروزی

این محتوای بروزی است اما این صفحه ی بروزی است

پس نتیجه جستجو ت اینجا این شد که تا حد زبان انگلیسی محتوای بروزی نداریم و چیزی که در جستجو دنبالش می گردیم در محتوای انگلیسی هم مشاهده نکردم

فواید معنایی را توضیح یا تشریح می کند یک مقایسه ای هم کرده است ولی موضوع این که چرا از این قسمت استفاده می کنیم یا این مسئله فرمول را هنوزدر جایی ندیده ام

ساده تر جستجو می کنم یا مشخص تر جستجو می کنم (روش های جستجو ورسیدن به نتیجه ) این بروزترین تاریخ می باشد

این وب سایت کلا در مورد موتورهای جستجو می باشد ببینیم با این همه محتوا چقدر به محتوا یا فرمول نزدیک است بزرگترین وب سایت محتوا در مورد موتورهای جستجو چیزی در مورد

این مسئله نگفته است که با مسئله ام ترکیب کنم یا کامل کنم و بتوانم این را به عنوان یک مسئله یا فرمول برای سایت های مختلف مثل خود همین وب سایت بفرستم یا برای گوگل بفرستم تا بتوانم

ازش استفاده دیگری غیر از تولید محتوا کنم شاید هم مسئله ام کامل هست ولی باز هم جستجو می کنم و دنبال این چیزی که در اینجا به عنوان محتوا نوشتم می گردم یک

جستجوی دیگری کنم ولی قوی تر که در این قسمت از صفحه ام یا سورس کدم یا صفحه ی اچ تی ام ال ام به ان اشاره کردم یا کدنویسی اش کردم حالا این به چه کاری می اید

برای این که در وب سایتی جستجو کنم چه کار می کنم پس درون قسمت جستجو کلمه جستجو ام را می نویسم و جستجو می کنم

اما یک روش دیگری وجود دارد که می توانم درون یک وب سایت جستجو که استفاده از موتورجستجوی گوگل می باشد که به این صورت یا حالت

ابتدا به موتورجستجو می گویم می خواهم در یک وب سایتی از طریق تو (موتورجستجو) جستجو کنم پس این مسئله را به زبان موتورجستجو می نویسم

site:

پس وقتی این سایت دونقطه را می نویسم به همین معنی می باشد که اینجا تشریح کردم من از این مسئله در صفحه ام استفاده کردم و کد اچ تی ام ال اش را نوشتم و قبلا تشریح کردم

که استفاده از تگ اچ تی ام ال لینک یا آ بود و فرستادن درخواست به گوگل بود .

پس می خواهیم درون یک وب سایت دیگر از طریق موتورجستجو جستجو کنیم نه از طریق خود وب سایت پس نام وب سایت را در جلوی دونقطه می گذاریم

site:نام وب سایت

حالا اجرا می کنیم تا نتیجه را مشاهده کنیم پس مشاهده می کنیم که تمام نتایج گوگل شد وب سایتی که می خواستیم درونش جستجو کنیم

یعنی 33 هزار صفحه این وب سایت دارد ؟

یک مسئله دیگری هم که وجود دارد در این روش (استفاده از کامند جستجو در یک وب سایت) گوگل از صفحه بندی یا شمارنده صفحه یا اصطلاحا

pagination

استفاده نمی کند اصلادیگر این قسمت را ندارد من فکر کردم چون از کامند استفاده می کنم این قسمت حذف شده است

در مورد این مسئله جستجو کنم ببینم علتش را پیدا می کنم اصلا

pagination

چی هست به این می گویند پگینیشن ولی در نتایج جستجو این قسمت نیست تااینجا که متوجه شدم از سال 2023 به این طرف این مسئله حذف شده است

ولی یک نظری دیگری هم هست یا بود که می گوید به مسئله ی مکان ات مربوط می شود این مسئله را کاری نداریم فقط با این موضوع اشنا شدیم و چند راه حل را مشاهده کردیم و متوجه

شدیم ربطی به مسئله استفاده از کامندها ندارد


پس برای جستجو در یک وب سایت رسیدیم به این مسئله که و دیدیم که این وب سایت دارای تعداد زیادی صفحه می باشد و

یکی از مسائل مربوط این وب سایت را هم متوجه شدیم که تعداد خیلی زیادی صفحه 33 هزار می باشد اما هدف ما جستجو در این وب سایت می باشد

پس کلمه ای که می خواهیم را در این وب سایت جستجو کنیم را می نویسیم چون وب سایت اش فارسی نیست از کلمه انگلیسی استفاده می کنیم ولی

از کلمه فارسی در وب سایت فارسی هم استفاده می کنیم

site:نام وب سایت

site:کلمه جستجو نام وب سایت

بعد از جستجو کردن درون وب سایت متوجه یک مسائلی می شویم این که

درون خود وب سایت این جستجو را کردیم ولی خود وب سایت نتیجه را به ما نشان نداد

ولی موتورجستجوی گوگل 684 نتیجه (این نتایج یک وب سایت است نه نتایج کل اینترنت) رابه ما نشان داد

خیلی جالب است درسته درون خود وب سایت جستجو کردیم ولی به نتیجه ای نرسیدیم ولی از طریق موتورجستجوی گوگل جستجو کردیم به نتیجه رسیدیم این هم یکی دیگر از

کاربردهای موتورجستجو گوگل می باشد (نیازی نیست قسمت جستجو در وب سایت مان بسازیم وقتی موتورجستجوگوگل این قسمت را برای همه سایت ها ساخته است)

پس مسئله ای که برایش فرمول ساختیم هنوز درنتایج جستجو به ان نرسیدیم اما مسائل دیگری در مورد موتورهای جستجو یاد گرفتیم

حالا از این روش جستجو در وب سایت های فارسی هم استفاده کنیم به یکسری فرمول های رسیدیم از این قسمت متوجه می شویم که به کدام قسمت مربوط می شود

بعد از جستجو در وب سایت های مختلف و صفحه های مختلف یک مسئله را پیدا کردم که مربوط می باشد پس نشان می دهد مطلبی که درموردش کار می کنیم جستجو می کنیم

فرمول برایش می سازیم و غیره به روز می باشد ولی با این مطالب بتوانم همخوانی اش کنم و بدانم که چطور به نتیجه اش برسانم

بعضی اوقات یک مسئله ای را جستجو می کنی بعد به یک موضوعی ربط دارد در نتیجه در ان موضوع متوجه می شوی درکجا هستی و چقدر می دانی و باید چه کار کنی ولی

نتیجه جستجوی موتور جستجوی گوگل در همه موارد یا موضوعات وجود دارد برای نزدیک شدن به مسئله و یا انچیزی که فکر می کنم این را جستجو می کنم

Search by HTML code and page text

بعد از این که این جستجو را انجام دادم در نتایج جستجو خیلی مرتبط نبود حالا از طریق متوجه شدن موضوع ان جستجوی دیگری می کنم

یک کار دیگری هم می توانم کنم در همین سایتی که موضوع اش را بدست اوردم می توانم جستجو کنم

یک چیزی بنویسیم کل محتوای وب سایت در مورد جستجو هست ولی جستجوی خود وب سایت کار نمی کند (با این مسئله وب سایت را زیر سوال بردم)

از طریق موتورجستجو وب سایت را پیدا کردم و متوجه شدم این وب سایت 33 هزار صفحه دارد که در مورد این موضوع (فرمول به زبان انگلیسی ) این وب سایت حدود 1660 نتیجه دارد.

site:https://www.searchenginejournal.com/

site:https://www.searchenginejournal.com/ formula

حالا من در مورد چه چیزی باید در این سایت تحقیق کنم وقتی جستجوی خودش کار نمی کند ولی محتوا در مورد جستجو دارد .

.پس رسیدن به جواب از طریق این وب سایت بهترین راه حل می باشد

بحث فرمول را کاری نداریم و برویم به این مسئله برسیم که جستجو از طریق موتورجستجوی گوگل در وب سایت های فارسی

site:نام وب سایت

site:کلمه نام وب سایت

یک جستجو درون سایت کردیم و یک صفحه را پیدا کردیم و ان کلمه درون ان بود ولی به مسئله که جستجوی کردیم ربطی نداشت

توضیحاتی را قبلا دادم می دانیم که موضوع این وب سایت درمورد موتورهای جستجو می باشد و

از طریق موتورجستجو موضوعی که در مورد موتورهای جستجو می باشد را درونش جستجو می کنیم پس موضوعی که دنبالش می گشتیم از طریق موتورجستجوی گوگل درون

وب سایت جستجو کردیم، زودتر به آن رسیدیم تا این که از طریق خود وب سایت جستجو کردیم

این وب سایت فارسی که مسئله فرمول به زبان فارسی را درونش جستجو کردیم 448 صفحه دارد که 33 صفحه اش مربوط به فرمول می باشد

(از طریق موتورجستجوی گوگل بدست اوردیم)

site:https://adam-barfi.ir/

site:https://adam-barfi.ir/ فرمول


پس مکان را تغییر دادم ولی تفاوتی در بحث شمارنده صفحه یا پگینیشن نکرد .


پس یک تغییری درکد اچ تی ام ال ام ایجاد کردم باعث ایجاد یک فکر در ذهنم شد و بعد از این که ان را در به حالت عملی یا فرمول کردم به این موضوعات رسیدم بعد دیدم که فرمولم

به این موضوع ربط دارد حالا در این فکرهستم که شبیه فرمول ام یا مسئله ای که در ذهن ام است را در جایی پیدا کنم یا به وب سایت هایی با موضوعات مرتبط با این مسئله ام بفرستم


می توانم برای کامل کردن ان از این مسئله استفاده کنم که نتیجه ی جستجوی موتورجستجوی گوگل چه کاربردی و چه جاهایی استفاده می شود؟

همین جستجو کردن هم فایده هایی دارد وقتی به مسئله ات یا فرمول ات می رسی متوجه می شوی چه کارهایی در موردش کردی.

من می خواهم ببینم نتیجه ی جستجوی موتورجستجوی گوگل چه کاربردی دارد و این را چطور به موتورجستجوی گوگل بفهمانم؟

درفرمولی که داشتیم منظورمان این بود که اگر(ربط اش را پیدا کنیم شاید اصلا ربطی به هم نداشته باشند) اگر صفحاتی که در نتیجه گوگل نمایش داده می شوند

تعداد کاراکتراضافی کمتری داشته باشد در ابعاد بزرگتر خیلی زیاد یا بهتر خودش را نشان می دهدو این را می خواستم فرمول کنیم و گفتیم که این مسئله

به کار یا به درد موتورجستجو می خورد که اگر صفحات به کاراکتر اضافی کمتری را در خودش ذخیره کند می تواند از فضای کمتری استفاده کند و سرعت به نتیجه رسیدن خود موتورجستجو دررساندن کاربرها

به نتیجه ای که می خواهند بیشتر می شود .یک طور دیگری توضیح بدهم یا تشریح کنم من موتورجستجو این صفحه را دریافت می کنم با 68 کاراکتر کمتربه همین ترتیب

حالا وقتی می خواهم این صفحات را پردازش کنم یا دریافت کنم با 68 کاراکتر کمتر دریافت می کنم یا پردازش می کنم وقتی می خواهم به نتایج را به کاربر نمایش بدهم سریع ترنشان می دهم

حالا همین مسئله را در هر جستجو بررسی می کنیم که می بینیم که چقدر کاربرد دارد

یعنی اگرصفحاتی با موضوع برنامه نویسی به زبان انگلیسی طراحی شود طبق جستجوی موتورجستجو گوگل ما حدود 1,860,000,000 صفحه داریم حالا اگر اگر هرکدام از این صفحات 68

کاراکتر اضافی داشته باشند در نهایت فقط در همین موضوع برنامه نویسی چقدرکاراکتر اضافی روی اینترنت داریم :

68*1,860,000,000=126480000000 مقدار کاراکتر اضافی که توسط صفحات اچ تی ام ال طراحی شده توسط کاربران روی اینترنت ایجاد شده است


فیلم آموزشی:

https://www.aparat.com/v/ljw122p?playlist=11534265


فایل های موردنیاز:

https://drive.google.com/drive/folders/1yPO3pfA6pDt22HDqZ4jkUIo6rb7CGisD?usp=sharing


موفق باشید

به امیدخدا

search engine
أَعُوذُ بِاللّه ِ مِنَ الْکَسَل وَ الْفَشَل
شاید از این پست‌ها خوشتان بیاید