Megjithëse është e lehtë të krijosh një faqe në WordPress, mund të humbasësh lidhjet që ndikojnë negativisht në përvojën e përdoruesit gjatë menaxhimit të përmbajtjes suaj. Lidhjet e gabimeve me kodet 404 mund të gjenden lehtësisht manualisht dhe përmes WordPress. Për më tepër, ju mund të monitoroni emailet e dërguara nga WordPress dhe të rishikoni çdo problem me faqen tuaj. Për të rregulluar kodet e pasakta, unë kam përpiluar për ju metodat më të shpejta 301 të ridrejtimit në WordPress.
Çfarë është 301 Redirect?
Kodi 301 është një nga kodet e statusit http. Ridrejtimi 301 është emri që i jepet ridrejtimit të një faqeje nga URL-ja e saj e vjetër në URL-në e saj të re duke përdorur kodin 301. Përdoret më së shumti kur ndryshon url-ja e faqes ose zhvendoset përmbajtja e saj. Ajo ka një vend të rëndësishëm në procesin e SEO. Më poshtë mund të gjeni shembuj gjithëpërfshirës të ridrejtimeve të mostrës 301.
Ridrejtimi i thjeshtë 301
Ridrejtimi i thjeshtë 301 realizohet me kodin e mëposhtëm të shkruar në skedarin .htaccess në direktoriumin rrënjë të faqes tuaj.
Redirect 301 /eski-sayfanizin-relative-urlsi/ https://www.domainadresiniz.com/yeni-sayfanizin-absolute-urlsi/Nëse faqja juaj ka një panel ose jeni duke përdorur cms/softuer të gatshëm, është e mundur ta arrini këtë proces pa shkruar kodin përmes menysë së ridrejtimeve në panelin tuaj. Për të dhënë një shembull për infrastrukturën e WordPress, ridrejtimet 301 në WordPress mund të bëhen nga Rank Math SEO, Yoast SEO, All in One SEO dhe shtojca të ngjashme SEO pa pasur nevojë të shkruani kod. Megjithatë, për ridrejtimet komplekse, mund të jetë e nevojshme të shkruani kod të veçantë në skedarin .htaccess. Si shembuj të ridrejtimeve komplekse, ne do të ndajmë kodet që kemi shkruar për ridrejtimet më të nevojshme.
Ridrejtimi i të gjithë parametrave të pyetjes me 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ümleriJu mund t'i ridrejtoni të gjithë parametrat e pyetjes në url-në aktuale me kodet e mësipërme. Në kodin e mostrës, faqet speciale të WordPress si faqja e paracaktuar e hyrjes dhe faqja e administratorit dhe disa lloje të veçanta skedarësh janë të përjashtuara. Ju mund të bëni rregullime për përjashtimet sipas nevojës.
Htaccess HTTPS dhe ridrejtimi WWW
Hapja e faqeve si http sepse nuk drejtohen në versionin https edhe pse kanë SSL dhe publikimi i të njëjtit version të faqes pa www edhe pse www përdoret në faqe është një problem i madh jo vetëm për arsye teknike por edhe për sa i përket SEO dhe përvojës së përdoruesit. Për të zgjidhur këtë problem, mund të ridrejtoni URL-të http në https me kodet më poshtë dhe të siguroheni që faqja të hapet vetëm me 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ümleriSkedari .htaccess krijohet automatikisht me strukturën e lidhjes së përhershme WP. Nëse nuk mund ta gjeni skedarin, mund ta krijoni manualisht nëpërmjet ftp ose panelit të kontrollit pritës:
- Hapni Notepad. (ose cilido redaktues kodi që përdorni)
- Ngjit kodin përkatës.
- Bëni shtesën e skedarit .htaccess në vend të .txt, që është shkurtim i tekstit, dhe mos specifikoni një emër.
- Shtoni skedarin që keni krijuar në direktorinë rrënjë të faqes tuaj (kjo direktori quhet shpesh public_html ose htdocs).
Me këtë metodë, mund të kryeni ridrejtim HTTPS dhe WWW me .htaccess.
Htaccess HTTPS Redirect
Nëse nuk përdorni www në faqen tuaj dhe dëshironi të krijoni vetëm URL HTTP https, thjesht shtoni këto kode që kemi shkruar për ju në direktorinë rrënjë të faqes tuaj.
# 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ümleriDomain Forwarding
Përcjellja e domenit, në turqisht, është emri që i jepet ridrejtimit të domenit dhe të gjitha URL-ve të tij në një domen të ri. Ju mund t'i ridrejtoni të gjitha URL-të në domenin e vjetër në domenin e ri me kodin më poshtë. Mos harroni të zëvendësoni vlerat e domain-it të vjetër dhe të ri dhe zgjerimet e domenit me emrin e domenit të vjetër dhe të ri.
# 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ümleriRedirect AMP Htaccess
Nëse keni përdorur AMP në faqen tuaj për një kohë dhe më pas e keni hequr atë, lidhjet tuaja të modifikuara nga AMP mund të jenë indeksuar në motorët e kërkimit. Pas heqjes së AMP-së, duhet t'i ridrejtoni këto lidhje në gjendjen e tyre aktuale. Përndryshe, lidhjet me parametrin amp query në faqen e rezultateve të motorit të kërkimit do të kthejnë 404 dhe përdoruesi nuk mund të hyjë në përmbajtje. Ndryshimi i URL-së me amp në pa përforcues quhet "ridrejtim amp në jo-amp". Ju mund të përdorni kodet më poshtë për ta bërë këtë ridrejtim duke përdorur një kod 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ümleriSkedari i WordPress Htaccess
Nëse skedari juaj htaccess në WordPress është i dëmtuar dhe kodet e paracaktuara të shtuara nga sistemi WordPress janë të humbura, ju mund t'i shtoni përsëri kodet htaccess duke klikuar Cilësimet > Lidhjet e përhershme > Ruaj. Nëse nuk keni akses në panelin tuaj të administratorit, mund të hapni skedarin .htaccess në direktorinë rrënjësore të faqes tuaj dhe të futni kodet e mëposhtme. Këto kode janë të vlefshme vetëm për faqet e WordPress të instaluara në drejtorinë kryesore të nëndomainit dhe domenit. Nëse faqja juaj është e instaluar në një nënfolder, duhet të përdorni kodet në titullin tjetër.
# 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 WordPressKodet Htaccess për WordPress në Nënfolder
Nëse skedari juaj htaccess në WordPress është i dëmtuar dhe faqja juaj është e instaluar në një nën-dosje në vend të drejtorisë kryesore ose nëndomainit, mund të përdorni kodet më poshtë duke i shtuar ato në skedarin .htaccess në direktorinë rrënjësore të faqes. Në kode, mos harroni të zëvendësoni pjesën "nënfolder" me emrin e nënfolderit ku keni instaluar WordPress dhe pjesën "example.com" me domenin tuaj.
# 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 WordPressJu mund ta kryeni procesin tuaj të ridrejtimit me praktikat më të mira duke përdorur kodet e ridrejtimit të krijuar për situatat më të zakonshme që kemi përgatitur për ju në skedarin tuaj .htaccess.
Pyetjet e bëra më shpesh
Çfarë është ridrejtimi i WordPress 301?
Redirect WordPress 301 është emri që i jepet ridrejtimit të faqeve në faqen tuaj, URL-ja e të cilave ka ndryshuar, nuk përdoren më ose janë zhvendosur, në një faqe tjetër përkatëse. Ridrejtimi 301 e merr emrin nga kodi 301, që është kodi i statusit HTTP.
Çfarë është ridrejtimi htaccess 301?
301 Ridrejtimi .htaccess është procesi i kryerjes së ridrejtimit 301 duke shkruar kodet e ridrejtimit në skedarin .htaccess. Përdoret skedari htaccess, ai quhet "htaccess 301 redirect".
Si të ridrejtojmë WordPress 301?
Ju mund të bëni ridrejtimin e WordPress 301 pa pasur nevojë për njohuri për kodin duke përdorur shtojcat SEO si Rank Math SEO, Yoast SEO, All in One SEO ose shtojcat ridrejtuese si Redirection, 301 Redirect.



