XML საიტის რუკის როლი საძიებო სისტემების ოპტიმიზაციაში (SEO)
XML საიტის რუკა (sitemap.xml) წარმოადგენს მნიშვნელოვან ფაილს, რომელიც ეხმარება საძიებო სისტემებს ვებსაიტის სტრუქტურის ეფექტურად აღქმასა და ინდექსაციაში. "XML საიტის რუკის (Sitemap) გენერატორი" არის ინსტრუმენტი, რომელიც იღებს გვერდის URL-ების სიას ან არსებულ sitemap.xml ფაილს და გარდაქმნის მათ ვალიდურ sitemap.xml ფაილად.
ეს ხელსაწყო განკუთვნილია ვებსაიტის მფლობელებისთვის, კონტენტის ოპერატორებისა და დეველოპერებისთვის, რომლებსაც სურთ თავიანთი არსებული საიტისთვის sitemap.xml ფაილის ორგანიზება. ის ასევე გამოადგება ნებისმიერ მომხმარებელს, ვისაც სურს სწრაფად შეიყვანოს URL-ები ან მოახდინოს არსებული საიტის რუკის იმპორტი მეტამონაცემებისა და ენობრივი ალტერნატივების (hreflang) დასამატებლად. გენერირებული sitemap.xml ფაილის კოპირება ან ჩამოტვირთვა შესაძლებელია პირდაპირ ხელსაწყოდან.
ხელსაწყოს ფუნქციები და მისაღები მონაცემები
ინსტრუმენტი მუშაობს სხვადასხვა ტიპის შესაყვან მონაცემთან და მომხმარებელს სთავაზობს მოქნილ ინტერფეისს. სისტემაში მონაცემების შეყვანა შესაძლებელია შემდეგი სახით:
- URL-ები: URL-ების სია, სადაც თითოეული მისამართი მითითებულია ცალკე ხაზზე.
- არსებული sitemap.xml: სრული sitemap.xml ფაილი, რომლის ჩატვირთვისას მასში არსებული URL-ები, თარიღები და hreflang ბმულები რედაქტირებისთვის ხელმისაწვდომი ხდება.
- ნაგულისხმევი პარამეტრები: მომხმარებელს შეუძლია განსაზღვროს ნაგულისხმევი ბოლო ცვლილების თარიღი (YYYY-MM-DD ფორმატში ან სრული ISO თარიღისა და დროის სახით), ნაგულისხმევი ცვლილების სიხშირე ("none", "always", "hourly", "daily", "weekly", "monthly", "yearly", ან "never") და ნაგულისხმევი პრიორიტეტი (რიცხვი 0-დან 1-მდე). ეს პარამეტრები ვრცელდება ყველა იმ URL-ზე, რომელსაც საკუთარი ინდივიდუალური მნიშვნელობა არ აქვს მინიჭებული.
- ინდივიდუალური ჩანაწერები: თითოეული URL ჩანაწერისთვის შესაძლებელია ცალკე განისაზღვროს სრული http:// ან https:// მისამართი (რომელიც უნდა იყოს 2,048 სიმბოლოზე ნაკლები), ბოლო ცვლილების თარიღი, ცვლილების სიხშირე, პრიორიტეტი (0-დან 1-მდე), ასევე ენისა თუ რეგიონის კოდი და შესაბამისი ალტერნატიული URL.
ვალიდაციის წესები და შეზღუდვები
საიტის რუკის სწორად ფორმირებისთვის ინსტრუმენტი ეყრდნობა მკაცრ ტექნიკურ წესებსა და შეზღუდვებს:
- რაოდენობრივი ლიმიტები: საიტის რუკა შეიძლება შეიცავდეს მაქსიმუმ 50,000 URL-ს და მისი ზომა არ უნდა აღემატებოდეს 50 MB-ს კომპრესიამდე. თუმცა, უშუალოდ ეს რედაქტორი ერთდროულად მაქსიმუმ 500 URL ჩანაწერის მხარდაჭერას ახორციელებს.
- დუბლიკატები და ფორმატები: სიის ან sitemap.xml ფაილის ჩასმისას, დუბლირებული URL-ები ავტომატურად იგნორირდება. თუ შეყვანილი XML ფაილი არ წარმოადგენს საიტის რუკას, სისტემა მას ცალსახად უარყოფს.
- ჰოსტის ერთგვაროვნება: საიტის რუკაში არსებული ყველა URL უნდა იყენებდეს ერთსა და იმავე ჰოსტს.
- მონაცემთა ნორმალიზება და ეკრანირება: პრიორიტეტის ისეთი მნიშვნელობები, როგორიცაა "1e0", ავტომატურად ნორმალიზდება და გარდაიქმნება "1"-ად. გარდა ამისა, გამოიყენება XML სიმბოლოების ეკრანირება (entity escaping) — მაგალითად, მისამართის პარამეტრებში არსებული სიმბოლო
&გარდაიქმნება როგორც&. - ბლოკირების შეცდომები: თუ სისტემა აღმოაჩენს კრიტიკულ შეცდომებს, იგი არ დააგენერირებს XML კოდს.
ენობრივი ალტერნატივების (hreflang) მართვა
მულტიენობრივი ან მულტირეგიონული ვებსაიტებისთვის უმნიშვნელოვანესია hreflang ატრიბუტების სწორი გამოყენება. ინსტრუმენტში ამ მიმართულებით მოქმედებს შემდეგი წესები:
- hreflang მნიშვნელობები უნდა იყოს ვალიდური და მათი გამეორება ერთი და იმავე URL-ისთვის დაუშვებელია.
- ალტერნატიული URL-ები უნდა წარმოადგენდეს სრულ http:// ან https:// მისამართებს.
- hreflang ალტერნატივების ნაკრები აუცილებლად უნდა მოიცავდეს თავად იმ URL-საც, რომლისთვისაც იქმნება ეს ნაკრები.
- ნებისმიერი ალტერნატიული URL, რომელიც მითითებულია რომელიმე ჩანაწერში, თავადაც უნდა იყოს შეყვანილი საიტის რუკაში, როგორც დამოუკიდებელი URL ჩანაწერი.
ინტერფეისის შეტყობინებები და შეცდომები
მუშაობის პროცესში მომხმარებელი ეკრანზე ხედავს სხვადასხვა სტატუსსა და შეტყობინებას:
- სტატუსები: ხელსაწყოს გახსნისას ჩნდება შეტყობინება: "მზადაა. ჩასვით URL-ები ან ჩატვირთეთ hreflang-ის მაგალითი.".
- წარმატებული ოპერაციები: URL-ების დამატებისას სისტემა აჩვენებს შეტყობინებას "დაემატა
{count}URL." ან დუბლიკატების არსებობისას — "დაემატა{count}URL, გამოტოვდა{skipped}დუბლიკატი.". გენერირების დასრულებისას ჩნდება შეტყობინება "ვალიდური sitemap.xml გენერირებულია{count}URL-ისთვის.", ხოლო ფაილის ჩამოტვირთვისა და გასუფთავებისას — შესაბამისად "sitemap.xml ჩამოტვირთულია." და "საიტის რუკა გასუფთავდა.". - ხარვეზების იდენტიფიცირება: ინტერფეისში ნაჩვენებია URL-ების საერთო რაოდენობა ფორმატით "
{count}URL-ი". პროტოკოლის შემოწმებისას სისტემა აჩვენებს შეტყობინებას "პროტოკოლის ხარვეზები ვერ მოიძებნა." ან მიუთითებს პრობლემების რაოდენობაზე: "გადასასინჯია{count}ხარვეზი.".
ინსტრუმენტი ასევე აგენერირებს კონკრეტულ შეცდომებს არასწორი მონაცემების შეყვანის შემთხვევაში:
- თუ ტექსტში URL-ები არ მოიძებნა: "ჩასმულ ტექსტში URL-ები ვერ მოიძებნა.".
- თუ XML არავალიდურია: "ჩასმული XML საიტის რუკად ვერ წაიკითხა.".
- თუ ნაგულისხმევი პარამეტრები მცდარია: "ნაგულისხმევი ბოლო ცვლილების თარიღი არასწორია. გამოიყენეთ YYYY-MM-DD ან სრული ISO თარიღი და დრო." ან "ნაგულისხმევი პრიორიტეტი უნდა იყოს 0-სა და 1-ს შორის.".
- თუ ინდივიდუალური URL არასწორია: "URL
{index}-ს სჭირდება სრული http:// ან https:// მისამართი." ან "URL{index}უნდა იყოს 2,048 სიმბოლოზე ნაკლები.". - ჰოსტის შეუსაბამობისას: "URL
{index}უნდა იყენებდეს იმავე ჰოსტს, რასაც{host}.". - თარიღისა და პრიორიტეტის შეცდომები: "URL
{index}-ს აქვს არავალიდური ბოლო ცვლილების თარიღი. გამოიყენეთ YYYY-MM-DD ფორმატი ან სრული ISO თარიღი და დრო." და "პრიორიტეტი URL{index}-ისთვის უნდა იყოს 0-დან 1-მდე.". - hreflang-ის შეცდომები: "URL
{index}-ს აქვს არავალიდური hreflang მნიშვნელობა.", "URL{index}იმეორებს hreflang მნიშვნელობას{language}.", "{language}ალტერნატივას URL{index}-ისთვის სჭირდება სრული http:// ან https:// მისამართი.", "ალტერნატივების ნაკრები URL{index}-ისთვის არ მოიცავს საკუთარ URL-ს." და "ალტერნატიული{url}URL{index}-ში არ არის მითითებული, როგორც ცალკე URL ჩანაწერი.". - ლიმიტის გადაჭარბებისას: "ამ რედაქტორს შეუძლია ერთდროულად მაქსიმუმ
{max}URL ჩანაწერის მხარდაჭერა.".
კონფიდენციალურობა და მონაცემთა დამუშავება
მომხმარებლის უსაფრთხოება და მონაცემთა დაცვა სრულად არის უზრუნველყოფილი. თქვენი URL-ები და მეტამონაცემები რჩება თქვენს ბრაუზერში. BroBroGo-ზე არანაირი ინფორმაცია არ იტვირთება.
ხშირად დასმული კითხვები (FAQ)
საიტის რუკის რომელი ველების ჩართვა შემიძლია?
თითოეული ჩანაწერი მოიცავს თავისი გვერდის URL-ს. თქვენ ასევე შეგიძლიათ დაამატოთ ბოლო ცვლილების თარიღი, მოსალოდნელი ცვლილების სიხშირე და ფარდობითი პრიორიტეტი. Google უგულებელყოფს ცვლილების სიხშირესა და პრიორიტეტს, თუმცა სხვა საძიებო სისტემებმა ისინი შეიძლება მინიშნებებად გამოიყენონ.
როგორ უნდა დავამატო hreflang ალტერნატივები?
მიუთითეთ თითოეული ენობრივი ან რეგიონული ვერსია ცალკე URL ჩანაწერად, შემდეგ კი დაამატეთ იგივე სრული ალტერნატიული ნაკრები თითოეულ ვერსიას, თავად ამ გვერდის ჩათვლით. საჭიროების შემთხვევაში გამოიყენეთ x-default სათადარიგო გვერდისთვის.
როდის მჭირდება ერთზე მეტი საიტის რუკა?
საიტის რუკა შეიძლება შეიცავდეს მაქსიმუმ 50,000 URL-ს და მისი ზომა არ უნდა აღემატებოდეს 50 MB-ს კომპრესიამდე. უფრო დიდი საიტები დაყავით რამდენიმე საიტის რუკის ფაილად და მიუთითეთ ისინი საიტის რუკების ინდექსში (sitemap index).