Ñîçäàíèå ñàéòîâ ¦ Ïðîäâèæåíèå è ðàñêðóòêà ñàéòà â ßíäåêñ
Ðàñêðóòêà è îïòèìèçàöèÿ ñàéòîâ â ßíäåêñå èìååò ðÿä îñîáåííîñòåé. ßíäåêñ ïî ïðàâó ñ÷èòàåòñÿ ñàìîé ïîïóëÿðíîé ïîèñêîâîé ìàøèíîé â ðóíåòå, ïîýòîìó îñíîâíîé ïîòîê ïîñåòèòåëåé ñàéòà îáû÷íî ïðèõîäèò ïîñëå ïðîäâèæåíèÿ, èëè ðàñêðóòêè ñàéòà â Yandex.
Îñîáåííîñòè ïðîäâèæåíèÿ ñàéòà â Yandex
 íà÷àëå ðàáîòû ñ ñàéòîì íåîáõîäèìî ïðîâåñòè ðåãèñòðàöèþ ñàéòà â ïîèñêîâîé ñèñòåìå Yandex.
Íåêîòîðûå ñîâåòû ïî ðåãèñòðàöèè ñàéòà.
Äîáàâëÿéòå âåðõíþþ ñòðàíèöó âàøåãî ñåðâåðà - îñòàëüíûå Yandex íàéäåò ñàì ïî ññûëêàì.
Ñòàðàéòåñü íå ðåãèñòðèðîâàòü â ïîèñêîâèêå íåäîêîí÷åííûå èëè ïóñòûå ñòðàíèöû, ñòðàíèöû áåç äàëüíåéøèõ ññûëîê. Äåëî â òîì, ÷òî ñòðàíèöû òàêîãî âèäà èìåþò íèçêèé ïðèîðèòåò â î÷åðåäè ðîáîòà, ñëåäîâàòåëüíî, ïðèäåòñÿ æäàòü, êîãäà ðîáîò íàêîíåö ïîñåòèò ýòîò àäðåñ ñíîâà è óçíàåò, ÷òî òàì íàêîíåö-òî ïîÿâèëîñü íàïîëíåíèå.
Ñìîòðèòå íà îòâåò, êîòîðûé âûäàåò âàì ïðîãðàììà AddURL. Åñëè âû îøèáëèñü (íàïðèìåð, â àäðåñå, è òàêîé ñòðàíèöû íå ñóùåñòâóåò), òî AddURL ñîîáùèò âàì îá ýòîì.
Ñîçäàéòå ôàéë robots.txt, åñëè âû õîòèòå çàêðûòü êàêèå-òî ðàçäåëû îò èíäåêñèðîâàíèÿ (íàïðèìåð, èç ñîîáðàæåíèé ñåêðåòíîñòè).
Åñëè âàøà ñòðàíèöà áûëà ïðîèíäåêñèðîâàíà, à çàòåì âû èçìåíèëè åå ñîäåðæàíèå èëè óäàëèëè åå, íå áåñïîêîéòåñü - ðîáîò àâòîìàòè÷åñêè îáîéäåò åå ñíîâà è îáíîâèò èíäåêñ (â ñëó÷àå, åñëè ñòðàíèöà áîëüøå íå ñóùåñòâóåò, îíà áóäåò èñêëþ÷åíà èç áàçû è, ñëåäîâàòåëüíî, èç ïîèñêà).
Ïðîâåðÿéòå, ïðîèíäåêñèðîâàí ëè ðåñóðñ, íå ñðàçó, à ÷åðåç íåñêîëüêî äíåé ïîñëå äîáàâëåíèÿ â áàçó ßndex. Îáû÷íî ñòðàíèöû ïîÿâëÿþòñÿ â ïîèñêîâîé áàçå â òå÷åíèå íåäåëè ïîñëå èõ ïîÿâëåíèÿ èëè èçìåíåíèÿ.  äàëüíåéøåì ðîáîò áóäåò ñàìîñòîÿòåëüíî (àâòîìàòè÷åñêè) íàõîäèòü íîâûå è èçìåíåííûå äîêóìåíòû. Ïðè÷åì ÷àñòîòà îáõîäà êîíêðåòíîãî ñåðâåðà çàâèñèò îò çàôèêñèðîâàííîé ðîáîòîì ÷àñòîòû èçìåíåíèÿ åãî ñòðàíèö.
Ïîëîæåíèå ñàéòà â ñïèñêå ðåçóëüòàòîâ ïðè ïîèñêå. Çàðåãèñòðèðîâàòüñÿ â ïîèñêîâîé ñèñòåìå - ýòî îäíî äåëî, à äîáèòüñÿ òîãî, ÷òîáû ñòðàíèöû âàøåãî ñàéòà îêàçûâàëèñü áëèæå ê íà÷àëó ñïèñêà ïðè çàïðîñàõ - ýòî äðóãîå äåëî. Ïðè÷åì âòîðîå íàìíîãî ñëîæíåå ïåðâîãî. Âîò ÷òî îïðåäåëÿåò ïîëîæåíèå ñàéòà íà ïåðâîé ñòðàíèöå ïîèñêîâîé ñèñòåìû ïðè çàïðîñå ïî îäíîìó ñëîâó.
×àñòîòíûå õàðàêòåðèñòèêè
×àñòîòà ñëîâà â áàçå
×àñòîòà ñëîâà â äîêóìåíòå
Ðàçìåð áàçû
Ðàçìåð äîêóìåíòà
Ïðèâèëåãèðîâàííîå ïîëîæåíèå ñëîâà â äîêóìåíòå (íàïðèìåð, çàãîëîâîê) è/èëè íàëè÷èå åãî â ñïèñêå êëþ÷åâûõ ñëîâ
Ïðèñóòñòâèå ñëîâà â "àâòîðèòåòíûõ" ññûëêàõ íà äàííûé äîêóìåíò
"Âçâåøåííûé èíäåêñ öèòèðîâàíèÿ" äîêóìåíòà
Êîëè÷åñòâî è ðàíã ("àâòîðèòåòíîñòü") âñåõ ñòðàíèö ñàéòà ñ ýòèì ñëîâîì
Ñîâåòû, êîòîðûå ïîìîãóò ïîëüçîâàòåëÿì íàéòè âàøó ñòðàíèöó.
Çàäàâàéòå óíèêàëüíûå çàãîëîâêè äîêóìåíòîâ, âêðàòöå îïèñûâàþùèå ñàéò è òåêóùèé äîêóìåíò (íî íå áîëåå 20-25 ñëîâ). Ñëîâà â çàãîëîâêàõ èìåþò áîëüøèé âåñ, ÷åì îñòàëüíûå.
Äàâàéòå êàæäîìó äîêóìåíòó îïèñàíèå â òýãå description.
Íå çàáûâàéòå î êëþ÷åâûõ ñëîâàõ, ïî âîçìîæíîñòè óíèêàëüíûõ äëÿ êàæäîé ñòðàíèöû.Ïîäðîáíåå î òýãå description è êëþ÷åâûõ ñëîâàõ ÷èòàèòå â ðóáðèêå Òýã META.
Äåëàéòå ïîäïèñè ê êàðòèíêàì â òýãå alt.
×åì äëèííåå äîêóìåíò, òåì ìåíåå çàìåòíû â íåì áóäóò ñëîâà, çàäàííûå â çàïðîñå è, ñëåäîâàòåëüíî, âàøà ñòðàíèöà áóäåò íèæå â ðåçóëüòàòàõ ïîèñêà ïðè ïðî÷èõ ðàâíûõ. Ñòàðàéòåñü ðàçáèâàòü äëèííûå äîêóìåíòû íà áîëåå êîðîòêèå.
ßíäåêñ ðàáîòàåò òîëüêî ñ òåêñòàìè è íå óìååò ðàñïîçíàâàòü ãðàôè÷åñêèå èçîáðàæåíèÿ. Ïîýòîìó, åñëè íàçâàíèå íàðèñîâàíî, ñòîèò ïðîäóáëèðîâàòü åãî â òåêñòîâîì âèäå.
È, íàêîíåö, ïîäóìàéòå, ïî êàêèì ñëîâàì è ôðàçàì âû ñàìè èñêàëè áû ñàéò âàøåé òåìàòèêè.
×åãî íå ñëåäóåò äåëàòü ïðè ðàñêðóòêå ñàéòà â ïîèñêîâîé ñèñòåìå Yandex.
Íå ñëåäóåò èñïîëüçîâàòü
ñïàì íà ñâîèõ ñòðàíèöàõ. Ñïàì - ýòî çàãîëîâêè è êëþ÷åâûå ñëîâà, ñäîáðåííûå
áîëüøèì êîëè÷åñòâîì ñëîâ èç ñàìûõ ïîïóëÿðíûõ çàïðîñîâ, áîëüøèå ìàññèâû òåêñòà,
"íàïèñàííûå" íà ñòðàíèöå öâåòîì ôîíà èëè î÷åíü ìåëêèì øðèôòîì, à
òàêæå ìíîãèå äðóãèå óëîâêè ñ öåëüþ ïðèâëå÷åíèÿ ïîëüçîâàòåëÿ íà ñâîè ñòðàíèöû
îáìàíîì.
Èõ íå ñòîèò ïðèìåíÿòü ïî äâóì ïðè÷èíàì. Âî-ïåðâûõ, ýòî íå äîáàâëÿåò ñëàâû
ñîçäàòåëþ ñòðàíèö è âûçûâàåò åñòåñòâåííîå ðàçäðàæåíèå ïîëüçîâàòåëåé. Âî-âòîðûõ,
ßíäåêñ îòñëåæèâàåò òàêèå íåíîðìàëüíûå èçìåíåíèÿ è ñíèæàåò ìåñòî äîêóìåíòà íà
ñòðàíèöå ðåçóëüòàòîâ. Êðîìå ýòîãî, ñïàì óâåëè÷èâàåò ðàçìåð äîêóìåíòà è,
ñëåäîâàòåëüíî, óìåíüøàåò êîíòðàñòíîñòü ñëîâ â íåì, ÷òî òàêæå âëèÿåò íà ìåñòî
äîêóìåíòà â ñïèñêå íàéäåííîãî.  ñëó÷àÿõ çëîñòíîãî èñïîëüçîâàíèÿ ñïàìà
àäìèíèñòðàöèÿ ßíäåêñ ìîæåò èñêëþ÷èòü òàêèå ñòðàíèöû è ñàéòû èç áàçû.
Íå ñëåëåäóåò ðåãèñòðèðîâàòü ñòðàíèöû ñî âðåìåíåì ïåðåíàïðàâëåíèÿ íà äðóãèå ñòðàíèöû (redirect) ðàâíûì íóëþ òàêæå èñêëþ÷àþòñÿ èç èíäåêñèðîâàíèÿ.
Íå ñëåäóåò èñïîëüçîâàòü ñòðàíèöû ñ ìíîæåñòâîì ôðåéìîâ.
Íå èñïîëüçóéòå íåñòàíäàðòíûå êîäèðîâêè
Íå ñëåäóåò äåëàòü ññûëêè íà ñòðàíèöû âàøåãî ñàéòà ñ ïîìîùüþ ñêðèïòîâ. Ðîáîò ðàáîòàåò ñî ñòàíäàðòíûìè ññûëêàìè ÿçûêà HTML (href, link è frame), òî åñòü òàê, êàê ðàáîòàë áû ïîëüçîâàòåëü ñ îòêëþ÷åííûìè Java è Java script.
Êàê ðàáîòàåò ïîèñêîâàÿ ñèñòåìà ßíäåêñ.
Çàäà÷è ïîèñêîâîé ñèñòåìû.
Îñíîâíàÿ çàäà÷à ïîèñêîâîé ñèñòåìû - äîñòàâëÿòü ëþäÿì èíôîðìàöèþ, òî åñòü ñîåäèíÿòü ïîëüçîâàòåëåé ñ íóæíûìè èì äîêóìåíòàìè. Ïðè÷åì îáùåíèå ìåæäó ïîëüçîâàòåëåì è ïîèñêîâîé ñèñòåìîé ïðîèñõîäèò ïðè ïîìîùè ñëîâ ïîèñêîâîãî çàïðîñà.
Èçâåñòíî íåñêîëüêî êëàññîâ àëãîðèòìîâ ïîèñêà. Ïîäàâëÿþùåå áîëüøèíñòâî èç íèõ òðåáóþò ïðåäâàðèòåëüíîãî èíäåêñèðîâàíèÿ (àëãîðèòìû èíâåðòèðîâàííûõ ôàéëîâ, ñóôôèêñíûõ äåðåâüåâ, ñèãíàòóð).  ñëó÷àå ïðÿìîãî ïîèñêà èíäåêñèðîâàíèå íå òðåáóåòñÿ - ïîèñê ïðîèçâîäèòñÿ â ëîá, ïóòåì ïîñëåäîâàòåëüíîãî ïðîñìîòðà äîêóìåíòîâ. Ïîèñêîâàÿ ñèñòåìà ßíäåêñà èñïîëüçóåò èíäåêñ, îñíîâàííûé íà èíâåðòèðîâàííûõ ôàéëàõ.
Èíâåðòèðîâàííûé ôàéë - êîíöåïòóàëüíî äîâîëüíî ïðîñòîå ïîíÿòèå, ñ êîòîðûì ñòàëêèâàëñÿ â îáûäåííîé æèçíè êàæäûé èç íàñ. Ëþáîé èíäåêñ áàçû äàííûõ ïî êëþ÷åâîìó ïîëþ ÿâëÿåòñÿ ôîðìîé èíâåðòèðîâàííîãî ñïèñêà. Âïðî÷åì, òàêèå ñïèñêè íå îáÿçàòåëüíî äîëæíû áûòü ðåàëèçîâàíû íà êîìïüþòåðå: ñóùåñòâóþò áóìàæíûå êîíêîðäàíñû òåêñòîâ ðîññèéñêèõ êëàññèêîâ, òî åñòü ñëîâàðè, â êîòîðûõ â àëôàâèòíîì ïîðÿäêå
ïåðå÷èñëåíû ñëîâà, óïîòðåáëÿåìûå ïèñàòåëÿìè, à òàêæå óêàçàíà ÷àñòîòà èõ óïîòðåáëåíèÿ.
Ðàçóìååòñÿ, ðàáîòà ñ ïîäîáíûì èíäåêñîì ãîðàçäî ýôôåêòèâíåå, ÷åì áåç íåãî. Ãîðàçäî ïðîùå îòûñêàòü íóæíîå ñëîâî â êîíêîðäàíñå è ïîñìîòðåòü ïî ññûëêàì, ãäå îíî óïîòðåáëÿåòñÿ, íåæåëè ïåðåëèñòûâàòü êíèãó â íàäåæäå ýòî ñëîâî îòûñêàòü.
Êîíå÷íî, ïîäðîáíûé èíâåðòèðîâàííûé èíäåêñ ìîæåò áûòü äîâîëüíî áîëüøèì. Äëÿ óìåíüøåíèÿ ðàçìåðîâ ôàéëà îáû÷íî ïðèáåãàþò ê äâóì î÷åâèäíûì ïðèåìàì. Ïåðâûé çàêëþ÷àåòñÿ â ìèíèìèçàöèè îáúåìà èíôîðìàöèè, êîòîðàÿ õðàíèòñÿ â èíâåðòèðîâàííîì ôàéëå. Ïðîùå ãîâîðÿ, âñå ëèøíåå óäàëÿåòñÿ - îñòàåòñÿ ëèøü òî, ÷òî äåéñòâèòåëüíî íåîáõîäèìî äëÿ ïîäàâëÿþùåãî áîëüøèíñòâà çàïðîñîâ. Âòîðîé ïðèåì çàêëþ÷àåòñÿ â óêàçàíèè îòíîñèòåëüíûõ àäðåñîâ: äëÿ êàæäîé ïîçèöèè çàïîìèíàåòñÿ íå åå àáñîëþòíûé àäðåñ, à ðàçíèöà àäðåñîâ ìåæäó òåêóùåé è ïðåäûäóùåé ïîçèöèÿìè. Äëÿ ïóùåé ýôôåêòèâíîñòè ôàéë óïàêîâûâàåòñÿ (êîäû Ãîëîìáà è ïðî÷èå íå î÷åíü æåñòêèå àëãîðèòìû óïàêîâêè), îäíàêî ýôôåêòèâíûå àëãîðèòìû ñæàòèÿ èñïîëüçóþòñÿ ðåäêî - ñêàçûâàåòñÿ è îòñóòñòâèå îñîáîãî ýôôåêòà îò ñæàòèÿ, äà è ïðîöåññîðíîå âðåìÿ, ðàñõîäóåìîå íà ðàñïàêîâêó äàííûõ, æàëêî. Êàê ïðàâèëî, ðàçìåð óïàêîâàííîãî èíâåðòèðîâàííîãî ôàéëà ñîñòàâëÿåò îò 7 äî 30 ïðîöåíòîâ îò èñõîäíîãî òåêñòà.
Èòàê, ÷òîáû ÷òî-òî íàéòè, ïîèñêîâàÿ ñèñòåìà âûïîëíÿåò äâà ïî÷òè íåçàâèñèìûõ ïðîöåññà: èíäåêñèðîâàíèå (ïîëó÷åíèå äîêóìåíòîâ, ïåðåðàáîòêà, ñîõðàíåíèå èíäåêñà) è ïîèñê. Èíäåêñ óñòðîåí òàê, ÷òîáû ïîèñê ðàáîòàë ìàêñèìàëüíî áûñòðî è êà÷åñòâåííî. Íàõîäèë âñå, ÷òî íóæíî, ïðàâèëüíî ðàíæèðîâàë è âûäàâàë ìàêñèìóì ïîëåçíîé èíôîðìàöèè, íåîáõîäèìîé äëÿ ïðîöåññà ïîèñêà.
Êðèòè÷íûì ñ òî÷êè çðåíèÿ ýêîíîìèêè ïîèñêîâûõ ñèñòåì ÿâëÿåòñÿ, êàê íè ñòðàííî, ïîèñê, à íå èíäåêñèðîâàíèå, òàê êàê äëÿ îòâåòà íà ìèëëèîíû çàïðîñîâ â ñóòêè, äàæå ïðèáåãàÿ ê íåâåðîÿòíûì óõèùðåíèÿì, íå îáîéòèñü áåç ãðîìîçäêèõ êîìïüþòåðíûõ êîìïëåêñîâ. Ïðè÷åì, ãëàâíûé ôàêòîð, îïðåäåëÿþùèé êîëè÷åñòâî ó÷àñòâóþùèõ â ïîèñêå ñåðâåðîâ, - èìåííî ïîèñêîâàÿ íàãðóçêà. Ýòî ñëåäóåò èìåòü â âèäó ïðè ïîïûòêå ïîíÿòü âñÿêèå ñòðàííîñòè è íåïðèÿòíûå îñîáåííîñòè ïîèñêîâûõ ñèñòåì.
Èòàê, ÷òî æå ïðîèñõîäèò ñ äîêóìåíòàìè ïðè èíäåêñèðîâàíèè, à ñ çàïðîñàìè ïðè èõ âûïîëíåíèè? Êàêîé ïóòü äîëæíû ïðîäåëàòü äðóã ê äðóã äîêóìåíòû è çàïðîñû, ÷òîáû â êîíå÷íîì ñ÷åòå íóæíûé äîêóìåíò îêàçàëñÿ â íóæíîì ñïèñêå, â òîì, â êîòîðîì åãî èùóò ñàìûì "íóæíûì" çàïðîñîì?
Èíäåêñèðîâàíèå ñàéòà. Ïóòü äîêóìåíòà.
Ñêà÷èâàíèå.
Èíäåêñèðóþùóþ ÷àñòü ïîèñêîâèêîâ ïðèíÿòî íàçûâàòü ðîáîòîì. Îñíîâíàÿ êîìïîíåíòà ëþáîãî ðîáîòà - ìîäóëü ñêà÷èâàíèÿ. Òàê êàê Ñåòü - ýòî îãðîìíàÿ ïàóòèíà ïðîâîäîâ, ìîäóëè ñêà÷èâàíèÿ ëó÷øå çàïóñêàòü ïàðàëëåëüíî, îáû÷íî íåñêîëüêî ñîòåí íà îäíîé ìàøèíå, è îäíîâðåìåííî ñêà÷èâàòü èç ðàçíûõ ìåñò ñåòè ðàçíûå äîêóìåíòû. Ñêà÷èâàòü äîêóìåíòû ïî î÷åðåäè áåññìûñëåííî.
Òåõíè÷åñêè ìîäóëü ñêà÷èâàíèÿ ìîæåò áûòü ëèáî ìóëüòèòðåäîâûì (Altavista Merkator), ëèáî èñïîëüçîâàòü àñèíõðîííûé ââîä-âûâîä (GoogleBot).  ëþáîì ñëó÷àå, ðàçðàáîò÷èêàì ïîïóòíî ïðèõîäèòñÿ ðåøàòü çàäà÷ó ìíîãîïîòî÷íîãî DNS-ñåðâèñà.  ßíäåêñå ðåàëèçîâàíà ìóëüòèòðåäîâàÿ ñõåìà, ñêà÷èâàþùèå òðåäû íàçûâàþòñÿ ÷åðâÿìè (worms), à èõ ìåíåäæåð - ïîãîíÿëüùèêîì ÷åðâåé (wormboy).
Îäíàêî ðåäêèé ñåðâåð âûäåðæèò îäíîâðåìåííîå "ïîåäàíèå" òðåìÿ ñîòíÿìè ÷åðâåé, ïîýòîìó â îáÿçàííîñòè äèñïåò÷åðà ìîæåò âõîäèòü è ñëåæåíèå çà òåì, ÷òîáû íå ïåðåãðóæàòü ÷óæîé ñåðâåð è âîîáùå âåñòè ñåáÿ âåæëèâî.
Äëÿ ñêà÷èâàíèÿ ðîáîò èñïîëüçóåò ïðîòîêîë HTTP (èíîãî ïðîñòî íåò, ýòî ïîëíûé ñèíîíèì ñëîâà "âåá"), ïîýòîìó ìíîãî÷èñëåííûå âîïðîñû âåáìàñòåðîâ: "à ÷òî ïðîèñõîäèò ñ àêòèâíûìè äîêóìåíòàìè", "à èíäåêñèðóåò ëè âàø ðîáîò Server Side Includes?" - ïðîñòî-íàïðîñòî íå èìåþò ñìûñëà. Ïî÷åìó?
Ñóòü HTTP-ïðîòîêîëà â ñëåäóþùåì. Ðîáîò ïåðåäàåò ñåðâåðó ñòðî÷êó: "GET /path/document" è èíûå ïîëåçíûå ñòðîêè, âõîäÿùèå â HTTP-çàïðîñ, à â îòâåò ïîëó÷àåò òåêñòîâûé ïîòîê, â íà÷àëå êîòîðîãî - íåñêîëüêî ñëóæåáíûõ ñòðîê HTTP-çàãîëîâêà, âûäàâàåìûõ âåá-ñåðâåðîì (íåïîñðåäñòâåííî èëè ñ ïîìîùüþ âàøåãî ñêðèïòà), à çàòåì óæå è ñàì äîêóìåíò. Ýòî âñå.
Êàê ôîðìèðóåòñÿ äîêóìåíò, èç àêòèâíûõ èëè ïàññèâíûõ ÷àñòåé îí ñîñòîèò, ðîáîò íå çíàåò è çíàòü â
ïðèíöèïå íå ìîæåò. Îí èìååò äåëî ñ ïîëíîñòüþ ñôîðìèðîâàííûì ïîòîêîì, êîòîðûé åìó âîçâðàùàåò âàø âåá-ñåðâåð.
Ñêà÷èâàíèå ìîæåò áûòü îðãàíèçîâàíî íà ðàçíûõ ïðèíöèïàõ: "â øèðèíó", ïî öèòèðóåìîñòè, òåìàòè÷åñêîé ëîêàëüíîñòè, ïî PageRank, íî öåëü îäíà - ñâåñòè äî ìèíèìóìà ñåòåâîé òðàôèê ïðè ìàêñèìàëüíîé ïîëíîòå. Ïîýòîìó ýôôåêòèâíîå ñêà÷èâàíèå - öåëàÿ íàóêà, êîòîðîé ïîñâÿùåíû öåíòðàëüíûå äîêëàäû íà ëó÷øèõ ìåæäóíàðîäíûõ êîíôåðåíöèÿõ (WWW Conference, VLDB è ò. ï.).
Òåì íå ìåíåå, ó âñåõ ìîäóëåé ñêà÷èâàíèÿ âñåõ ïîèñêîâûõ ðîáîòîâ åñòü îáùèå ÷åðòû. Âî-ïåðâûõ, îíè ïîä÷èíÿþòñÿ ïðàâèëàì äëÿ ðîáîòîâ, çàïèñàííûì â ôàéëå robots.txt, êîòîðûé äîëæåí ëåæàòü â êîðíå êàæäîãî ñåðâåðà. Òàì âåáìàñòåð ìîæåò óêàçàòü æåëàòåëüíûå è íåæåëàòåëüíûå îáëàñòè äîñòóïà òåì èëè èíûì ðîáîòàì (èëè âñåì ñðàçó). Êîíòðîëü ïîâåäåíèÿ ðîáîòîâ âîçìîæåí è ïðè ïîìîùè ñòðî÷êè, ïîìåùàåìîé â äîêóìåíò. Òîãäà ðîáîò áóäåò ïîä÷èíÿòüñÿ òîìó, ÷òî òàì íàïèñàíî "ïî-äîêóìåíòíî".
Îäíàêî êðîìå ôèëüòðîâ, óñòàíàâëèâàåìûõ âåáìàñòåðîì, ó ðîáîòîâ åñòü è ñâîè ñîáñòâåííûå ôèëüòðû.
Âî-ïåðâûõ, ìíîãèå ðîáîòû îïàñàþòñÿ èíäåêñèðîâàòü òàê íàçûâàåìûå äèíàìè÷åñêèå äîêóìåíòû, ôîðìàëüíî îòíîñÿ ê òàêîâûì è äîêóìåíòû, ñîäåðæàùèå âîïðîñèòåëüíûé çíàê â URL. Ïîíÿòíî, ÷òî ýòî âñåãî ëèøü "ýâðèñòèêà", ïðåäïîëîæåíèå ðîáîòîâ, íå áîëåå òîãî. Âåäü â ðóêàõ âåáìàñòåðà åñòü ñïîñîáû ïåðåäàâàòü ïàðàìåòðû, ñêðûâàÿ CGI-ìåõàíèçì (òî åñòü áåç âîïðîñèòåëüíîãî çíàêà è ïàð èìÿ_ïàðàìåòðà = çíà÷åíèå_ïàðàìåòðà), íàïðèìåð ïðè ïîìîùè PATH_INFO èëè mod_rewrite. È íàîáîðîò, ìàññà ñåðâåðîâ, èñïîëüçóþùèõ CGI-èíòåðôåéñ, ãîäàìè âûäàþò èñêëþ÷èòåëüíî ñòàáèëüíîå è "ñòàòè÷íîå" ñîäåðæàíèå. Çàìåòüòå, ÷òî ìíîãèå ðîáîòû (íàïðèìåð, ßíäåêñ) íà ýòó ýâðèñòèêó íå îáðàùàþò âíèìàíèÿ è èíäåêñèðóþò "äèíàìè÷åñêèå ñòðàíèöû" òàê æå, êàê è "ñòàòè÷åñêèå".
Âî-âòîðûõ, êàæäûé ðîáîò ïîääåðæèâàåò ñâîé ñîáñòâåííûé ñïèñîê ðåñóðñîâ: íàêàçàííûõ çà ñïàì èëè îòôèëüòðîâàííûõ ïî êàêîé-íèáóäü òåõíè÷åñêîé ïðè÷èíå. Îá ýòîì ìû ïîãîâîðèì ÷óòü ïîçæå, à ïîêà ëèøü ïîä÷åðêíåì, ÷òî ïîèñêîâèêè, êàê ïðàâèëî, íå áåðóò íà ñåáÿ ôóíêöèþ îáùåñòâåííîãî öåíçîðà è íå ôèëüòðóþò "ïëîõîå" èëè "ïðîòèâîçàêîííîå" ñîäåðæàíèå.  ëó÷øåì ñëó÷àå îíè ïðåäîñòàâëÿåò ïîäîáíóþ ôèëüòðàöèþ êàê ñïåöèàëüíûé ñåðâèñ. È çäåñü ìû âïëîòíóþ ïîäõîäèì ê ýòè÷åñêîé ïðîáëåìå, ñëèøêîì ãëóáîêîé äëÿ îáñóæäåíèÿ â êîðîòêîé ñòàòüå. Ñôîðìóëèðóþ ëèøü "âîçìîæíûé ïðèíöèï": êà÷åñòâî ïîèñêà èíôîðìàöèè íå ñâÿçàíî ñ êà÷åñòâîì ñàìîé èíôîðìàöèè. Ïîèñêîâèê - ñâîåãî ðîäà çåðêàëî, îòâå÷àþùåå òîëüêî çà êà÷åñòâî ïðîöåññà îòðàæåíèÿ, íî íå ïðåäìåòîâ, êîòîðûå â íåì îòðàæàþòñÿ.
Îòáðàñûâàíèå ïîâòîðîâ íà ñàéòå.
Çà ïåðåäíèì êðàåì, ò.å. çà ìîäóëåì ñêà÷èâàíèÿ - ñòîÿò äðóãèå ìîäóëè, êîòîðûå ïîìîãàþò óìåíüøàòü òðàôèê, ïîâûøàòü ïîêðûòèå è îáðàáàòûâàòü òàêèå ðåñóðñû, êîòîðûå ñ íàèáîëüøåé âåðîÿòíîñòüþ "ïðèøëà ïîðà ñêà÷àòü", èëè æå òå, êîòîðûå ñëåäóåò ÷àùå îáíîâëÿòü äëÿ ïîääåðæàíèÿ âûñîêîãî êà÷åñòâà ïîèñêà.
Ïðåæäå âñåãî, ýòî ìîäóëè õðàíåíèÿ URL è ññûëîê. Îíè ïîçâîëÿþò íå ñêà÷èâàòü ïîâòîðíî îäèí è òîò æå URL, îáìåíèâàòüñÿ ñïèñêîì íîâûõ URL ìåæäó ðàçíûìè ñåðâåðàìè ñêà÷èâàíèÿ èëè ñ÷èòàòü ïîëåçíûå ìåòðèêè öèòèðóåìîñòè äîêóìåíòîâ.
Äàëåå. Ìîäóëè îòñëåæèâàíèÿ äóáëèêàòîâ ðåøàþò çàäà÷ó íåèíäåêñèðîâàíèÿ äóáëèêàòîâ, òî åñòü ïîçâîëÿþò èçáåãàòü ðåçêîãî çàìóñîðèâàíèÿ áàçû ïîâòîðàìè. Çàìåòüòå, ÷òî äëÿ êîððåêòíîãî ñðàâíåíèÿ íóæíî ñíà÷àëà îïðåäåëèòü êîäèðîâêó äîêóìåíòà, âåäü 30 ïðîöåíòîâ ñåðâåðîâ åå íå ñîîáùàþò. Ýòèì çàíèìàåòñÿ ñïåöèàëüíûé ìîäóëü îïðåäåëåíèÿ ÿçûêà è êîäèðîâêè, ïîñëå îòðàáîòêè êîòîðîãî äîêóìåíòó ìîæåò áûòü ïðèïèñàíà êîäèðîâêà è ÿçûê, èëè æå îí ìîæåò áûòü îòôèëüòðîâàí (åùå îäèí âèä ôèëüòðà), åñëè ðîáîò ïîñ÷èòàåò äàííóþ êîäèðîâêó èëè ÿçûê "÷óæèìè" äëÿ ñåáÿ.
Ïðîñòåéøàÿ ïðîâåðêà íà ïîâòîð ñîäåðæèìîãî ñîñòîèò â âû÷èñëåíèè êîíòðîëüíîé ñóììû âñåõ ñëîâ òåêñòà è â òåñòå áàçû äàííûõ íà åå ïðèñóòñòâèå. Êñòàòè, ñðàçó ïîñëå ïîëó÷åíèÿ ñèãíàëà î òî÷íîì ïîâòîðå ïîèñêîâàÿ ìàøèíà Yandex ïîëó÷àåò êîìàíäó íå õîäèòü ïî ññûëêàì îò äóáëèêàòà: ëîãèêà òàêîé ôèëüòðàöèè ïðîñòà è î÷åíü ïîïóëÿðíà ó âñåõ ðîáîòîâ. Îíà ïîñòðîåíà íà åñòåñòâåííîì ïðåäïîëîæåíèè, ÷òî òî÷íî ïîâòîðÿþùèåñÿ äîêóìåíòû ñîäåðæàò íàáîð ññûëîê íà òî÷íî òàêèå æå äîêóìåíòû, êàêèå óæå ïîëó÷åíû ïî ññûëêàì îðèãèíàëà.
Îòäåëüíî ñòîèò ïðîáëåìà ó÷åòà "ñëåãêà èçìåíåííûõ" äîêóìåíòîâ (îáû÷íî ýòî äåëàåòñÿ ïî íàáîðó õàðàêòåðíûõ ñëîâ èëè êîíòðîëüíûõ ñóìì), à òàêæå âûÿâëåíèÿ çåðêàë ñåðâåðîâ. Çåðêàëà ïðåäñòàâëÿþò ñîáîé
ñïåöèàëüíûé ñëó÷àé: èõ íå íàäî èíäåêñèðîâàòü, õîòÿ âðåìÿ îò âðåìåíè íàäî ïðîâåðÿòü, íå "ðàñêëåèëèñü" ëè îíè.
Îáðàáîòêà ñîäåðæàíèÿ äîêóìåíòà.
×òî çíà÷àò âñå ýòè ìîäóëè äëÿ êîíêðåòíîãî äîêóìåíòà? ×òî äåëàåò ïîèñêîâàÿ ñèñòåìà ñ äîêóìåíòîì ïîñëå ñêà÷èâàíèÿ?
Äîêóìåíò îáðàáàòûâàåòñÿ HTML-ïàðñåðîì (åñòü è äðóãèå ôîðìàòû äîêóìåíòîâ, è ìíîãèå ðîáîòû èõ ïîääåðæèâàþò), îñâîáîæäàþùèì äîêóìåíò îò îñîáåííîñòåé ïðåäñòàâëåíèÿ â ýòîì ôîðìàòå è îñòàâëÿþùèì òîëüêî ñóùåñòâåííîå äëÿ ïîèñêà: òåêñò, çàìåòíûå îñîáåííîñòè øðèôòîâîãî îôîðìëåíèÿ, ðàçáèâêà íà àáçàöû, âûäåëåíèå ññûëîê è ïðî÷èå ïîëåçíûå çîíû â äîêóìåíòå (ñ òî÷êè çðåíèÿ âîçìîæíîñòåé ïîèñêà); äëÿ êàæäîé ññûëêè çàïîìèíàåòñÿ, íà êàêîé URL îíà óêàçûâàåò, è ò.ä.
 ýòîì ýòàïå ñêðûòà ìàññà íþàíñîâ.  ñîâðåìåííûõ äîêóìåíòàõ àêòèâíî èñïîëüçóåòñÿ javascript äëÿ äèíàìè÷åñêîãî èçìåíåíèÿ ñîäåðæàíèÿ, äëÿ íàâèãàöèè, CSS-ñòèëè äëÿ îôîðìëåíèÿ è ïð. Ïîëíîñòüþ èíòåðïðåòèðîâàòü âñå ýòè ýëåìåíòû ñëèøêîì äîðîãî, è òî, ÷òî ìîæåò ïîçâîëèòü ñåáå ïîëüçîâàòåëü (3-5 ñåêóíä îæèäàíèÿ), íå ìîæåò ïîçâîëèòü ïîèñêîâûé ðîáîò, ïîæèðàþùèé äî ñòà äîêóìåíòîâ â ñåêóíäó. Ïîýòîìó âñå ïîäîáíûå ýëåìåíòû îáðàáàòûâàþòñÿ ëèáî óïðîùåííî (íàñòîëüêî, íàñêîëüêî ïîçâîëÿåò ýôôåêòèâíîñòü àëãîðèòìîâ îáðàáîòêè), ëèáî âîîáùå èãíîðèðóþòñÿ.
Ýòî íå çíà÷èò, ÷òî âåáìàñòåð ìîæåò íàäåÿòüñÿ íà ïîëíóþ ãàðàíòèþ òîãî, ÷òî ðîáîòû íèêîãäà íå áóäóò ïîíèìàòü CSS èëè íå õîäèòü ïî ññûëêàì ÷åðåç javascript. Âî-ïåðâûõ, ðîáîòû ïîñòîÿííî ðàçâèâàþòñÿ, âî-âòîðûõ, â êàæäûé ìîìåíò âðåìåíè ðàçíûå ðîáîòû âåäóò ñåáÿ ïî-ðàçíîìó. Íî âñå æå íåëüçÿ ñáðàñûâàòü ñî ñ÷åòîâ îãðàíè÷åííîñòü ïîèñêîâûõ ðîáîòîâ, êàê è âîîáùå âñåõ íåâèçóàëüíûõ àãåíòîâ.
Ñàìî èíäåêñèðîâàíèå.
È íàêîíåö, èç òåêñòà âûäåëÿþòñÿ ñëîâà ïî ÿçûêîâî-çàâèñèìûì ïðàâèëàì (âû íå çàáûëè, ÷òî ÿçûê ðîáîòó óæå èçâåñòåí?) è íà ñëîâà "íàáðàñûâàþòñÿ" àëãîðèòìàìè ìîðôîëîãè÷åñêîãî àíàëèçà (òå ïîèñêîâûå ñèñòåìû, êîòîðûå ýòî ïðàêòèêóþò) è àëãîðèòìàìè "ñîáñòâåííî èíäåêñèðîâàíèÿ" (èíâåðòèðîâàíèå òåêñòà).
Çàìåòüòå, ÷òî ôèçè÷åñêè âñå ýòè ýòàïû ìîãóò ïðîèñõîäèòü â ðàçíûõ ïðîöåññàõ èëè äàæå íà ðàçíûõ êîìïüþòåðàõ. Âñ¸ îïðåäåëÿåòñÿ ëîãèêîé è ôóíêöèîíàëüíîñòüþ òðåáóåìûõ ïðîöåäóð è ñïîñîáîì èõ îïòèìèçàöèè.
 ðåçóëüòàòå ïîÿâëÿåòñÿ èíäåêñ. Òî÷íåå, ïîñòîÿííî íàêàïëèâàåòñÿ îáíîâëÿþùàÿñÿ ÷àñòü èíäåêñà, êîòîðàÿ ïåðèîäè÷åñêè ñëèâàåòñÿ ñ áîëüøèì èíäåêñîì.  ßíäåêñå ýòî ïðîèñõîäèò äâà ðàçà â íåäåëþ.
Ïîèñêîâàÿ ìàøèíà ßíäåêñ. Ïóòü çàïðîñà.
Êóäà èäåò ïîëüçîâàòåëü ïîñëå ââîäà çàïðîñà.
Èòàê, èíäåêñ ïîñòðîåí. Ê áðàóçåðó ïîäñåë ïîëüçîâàòåëü. Ïåðâûì "çàøåäøåãî" íà ïîèñêîâûé ñåðâåð ïîëüçîâàòåëÿ âñòðå÷àåò "óìíûé" ìàðøðóòèçàòîð (â ñëó÷àå ñ ßíäåêñîì ýòî Cisco 7200), êîòîðûé ïåðåàäðåñóåò íîâîãî ïîëüçîâàòåëÿ íà íàèìåíåå çàãðóæåííûé âåá-ñåðâåð. Î çàãðóçêå âåá-ñåðâåðà óñòðîéñòâî óçíàåò ÷åðåç "îáðàòíóþ ñâÿçü" îäíèì èç âûáðàííûõ â êîíôèãóðàöèè ñïîñîáîâ, íàïðèìåð ïî ÷èñëó îäíîâðåìåííî âûïîëíÿþùèõñÿ ïðîöåññîâ. Ñ ýòîãî ìîìåíòà âñå çàïðîñû, ïðèõîäÿùèå ñ äàííîãî IP, òî åñòü îò äàííîãî ïîëüçîâàòåëÿ, áóäóò ïðîçðà÷íî ïåðåàäðåñîâûâàòüñÿ íà ñîîòâåòñòâóþùèé âåá-ñåðâåð.
Ðàçäà÷à çàïðîñà ïî ñåðâåðàì.
Çàòåì ïîëüçîâàòåëü íàáèðàåò çàïðîñ â îêîøêå è îòïðàâëÿåò åãî íà ïîèñê.  ßíäåêñå âåá-ñåðâåð ñëóæèò îäíîâðåìåííî äëÿ ñëèÿíèÿ ðåçóëüòàòîâ ïîèñêà îò ïîèñêîâûõ ñåðâåðîâ è èñòî÷íèêîâ, â òîì ÷èñëå è ðàçíîðîäíûõ: òàêèõ êàê ýíöèêëîïåäèè, ðåêëàìíûå îáúÿâëåíèÿ Äèðåêò, íîâîñòíàÿ ëåíòà, ìàãàçèííûå êàòàëîãè, ñïåöèàëüíàÿ áàçà ïîèñêà èçîáðàæåíèé è ò. ï. Çàïðîñ ìîäèôèöèðóåòñÿ è ðàññûëàåòñÿ íà ïîèñêîâûå ñåðâåðû. Èõ çàäà÷à - âûáðàòü äîêóìåíòû, óäîâëåòâîðÿþùèå ïîèñêîâîìó çàïðîñó, è îòðàíæèðîâàòü ñïèñîê
Âåá ñòóäèÿ Creastate. Íàø îôèñ: Óêðàèíà, ãîðîä Õàðüêîâ 61023, óë.Ìèðîíîñèöêàÿ 91. Èíòåðíåò ðåñóðñ: https://creastate.com. Ìû ðàáîòàåì ïî âñåìó ìèðó, áåç îãðàíè÷åíèÿ âî âðåìåíè è ïðîñòðàíñòâå. Ñâÿçàòüñÿ ñ íàìè èëè îòïðàâèòü ñîîáùåíèå ìîæíî ïåðåéäÿ íà ñòðàíèöó êîíòàêòû.