Preskoči na sadržaj

www i https preusmeravanje: kako da sajt radi na jednoj adresi

Srednje 30 min Ažurirano:

Kratak odgovor

Da bi sajt radio na jednoj adresi, potrebno je da izaberete kanonsku verziju (npr. https://www.primer.rs) i da sve ostale varijante (http, non-www) trajno preusmerite na nju pomoću 301 redirekcije. To se najčešće radi na nivou hostinga ili u `.htaccess` fajlu, a zatim se proverava da li su sve varijante ispravno preusmerene.

Kako se problem prepoznaje

  • Sajt se otvara i na www i na non-www adresi, sa istim sadržajem
  • http verzija sajta nije preusmerena na https
  • Google prikazuje različite verzije URL-ova u rezultatima pretrage
  • Kada ukucate adresu bez www, sajt se učita ali se u adresnoj traci ne menja
  • Postoje dupli unosi u Google Search Console ili Analytics

Najčešći uzroci

Nema podešenog preusmeravanja

Hosting ili server nije konfigurisan da preusmeri jednu verziju na drugu, pa se obe učitavaju nezavisno.

Pogrešno podešen SSL sertifikat

Sertifikat je izdat samo za jednu varijantu (npr. bez www), pa se druga ne učitava preko https ili prikazuje grešku.

Više A zapisa ili CNAME zapisa

DNS zapisi pokazuju na različite servere ili IP adrese, pa se sajt ponaša nedosledno u zavisnosti od toga šta se kešira.

CMS ili plugin nameće drugu adresu

WordPress ili neki plugin ima podešenu drugu osnovnu adresu (Adresa sajta), što izaziva kružno preusmeravanje ili dupliranje.

Keš pregledača ili CDN-a

Stari 301 ili 302 zapisi ostaju u kešu, pa se čini da preusmeravanje ne radi iako je na serveru ispravno.

Rešenje korak po korak

  1. 1

    Izaberite kanonsku adresu

    Odlučite da li će sajt zvanično biti na https://www.primer.rs ili https://primer.rs. Preporuka je da to bude https verzija, a www ili non-www je stvar navike; najvažnije je da bude dosledno. Zapišite izbor jer će se koristiti u svim narednim koracima.

  2. 2

    Proverite trenutno stanje

    Otvorite sve četiri kombinacije: http://primer.rs, http://www.primer.rs, https://primer.rs i https://www.primer.rs. Zabeležite koje se učitavaju direktno, koje prikazuju grešku i da li se adresa u pregledaču menja. To će vam reći šta je već podešeno.

  3. 3

    Podesite preusmeravanje na hosting panelu

    U cPanel-u ili sličnom panelu potražite opciju za preusmeravanje (Redirects). Izaberite izvor (npr. primer.rs) i odredište (https://www.primer.rs), tip 301 (trajno). Ako hosting nudi automatsko forsiranje https, uključite i tu opciju. Sačekajte nekoliko minuta pa proverite.

  4. 4

    Ili dodajte pravila u .htaccess

    Ako nemate panel ili želite precizniju kontrolu, napravite kopiju .htaccess fajla pre izmene. U korenu sajta otvorite .htaccess i dodajte pravila za preusmeravanje http na https i non-www na www (ili obrnuto). Primer za www i https: RewriteEngine On, RewriteCond %{HTTPS} off [OR], RewriteCond %{HTTP_HOST} !^www\. [NC], RewriteRule ^ https://www.primer.rs%{REQUEST_URI} [L,R=301]. Sačuvajte fajl i testirajte.

  5. 5

    Proverite da li WordPress ima istu adresu

    U WordPress-u idite na Podešavanja > Opšte i proverite da li su WordPress adresa (URL) i Adresa sajta (URL) identične kanonskoj adresi. Ako nisu, pre izmene napravite rezervnu kopiju baze i fajlova, pa ih ispravite. Takođe proverite da li neki plugin za bezbednost ili keširanje nameće drugačije preusmeravanje.

  6. 6

    Očistite keš

    Očistite keš pregledača (na Windows/Linux pritisnite Ctrl+Shift+Delete, na macOS Command+Shift+Delete), keš CDN-a ako ga koristite i keš pluginova na sajtu. Zatim ponovo otvorite sve četiri varijante u privatnom režimu rada pregledača. Adresa u adresnoj traci treba da se promeni na kanonsku.

  7. 7

    Proverite statusne kodove

    Koristite alat za proveru HTTP zaglavlja (npr. online HTTP header checker) ili komandnu liniju curl -I http://primer.rs. Odgovor treba da bude 301 Moved Permanently sa lokacijom ka kanonskoj adresi. Isto ponovite za sve varijante.

  8. 8

    Ažurirajte Google Search Console

    U Google Search Console dodajte novu kanonsku adresu kao property (ako već nije). Zatim pošaljite novi sitemap i zatražite indeksiranje ključnih stranica. Google ne koristi posebno podešavanje „preferirane“ adrese, već kanonsku adresu prihvata na osnovu 301 preusmeravanja i canonical oznaka. Stare varijante će vremenom nestati iz indeksa.

  9. 9

    Proverite da nema kružnog preusmeravanja

    Ako se stranica ne otvara ili prikazuje grešku „previše preusmeravanja“, verovatno postoji sukob između .htaccess pravila, WordPress adrese i pluginova. Isključite pluginove za keš i bezbednost jedan po jedan i proverite da li se problem rešava.

Ako ništa ne pomogne: provera na nivou servera i CDN-a

Ako ste isprobali sve korake, a preusmeravanje i dalje ne radi, problem može biti u konfiguraciji servera (nginx, Apache virtual host) ili CDN servisa (Cloudflare i slično). U tom slučaju obratite se podršci hostinga i navedite tačno koje varijante adresa se ponašaju nepravilno. Ako koristite Cloudflare, proverite da li je uključena opcija „Always Use HTTPS“ i da li postoje Cloudflare pravila (Page Rules ili novija Rules) koja menjaju ponašanje. Takođe, proverite da li postoji više A zapisa za domen koji pokazuju na različite servere; to može izazvati nedosledno preusmeravanje. Za napredne korisnike, provera logova pristupa može otkriti da li zahtevi uopšte stižu do servera ili se gube na CDN-u.

Kako da sprečite da se ponovi

  • Redovno proveravajte da li se sajt otvara na svim varijantama adrese i da li su preusmerene.
  • Nakon svake izmene DNS-a ili hostinga, testirajte preusmeravanje u privatnom režimu pregledača.
  • Koristite alat za praćenje dostupnosti sajta koji će vas obavestiti ako se pojavi greška ili nepreusmerena verzija.
  • Zapišite kanonsku adresu i pridržavajte je se u svim marketing materijalima i na društvenim mrežama.

Kada je bolje pozvati stručnjaka

Ako nemate pristup hosting panelu ili .htaccess fajlu, ili ako se problem ponavlja uprkos svim koracima, obratite se IT podršci ili administratoru hostinga. Oni mogu proveriti konfiguraciju servera i CDN-a i rešiti problem brže i bez rizika od dodatnih grešaka.

Izrada sajtova · Brzi, SEO optimizovani sajtovi na više jezika

Česta pitanja

Da li je bolje koristiti www ili non-www adresu?

Obe opcije su tehnički ispravne. Važno je da izaberete jednu i dosledno je koristite. Mnogi preferiraju www jer lakše razdvaja subdomene, ali to nije obavezno.

Koliko dugo traje da Google prihvati novu adresu?

Obično nekoliko dana do nekoliko nedelja, u zavisnosti od veličine sajta i učestalosti indeksiranja. Redovno proveravajte Search Console i strpljivo sačekajte.

Da li 301 preusmeravanje utiče na SEO?

Pravilno 301 preusmeravanje prenosi većinu SEO vrednosti na novu adresu i sprečava dupliranje sadržaja. Zato je važno da bude trajno (301), a ne privremeno (302).

Podeli
Niste našli rešenje?AI IT asistent je dostupan 24/7. Opišite problem ili pošaljite screenshot greške i dobićete uputstvo za vaš slučaj.Pitajte AI IT asistenta