De meest voorkomende http-fouten en hoe u deze kunt oplossen. HTTP-foutcodes en statussen. Hoe u deze fout kunt oplossen

Elke keer dat u de webserver bezoekt, ontvangt u als antwoord een responsstatuscode. Deze codes zijn onderverdeeld in vijf hoofdgroepen, en elke code heeft een betekenis van drie cijfers. De codegroep kan eenvoudig worden bepaald aan de hand van het eerste cijfer:

  • 1xx - informatief
  • 2xx - succesvolle afronding
  • 3xx - omleiding
  • 4xx - fout aan de clientzijde
  • 5xx - fout aan de serverzijde

Er is een enorme variëteit mogelijke fouten, maar we zullen alleen de meest elementaire beschrijven.

Overzicht van client- en serverfouten

Clientfouten (400-499) zijn het resultaat van een onjuist verzoek van de client. Hoewel deze fouten aan de kant van de klant voorkomen, moet er voldoende aandacht aan worden besteed mogelijke opties elimineer ze aan de serverkant.

Serverfouten (500-599) treden op wanneer de server een gebruikersverzoek niet kan verwerken en er interne problemen optreden.

Opmerkingen voor het oplossen van basisproblemen

  • Controleer serverlogboeken, waaruit u meer kunt halen gedetailleerde informatie over het probleem dat is ontstaan. Servers als Apache en Nginx schrijven bijvoorbeeld logboeken naar de access.log- en error.log-bestanden, die u kunt bekijken.
  • Houd er rekening mee dat HTTP-antwoordcodes een standaard zijn die moet worden gevolgd door de applicatie die het verzoek verwerkt. Dat wil zeggen dat de resulterende code afhankelijk is van de applicatie zelf.

Nadat we de belangrijkste fouten oppervlakkig hebben beschreven, zullen we ze in meer detail bekijken.

400 ongeldig verzoek

Deze code betekent dat het verzoek aan de server verkeerd is geformuleerd of dat er mogelijk een onjuiste syntaxis is gebruikt.

Hier zijn verschillende mogelijke redenen voor deze fout:

  • De cookies van de gebruiker, waarvan de werking van de site afhankelijk is, zijn beschadigd. Het wissen van de cache en cookies helpt meestal om het probleem op te lossen.
  • Een onjuist verzoek door schuld van de gebruiker zelf, wanneer bijvoorbeeld het verzoek wanneer is gegenereerd hulp bij krullen.

401-toegang geweigerd

Deze code treedt op als een gebruiker zonder toestemming toegang probeert te krijgen tot een privébron, of als hij niet volledig geautoriseerd is. Dat wil zeggen dat de gebruiker zijn gebruikersnaam en wachtwoord moet invoeren om toegang te krijgen tot de beschermde bron.

Een voorbeeld zou een situatie zijn waarin een gebruiker een bron probeert te verkrijgen die wordt beschermd door HTTP-hulp authenticatie. In dit geval krijgt de gebruiker pas toegang tot de bron nadat hij de juiste gebruikersnaam en wachtwoord heeft ingevoerd, die zijn opgegeven in het .htpasswd-bestand.

403 toegang geweigerd

Deze code betekent dat de gebruiker een geldig verzoek heeft ingediend, maar dat de server vanwege rechtenbeperkingen weigerde een antwoord te geven. Als u dergelijke code tegenkomt, moet u eerst rekening houden met de volgende redenen:

  • Bestandsrechten

403-code komt vaak voor wanneer de gebruiker onder wie de webserver draait niet voldoende rechten heeft op het bestand waartoe de client toegang heeft.

Denk aan de volgende situaties:

  • De gebruiker heeft toegang gekregen tot het serverindexbestand http://example.com/index.html
  • De server draait onder de gebruiker www-data
  • Op de server bevindt dit bestand zich op /usr/share/nginx/html/index.html

Zorg ervoor dat de www-data-gebruiker leestoegang heeft tot dit bestand. Meestal betekent dit dat “openbare toegang” moet worden ingesteld op lezen. Natuurlijk zijn er een aantal manieren om het probleem op te lossen, maar de volgende opdracht zal je zeker helpen:

Sudo chmod o=r /usr/share/nginx/html/index.html

De volgende oorzaak van een 403-fout, die meestal met opzet wordt gemaakt, is het .htaccess-bestand. Daarin kunt u regels instellen voor toegang tot bronnen, bijvoorbeeld voor een bepaald bereik aan IP-adressen.

Controleer dit bestand zorgvuldig als u dit probleem tegenkomt.

Indexbestand bestaat niet

Als de gebruiker een map opent waarin de indexbestand, en het bekijken van de inhoud van de map is verboden, dan ontvangt hij als reactie een 403-code. De gebruiker heeft bijvoorbeeld http://example.com/emptydir/ bezocht. In dit geval bevindt zich geen indexbestand in deze map. de server retourneert een 403-code.

Als u het bekijken van de inhoud van de directory wilt toestaan, kunt u dit doen in de serverinstellingen.

404 niet gevonden

Een fout betekent dat de gebruiker correct toegang heeft gekregen tot de server, maar dat de server zelf de gevraagde bron niet kan vinden.

Code 404 kan in een aantal situaties voorkomen. Als je tegenkomt soortgelijk probleem, kijk dan eerst eens naar de volgende redenen:

  • Is de URL correct ingevoerd?
  • Is het bestand aanwezig op de server? Misschien is het verwijderd of verplaatst?
  • Is de hoofdmap van de server correct opgegeven in de instellingen?
  • Heeft de gebruiker waaronder de server draait de juiste rechten om het bestand te lezen? Hoe correct is het nodig om niet alleen rechten te hebben om te lezen, maar ook om uit te voeren.
  • Wordt het gebruikt? symbolische link om de aanvraag te verwerken? Zo ja, is uw server correct geconfigureerd om deze te verwerken?

500 interne serverfout

Een fout betekent dat het verzoek niet door de server kon worden verwerkt vanwege een onbekende interne reden.

Het meest gemeenschappelijke reden - onjuiste instelling server (incorrect.htaccess) of toegang krijgen tot een niet-geïnstalleerd PHP-pakket.

502-gatewayfout

Deze fout betekent dat de server een gateway of een proxyserver is die geen antwoord ontvangt van de backend-servers die verantwoordelijk zijn voor het verwerken van het verzoek.

Als de server fungeert als een reverse proxy, zoals een load balancer, zorg er dan voor dat:

  • De backend-servers (verantwoordelijk voor het verwerken van het verzoek) werken naar behoren
  • De proxy is correct geconfigureerd, alle backend-servers zijn correct gespecificeerd
  • De netwerkverbinding tussen de betrokken servers werkt. Als de servers op verschillende poorten draaien, controleer dan of de firewall deze verbindingen niet blokkeert.

503-service niet beschikbaar

Deze code geeft aan dat de server overbelast is of onderhoud ondergaat. Meestal betekent dit dat de server binnenkort beschikbaar zal zijn.

Als de server op dit moment niet in gebruik is, geeft dit in de regel aan dat de server niet genoeg heeft CPU-bronnen of geheugen om het verzoek te verwerken. Misschien heeft uw server een limiet gelijktijdige hoeveelheid gebruikers.

Time-out van 504-gateway

De fout treedt op wanneer uw server fungeert als gateway of reverse proxy en binnen de opgegeven tijd geen reactie ontvangt van de backend-server.

Mogelijke redenen:

  • Slecht netwerkverbinding
  • De backend-server verwerkt het verzoek te langzaam of vanwege onvoldoende bronnen
  • Servertime-out is te kort

Conclusie

Nu zou u gemakkelijk door de codes moeten kunnen navigeren die door de webserver worden geretourneerd en snel de oorzaak van de fout kunnen vinden.

Bijna elke actieve gebruiker Internet bij het werken met websites kwam ik fouten tegen. Het is vooral belangrijk dat de site-eigenaar de oorzaak van deze fouten kent.
Vaak zijn de problemen die fouten veroorzaken klein en kunt u ze zelf oplossen. Eerst moet u vertrouwd raken met de soorten van de meest voorkomende fouten, en vervolgens met het algoritme om deze te elimineren.

Soorten fouten

Er kan een http-protocolfout optreden als de door de gebruiker opgevraagde bestanden deze niet bereiken vanaf de server. In een dergelijke situatie rapporteert de server een foutcode aan de gebruiker. Er zijn slechts vier soorten serverreactiecodes: twee succesvolle en twee mislukte.

Lijst met http-fouten (xx – willekeurige cijfers):

2xx— het gevraagde verzoek is afgehandeld;
3xx— het gevraagde verzoek is naar de gebruiker verzonden, wat ook als een positieve code wordt beschouwd;
4xx— het bestand is vanwege een fout niet naar de gebruiker verzonden. Deze code duidt op een fout aan de clientzijde;
5xxx- serverfout.

Hieronder analyseren we de laatste twee serverresponscodes. Dit is het meeste veelvoorkomende fouten, en het elimineren ervan kost niet veel tijd.

Fout 400 "Onjuist verzoek"

Als u bij het aanvragen van een site een 400-foutmelding ontvangt, betekent dit dat er een fout is opgetreden in de aanvraag zelf. Maar deze fout kan optreden als u probeert in te loggen op het configuratiescherm van uw site. Meestal gebeurt dit om 4 redenen:

  • browser wordt geblokkeerd door antivirus;
  • browser wordt geblokkeerd door Windows Firewall;
  • groot aantal cookies en in de cache opgeslagen bestanden;
  • onstabiele internetverbinding.

Om dit probleem op te lossen, moet u ze allemaal om de beurt controleren. mogelijke reden het voorkomen ervan.

Browser geblokkeerd door antivirus
Controleer of uw browser niet in de lijst met verboden applicaties in uw antivirusprogramma staat. Indien gevonden, vergroot u het vertrouwensniveau en slaat u de instellingen op.

De browser wordt geblokkeerd door een firewall.
In dit geval moet u de firewall tijdelijk uitschakelen, uw cookies en contant geld wissen en vervolgens de pagina in uw browser vernieuwen. Als het probleem is opgelost, moet u de browser toevoegen aan de toegestane programma's in de firewall.

Koekjes & contant geld
De eenvoudigste oplossing is om eenvoudigweg cookies en contant geld in uw browser te wissen en vervolgens de foutpagina te vernieuwen.

Onstabiele internetverbinding.
Bel uw provider om erachter te komen wat de storing veroorzaakt. Het kan zijn dat de aanbieder werkzaamheden ondergaat.

Fout 403 "Toegang geweigerd"

Als het serverantwoord fout 403 is, betekent dit dat de toegang tot de opgevraagde bestanden wordt geweigerd. De meest voorkomende redenen:

  • Onjuist indexbestand. Om deze fout te corrigeren, moet u een dergelijk bestand maken of de naam ervan wijzigen als het al bestaat.
  • De machtigingen van het bestand voorkomen dat de webserver het leest. Om het probleem op te lossen, moet u de rechten wijzigen.
  • De gegevens bevinden zich in de verkeerde map. Om dit op te lossen, controleert u de locatie van de bestanden in de map public_html.

Fout 404 – bestand niet gevonden

Deze fout betekent dat de server de gevraagde gegevens niet kan vinden. De belangrijkste redenen voor het voorkomen ervan:

  • De URL is onjuist ingevoerd. Om de fout op te lossen, controleert u de spelling van de link.
  • Het gevraagde document ontbreekt. Om de fout op te lossen, moet u controleren of het opgevraagde bestand in de juiste map staat.

Fout 500 – serverfout

Om erachter te komen wat de http-foutcode 500 betekent, moet u de redenen voor het optreden ervan controleren.

  • Onvermogen om het script uit te voeren. Als er onjuiste toegangsrechten zijn opgegeven op documenten, zoals 777, worden scripts die met deze bestanden werken door de server geblokkeerd. Om te elimineren dit probleem, moet u de juiste bestandsrechten instellen.
  • Er zit een fout in het .htaccess-bestand. Mogelijk zit er een fout in de richtlijn. Schakel error.log in om de fout op te lossen.

Fout 502 – Slechte gateway

http-foutstatussen zoals 502 geven aan dat de server een ongeldig antwoord heeft gegeven. Redenen voor deze fout:

  • De proxyserver werkt niet goed. Zorg ervoor dat u netwerktoegang hebt. Als u toegang heeft tot andere sites en het internet werkt, verwijder dan de cookies en wis de cache.
  • Mislukking serverbronnen. Dit probleem kan zich voordoen als uw site de hoeveelheid bronnen overschrijdt die aan u zijn toegewezen door de hosting op deze site. tariefplan. Bestudeer de hostingplannen en kies degene die het meest geschikt is en meer middelen biedt.

Fout 503 – Service tijdelijk niet beschikbaar

Elke site, gelegen op hosting, beschikt over een beperkt aantal werkprocessen, afhankelijk van het tarief. Processen worden beurtelings uitgevoerd, en hoe meer processen er zijn, hoe meer de wachtrij verstopt raakt, het aantal processen waarin beperkt is. Als een proces dus niet in de geconfigureerde wachtrijgrootte past, wordt het niet uitgevoerd. In dit geval geeft de server de foutmelding ‘Service is tijdelijk niet beschikbaar’ weer. Redenen voor de fout:

  • Beperkte looptijd van scripts. Omdat de scripts na enige tijd niet meer werken, is het mogelijk dat ze geen tijd hebben om over te zetten groot bestand. Om deze fout op te lossen, schakelt u alle plug-ins één voor één uit en identificeert u de zwaarste. De boosdoener moet worden vervangen door een vergelijkbare plug-in of helemaal worden verlaten.
  • Hoog aantal verzoeken. Oorzaken:
  1. De bron verwijst naar te veel bestanden, die allemaal tijd nodig hebben om te downloaden. afzonderlijk proces. Probeer zoveel mogelijk te combineren om het op te lossen meer bestanden in één.
  2. Spam- en DDoS-aanvallen kunnen grote verzoeken veroorzaken. Bij een DDos-aanval kan .

Wat te doen als er een fout optreedt

Zelfs op sites met de meeste beste service Fouten komen periodiek voor. Voor onafhankelijke beslissing u moet de reden voor de http-fout begrijpen. Met dergelijke kennis kunt u tijd en middelen besparen, omdat u geen contact hoeft op te nemen technische ondersteuning aanbieder.

Wanneer er een verzoek naar de server wordt verzonden om een ​​pagina van uw website op te halen (een gebruiker opent bijvoorbeeld een pagina in een browser of Google-robot scant de pagina), retourneert de server de code als reactie op het verzoek HTTP-statussen.

Enkele typische HTTP-statuscodes:

  • 200 – de server heeft de pagina met succes verwerkt;
  • 404 – de opgevraagde pagina bestaat niet;
  • 503 – informatie is tijdelijk niet beschikbaar

http-codes – 1xx (tijdelijk)

Statuscodes die een tijdelijk antwoord aangeven. Er moet actie worden ondernomen om het verzoek voort te zetten.

http-codes – 2xx (succesvol)

HTTP-statuscodes die aangeven dat de server het verzoek met succes heeft verwerkt.

Code Beschrijving

200 (succesvol)

De server heeft het verzoek succesvol verwerkt. Meestal betekent dit dat de server heeft voorzien vereiste pagina. Als deze status verwijst naar het robots.txt-bestand, betekent dit dat de robot het succesvol heeft gevonden.

201 (gemaakt)

Het verzoek was succesvol en de server heeft een nieuwe bron gemaakt.

202 (geaccepteerd)

De server heeft het verzoek geaccepteerd, maar heeft het nog niet verwerkt.

203 (Onbetrouwbare informatie)

De server heeft het verzoek met succes verwerkt, maar de geretourneerde informatie kan afkomstig zijn van een andere bron.

204 (geen inhoud)

De server heeft het verzoek succesvol verwerkt, maar retourneert geen inhoud.

205 (waarde herstellen)

De server heeft het verzoek succesvol verwerkt, maar retourneert geen inhoud. In tegenstelling tot een 204-antwoord vereist dit antwoord dat de aanvrager de weergave van het document herstelt (bijvoorbeeld formulieren wissen zodat nieuwe gegevens kunnen worden ingevoerd).

206 (Gedeeltelijke inhoud)

De server heeft het gedeeltelijke GET-verzoek met succes verwerkt.

http-codes – 3xx (doorverwezen)

Om aan de eisen te voldoen is dit noodzakelijk aanvullende acties. Deze codes HTTP-status vaak gebruikt voor omleiding.

Code Beschrijving

300 (veel opties)

De server kan veel acties uitvoeren als reactie op deze verzoeken. De server kan een actie kiezen, afhankelijk van het verzoek ( gebruikersagent) of een bepaalde lijst stelt hem in staat acties te selecteren.

De door u opgevraagde pagina is definitief verplaatst naar een andere locatie. Wanneer de server dit antwoord retourneert (op KRIJG verzoek of HEAD), stuurt de aanvrager automatisch door naar een nieuwe locatie. Deze code kan worden gebruikt om een ​​webcrawler te laten weten dat een pagina of site permanent naar een nieuwe locatie is verplaatst.

302 (tijdelijk verplaatst)

De server reageert momenteel op het verzoek met een pagina van een andere locatie, maar zou in de toekomst verzoeken naar dezelfde locatie moeten blijven sturen. Deze code is vergelijkbaar met code 301 in die zin dat een GET- of HEAD-verzoek de aanvrager automatisch doorstuurt naar een andere locatie. Gebruik deze code echter niet om een ​​crawler te informeren een pagina of site naar een nieuwe locatie te verplaatsen, omdat de crawler doorgaat met crawlen. de oorspronkelijke locatie.

303 (Controleer een andere locatie)

De server retourneert deze code als de aanvrager een afzonderlijk GET-verzoek naar een andere locatie moet sturen om antwoorden te ontvangen. Als aan alle vereisten is voldaan, wordt de server automatisch doorverwezen naar een andere locatie.

304 (niet gewijzigd)

De opgevraagde pagina is sindsdien niet meer gewijzigd laatste verzoek. Door dit antwoord te verzenden, retourneert de server de hoofdtekst van de pagina niet.

De server moet worden geconfigureerd om dit antwoord (HTTP If-Modified-Since) te retourneren als de pagina niet is gewijzigd sinds de laatste keer dat deze door dezelfde agent werd opgevraagd. Dit vermindert de bandbreedte en de serverbelasting.

305 (Gebruik proxyserver)

De aanvrager heeft alleen toegang tot de pagina via een proxyserver. Door dit antwoord te retourneren, geeft de server ook aan welke proxyserver moet worden gebruikt.

307 (tijdelijke omleiding)

De server reageert momenteel op het verzoek met een pagina van een andere locatie, maar zou in de toekomst verzoeken naar dezelfde locatie moeten blijven sturen. Deze code is vergelijkbaar met code 301 in die zin dat een GET- of HEAD-verzoek de aanvrager automatisch naar een andere locatie zal omleiden, maar gebruik deze code niet om een ​​crawler te informeren dat de pagina of site naar een nieuwe locatie verhuist.

http-codes – 4xx (verzoekfout)

De volgende statuscodes geven dit aan waarschijnlijke fout in een verzoek dat verhindert dat de server het verzoek verwerkt.

Code Beschrijving

400 (Ongeldig verzoek)

De server herkent de syntaxis van het verzoek niet.

Voor het verzoek is gebruikersidentificatie vereist. De server kan dit antwoord retourneren als toegang tot de pagina gebruikersautorisatie vereist.

403 (Toegang geweigerd)

De server wijst het verzoek af. Als zoekrobot krijgt deze HTTP-statuscode wanneer hij probeert te indexeren juiste pagina's site (zie Indexeringsfouten op de Scannen V Google-hulpmiddelen voor webmasters), blokkeert de server of host waarschijnlijk de toegang van Googlebot.

Server kan niet vinden gewenste pagina. De server retourneert deze code vaak, bijvoorbeeld wanneer het verzoek betrekking heeft op een pagina die niet op de server bestaat.

Als uw site geen robots.txt-bestand heeft en deze status verschijnt op de pagina met verboden URL's in de Webmaster Tools van Google, dan is dit een geldige status. Als de site echter een robots.txt-bestand heeft en deze status nog steeds weergeeft, heeft het robots.txt-bestand mogelijk verkeerde naam of op de verkeerde plaats zijn. (Het bestand moet zich in de hoofdmap van het domein bevinden en de naam robots.txt hebben).

De in het verzoek opgegeven methode is niet toegestaan.

406 (Niet toegestaan)

De opgevraagde pagina kan niet worden geretourneerd met de vereiste inhoudsspecificatie.

407 (Proxy-authenticatie vereist)

Deze statuscode is vergelijkbaar met 401, maar geeft aan dat de aanvrager zich moet authenticeren via een proxyserver. Door dit antwoord te retourneren, geeft de server ook aan welke proxyserver moet worden gebruikt.

408 (Time-out aanvragen)

Time-out tijdens het wachten op een antwoord van de server.

409 (conflict)

De server heeft een conflict ondervonden tijdens het uitvoeren van het verzoek. De server moet reageren met informatie over het conflict. De server kan deze code retourneren samen met een lijst met verschillen tussen de verzoeken als reactie op PUT-verzoek, die in strijd zijn met de eerdere vraag.

De server retourneert dit antwoord wanneer de aangevraagde bron permanent is verwijderd. Dit antwoord is vergelijkbaar met 404 (Niet gevonden), maar wordt soms gebruikt in plaats van 404 voor bronnen die eerder bestonden maar zijn verwijderd. Als de bron permanent is gemigreerd, moet code 301 worden gebruikt om de nieuwe locatie van de bron aan te geven.

411 (vereist lengte)

De server accepteert geen verzoeken zonder een geldig Content-Length-veld in de header.

412 (Aan voorwaarden niet voldaan)

De server voldoet niet aan een van de voorwaarden die in het verzoek zijn opgenomen.

413 (ook groot verzoek)

De server kan het verzoek niet verwerken omdat het te groot is.

De aangevraagde URI (meestal een URL) is te groot om door de server te worden verwerkt.

415 (niet-ondersteund type)

Het verzoek heeft een niet-ondersteunde indeling.

416 (Bereik niet gevonden)

De server retourneert deze statuscode wanneer het verzoek betrekking heeft op een bereik dat niet aanwezig is op de site.

417 (Wachten mislukt)

De server kan niet voldoen aan de verzoeken in het veld Verwacht van de verzoekheader.

Codes http–5xx (serverfout)

De volgende statuscodes geven aan dat er een interne serverfout is opgetreden tijdens de poging om het verzoek te verwerken. Deze fouten hebben meestal betrekking op de server, niet op de vereisten.

Code Beschrijving

500 (Interne fout server)

De server heeft een fout aangetroffen en kan het verzoek niet verwerken.

501 (Functie niet geïmplementeerd)

De server heeft geen functie om de uitvoering van het verzoek te garanderen.

502 (Ongeldige gateway)

Een server die als gateway of proxy fungeert, heeft een ongeldig antwoord ontvangen van een server erachter.

503 (Service niet beschikbaar)

Serveer erin op dit moment niet beschikbaar (overbelast of uitgeschakeld voor doeleinden van onderhoud). Meestal is dit een tijdelijke toestand.

504 (Time-out van gateway)

Een server die als gateway of proxy fungeert, wacht op een reactie van de server erachter.

505 (Niet-ondersteunde versie HTTP)

De server ondersteunt de HTTP-protocolversie die in de aanvraag is opgegeven niet.

Een van de meest voorkomende vandaag. Wijziging zoekalgoritmen en enkele instructies zoekmachines dwing website-eigenaren om over te schakelen naar een beveiligde verbinding via het https-protocol, nadat ze hiervoor een SSL-certificaat hebben ontvangen. Anders zullen sites met oude protocollen in de ranglijst dalen.

Korte opmerking: HTTPS is geen afzonderlijk protocol. Dit is gewone HTTP die via SSL- en TLS-gecodeerde transportmechanismen loopt. Het biedt bescherming tegen aanvallen op basis van netwerkafluisteren, snifferaanvallen en zoals een man-in-the-middle, op voorwaarde dat er encryptietools worden gebruikt en het servercertificaat wordt geverifieerd en vertrouwd.

Het mechanisme zelf gratis certificaten en siteverbindingen kunnen worden verkregen bij de hostingprovider. Als gevolg van de overgang van het ene protocol naar het andere verandert het adres van de berichten, afbeeldingen, menu's en andere links die beschikbaar zijn op de site dienovereenkomstig. Dit is waar https-protocolfouten verschijnen, die de Mozilla Firefox-browser duidelijk zal laten zien.

Natuurlijk is er meer vertrouwen in dergelijke sites, niet alleen van zoekmachines, maar ook van gewone gebruikers. Maar er zijn bepaalde problemen en fouten verbonden aan deze overgang, vooral op sites met een grote hoeveelheid informatie. Het is gemakkelijker om een ​​nieuwe en kleine site naar https te converteren en er zijn dus minder fouten, waardoor er niet veel tijd aan correcties wordt besteed.

In deze video laat ik zien hoe je dit in de praktijk kunt oplossen. https-protocolfouten in WordPress. Voor mijn werk heb ik drie tools gebruikt: de Search Regex-plug-in, het Screaming Frog SEO Spider-programma en de applicatie Mozilla-browser Firefox.

https-protocolfout opgelost

Na ontvangst van het SSL-certificaat en het verbinden van de WordPress-site protocol https, moet je naar de instellingen van de engine zelf gaan en het blogadres wijzigen.

De belangrijkste actie die moet worden ondernomen voordat https-protocolfouten worden geëlimineerd, is het uitvoeren van .

Installeer vervolgens de plug-in en activeer deze. In eerste instantie kunnen we snel alle links op de blog met het adres http://... tot https://... vinden en corrigeren.

In de meeste gevallen zullen er na deze procedure zeer weinig fouten overblijven. Om ze te vinden, installeert u het Screaming Frog SEO Spider-programma op uw computer en zoekt u naar al het andere. Voer in het hoofdveld het websiteadres in en druk op de “start”-knop.

Het programma vindt niet alleen alle links, maar ook alles. Om snel te vinden niet-bestaande pagina's, voegen we 404 toe aan het zoekvenster en beschikken we dus over gegevens over pagina's die niet bestaan ​​of die ooit zijn verplaatst of verwijderd.

Fouten verhelpen wij met behulp van een plugin. We voegen een niet-bestaand adres in het bovenste veld in en een echt adres in het onderste veld en klikken op de knop "Vervangen en opslaan".

De meeste fouten hebben betrekking op afbeeldingen wanneer alles klaar lijkt te zijn, maar Firefox-browser geeft aan dat nog niet alle problemen zijn opgelost. En hier kunt u de browserapplicatie zelf gebruiken door op de afbeelding van het kasteel te klikken adresbalk en een link "meer details".

Op het multimediatabblad kunt u alle foto's en hun adressen bekijken. Hier zijn verborgen links soms niet de links die nodig zijn. De procedure voor het verwijderen van deze links is precies hetzelfde als hierboven beschreven.

Als resultaat van al deze acties kun je https-protocolfouten in WordPress zeer snel vrijwel automatisch vinden en oplossen.

https-protocolfout in wordpress - video

04/06/17 1,1K

Bij een bezoek aan de site klant applicatie maakt verbinding met webservers via netwerkprotocol HTTP. Dergelijke netwerkverbindingen ondersteunen het verzenden van responsgegevens van servers naar clients, inclusief de inhoud van webpagina's, evenals HTTP-codes.

Soorten HTTP-foutcodes en status

De gegevens in het antwoord van de HTTP-server zijn een code die het resultaat van de verwerking van het verzoek aangeeft. Deze codes bestaan ​​uit drie cijfers, onderverdeeld in categorieën:

  • 100-199: informatiestatus;
  • 200-299: succesvolle aanvraagstatus;
  • 300-399: omleidingsstatus;
  • 400-499: clientfouten;
  • 500-599: Serverfouten.

Op internet of lokale netwerken Er worden slechts enkele foutcodes en statussen weergegeven. Codes die verband houden met fouten worden weergegeven op de webpagina die het resultaat is van een mislukt verzoek, terwijl andere codes helemaal niet aan gebruikers worden getoond.

1. HTTP 200 “OK”

HTTP-code 200 treedt op wanneer de server het verzoek met succes heeft verwerkt en de inhoud terug naar de browser heeft gestuurd. De meeste HTTP-verzoeken eindigen met deze status. Gebruikers zien deze code zelden op het scherm omdat browsers dit doorgaans weergeven HTTP-codes, als er een probleem optreedt.

2. HTTP-fout 404 “Niet gevonden”


De server kan de opgevraagde pagina, het bestand of andere bron niet vinden. Een HTTP 404-fout geeft aan dat de netwerkverbinding tussen de client en de server succesvol was. Treedt op wanneer de gebruiker een onjuiste URI in de browser heeft ingevoerd, of wanneer de serverbeheerder het bestand heeft verwijderd zonder een omleiding naar de nieuwe locatie in te stellen. Om dit probleem op te lossen, moeten gebruikers de juiste URL typen.

3. HTTP-fout 500 “Interne serverfout”


De server heeft een geldig verzoek van de client ontvangen, maar kan dit niet verwerken. HTTP Error 500 treedt op wanneer de server een technisch probleem tegenkomt. Bijvoorbeeld gebrek aan geheugen of schijfruimte. De serverbeheerder moet dit probleem oplossen.

4. HTTP-fout 503 "Service niet beschikbaar"


Deze code geeft aan dat de server het binnenkomende verzoek niet kan verwerken. Sommige servers gebruiken HTTP-foutcode 503 om verwachte fouten als gevolg van een hoog bronnenverbruik aan te geven. Bijvoorbeeld als het aantal gelijktijdig aangesloten gebruikers of de stroomlimiet wordt overschreden centrale verwerker, die doorgaans worden gerapporteerd met behulp van HTTP-500.

5. HTTP 301 “Permanent verplaatst”


De door de klant opgegeven URI is verplaatst naar een andere locatie met behulp van een HTTP-omleiding, waardoor de klant de bron van de nieuwe locatie kan verkrijgen. Browsers volgen automatisch de 301 HTTP-omleiding zonder tussenkomst van de gebruiker.

6. HTTP 302 “Gevonden” of “Tijdelijk Verplaatst”


HTTP-code 302 is bedoeld voor gevallen waarin de bron tijdelijk is verplaatst in plaats van permanent. De serverbeheerder mag HTTP 302 alleen gebruiken tijdens korte perioden van inhoudsupdate (wijziging). Browsers voeren automatisch een 302-omleiding uit, net als een 301-code. In HTTP 1.1 is dit toegevoegd om tijdelijke omleidingen aan te geven nieuwe code 307 .

7. HTTP 400 "Slechte aanvraag"


De server heeft een fout gedetecteerd in de protocolgegevens die van de client zijn ontvangen. Dit duidt meestal op een technische storing aan de clientzijde of gegevensbeschadiging op het netwerk zelf.

8. HTTP 401 “Ongeautoriseerd”


Deze fout treedt op wanneer clients een beveiligde bron opvragen bij de server, maar niet zijn geverifieerd voor toegang. Om het probleem te verhelpen, moet de client inloggen op de server met een gebruikersnaam en wachtwoord.

9. HTTP 100 “Doorgaan”


De HTTP-responscode 100 die aan versie 1.1 van het protocol is toegevoegd, is ontworpen om meer te bieden effectief gebruik bandbreedte netwerken. Hiermee kunnen servers bevestigen dat ze bereid zijn te accepteren grote verzoeken. Het Continue-protocol staat dit toe HTTP-client 1.1 stuur een klein, speciaal geconfigureerd bericht waarin om een ​​serverantwoord wordt gevraagd met code 100, en wacht vervolgens op het antwoord voordat u het verzoek verzendt naar verdere acties. HTTP 1.0-clients en -servers gebruiken deze code niet.