Kako da napraviš sitemap za WordPress sajt?

Aleksandar Đekić – stručnjak za izradu WordPress sajta i web dizajn u Beogradu

Kako da napraviš sitemap za WordPress sajt?

Sitemap (mapa sajta) je ključni element SEO optimizacije koji olakšava pretraživačima da indeksiraju sadržaj vašeg WordPress sajta. U ovom vodiču ćemo detaljno objasniti različite metode za kreiranje i optimizaciju sitemap-a, kao i najbolje prakse za njihovo korišćenje.

Šta je sitemap i zašto je važan za WordPress sajt?

Sitemap je XML datoteka koja sadrži listu svih stranica, postova, kategorija i drugih elemenata na vašem sajtu. On služi kao "putokaz" za pretraživače poput Google-a, pomažući im da:

  1. Brže otkriju novi sadržaj
  2. Bolje razumeju strukturu sajta
  3. Prioritetiziraju važne stranice
  4. Indeksiraju dinamičke stranice koje nisu povezane

Prema istraživanju Ahrefs-a, sajtovi sa pravilno konfigurisanim sitemap-om imaju do 30% bolju pokrivenost u Google indeksu. XML sitemap je posebno važan za velike sajtove sa više od 500 stranica ili kompleksnom strukturom.

Automatsko generisanje sitemap-a pomoću pluginova

Najjednostavniji način za kreiranje sitemap-a u WordPress-u je korišćenje specijalizovanih pluginova. Evo dva najpopularnija rešenja:

1. Yoast SEO plugin

Yoast SEO je jedan od najkorišćenijih SEO pluginova koji uključuje i funkciju automatskog generisanja sitemap-a:

  1. Instalirajte i aktivirajte Yoast SEO plugin
  2. Idite na SEO → Opšte postavke
  3. Otvorite karticu "Funkcionalnosti"
  4. Uverite se da je opcija "XML sitemaps" uključena
  5. Sačuvajte promene

Yoast će automatski generisati sitemap na adresi vashsajt.com/sitemap_index.xml i redovno ga ažurirati pri svakoj promeni sadržaja.

2. Google XML Sitemaps

Google XML Sitemaps je specijalizovan plugin samo za generisanje mapa sajta:

  1. Instalirajte plugin sa WordPress repozitorijuma
  2. Idite na Postavke → XML-Sitemap
  3. Podesite željene opcije (frekvencija ažuriranja, prioriteti stranica itd.)
  4. Sačuvajte promene

Ovaj plugin nudi naprednije opcije kao što je automatsko obaveštavanje pretraživača o promenama.

Ručno kreiranje i prilagođavanje sitemap-a

Za korisnike koji žele veću kontrolu nad sitemap-om, postoje metode ručnog kreiranja:

1. Prilagođavanje preko functions.php

Možete dodati sledeći kod u functions.php datoteku vaše teme:

function create_sitemap() {
    $postsForSitemap = get_posts(array(
        'numberposts' => -1,
        'orderby' => 'modified',
        'post_type'  => array('post','page'),
        'order'    => 'DESC'
    ));

    $sitemap = '<?xml version="1.0" encoding="UTF-8"?>';
    $sitemap .= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';

    foreach($postsForSitemap as $post) {
        setup_postdata($post);
        $postdate = explode(" ", $post->post_modified);
        $sitemap .= '<url>'.
          '<loc>'. get_permalink($post->ID) .'</loc>'.
          '<lastmod>'. $postdate[0] .'</lastmod>'.
          '<changefreq>monthly</changefreq>'.
          '<priority>0.8</priority>'.
        '</url>';
      }
    $sitemap .= '</urlset>';
    $fp = fopen(ABSPATH . "sitemap.xml", 'w');
    fwrite($fp, $sitemap);
    fclose($fp);
}
add_action("publish_post", "create_sitemap");
add_action("publish_page", "create_sitemap");

2. Koristeći WordPress REST API

Moderniji pristup je korišćenje WordPress REST API-ja za dinamičko generisanje sitemap-a. Ovo je posebno korisno za velike sajtove sa čestim ažuriranjima.

Optimizacija sitemap-a za bolje SEO rezultate

Da biste maksimalno iskoristili potencijal sitemap-a, preporučujemo sledeće optimizacije:

  1. Prioritetiziranje sadržaja: Dodelite veći prioritet (<priority>) važnim stranicama
  2. Frekvencija ažuriranja: Postavite <changefreq> realno (npr. "weekly" za blog)
  3. Isključivanje nevažnih stranica: Isključite tagove, arhive ili administrativne stranice
  4. Podela na više sitemap-ova: Za sajtove sa preko 50,000 URL-ova
  5. Video i image sitemap: Dodajte posebne sitemap-ove za multimedijalni sadržaj

Prema Google Search Console podacima, sajtovi sa optimizovanim sitemap-ovima imaju do 25% manje grešaka pri indeksiranju.

Verifikacija i slanje sitemap-a Google-u

Nakon kreiranja sitemap-a, važno je:

  1. Proveriti ispravnost na XML Sitemap Validator

  2. Poslati sitemap preko Google Search Console:

    • Prijavite se u Search Console
    • Izaberite svoj sajt
    • Idite na "Sitemaps" u levom meniju
    • Unesite putanju do sitemap-a (npr. "sitemap_index.xml")
    • Kliknite "Submit"
  3. Pratite status indeksiranja u istom interfejsu

Rešavanje uobičajenih problema sa sitemap-om

Česti problemi i njihova rešenja:

  1. Greške u sitemap-u: Proverite da li svi URL-ovi vode na postojeće stranice
  2. Duplikati: Isključite duplikate kroz postavke plugina
  3. Preveliki sitemap: Podelite na više sitemap-ova (maksimalno 50,000 URL-ova po sitemap-u)
  4. Zastareli sadržaj: Uključite automatsko ažuriranje

Za dodatne savete o optimizaciji WordPress sajta, pogledajte naš vodič kako da optimizujes WordPress sajt za SEO.

Zaključak

Pravilno konfigurisan sitemap je ključni deo SEO strategije za bilo koji WordPress sajt. Bilo da koristite plugine kao što su Yoast SEO ili ručna rešenja, važno je da redovno ažurirate i optimizujete sitemap kako biste osigurali optimalno indeksiranje vašeg sadržaja. Zapamtite da sitemap nije samo tehnički zahtev, već moćan alat za komunikaciju sa pretraživačima.

Za profesionalnu izradu web sajta sa optimizovanim sitemap-om i kompletnim SEO podrškom, kontaktirajte naše stručnjake.

Treba ti sajt? Imate pitanje za mene?

Ako vam je potrebna pomoć oko izrade sajta ili imate bilo kakvo pitanje vezano za vaš online projekat, slobodno me kontaktirajte.

Ovde sam da vam pružim profesionalnu podršku i odgovorim na sva vaša pitanja.

Popunite formu ispod sa svojim podacima i porukom, a ja ću vam se javiti u najkraćem roku.

Hajde da zajedno kreiramo rešenje koje odgovara vašim potrebama i ciljevima!