Wat is een omleiding? (https://ranktracker-blog.s3.amazonaws.com/2016/Apr/what_is_a_redirect-1461593852896.jpg)
Intro
Een redirect is een methode om gebruikers en zoekmachines naar verschillende URL's te sturen vanuit één gelinkt anker. Er zijn drie primaire redirects die regelmatig gebruikt worden. De meest gebruikte redirects staan hieronder opgesomd:
Permanent Verplaatste Pagina (301)
deze redirect is een permanente verhuizing die 90-99% van al het link sap doorgeeft aan de doorgestuurde pagina. De code 301 verwijst naar een HTTP-statuscode voor redirects. De 301 HTTP-statuscode is de voorkeursmethode voor website-redirects voor permanente verhuizingen.
Tijdelijk gevonden/verplaatst (302) (HTP 1.1 / HTTP 1.0)
De code 302 is een redirect die tijdelijk is. Het geeft geen link juice door naar de nieuwe locatie. Deze redirect is in de meeste gevallen niet de ideale oplossing. Het loopt via een Hypertext Transfer Protocol (HTTP), dat instructies geeft aan de link over hoe hij zich moet gedragen. Oorspronkelijk werd de code 302 beschouwd als een Tijdelijke pagina, maar dit veranderde naar gevonden in versie 1.1.
Tijdelijk verplaatst (307) (HTTP 1.1.)
Een 307 redirect is de HTTP 1.1 secundaire stap van de 302 redirect. De uitzondering is wanneer de inhoud wordt verplaatst voor onderhoud van de site, en de server is klaargemaakt. Sommige grote engines gebruiken crawlers die de code 307 zien als de code 301, dus in de meeste gevallen is het geen gunstige keuze. De code 302 is nog steeds de betere keuze voor een pagina die verplaatst is en later teruggeplaatst zal worden naar zijn normale opmaak.
Meta Vernieuwen
dit is een type redirect dat op pagina niveau gebeurt in plaats van op server niveau. Dit is geen algemeen aanbevolen SEO techniek omdat het trager is en niet algemeen geassocieerd wordt met stabiliteit. De meta refresh wordt meestal geassocieerd met een countdown vergezeld van tekst. Er is meestal een bericht dat zegt dat als je niet bent omgeleid in 5 seconden klik dan handmatig op de link. Een meta refresh geeft wat van het link sap door, maar is nog steeds niet de optimale redirect keuze.
Top SEO Tactieken: Redirects
Om de waarde van de optimalisatie van uw site te behouden, is het noodzakelijk dat omgeleid verkeer daadwerkelijk op de juiste plaats terechtkomt. Het volgen van best practices en wat heeft gewerkt voor andere sites is de ideale strategie voor het bouwen van een stellaire site. Een redirect is geen zeldzame praktijk in digitale kringen, het is vrij gebruikelijk. Een veelvoorkomend redirect-scenario is voor URL's die voor altijd naar een ander adres moeten verhuizen. Veel van de redirect codes zullen functioneren in de capaciteit, maar de 301 redirect is de voorkeur methode voor de prestaties.
De 301 redirect vertelt zoekmachines en browsers dat de pagina in kwestie permanent is verplaatst. Dit wordt verder zo geïnterpreteerd dat niet alleen de pagina van plaats verandert, maar dat ook de inhoud en eventuele updates op deze nieuwe pagina te vinden zijn. Dit proces zal langer duren als de crawlers weinig frequente bezoekers van de site zijn. De andere redirect-codes zijn in de meeste gevallen ongunstige keuzes vanwege de slechte ranking die wordt doorgegeven. De enige keer dat het als een positief alternatief wordt beschouwd om een van de redirects naast de code 301 te kiezen, is als de paginadesigner er niet om geeft link juice te verliezen. Overdracht van inhoud wordt moeilijk wanneer een site een nieuw domein krijgt of wanneer de inhoud naar een andere locatie verhuist.
301 Voorbeeld Probleem met Apache
Probleem
Lancering van een website die voor de eerste keer op een andere server gehost werd in plaats van op een eigen domein. Bij de verhuizing van de website naar zijn nieuwe home en dedicated server is het belangrijk dat de nieuwe site niet als subdirectory van de host website wordt aangemaakt. De redirect moet veel bestanden en map namen met wijzigingen in de code 301 voor zoekmachine gereedheid.
Oplossing
De eenvoudigste correctie zou zijn om aan de PHP code een 301 redirect toe te voegen om de functionaliteit van Apache te gebruiken.
Installatie
Om dit te laten werken, moet een server Apache geïnstalleerd hebben. Neem contact op met uw ontwikkelaar om te zien of Apache standaard geïnstalleerd is. De ontwikkelaar zal de installatie controleren door een regel toe te voegen aan het configuratiebestand.
Context
De herschrijfmodule werkt in twee contexten, per-server en per-directory. Per-server context vereist dat de apache bestanden worden bewerkt. Het per-directory bestand gebruikt de htaccess bestanden.
Reguliere Expressie (regexes) is een tekenreeks die overeenkomt met andere tekenreeksen in een set. Er zijn bepaalde syntaxisregels die van toepassing zijn, en het programma wordt gebruikt door teksteditors om lijven tekst te manipuleren op basis van patronen. Dit is een waardevolle vaardigheid om te beheersen en het kan worden gebruikt om URL's om te leiden.
Hieronder staat een lijst van tekens en operatoren die in regex worden gebruikt.
Punt - komt overeen met wat het toegewezen krijgt Asterisk - komt overeen met tekens zoals toegewezen nul tot meer Plus teken - komt overeen met teken voor en na het hoofdteken Parenthese - dit is een ingesloten waarde die wordt gebruikt als een terugverwijzing om een variabele op te slaan voor later gebruik. Waarde 1 en Waarde 2 - wanneer meer dan twee waarden tussen haakjes zijn opgesloten.
Bestanden en mappen tussen domeinen omleiden
Een nieuw ontwikkelde website moet worden omgeleid van een oudere server naar een nieuwe, terwijl alle bestandsnamen behouden moeten blijven.
Voorbeeld redirect
https://www.xyzabc.com/seo/somefile.php Naar: /somefile/.php
OPLOSSING: Voeg de nodige directives toe aan het juiste bestand op de xyzabc.com server.
Redirectmatch 301 / seo/ (.*)/$1
Uitleg
De regex: /seo/(.*) laat Apache weten dat hij de SEO map moet matchen. De haakjes vertellen Apache om de string op te slaan als back reference.
Canonieke hostnamen omleiden
Een webontwikkelaar moet alle verzoeken omleiden die niet beginnen met www.xyzabc.com. Dit is gedaan om er zeker van te zijn dat ze geen canonicalization errors tegenkomen.
Redirect: https://xyzabc.com Naar: https://www.xyzabc.com
Redirect: https://mail.xyzabc.com/ Naar: https://www.xyzabc.com
Redirect: https://xyzabc.com/somefile.php Naar: https://www.xyzabc.com/somefile.php
OPLOSSING: Voeg de juiste directieven toe
RewriteCond %{HTTP_HOST} *!^www*.xyzabc.com.org [NC] RewriteRule (.*) https://www.xyzabc.com/$1 [L,R=301]
Uitleg
Apache krijgt van de directive te horen dat de host onderzocht moet worden en de bezoeker benaderd en laat het programma weten dat als de URL niet gelijk is aan de ingestelde voorwaarden, deze doorgestuurd moet worden naar de nieuwe site.