დუბლიკატების მოშორება joomla k2– ზე. JL No Doubles - შლის დუბლიკატი გვერდები

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

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

მიუხედავად იმისა, რომ ყველა ეს მეთოდი გამოიყენება ნებისმიერი სხვა CMS სისტემისთვის, მე დეტალურად ვისაუბრებ ჯუმლას მახასიათებლებზე.

ყველა ეს მაგალითი მართებულია, თუ თქვენ ჩართეთ სტანდარტული SEF და URL გადამისამართება გლობალურ J პარამეტრებში.

  • 1. მოდული Joomla– სთვის

პირველი რაც შეგიძლიათ გააკეთოთ, თუ გაქვთ დაბნეულობა urls– ში (როდესაც ბმულები წარმოიქმნება როგორც კატეგორიის მეტსახელიდან, ასევე მენიუს პუნქტიდან) არის Shnodoubles მოდულის დაყენება sherza– დან.

შესანიშნავი მოდული, რომელიც 100%ასრულებს თავის საქმეს. მისი ინსტალაციის შემდეგ, არასწორად ჩამოყალიბებული ბმული (კატეგორიის მეტსახელიდან) გადამისამართდება სწორზე (მენიუს პუნქტიდან). თქვენ შეგიძლიათ გადმოწეროთ ეს მშვენიერი მოდული, რომელიც გამორიცხავს დუბლიკატებს Joomla 2.5 -ისთვის (პირდაპირი ბმული!)

მოდულის გააქტიურების შემდეგ, ზოგიერთი გადაღება უბრალოდ გაერთიანდება ერთმანეთთან.

  • 2. Robots.txt ჯუმლასთვის

ეს ფაილი მოდის სტანდარტული Joomla განაწილებით, მდებარეობს ძირში და ხელმისაწვდომია საიტზე.ru/robots.txt. მთავარი მიზანია, მივცეთ ინსტრუქცია რობოტებს ძებნის საიტის ინდექსირებისთვის. მისი დახმარებით თქვენ შეგიძლიათ დახუროთ საიტის ზოგიერთი ნაწილი (თქვენ გჭირდებათ), ასევე მხარდაჭერილია რეგულარული გამონათქვამები - შეგიძლიათ დახუროთ ინდივიდუალური გვერდები ნიღბით.

ყველაზე ხშირად მე ვიყენებ ამ განცხადებას (გარდა იმისა, რაც ფაილში ნაგულისხმევია):

მხოლოდ ერთი ხაზი შლის ბევრ ნაგავს. Ეს შეიძლება იყოს:

  • გვერდები საბეჭდი მასალებისთვის, შეიცავს url– ში ასევე print = ან tmpl = კომპონენტს
  • ბმულები rss არხზე
  • საიტის ძებნის შედეგების გვერდები
  • ასევე დაიხურება პაგინაციის გვერდები
  • შეიძლება არსებობდეს სხვა ვარიანტები, გამოყენებული გაფართოებების მიხედვით

თქვენზეა დამოკიდებული გამოიყენოთ ეს ხაზი ან გამორთოთ თითოეული ტიპის გვერდი ცალ -ცალკე, მაგრამ გაითვალისწინეთ, რომ ძალიან დიდი რობოტი ითვლება სრულიად დამთმობად. ასევე ღირს დარწმუნდეთ, რომ ეს ხაზი არ მოიცავს რაიმე მნიშვნელოვანს, მაგალითად, საიტის რუქას - ამ შემთხვევაში, შეგიძლიათ დაწეროთ: ნება: / path_to_map

თქვენ შეგიძლიათ წაიკითხოთ მეტი robots.txt– ის გამოყენების შესახებ Yandex– ში - help.yandex.ru/webmaster/?id=996567

  • 3. ატრიბუტი rel = "კანონიკური" ტეგი

ამ ატრიბუტის გამოყენება რობოტს დაეხმარება განსაზღვროს რომელი გვერდები უნდა იყოს ინდექსში და რომელი არა. თუ საიტზე არის ძალიან მსგავსი გვერდები (ბუნდოვანი დუბლიკატი), რომლებიც განსხვავდება მხოლოდ, მაგალითად, დახარისხების ვარიანტებში - თავიდან ისინი ახალია ან დალაგებულია აღმავალი თანმიმდევრობით, ან ნაჩვენებია 20-30 -ით და ა.შ., მაშინ შეგიძლია გამოიყენეთ ეს ატრიბუტი. ამ შემთხვევაში, თქვენ უნდა აირჩიოთ ერთი კანონიკური გვერდი, რომელიც იქნება რანჟირებული, დანარჩენს დაამატეთ rel = "კანონიკური", არჩეული გვერდის მითითებით - ასეთი დოკუმენტები არ შევა ძიების შედეგებში, რობოტმა იცის რომ ისინი არ არის საჭირო ინდექსში ჩართვა.

დეტალებისთვის, თუ როგორ უნდა განახორციელოთ rel = "canonical" Joomla 1.7 / 2.5 იხ

  • 4.301 გადამისამართება

მიზანშეწონილია გამოიყენოთ, თუ თქვენ შეცვალეთ გვერდის მისამართები, მაგრამ დოკუმენტები ჯერ კიდევ არსებობს, ანუ თქვენ არ წაშლილი გაქვთ. ამ შემთხვევაში, მიზანშეწონილია გამოიყენოთ 301 გადამისამართება .htaccess– ში სწორი წებოსთვის - საძიებო სისტემებმა იციან, რომ დოკუმენტი გადავიდა ახალ მისამართზე. ეს მეთოდი საშუალებას გაძლევთ შეინახოთ საიტის ინდიკატორები - Tit და PR.

301 გადამისამართება ასევე შეიძლება გამოყენებულ იქნას დუბლიკატების გასაერთიანებლად. მაგალითად, Joomla საიტის მთავარი გვერდის ცნობილი დუბლიკატებია /index.php და მთავარი მენიუს ელემენტის მეტსახელი, მაგალითად, / მთავარი ან / საწყისი გვერდი

საკმაოდ ადვილია მათი გაერთიანება, გახსნა .htaccess და შეყვანა

გადამისამართება 301 /index.php http://site.ru/

ან შეგიძლიათ გააკეთოთ 301 გადამისამართება php– ზე თქვენი შაბლონის ინდექსის ფაილში

if ($ _ SERVER ["REQUEST_URI"] == "/index.php") (
სათაური ("მდებარეობა: /", TRUE, 301);
გასვლა ();
}
?>

მე მოგცემთ კლასიკურ გადამისამართებას www– დან www– ზე

გადაწერეთძრავი ჩართულია
RewriteCond% (HTTP_HOST) ^ www.example.ru $
RewriteRule ^ (. *) $ Http://example.ru/$1

* example.ru შეცვალეთ თქვენი დომენის სახელით.

  • 5. მეტა რობოტების ტეგი

Joomla– ში დუბლიკატი ინდექსაციის თავიდან აცილების კიდევ ერთი გზაა მეტა ტეგის გამოყენება:

ამ დროისთვის ეს მეთოდი უფრო ეფექტურია Google- ისთვის, ვიდრე robots.txt ფაილში მითითებების აკრძალვა. მაგალითად, დახურეთ დაბეჭდილი გვერდი ინდექსირებისა და დუბლიკატიდან? Tmpl = კომპონენტი, შეგიძლიათ გახსნათ component.php ფაილი თქვენი შაბლონის ძირში და დაამატოთ ეს ტეგი .

ძებნის შედეგების გვერდების დახურვისთვის სტანდარტული com_search გამოყენებით, თქვენ შეგიძლიათ დაამატოთ პირობა თარგი index.php



მაგრამ ჯერ ცვლადის განსაზღვრა გჭირდებათ

$ ვარიანტი = JRequest :: getVar ("ვარიანტი", null);

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

  • 6. ამოღება url პანელიდან

კიდევ ერთი სწრაფი გზა არის ხელით წაშლა ვებმასტერის პანელიდან.

Yandex– ისთვის, თქვენ უნდა გადახვიდეთ მისამართზე - webmaster.yandex.ru/delurl.xml

ჯერ კიდევ არსებობს 1 არც თუ ისე პოპულარული მეთოდი დუბლიკატი Joomla– ს SERP– დან ამოღების მიზნით, მაგრამ ჩვენ ასევე განვიხილავთ მას.

  • 7. X-Robots-Tag სათაურები

საკმაოდ იშვიათი სათაურია, მას უფრო ხშირად იყენებენ უცხოელი ოპტიმიზატორები, ის მუშაობს Google- ისთვის. სამწუხაროდ, Yandex– ს ჯერ არ გაუკეთებია კომენტარი ამ http სათაურის მხარდაჭერაზე.

HTTP / 1.1 200 OK
თარიღი: სამშაბათი, 25 მაისი 2010 21:42:43 GMT
...
X- რობოტები-წარწერა: noindex
...

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

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

მოძებნეთ დუბლიკატი

პირველი, ვნახოთ როგორ განვსაზღვროთ დუბლიკატი გვერდებიდა რატომ უარყოფითად მოქმედებენ ისინი ვებგვერდის პოპულარიზაციის პროცესზე. დუბლირების დასადგენად უმარტივესი გზაა Yandex– ზე მოწინავე ძიების გამოყენება, სადაც ჩვენ ვათავსებთ ჩვენს პროექტს ხაზში „საიტი“ და ამა თუ იმ მოთხოვნას საძიებო ხაზში. შედეგად, თქვენ შეგიძლიათ ნახოთ საიტის გვერდები მათი რელევანტურობის მიხედვით, ასევე არის გვერდები, რომლებიც ერთმანეთის დუბლირებას ახდენს. კიდევ უფრო ადვილია Netpeak Spider- ის გამოყენება, რომელიც გადმოტვირთავს გვერდებს და იპოვის მათში დუბლიკატებს ერთი დაწკაპუნებით.

მეორე მნიშვნელოვანი კითხვაა, რატომ ეკიდებიან ამას უარყოფითად საძიებო სისტემები, რადგან ეს არ არის საძიებო სისტემების მოტყუების მიზანმიმართული მცდელობა, არამედ CMS– ის ტექნიკური პრობლემები, რომელთა შესახებ პრინციპში რობოტებმა უნდა იცოდნენ. საქმე იმაშია, რომ სწორედ რობოტებს შეუძლიათ ისეთი გვერდების იდენტიფიცირება, როგორც განზრახ სპამი, რადგან სინამდვილეში, ერთი და იგივე მასალა მოცემულია ორ სხვადასხვა მისამართზე. Yandex– ის დამხმარე გუნდთან კორესპონდენციის მცდელობა არაფერს იწვევს, ასე რომ თქვენ უნდა შეეცადოთ თავიდან აიცილოთ Joomla გვერდების დუბლირება.

წაშალეთ დუბლიკატი

აკრძალვა: / ძებნა /

აკრძალვა: /*.pdf

აკრძალვა: / * ბეჭდვა = 1

აკრძალვა: / * ტიპი = ატომი

აკრძალულია: / * type = rss

აკრძალვა: / * ამოცანა = rss

აკრძალვა: / *? Sl *

აკრძალვა: / *? Sl *

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

თუმცა, პირადად, მე არ მომცეს სიცოცხლე დუბლიკატი Joomla გვერდებზე მოსწონს

ხანგრძლივმა ძიებამ არ გამოიწვია რაიმე დადებითი, გარდა robots.txt– ის ასობით მარცხენა ბმულის ხელით დახურვისა. თუმცა, ერთ დღეს პასუხი მოვიდა შთაგონების სახით და თვალი გავახილე იმ უმარტივეს საკითხებზე, რომლებსაც, ზუსტად ვიცი, მე არ ვიყავი ერთადერთი, ვინც შეექმნა. დღეს ბევრი ადამიანი ვარჯიშობს (და სწორად აკეთებს) ვებ – გვერდის პოპულარიზაციას სოციალურ ქსელებში, ინტეგრაციის ღილაკების დაყენებით. ამავე დროს, ყველა არ აქცევს ყურადღებას იმ ფაქტს, რომ ზოგიერთი მოდული, როდესაც ინტეგრირდება Twitter– ში, უბრალოდ წყვეტს ბმულს და პრობლემის გადასაჭრელად, თქვენ გჭირდებათ კონფიგურაცია ან შეცვლა მოდული, რადგან რობოტები მიჰყვებიან „ტვიტის“ ბმულს და მივიღოთ მისი მოწყვეტილი ხედი, რომელსაც ისინი შედიან ინდექსის ელექტრონული იგნორირების გამო.

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

თუ თქვენ არ ხართ კმაყოფილი დუბლიკატებით, როგორიცაა/sobstven-sate/eksperiment-seo/383.html, ანუ გვერდის შემოკლებული მისამართები, გამოიყენეთ დანამატი Joomla Shnodoubles– ისთვის, რომელიც შეგიძლიათ იპოვოთ Google– ში ან კომენტარებში გამოწერის გამოტოვებით, მე მთლიანად გადავწყვიტე პრობლემა რამდენიმე წუთში. ვიფიქრე და დავიღალე გამოწერის გაუქმებით, მე გირჩევთ ჩამოტვირთოთ nodoubles Joomla– სთვის პირდაპირ საიტიდან.

მე ასევე გთავაზობთ ვიდეოს Joomla– ში დუბლიკატების ამოღების შესახებ 301 გადამისამართების გამოყენებით -

Კითხვები და პასუხები

შესაძლებელია თუ არა დუბლიკატების მოშორება აპარატზე?

დუბლიკატების არარსებობა 90% გარანტირებულია ავტომატურ რეჟიმში. ჯუმლასთვის საკმარისია რობოტებისა და htaccess- ის დაყენება, ასევე მთავარ ნავიგაციაზე გვერდების გადაბმა. ამასთან, საიტის გაფართოების პროცესში შეიძლება დუბლიკატი გამოჩნდეს, ასე რომ თვალყური ადევნეთ მათ Netpeak Spider– ით.

მართლაც, PS ობობებს არ ესმით, რომ Joomla– ს დუბლიკატი არის დეველოპერების შეცდომა?

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

დღესდღეობით ისინი იშვიათად აჯარიმებენ დუბლიკატებს, მაგრამ ... თუ მოთხოვნით, მაგალითად, დუბლიკატი გვერდებზე გაქვთ 3-4 დოკუმენტი ერთიდაიგივე შინაარსით, მაგრამ ძიების დროს განსხვავებული urls, როგორ ფიქრობთ, სტატიკური წონა იქნება მაქსიმალური თითოეულზე მათ, ან ნაცხის? საბოლოო ჯამში, თქვენზეა დამოკიდებული, გადაწყვიტეთ გჭირდებათ დეკორატიული ნაგვის ადგილი თუ გსურთ გაუზიაროთ ინფორმაცია მომხმარებლებს და მიიღოთ მოგება CMS– ის სწორი დაყენებით.

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

Joomla– ს დუბლიკატი გვერდების პრობლემა ღრმად შედის CMS– ის ფორმირების ფესვებში, უფრო ზუსტად კი არა თავად Joomla– ში, არამედ CMS Mambo– ს წინამორბედში. ფაქტია, რომ ისინი არ ფიქრობდნენ CNC– ზე (ადამიანისთვის წაკითხული URL– ები) და როდესაც პრობლემა გახდა აქტუალური და გამოჩნდა Joomla 1.5, ბმულების სისტემის რადიკალურად გადამუშავების ნაცვლად, მოხდა ლაქა, რომელსაც ჩვენ ახლა ვსაუბრობთ. დიახ, იმ დროს, როგორც ჩანს, პრობლემის გადაწყვეტა იყო, მაგრამ როგორც ვხედავთ, ნახევარზომიანი გლობალური პრობლემა გახდა.

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

რას აკეთებს ჯუმლა რეალურად დუბლიკატების თავიდან ასაცილებლად?

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

ქვემოთ მოგიყვებით ამ მარტივი და ეფექტური მეთოდის შესახებ.

სინამდვილეში, ეს მეთოდი დაგეხმარებათ მნიშვნელოვნად შეამციროთ აღების რაოდენობა. ჩემს პრაქტიკაში, მე მომცა საშუალება, რომ შევამცირო 10 -ჯერ.

რა გვჭირდება ამისათვის?

  • ცოტა დრო და ხელები

პირველი რასაც Google გვეუბნება არის დუბლიკატი დომენის აღმოფხვრა.

Როგორ გავაკეთო ეს?

განახორციელეთ გადამისამართება www დომენიდან დომენზე www. ანუ, ჩვენ მივდივართ საიტზე www.site.ru და ჩვენ გადამისამართებული ვართ საიტზე site.ru.

.Htaccess ფაილში დაამატეთ შემდეგი წესი.

RewriteCond% (HTTP_HOST) ^ www \. საიტი \ .ru $ RewriteRule ^ (. *) $ Http://site.ru/$1

Site.ru შეიცვლება თქვენი დომენით.

ახლა მოდით გადავიდეთ სასიამოვნოზე.

დააინსტალირეთ JL No Doubles მოდული და ჩართეთ იგი მოდულების მენეჯერში. თუ თქვენ გაქვთ მხოლოდ სტანდარტული Joomla შინაარსი, მაშინ არაფრის კონფიგურაცია არ გჭირდებათ. სინამდვილეში, ეს სახიფათო ქმედებების სერია დაგეხმარებათ რადიკალურად შეამციროთ დუბლიკატების რაოდენობა საიტზე.

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

ეს მოდული არის მარტივი და მოსახერხებელი ინსტრუმენტი რამოდენიმეჯერ შემცირებისთვის. ვთქვათ, Joomline საიტმა 4 -ჯერ შეამცირა დუბლიკატები ამ მოდულის გამოყენების დაწყების შემდეგ.

მოდული დაფუძნებულია Shnodoubles– ზე, შემოწირული ჰეკიმას მიერ Joomline– ის მხარდასაჭერად.

ნაკრები მოიცავს:

  • JL მოდული ორმაგი არ არის.

ყურადღება! მოდული არ მუშაობს SEF მესამე მხარის კომპონენტებთან! მოდული არ მუშაობს, როდესაც SEF Joomla გამორთულია. შეიძლება იყოს პრობლემა კირილიცას მისამართებთან.

Joomla 2.5-ის უახლესი უახლესი ვერსია არის 2.2.0

სად გამოვიყენო მოდული?

საიტის სტრუქტურა

წაშალეთ დუბლიკატი, რომელიც მოხვდა საძიებო სისტემებში. ავტომატური გადამისამართება, როდესაც იცვლება საიტის სტრუქტურა.

სხვა კომპონენტებში

თქვენ შეგიძლიათ გამოიყენოთ მოდული: K2, Virtuemart, JoomShopping, HikaShop,ზოოპარკი.

გამოყენების მაგალითები

ჯუმლაში, გვერდს შეიძლება ჰქონდეს ბევრი URL და მაინც იგივე გვერდი დარჩეს.

მაგალითად, Joomline საიტს აქვს შემდეგი გვერდები:

http: //site/index.php? option = com_content & view = article & id = 498 & catid = 37 & Itemid = 199

http: //site/index.php? option = com_content & view = article & id = 498

http: //site/novosti/498-den-rozhdeniya-joomline-skidki.html

http: // site / novosti / 498-den-rozhdeniya-joomline-skidki

http: // საიტი / novosti / 498

და ბევრი სხვა მსგავსი გვერდი და ყველა ამ გვერდს შეუძლია მოხვდეს საძიებო სისტემების ინდექსში. სინამდვილეში ძალიან უსიამოვნოა, როდესაც მიდიხართ Yandex ვებმასტერთან, ან Google ვებმასტერთან და თქვენს საიტზე ნახავთ 1000 ან თუნდაც 100 გვერდს. ამის გამო, თქვენს საიტს შეუძლია ცუდად დაიმკვიდროს და საერთოდ განიცადოს ბევრი სირთულე.

JL No Doubles მახასიათებლები:

  • Joomla 3 მხარდაჭერა.
  • ლოკალიზაცია: რუსული და ინგლისური.
  • 301 გადამისამართების სწორ გვერდზე დაყენების შესაძლებლობა.
  • არასწორი გვერდის მოხვედრისას 404 შეცდომის დაშვების შესაძლებლობა.
  • საიტზე დაყენებული ნებისმიერი კომპონენტისთვის გამონაკლისის დაწესების შესაძლებლობა.
  • მუშაობა com_content (Joomla მასალები), com_tag (Joomla ტეგები).
  • მუშაობა Joomla მენიუსთან.
  • მხარდაჭერა: K2, Virtuemart, ZOO, JoomShopping, HikaShop.
  • JoomShopping მხარდაჭერილი: პროდუქტის ბარათები, კატეგორიები და მწარმოებლები.
  • Joomla კატეგორიის ღრმა მხარდაჭერა, პაგინაცია და ყველა სახის დუბლიკატი კატეგორია სწორად არის დამუშავებული.
  • რეგულარული გამონათქვამების გამორიცხვის მხარდაჭერა. სასარგებლოა ყველა სახის სტატისტიკური სისტემისთვის და გაფართოებისთვის, რომლებიც არ იცავენ Joomla როუტერის წესებს.
  • მრავალენოვანი საიტების მხარდაჭერა.
  • კირიული URL მხარდაჭერა

კარგი დღე ყველასთვის, თუ კითხულობთ ამ სტატიას, ეს ნიშნავს რომ თქვენ, ისევე როგორც ბევრი ახალბედა ვებ დეველოპერს, გაქვთ სრულიად ლეგიტიმური შეკითხვა - როგორ გავუმკლავდეთ Joomla– ს დუბლიკატი გვერდებს.

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

რატომ უნდა მოვიშოროთ დუბლიკატი გვერდები?

საიდუმლო არ არის, რომ ჯუმლა, ისევე როგორც ნებისმიერი სხვა შინაარსის მართვის სისტემა, თავისი მუშაობის დროს ქმნის იდენტურ გვერდებს, რომლებიც ხელმისაწვდომია სხვადასხვა საიტის მისამართებზე - დუბლიკატი. თქვენი საიტის ვიზიტორებისთვის ეს გვერდები უვნებელია, მათ შეიძლება არც იცოდნენ მათი არსებობის შესახებ.

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

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

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

რატომ ჩნდება დუბლიკატი?

CMS Joomla– ს დუბლიკატი ჩნდება დამატებითი გაფართოებების დაყენების შედეგად. მაგრამ ეს შორს არის მათი ფორმირების ერთადერთი მიზეზისგან.

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

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

Http: //joom4all..php? Option = com_content & view = article & id = 38 & catid = 10

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

Http: // საიტი / საიტები-შექმნა / საფუძვლები / შესავალი

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

Http: // site / 32-sites-creation / 10-basics / 38-intro http: // site / 32-sites-creation / basics / intro http: //joom4all..php? ვარიანტი = com_content & view = სტატია & id = 38 & catid = 10

არ არის სასიამოვნო სიტუაცია, არა, გარდა ამისა, საძიებო რობოტები ყველა ამ გვერდს სრულიად განსხვავებულად თვლიან.

დუბლიკატი გვერდებთან გამკლავების გზები

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

დუბლიკატებთან მუშაობის რამდენიმე ვარიანტი არსებობს:

  • პერსონალური გაფართოებების გამოყენება
  • Robots.txt ფაილი
  • გადამისამართება 301 htaccess ფაილში
  • გამოიყენეთ ვებმასტერის პანელი არასაჭირო მისამართების მოსაშორებლად
  • გადამისამართების კომპონენტი

JL No Doubles მოდული გვერდის დუბლიკატებთან გამკლავებისთვის

უმარტივესი და ამავე დროს საკმარისი ეფექტური გზა დუბლიკატი გვერდების გასამკლავებლადის იყენებს გაფართოებებს. ერთ -ერთი ასეთი გაფართოებაა JL No Doubles მოდული.

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

JL No Doubles მოდული შლის ოცი კომპონენტის დუბლიკატი გვერდებს, მათ შორის com_content კომპონენტს. თქვენ შეგიძლიათ დააკონფიგურიროთ 404 შეცდომის გამოშვება ან 301 გადამისამართება საიტის სწორ გვერდზე. მოდულის პარამეტრების გვერდი ასე გამოიყურება:

მოდულის კონფიგურაციისთვის მხოლოდ ხუთი პარამეტრია:

  • ლიცენზიის გასაღები- დანამატის გააქტიურება კომპონენტებით k2, Virtuemart, Zoo.
  • ლიმიტების სიმრავლე- ჯომლას მასალების კატეგორიების დაყენება. თქვენ შეგიძლიათ შექმნათ გადამისამართება ბმულების შექმნისას, როგორიცაა / მოწინავე? დაწყება = 3. ყველაფერი რაც გასაკეთებელია არის მიუთითოს კატეგორიაში ნაჩვენები მასალების რაოდენობა.
  • გამოიყენეთ 301 გადამისამართება- შეგიძლიათ ჩართოთ სწორი გვერდის გადამისამართების გამოყენების შესაძლებლობა ((თუ მითითებულია "არა") გამოსცადოთ 404 შეცდომა. თუ თქვენი საიტი უკვე დიდი ხანია არსებობს და სხვა საიტები ბმულია მის გვერდებზე, მაშინ მე გირჩევთ გადამისამართების დაყენებას ისე, რომ არ დაიკლოთ გვერდის წონა.
  • ალიასი- პარამეტრი, რომელიც შეცვლის მეტსახელს ფორმის კომპონენტის / შინაარსის / სტატიის ბმულებს (ნაგულისხმევი მთავარი).
  • შეწყვიტე სიტყვები- ეს არის გვერდის მისამართში ნაპოვნი ხაზები, რომლებიც არ უნდა დამუშავდეს.

ძირითადი პარამეტრების დალაგებით, ახლა მოდით გადავიდეთ "კომპონენტების" ჩანართზე:

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

Robots.txt ფაილის გამოყენებით

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

ჩვენ უკვე ვისაუბრეთ ამ სტატიაში Robots.txt ფაილის შექმნის ყველა სირთულეზე. მოკლედ ვიტყვი, რომ არსებობს დირექტივა რობოტის "თვალებიდან" დახუროს თქვენი რობოტის ნაწილი აკრძალვა .

301 გადამისამართება და htaccess ფაილი

დუბლიკატებთან გამკლავების კიდევ ერთი გავრცელებული გზაა გადამისამართების დაყენება, სხვა სიტყვებით რომ ვთქვათ 301 გადამისამართება სწორ გვერდზე. ეს შეიძლება გაკეთდეს ფაილში " .შესასვლელი ».

გადამისამართების შესაქმნელად, თქვენ უნდა გამოიყენოთ RewriteRule დირექტივა, მაგრამ თქვენ უნდა დარწმუნდეთ, რომ mod_rewrite მოდული ჩართულია ჰოსტინგში.

Php საიტის გვერდზე, ამისათვის ".htaccess" ფაილში RewriteEngine On დირექტივის შემდეგ, ჩაწერეთ შემდეგი სტრიქონი:

RewriteRule http: // site/index.php $ http: // საიტი

ჩვენ განვიხილეთ მუშაობა ".htaccess" ფაილთან უფრო დეტალურად ამ სტატიაში.

გადამისამართების კომპონენტი

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

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

მას შემდეგ, რაც მოდული ჩართულია, შეგიძლიათ შექმნათ გადამისამართება საწყისი (ძველი) და ბოლო (ახალი) გვერდების მისამართების მითითებით:

ეს მეთოდი კარგია, როდესაც არ არის ძალიან ბევრი დუბლიკატი გვერდი.

მოდით შევაჯამოთ

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

გარდა ამისა, ღირს ფიქრი იმაზე, თუ როგორ უნდა მოვიშოროთ index.php საიტის მისამართების ზოლში, ეს ასევე ხელს შეუწყობს დუბლიკატი გვერდების რაოდენობის შემცირებას.