დიდი ხანია არ მიყვარს სეობაიერები, ამიტომ ვწერ ამ გაკვეთილს თქვენთვის:

xrumer-ის ერთ-ერთი ყველაზე დიდი საიდუმლო იყო პროფილების შექმნა და მე თვითონ ვარ ნოუბი, მაგრამ ჭკვიანი:P, ყოველთვის ეცადე, იპოვო გზები უფრო ადვილად შესაქმნელად. ახლახანს ვაკეთებდი ტესტს და ვიპოვე პროფილის ბმულების მარტივად გენერირების კარგი გზა. სანამ დავიწყებდეთ, გამოვაქვეყნებ შედეგებს:

ხელსაწყოები- Hrefer 3.3, Xrumer 7.5, Scrapebox, Adword ინსტრუმენტი საკვანძო სიტყვებისთვის, Keyword studio pro და ბმული სიის შერწყმა

ბმულების სია გენერირებულია- 250 ათასი (უნიკალური დომენები)
პროფილები გენერირებულია- 60k (უნიკალური დომენები) - ბევრი სულ რაღაც 20 დღეში.

Ნაბიჯი 1
შექმენით საკვანძო სიტყვები, რომლებზეც ადამიანები რეალურად ცდილობენ რანჟირებას. ეს არის ყველაზე მნიშვნელოვანი ნაბიჯი პროფილის მშენებლობაში. მე ვნახე უზარმაზარი სია, რომელიც გაზიარებულია სხვა ფორუმზე, რომელშიც 300 ათასზე მეტი სიტყვა იყო. მე ვამბობ, რა სარგებლობა მოაქვს საკვანძო სიტყვების ძიებას, როგორიცაა "aaaaa", "abra ka dabra" და ა.შ. ვინ დაასახელებს ამათ? ამიტომ გამოვიყენე საღი აზრი და გამოვიმუშავე საკვანძო სიტყვები, რომლებსაც ადამიანები რეალურად იყენებენ რეიტინგისთვის.

გამოყენება -
1) ჩაწერეთ მინიმუმ 100 საკვანძო სიტყვა google ძიებიდან (არა adwords), რომლებიც ფართოა და მასიური კონკურენცია აქვს, როგორიცაა საკრედიტო ბარათი, დაზღვევა და ა.შ.

2) სათითაოდ ჩატვირთეთ ეს საკვანძო სიტყვები საკვანძო სიტყვა studio pro-ში (გამოვიყენე კრეკი ვერსია:P) და მსგავსი საკვანძო სიტყვების გენერირება. გაითვალისწინეთ, რომ ეს სიტყვები უკეთესია, ვიდრე scrapebox wonderwheel scraper.

3) ჩატვირთეთ ყველა ეს საკვანძო სიტყვა scrapebox-ში და შექმენით საკვანძო სიტყვები 3 დონეზე. გააუქმეთ ისინი და ა.შ. და გადაარჩინე ისინი. შემდეგ საბოლოოდ შეადგინეთ ორიგინალური 100 სიტყვიდან წარმოქმნილი ყველა საკვანძო სიტყვის უზარმაზარი სია.

ნაბიჯი 2
ჩატვირთეთ ისინი hrefer-ში, მაგრამ სანამ დაიწყებთ ამის გაკეთებას:

1) შეცვალეთ დანამატი სიტყვები და უბრალოდ გამოიყენეთ ეს:

"მხარდაჭერით smf"
"მხარდაჭერით vbulletin"
"იკვებება phpbb-ით"
"იკვებება ip.board-ით"

და ა.შ. და ა.შ. და ა.შ. მაგრამ მხოლოდ ფორუმის პროგრამული უზრუნველყოფის სახელები. მე ასე გავაკეთე, რომ არ ვიცი რომელია ყველაზე სასარგებლო.

2) შეცვალეთ საძიებო სისტემის ფილტრი და განათავსეთ ეს:

Member.php?action=
profile.php?viewprofile=

და ა.შ. და ა.შ. ძირითადად ყველა ის ფილტრი, რომელსაც აქვს ნახვის პროფილი მათ url-ში.

ლოგიკა იმაში მდგომარეობს, რომ მიიღოთ იმ პროფილების მაქსიმუმი, რომლებიც შექმნილია ხილული ბმულების მიზნით. (მიჭირს ჩემს dedi-ში შესვლა, ამიტომ სრულ სიას მოგვიანებით გამოვაქვეყნებ)

3) დაიწყეთ გახეხვა და დაელოდეთ მის დასრულებას.

ნაბიჯი 3- კიდევ ერთი ძალიან მნიშვნელოვანი ნაბიჯი.

როგორც წესი, თქვენ ყველა უბრალოდ ჩატვირთავთ ბმულებს xrumer-ში და ააფეთქეთ, მაგრამ არა, თქვენ უნდა გაანალიზოთ მონაცემთა ბაზა ასევე მკვდარი ვერსიების მოსაშორებლად. ასე რომ დააწკაპუნეთ ინსტრუმენტებზე -> მონაცემთა ბაზის ანალიზი

1) ჩაწერეთ იგივე "powered by" პერსონალი მარცხენა მხარეს ყუთში.

2) აირჩიეთ თქვენი ბმული სია და აირჩიეთ საძიებო შინაარსი და 50 თემა და წადით. ეს წაშლის ყველა 404 ფორუმს და ბლოგს და ა.შ.

ახლა ჩვენ ვაწარმოებთ xrumer-ს ამ ბმული სიით.

1) ჩატვირთეთ მონაცემთა ბაზა და დააინსტალირეთ თქვენი პროექტი.

2) Goto advanced options -> აირჩიეთ მხოლოდ რეგისტრაცია, goto speed<--->წარმატებას მიაღწიეთ და გადადით წარმატებისკენ და აირჩიეთ რეკაპჩა 40-50 მცდელობით.

3) დაიწყეთ და დაასრულეთ.

სანამ განთავსება დასრულებულია, მე ჩვეულებრივ გადავდივარ საკვანძო სიტყვების შექმნის შემდეგ ეტაპზე.

როდესაც ყველა თქვენი პროფილი შეიქმნება, ჩატვირთეთ ისინი ბმულების შერწყმაში და შექმენით დიდი ფაილი მისგან. ახლა წაშალეთ dups და ყველაფერი და თქვენ გაქვთ კარგი პროფილის ბმული პაკეტი.

ასე რომ, ჯისტი არის - საკვანძო სიტყვები, რომლებსაც ხალხი ეძებს - მხოლოდ რამდენიმე დამატებითი სიტყვა და ფილტრები - სწორი პარამეტრები და ა.შ.

თქვენ შეამჩნევთ, რომ თქვენი საბოლოო ბმული სიიდან საშუალო წარმატებით და recpatcha off და 20-25 მცდელობები captcha-სთვის მიიღებთ დაახლოებით 30k+ პროფილს. მე ვიღებ 60 000-ს რეკაპჩით და ნახევრად წარმატებით

გილოცავ პროფილის შექმნას....

დავიწყოთ მაშინვე მთავარი სკრიპტის კოდით:

#!/usr/bin/perl

# which-forum.pl სკრიპტი
# (გ) 2010 ალექსანდრე ალექსეევი, http://site/

მკაცრი გამოყენება;

# კომენტარის სტრიქონი - სიმკაცრისთვის
# თუ ამოცანაა ძრავის სტატისტიკის შეგროვება, დატოვეთ როგორც არის
# თუ შექმნით ფორუმების ჩამონათვალს - გააუქმეთ კომენტარი

ჩემი $მონაცემები;
$data .= $_while (<> ) ;

# შეამოწმეთ რამდენი იყო პროგრამული უზრუნველყოფა phpBB-ის მიერ ქვედაბოლოში ბმულის გარეშე
დაბეჭდეთ "phpbb \n"
თუ ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/iან
# $data =~ /viewforum\.php\?[^""]*f=\d+/i ან
$data =~ /phpBB\-SEO/i ან
$data =~ /) ;
ბეჭდვა "ipb \n"
თუ ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i ან
$data =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/iან
$data =~ /

/მეან
$data =~ /index\.php\?[^""]*showforum=\d+/i) ;
ბეჭდვა "vbulletin \n"
თუ ($data =~ /მხარდაჭერით:?[^<]+vBulletin[^<]+(?:Version)?/i ან
$data =~ /) ;
ბეჭდვა "smf \n"
თუ ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>მხარდაჭერით SMF/iან
$data =~ /index\.php\?[^""]*board=\d+\.0/i) ;
ბეჭდვა "punbb \n"
თუ ($data =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ; #ან
# $data =~ /viewforum\.php\?[^""]*id=\d+/i);
ბეჭდვა "fluxbb \n"
# if($data =~ /viewtopic\.php\?id=\d+/i ან
თუ ($მონაცემები =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
ბეჭდვა "exbb \n"
თუ ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i) ; # ან
# $data =~ /forums\.php\?[^""]*forum=\d+/i);
ბეჭდვა "yabb \n"
თუ ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/iან
$data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
ბეჭდვა "dleforum \n"
თუ ($data =~ /\(მოწყობილია DLE ფორუმის მიერ\)<\/title>/მეან
$data =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=საავტორო უფლება)[^"]*">DLE ფორუმი<\/a>/მე) ;
ბეჭდვა "ikonboard \n"
თუ ($data =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/iან
$data =~ /\n"
თუ ($data =~ /\n"
# if($data =~ /forums\.php\?fid=\d+/i ან
# $data =~ /topic\.php\?fid=\d+/i ან
თუ ($data =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
ბეჭდვა "stokesit \n"
# if($data =~ /forum\.php\?f=\d+/i ან
თუ ($data =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
ბეჭდვა "პოდიუმი \n"
# if($data =~ /topic\.php\?t=\d+/i ან
თუ ($data =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>პოდიუმი/i) ;
ბეჭდვა "usebb \n"
# if($data =~ /forum\.php\?id=\d+/i ან
თუ ($data =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
ბეჭდვა "wrforum \n"
# if($data =~ /index\.php\?fid=\d+/i ან
თუ ($data =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-ფორუმი/i) ;
ბეჭდვა "yetanotherforumnet \n"
თუ ($data =~ /კიდევ ერთი ფორუმი\.net/i ან
$data =~ /default\.aspx\?g=posts&t=\d+/i) ;

ამ და სხვა სკრიპტებს, რომლებიც ნახსენებია პოსტში, ამ არქივში ნახავთ.

სკრიპტი which-forum.plიკვლევს HTML გვერდის კოდს, რათა ნახოს, შეიცავს თუ არა ის ფორუმის ძრავის ხელმოწერებს. ჩვენ გამოვიყენეთ მსგავსი ტექნიკა WordPress-ისა და Joomla-ს განსაზღვრისას, მაგრამ არსებობს რამდენიმე განსხვავება. ჯერ ერთი, თავად სკრიპტი არ ატვირთავს გვერდის კოდს, მაგრამ კითხულობს მას stdin-დან ან არგუმენტად გადაცემული ფაილიდან. ეს საშუალებას გაძლევთ ჩამოტვირთოთ გვერდი ერთხელ, მაგალითად, wget-ის გამოყენებით და შემდეგ გაუშვათ იგი რამდენიმე ანალიზატორის საშუალებით, თუ ჩვენ გვაქვს ერთზე მეტი. მეორეც, ამ სკრიპტში ხელმოწერის არსებობა 100% ძრავის ნიშანია. ბოლო დროს, ხელმოწერის არსებობამ მხოლოდ წონა დაამატა შესაბამის ძრავას და ყველაზე დიდი წონის მქონე ძრავმა „მოიგო“. მე გადავწყვიტე, რომ ამ შემთხვევაში, ასეთი მიდგომა მხოლოდ ზედმეტად გაართულებდა კოდს.

სცენარის შესამოწმებლად, მე ჩავატარე კვლევა. მე შევადგინე რამდენიმე ათასი ფორუმის სია და გავატარე თითოეული მათგანი ჩემი სკრიპტის საშუალებით, რითაც განვსაზღვრე პროგრამის პასუხების პროცენტი და სხვადასხვა ძრავების პოპულარობა.

ფორუმების სიის მისაღებად გამოვიყენე ჩემი Google პარსერი. მსგავსი მოთხოვნები გაიგზავნა საძიებო სისტემაში

საიტი:forum.*.ru
საიტი:talk.*.ru
საიტი:board.*.ru
საიტი: smf.*.ru
საიტი: phpbb.*.ru
....

და ასე შემდეგ. თქვენ იპოვით შეკითხვის გენერატორის სრულ კოდს ფაილში gen-forumsearch-urls.pl. გარდა zone.ru-სა, ასევე გამოიყენებოდა .su .ua .kz და .by. ბოლო დროს რთული იყო ასეთი კვლევის ჩატარება, ვინაიდან WordPress-ისა და Joomla-ს საიტებს არ აქვთ ასეთი ხელმოწერები URL-ში. კატალოგები, როგორიცაა cmsmagazine.ru/catalogue/ არ იძლევა ნიმუშის საკმარის ზომას. რა არის 600 დრუპალის საიტი?

უნდა ვაღიარო, რომ ექსპერიმენტის შედეგებმა იმედი გამიცრუა. შესწავლილი 12,590 ადგილიდან, ძრავა წარმატებით იქნა იდენტიფიცირებული მხოლოდ 7,083-ზე, ანუ მხოლოდ 56% შემთხვევაში. იქნებ რაიმე ძრავა არ გავითვალისწინე? მართლა ასე იყო, რომ ფორუმების ნახევარს დაყენებული ჰქონდა Bitrix? ან მეტი დრო უნდა დამეხარჯა ხელმოწერების ძებნაში? ზოგადად, აქ დამატებითი კვლევაა საჭირო.

წარმატებით იდენტიფიცირებული ძრავების 56%-ს შორის, ყველაზე პოპულარული, როგორც მოსალოდნელი იყო, იყო IPB (31%), phpBB (26.6%) და vBulletin (26.5%).

მათ დიდი ჩამორჩენით მოსდევს SMF (5.8%) და DLEForum (5.3%). ჩემი საყვარელი punBB მხოლოდ მე-6 ადგილზე იყო (1.64%). მე არ გირჩევდი ამ რიცხვებისადმი დიდ რწმენას (ისინი ამბობენ, რომ RuNet-ზე ყოველი მესამე ფორუმი მუშაობს IPB-ზე), მაგრამ გარკვეული დასკვნების გაკეთება, რა თქმა უნდა, შეიძლება.

მაგალითად, თუ თქვენ აპირებთ საიტის შექმნას ფორუმის ძრავზე და გეგმავთ ფორუმის შეცვლას, ვთქვათ, გადაიხადოთ მომხმარებლებს 0,01 დოლარი ყოველი გზავნილისთვის თანხის ავტომატური გამოტანით კვირაში ერთხელ, მაშინ უნდა აირჩიოთ სამი ყველაზე პოპულარული ძრავიდან ერთ-ერთი. რაც უფრო პოპულარულია ფორუმი, მით მეტია მასში კარგად მცოდნე პროგრამისტის პოვნის შანსი.

თუ ძრავში მნიშვნელოვანი ცვლილებები არ არის მოსალოდნელი, მაშინ შეიძლება აზრი ჰქონდეს ნაკლებად პოპულარული ძრავის არჩევას, მაგალითად SMF ან punBB. ეს შეამცირებს თქვენს ფორუმზე ჰაკერების შეტევების რაოდენობას და მასზე ავტომატურად გაგზავნილ სპამის რაოდენობას.

ფორუმების ძიების/იდენტიფიკაციის სკრიპტებს ასევე შეუძლიათ მრავალი პრაქტიკული აპლიკაციის პოვნა. პირველი რაც გამახსენდა იყო იდენტიფიცირებული ფორუმების დალაგება TIC-ის მიხედვით და პირველი ასი პოსტის გამოქვეყნება ჩემი ერთ-ერთი საიტის ბმულით. თუმცა, ასობით ფორუმის dofollow ბმულმა არანაირად არ იმოქმედა TCI-ზე (2 განახლება გავიდა), ამიტომ ჯობია აქ დრო არ დაკარგოთ, თუ არ გაინტერესებთ გადასვლები.

ნათელია, რომ სკრიპტების აღნიშნული გამოყენება შორს არის ერთადერთისგან. ვფიქრობ, თქვენ შეგიძლიათ მარტივად გაერკვნენ, თუ როგორ შეგიძლიათ გამოიყენოთ ისინი.

დათვალიერება