Hoewel het eenvoudig is om een site op WordPress op te zetten, kan het zijn dat u links mist die een negatieve invloed hebben op de gebruikerservaring tijdens het beheren van uw inhoud. Foutkoppelingen met 404-codes zijn eenvoudig handmatig en via WordPress te vinden. Bovendien kunt u de door WordPress verzonden e-mails volgen en eventuele problemen met uw site bekijken. Om onjuiste codes te corrigeren, heb ik de snelste 301-omleidingsmethoden in WordPress voor u samengesteld.
Wat is 301-omleiding?
301-code is een van de http-statuscodes. 301-redirect is de naam die wordt gegeven aan het omleiden van een pagina van de oude URL naar de nieuwe URL met behulp van de 301-code. Het wordt meestal gebruikt wanneer de URL van de pagina verandert of de inhoud ervan wordt verplaatst. Het heeft een belangrijke plaats in het SEO-proces. Hieronder vindt u uitgebreide voorbeelden van voorbeeld 301-omleidingen.
Eenvoudige 301-omleiding
Eenvoudige 301-omleiding wordt bereikt met de volgende code geschreven in het .htaccess-bestand in de hoofdmap van uw site.
Redirect 301 /eski-sayfanizin-relative-urlsi/ https://www.domainadresiniz.com/yeni-sayfanizin-absolute-urlsi/Als uw site een paneel heeft of als u kant-en-klare cms/software gebruikt, is het mogelijk om dit proces te bereiken zonder code te schrijven via het omleidingsmenu in uw paneel. Om een voorbeeld te geven voor de WordPress-infrastructuur: 301-omleidingen in WordPress kunnen worden uitgevoerd door Rank Math SEO, Yoast SEO, All in One SEO en soortgelijke SEO-plug-ins zonder dat er code hoeft te worden geschreven. However, for complex redirects, it may be necessary to write special code in the .htaccess file. As examples of complex redirects, we will share the codes we wrote for the most frequently needed redirects.
Alle queryparameters omleiden met 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ümleriYou can redirect all query parameters back to the current url with the codes above. In the sample code, WordPress' special pages such as the default login page and admin page and some special file types are excluded. You can make adjustments to exclusions as needed.
Htaccess HTTPS en WWW-omleiding
Het openen van de pagina's als http omdat ze niet naar de https-versie worden geleid, ook al hebben ze SSL, en het publiceren van dezelfde versie van de pagina zonder www, ook al wordt www op de site gebruikt, is niet alleen om technische redenen een groot probleem, maar ook in termen van SEO en gebruikerservaring. Om dit probleem op te lossen, kunt u http-URL's omleiden naar https met de onderstaande codes en ervoor zorgen dat de pagina alleen wordt geopend met 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ümleriHet .htaccess-bestand wordt automatisch aangemaakt met de WP permalink-structuur. Als u het bestand niet kunt vinden, kunt u er handmatig een aanmaken via ftp of het hostingcontrolepaneel:
- Open Kladblok. (of welke code-editor je ook gebruikt)
- Plak de relevante code.
- Maak de bestandsextensie .htaccess in plaats van .txt, wat een afkorting is voor tekst, en geef geen naam op.
- Add the file you created to the root directory of your site (this directory is often called public_html or htdocs).
Met deze methode kunt u HTTPS- en WWW-omleiding uitvoeren met .htaccess.
Htaccess HTTPS-omleiding
Als u www niet op uw site gebruikt en alleen HTTP-URL's https wilt maken, voegt u eenvoudigweg de codes die we voor u hebben geschreven toe aan de hoofdmap van uw site.
# 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ümleriDomein doorsturen
Domain forwarding, in Turkish, is the name given to redirecting the domain and all its URLs to a new domain. You can redirect all URLs in the old domain to the new domain with the code below. Do not forget to replace olddomain and newdomain values and domain extensions with the name of the old and new domain.
# 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-omleiding
Als u AMP een tijdje op uw site heeft gebruikt en dit vervolgens heeft verwijderd, zijn uw door AMP bewerkte links mogelijk geïndexeerd in zoekmachines. Nadat u AMP heeft verwijderd, moet u deze links terugzetten naar hun huidige status. Anders zullen links met de amp-queryparameter op de resultatenpagina van de zoekmachine 404 retourneren en heeft de gebruiker geen toegang tot de inhoud. Het wijzigen van de URL met versterker naar zonder versterker wordt "amp naar non-amp redirect" genoemd. Met onderstaande codes kunt u deze doorverwijzing maken met behulp van een 301-code.
# 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-bestand
Als uw htaccess-bestand in WordPress beschadigd is en de standaardcodes die door het WordPress-systeem zijn toegevoegd verloren zijn gegaan, kunt u de htaccess-codes opnieuw laten toevoegen door op Instellingen > Permalinks > Opslaan te klikken. Als u geen toegang heeft tot uw beheerderspaneel, kunt u het .htaccess-bestand in de hoofdmap van uw site openen en de volgende codes invoeren. Deze codes zijn alleen geldig voor WordPress-sites die in de hoofdmap van het subdomein en domein zijn geïnstalleerd. Als uw site in een submap is geïnstalleerd, moet u de codes in de volgende kop gebruiken.
# 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-codes voor WordPress in submap
Als uw htaccess-bestand in WordPress beschadigd is en uw site in een submap is geïnstalleerd in plaats van in de hoofdmap of het subdomein, kunt u de onderstaande codes gebruiken door ze toe te voegen aan het .htaccess-bestand in de hoofdmap van de site. Vergeet in de codes niet het gedeelte ‘submap’ te vervangen door de naam van de submap waar je WordPress hebt geïnstalleerd en het gedeelte ‘example.com’ door je domein.
# 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 WordPressU kunt uw omleidingsproces volgens de beste praktijken uitvoeren door de omleidingscodes te gebruiken die voor de meest voorkomende situaties zijn gemaakt en die wij voor u hebben voorbereid in uw .htaccess-bestand.
Veelgestelde vragen
Wat is een WordPress 301-omleiding?
WordPress 301-redirect is de naam die wordt gegeven aan het omleiden van pagina’s op uw site waarvan de URL is gewijzigd, niet langer wordt gebruikt of is verplaatst, naar een andere relevante pagina. 301-omleiding ontleent zijn naam aan de 301-code, de HTTP-statuscode.
Wat is htaccess 301-omleiding?
301 .htaccess-omleiding is het proces waarbij 301-omleiding wordt uitgevoerd door omleidingscodes in het .htaccess-bestand te schrijven. htaccess-bestand wordt gebruikt, heet het "htaccess 301 redirect".
Hoe voer ik een WordPress 301-omleiding uit?
U kunt WordPress 301-omleiding uitvoeren zonder codekennis nodig te hebben door gebruik te maken van SEO-plug-ins zoals Rank Math SEO, Yoast SEO, All-in-One SEO of omleidingsplug-ins zoals Redirection, 301 Redirect.



