Iako je jednostavno postaviti web mjesto na WordPressu, možda ćete propustiti poveznice koje negativno utječu na korisničko iskustvo dok upravljate svojim sadržajem. Veze za pogreške s kodovima 404 mogu se lako pronaći ručno i putem WordPressa. Osim toga, možete pratiti e-poštu koju šalje WordPress i pregledati sve probleme s vašom web stranicom. Da popravim netočne kodove, za vas sam sastavio najbržu metodu preusmjeravanja 301 u WordPressu.
Što je 301 Redirect?
Kod 301 je jedan od http statusnih kodova. 301 preusmjeravanje je naziv za preusmjeravanje stranice sa starog URL-a na novi URL pomoću koda 301. Uglavnom se koristi kada se promijeni url stranice ili se njen sadržaj premjesti. Ima važno mjesto u SEO procesu. U nastavku možete pronaći sveobuhvatne primjere uzorka 301 preusmjeravanja.
Jednostavno preusmjeravanje 301
Jednostavno preusmjeravanje 301 postiže se pomoću sljedećeg koda napisanog u datoteci .htaccess u korijenskom direktoriju vaše stranice.
Redirect 301 /eski-sayfanizin-relative-urlsi/ https://www.domainadresiniz.com/yeni-sayfanizin-absolute-urlsi/Ako vaša stranica ima ploču ili koristite gotov cms/softver, moguće je postići ovaj proces bez pisanja koda putem izbornika za preusmjeravanja u vašoj ploči. Kao primjer za WordPress infrastrukturu, 301 preusmjeravanje u WordPressu može se izvršiti pomoću Rank Math SEO, Yoast SEO, All in One SEO i sličnih SEO dodataka bez potrebe za pisanjem koda. Međutim, za složena preusmjeravanja, možda će biti potrebno napisati poseban kod u .htaccess datoteku. Kao primjere složenih preusmjeravanja, podijelit ćemo kodove koje smo napisali za najčešće potrebna preusmjeravanja.
Preusmjeravanje svih parametara upita s 301
# BEGIN: Redirect non-critical query parameters to the current page with 301 redirect by Onur Özden Web Çözümleri
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(.*)wp-admin(.*)
RewriteCond %{REQUEST_URI} !(.*)wp-login(.*)
RewriteCond %{REQUEST_URI} !\.(jpe?g|gif|bmp|png|webp|avif|tiff|pdf|mp4|avi|mkv|flv|zip|rar|docx|doc|xlsx|csv|txt|rtf|xml|css|js) [NC]
RewriteCond %{QUERY_STRING} .
RewriteRule ^ %{REQUEST_URI}? [L,R=301]
</ifmodule>
# END: Redirect non-critical query parameters to the current page with 301 redirect by Onur Özden Web ÇözümleriMožete preusmjeriti sve parametre upita natrag na trenutni url s gornjim kodovima. U primjeru koda izuzete su posebne stranice WordPressa kao što su zadana stranica za prijavu i stranica administratora te neke posebne vrste datoteka. Po potrebi možete prilagoditi izuzimanja.
Htaccess HTTPS i WWW preusmjeravanje
Otvaranje stranica kao http jer nisu usmjerene na https verziju iako imaju SSL, te objavljivanje iste verzije stranice bez www iako se na stranici koristi www veliki je problem ne samo iz tehničkih razloga već i u smislu SEO-a i korisničkog iskustva. Da biste riješili ovaj problem, možete preusmjeriti http url-ove na https pomoću kodova ispod i osigurati da se stranica otvara samo s www.
# BEGIN: Redirect All Urls to WWW with 301 redirect by Onur Özden Web Çözümleri
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1/ [R=301,L]
</ifmodule>
# END: Redirect All Urls to WWW with 301 redirect by Onur Özden Web ÇözümleriDatoteka .htaccess automatski se stvara sa WP strukturom stalne veze. Ako ne možete pronaći datoteku, možete je izraditi ručno putem ftp-a ili upravljačke ploče hostinga:
- Otvorite Notepad. (ili bilo koji uređivač koda koji koristite)
- Zalijepite odgovarajući kod.
- Napravite ekstenziju datoteke .htaccess umjesto .txt, što je skraćenica za tekst, i nemojte navoditi naziv.
- Dodajte datoteku koju ste stvorili u korijenski direktorij svoje stranice (taj se direktorij često naziva public_html ili htdocs).
Ovom metodom možete izvršiti HTTPS i WWW preusmjeravanje s .htaccess.
Htaccess HTTPS preusmjeravanje
Ako ne koristite www na svojoj web stranici i samo želite napraviti HTTP URL https, jednostavno dodajte ove kodove koje smo napisali za vas u korijenski direktorij vaše web stranice.
# BEGIN: Redirect All Urls to https and non-www with 301 redirect by Onur Özden Web Çözümleri
<ifmodule mod_rewrite.c>
# Skip it if the url is correct
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* - [L]
# https and non-www redirect
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^ https://%{HTTP_HOST}/%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}/%{REQUEST_URI} [R=301,L]
</ifmodule>
# END: Redirect All Urls to https and non-www with 301 redirect by Onur Özden Web ÇözümleriProsljeđivanje domene
Prosljeđivanje domene, na turskom, naziv je za preusmjeravanje domene i svih njezinih URL-ova na novu domenu. Sve URL-ove u staroj domeni možete preusmjeriti na novu domenu pomoću donjeg koda. Ne zaboravite zamijeniti vrijednosti olddomain i newdomain te domenske ekstenzije s nazivom stare i nove domene.
# BEGIN: Redirect All Old Domain Urls to New Domain Urls with 301 Redirect by Onur Özden Web Çözümleri
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^olddomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com$
RewriteRule ^(.*)$ "https\:\/\/www\.newdomain\.com\/$1" [R=301,L]
</ifmodule>
# END: Redirect All Old Domain Urls to New Domain Urls with 301 Redirect by Onur Özden Web ÇözümleriHtaccess AMP preusmjeravanje
Ako ste neko vrijeme koristili AMP na svojoj web-lokaciji, a zatim ste ga uklonili, vaše veze koje je uredio AMP možda su indeksirane u tražilicama. Nakon uklanjanja AMP-a, trebate preusmjeriti ove veze natrag u njihovo trenutno stanje. Inače će veze s parametrom upita amp na stranici s rezultatima tražilice vratiti 404 i korisnik neće moći pristupiti sadržaju. Promjena URL-a s amp u bez amp-a naziva se "preusmjeravanje amp na non-amp". Možete upotrijebiti donje kodove kako biste napravili ovo preusmjeravanje pomoću koda 301.
# BEGIN: AMP to NON-AMP Redirect for All Known AMP Variations by Onur Özden Web Çözümleri
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} amp [OR,NC]
RewriteCond %{QUERY_STRING} noamp=mobile [OR,NC]
RewriteCond %{QUERY_STRING} amp=1 [NC]
RewriteRule ^ %{REQUEST_URI}? [L,R=301]
RewriteCond %{REQUEST_URI} (.+)/amp(.*)$ [NC]
RewriteRule ^ %1/ [R=301,L]
</ifmodule>
# END: AMP to NON-AMP Redirect for All Known AMP Variations by Onur Özden Web ÇözümleriWordPress Htaccess datoteka
Ako je vaša htaccess datoteka u WordPressu oštećena i izgubljeni su zadani kodovi koje je dodao sustav WordPress, možete ponovno dodati htaccess kodove klikom na Postavke > Stalne veze > Spremi. Ako nemate pristup svojoj administratorskoj ploči, možete otvoriti .htaccess datoteku u korijenskom direktoriju svoje stranice i unijeti sljedeće kodove. Ovi kodovi vrijede samo za WordPress stranice instalirane u glavnom direktoriju poddomene i domene. Ako je vaša stranica instalirana u podmapi, trebali biste koristiti kodove u sljedećem naslovu.
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPressHtaccess kodovi za WordPress u podmapi
Ako je vaša htaccess datoteka u WordPressu oštećena i vaša je stranica instalirana u podmapu umjesto u glavni direktorij ili poddomenu, možete upotrijebiti donje kodove tako da ih dodate u .htaccess datoteku u korijenskom direktoriju stranice. U kodovima ne zaboravite dio "podmape" zamijeniti nazivom podmape u koju ste instalirali WordPress, a dio "example.com" svojom domenom.
# BEGIN WordPress
<ifmodule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteCond %{REQUEST_URI} !^/subfolder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /subfolder/$1
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^(/)?$ subfolder/index.php [L]
</ifmodule>
# END WordPressSvoj postupak preusmjeravanja možete izvesti prema najboljoj praksi korištenjem kodova za preusmjeravanje stvorenih za najčešće situacije koje smo za vas pripremili u vašoj .htaccess datoteci.
Često postavljana pitanja
Što je WordPress 301 preusmjeravanje?
WordPress 301 preusmjeravanje je naziv za preusmjeravanje stranica na vašem web-mjestu čiji se URL promijenio, više se ne koristi ili je premješten na drugu relevantnu stranicu. 301 preusmjeravanje ima svoje ime prema 301 kodu, koji je HTTP statusni kod.
Što je htaccess 301 preusmjeravanje?
301 .htaccess preusmjeravanje je proces izvođenja 301 preusmjeravanja pisanjem kodova za preusmjeravanje u .htaccess datoteku. koristi se htaccess datoteka, zove se "htaccess 301 redirect".
Kako napraviti WordPress 301 preusmjeravanje?
Možete napraviti WordPress 301 preusmjeravanje bez potrebe za poznavanjem koda korištenjem SEO dodataka kao što su Rank Math SEO, Yoast SEO, All in One SEO ili dodataka za preusmjeravanje kao što su Redirection, 301 Redirect.



