Wordpress 404-feil på hovedsiden. Hva gjør koden

2014-04-15

Hei alle sammen! I dag skal vi snakke om hva det er side 404 Og hvordan endre det på en wordpress-blogg.

En 404-side er en side som en besøkende lander på fra en søkemotor når han søker etter et ikke-eksisterende innlegg eller en side på bloggen din.

Hvor kommer de fra? For eksempel har du slettet en side på nettstedet ditt, men det var allerede indeksert av en søkerobot, og hvis du klikker på denne spørringen i søket etter den, vil en 404-feil vises på grunn av en slik feil, vil leseren din umiddelbart lukk nettstedet ditt, noe som ikke vil ha den beste effekten på atferdsfaktorer. Forresten, ikke bare på grunn av dette øyeblikket kan besøkende umiddelbart forlate ressursen din. Les mer.

Nå skal jeg fortelle deg hvordan du endrer den fra standardvisningen slik at du har en vakker 404-side for ikke å miste dine dyrebare besøkende.

Her er en titt på hvordan feilsiden min pleide å se ut:

Egentlig ikke, ikke sant? Ingen lenker, bilder, bare ord om at dokumentet er flyttet eller slettet.

Det er to måter å endre 404-siden til en vakrere en:

1). Endre standard 404-side

– rediger koden gjennom administrasjonspanelet til WordPress-bloggen

- eller last først ned 404.php-filen med koden til datamaskinen din (wp-content/themes/ditt tema/404.php) og rediger den deretter i Notisblokk.

2). Omdiriger fra en 404-side til noe annet

Før vi begynner å lage den, la oss se hvordan den ser ut på bloggen din. Hvordan se og sjekke 404-siden din? Åpne hjemmesiden til nettstedet ditt, og legg til /404 (din side /404) til bloggadressen din i nettleserlinjen. Eller bruk Yandex Webmaster-tjenesten ved å klikke på ekskluderte sider. Jeg personlig har flere feilsider plassert der.

Hvorfor trenger du å endre 404-siden, og hvorfor er det i det hele tatt nødvendig? Du har sannsynligvis støtt på feilen 404 "Side ikke funnet". Så hva gjorde du? De lukket den og det var det. Så du må lage en vakker 404-side slik at besøkende fra den definitivt vil gå til nettstedet ditt.

Forresten, en annen god måte å tiltrekke besøkende til nettstedet, jeg skrev om det her: "". Sørg for å bruke denne metoden.

La oss nå begynne å lage en vakker 404-side

Gå til administrasjonspanelet i delen "utseende" - "redaktør". I øvre høyre hjørne klikker du på "404 Error Template".

Dette er koden vi må endre. Vi vil kun endre teksten, sette inn lenker, bilder, søkeskjema osv.

I tilfelle råder jeg deg til å kopiere denne koden til en notisblokk før du endrer den.

1). Først, finn ønsket bilde som vil bli plassert på 404-siden og last det opp til hostingen din. Og for å sette den inn må du legge til koden i 404.php-filen:

2). Kom så på og endre teksten etter din smak.

3). Sett inn bloggsøk:

Søkekoden kan kopieres fra sidebar.php- eller header.php-filen

For meg ser det slik ut:




6). Utdata fra de siste fem postene:

7). Bloggarkivutgang:

Sjekk ut hvordan sidekoden min ser ut:

Jeg anbefaler deg å designe 404-siden din som følger:

Sett inn et bilde.

Sett inn et søkeskjema slik at den besøkende ikke forlater siden, men finner informasjonen han er interessert i.

Nå angående designet:

Hvis du vil gjøre noe sentrert, pakk inn koden i denne taggen:

kode

Hvis vi vil rykke inn, så i denne:

kode

Etter alle disse trinnene vil vi få en vakker 404-side. Nå har vi gjort det gjennom bloggens adminpanel.

Og hvis du kan det grunnleggende om html, tror jeg at det ikke vil være noen problemer med å lage det.

Hvis du lastet ned 404.php-filen og redigerte den på datamaskinen din, så ikke glem å laste den opp til hostingen din.

Men hva om du ikke har grunnleggende kunnskap om html? Plugins kommer til unnsetning, takket være hvilke du også kan designe 404-siden din vakkert.

1). Omdirigering – Dette pluginet vil omdirigere besøkende fra 404-siden til siden du velger. Den sporer også alle 404-feil. Jeg endret 404-siden selv, så jeg bruker ikke denne plugin. Dessuten prøver jeg å ikke laste bloggen min med dem. Nedlasting .

2). Smart 404 – i stedet for en 404-side, viser plugin-en innlegg med de best passende URL-adressene ved å bruke innlegg, sider, tagger og kategorier. Nedlasting .

3). 404 Notifier er en plugin som varsler deg om sider med en 404-feil Varslingen kan sendes til e-posten din, slik at du raskt kan eliminere slike sider. Nedlasting .

4). Egendefinert 404-feilside - takket være denne plugin-en kan du opprette en original 404-feilside fra administrasjonspanelet. Nedlasting .

Det var alt for i dag. Nå vet du hvordan endre 404-side i wordpress slik at hun er vakker. For ikke å gå glipp av nye artikler, abonner på bloggoppdateringer.

P.S. Hvordan endret du 404-siden? Jeg ser frem til kommentarene dine!

La meg begynne med det faktum at dette innlegget faktisk ikke har noen praktisk fordel for nettsteder som allerede er "installert" på serveren og er helt klare. Første ting først.

Da jeg først laget "ett nettsted", kopierte jeg det til et lokalt sted, kopierte alt unntatt mediefilene, og nettstedet hadde mange bilder: minst to for innlegget, pluss gallerier. Det viste seg at ikke en side, men minst 2-3 bilder. For å jobbe på siden trenger jeg ikke bilder, så jeg lastet dem ikke opp fra serveren, siden trafikken min er begrenset og det viste seg at når jeg jobber lokalt har hver side minst 2 ødelagte lenker til bilder, eller til og med 20.

Jeg la merke til at jo flere bilder på siden, desto lengre tid tar det å laste siden, opptil 10 sekunder. Dette begynte å irritere meg, og jeg begynte å lete etter årsaken til denne unormale oppførselen. Årsaken viste seg å være at hver ødelagt lenke til det "skjulte" bildet genererte en annen side - 404 . Som et eksempel kan du prøve å legge inn en lenke som: http://domene/kartinka.jpg og du vil få opp en feilside, en side med alt innholdet på siden, med sidefelt(er) og så videre.. .

Sakens kjerne

Det viser seg at for å generere en side med en ødelagt lenke til en fil, genererer WordPress to sider: selve siden og en side med en 404-feil. Hvis det er 2 ødelagte lenker på siden, vil det bli opprettet 3 sider , etc.

Selvfølgelig, på et fungerende nettsted er det vanligvis ingen eller nesten ingen ødelagte koblinger (se slutten av innlegget), så det er ikke noe slikt problem, men på et lokalt nettsted, ikke last inn 404-siden hvis denne filen kan være veldig nyttig. Mer presist vil det ikke være mulig å ikke laste i det hele tatt, men det er ikke vanskelig å gjøre det ekstremt enkelt.

Jeg løste dette problemet ved å skrive kode. Den må settes inn helt i begynnelsen i index.php-filen i rotkatalogen til nettstedet.

// Se etter feiltype 404, hvis dette er en fil, ikke generer en side, // men skriv ganske enkelt om feilen $URIreq = $_SERVER["REQUEST_URI"]; if (preg_match("/.(jpg|jpeg|gif|png|zip)/", $URIreq))( $PathToFileFromRoot = $_SERVER["DOCUMENT_ROOT"].$URIreq; $PathToFileFromRoot = str_replace("//", "/", $PathToFileFromRoot); if (!file_exists($PathToFileFromRoot))( echo "

Fil ikke funnet:$URIreq
Fra side:($_SERVER["HTTP_REFERER"])
Gå til nettstedet: http://($_SERVER["HTTP_HOST"])
"; exit(); ) )

Hva gjør koden?

Så snart en side er forespurt som inneholder .jpg, .jpeg, .gif, .png, .zip i lenken, dvs. så snart en fil blir forespurt, sjekkes den for eksistens, hvis filen ikke eksisterer, vises en stubb og WordPress kommer ikke til poenget i det hele tatt hva som var påkrevd.

For å være sikker på at alt fungerer, skriv til nettleseren http://domain/kartinka.jpg

Eksperter vil si at 404 kan settes via .htaccess og de vil være helt riktige, men standard ErrorDocument 404 /404.html-metoden er ikke egnet for WordPress, fordi ved bruk av CNC, brukes mod_rewrite og den 404. siden bestemmes av WordPress selv.

Samme via .htaccess

Det kan gjøres via .htaccess, men jeg vet ikke hvordan, hvis noen er opplyst om dette problemet, vennligst del kunnskapen din i kommentarene.

RewriteEngine På RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %(REQUEST_FILENAME) !-f RewriteCond %(REQUEST_URI) \.(php|s?html?|css|js|jpe?g|png|gif| ico|txt|pdf)(/?\?.*)?$ RewriteRule . - RewriteCond %(REQUEST_FILENAME) !-f RewriteCond %(REQUEST_FILENAME) !-d RewriteRule . /index.php [L]

OBS, for allerede arbeidende nettsteder!

Ødelagte lenker til bilder kalt fra css-stiler og lenker til ikke-eksisterende css, js og andre filer har samme effekt. Derfor, hvis du føler at siden din lastes over en mistenkelig lang tid, så er kanskje dette en av grunnene. Sjekk alle lenkene fra siden. Jeg har funnet flere ødelagte lenker mer enn én gang.

La oss for eksempel ta dette nettstedet: wordpressinside.ru, som du kanskje vet, her, umiddelbart, fant jeg minst 2 ødelagte lenker, her er de (var der før jeg skrev denne artikkelen):

  1. http://wordpressinside.ru/wp-content/plugins/simple-counters/js/sc.js.php
  2. http://wordpressinside.ru/wp-content/plugins/simple-counters/js/jquery.qtip.js
    Disse lenkene er innebygd i malen, og når en side genereres, genereres 2 404 sider parallelt. Jeg tror det ikke er vanskelig å forestille seg hvor mye lengre tid det tar å generere last på serveren...

For å løse problemet kan du ganske enkelt slette ødelagte koblinger - de er rett og slett ikke nødvendige...

Hei folkens! Alexander Borisov er i kontakt med deg! En 404-side (ikke funnet) er siden som en leser av bloggen din vil se når de ber om en side eller et innlegg som ikke finnes på bloggen din. Det hender at du en gang la til et notat, det ble indeksert av en søkerobot, men så slettet du det eller endret lenken.

En person går inn i en søkemotor, skriver inn et søk som bare fører til siden din, følger lenken og ender opp på 404-siden. Hvorfor? For den som ikke lenger var der... I dag skal jeg fortelle deg hvordan du kan unngå slike situasjoner og sørge for at leserne dine ikke havner på en slik side, men blir omdirigert til en annen.

Jeg vil også fortelle deg hvordan en 404-side kan endres fra en standard til en annen, vakrere. Tidligere så 404-siden min slik ut:

Det var ingenting på den bortsett fra 2 inskripsjoner. "404 - ikke funnet" og "Beklager, men det du lette etter er ikke her." Vel, hvorfor trenger jeg en så kjip side, jeg trenger å gjøre om den raskt, tenkte jeg, og endret litt på designet? Nå ser det slik ut - Vis 404-siden. Er du enig i at dette er bedre? Jeg tror ja.

Så. Hvordan kan du endre 404-siden din fra standardsiden til den du ønsker? Alt gjøres veldig enkelt. Jeg foreslår at du vurderer 2 alternativer:

1. Endre 404-siden fra standardsiden til din egen.
2. Omdirigere fra 404-side til en annen.

La oss starte med den første. Hvordan endre 404-siden selv? Hver wordpress-blogg har en 404.php-fil i temamappen. Dette er hva du må redigere for å endre utformingen av 404-siden. Dette kan gjøres på 2 måter.

a) rediger koden gjennom administrasjonspanelet til bloggen din.
b) last ned 404.php-filen fra temamappen til datamaskinen din (wp-content/themes/ditt tema/404.php) og rediger den ved å bruke for eksempel Notepad eller Notepad++ editor

Hvis du vil redigere 404-siden gjennom bloggadministratoren, gå til den og deretter til delen "utseende" - "redaktør". I øverste høyre hjørne velger du endringsemnet og deretter, i sidekolonnen, finn "404 Error Template" og klikk på denne lenken.

Dette er koden i vinduet som må endres for å endre designet. Forresten, hvis det ikke er noen "Oppdater" eller "Lagre endringer"-knapp nederst i dette vinduet, betyr dette at du må sette tilgangsrettigheter til 666 for denne 404.php-filen.

Hvordan endre koden? Ikke noe komplisert. Hvert tema har sin egen kode i 404.php-filen, det viktigste er ikke å slette hoved-IDene, klasser osv. Endre bare teksten. Erstatt den med en annen, sett inn lenker, bilder, søkeskjema osv.

Forresten, for å redigere koden og forhåndsvise den i nettleseren, anbefaler jeg deg å bruke det praktiske htmlpad-programmet, som jeg skrev om i min forrige artikkel "".

Her er mini-jukseark for deg hvis du bestemmer deg for å redigere 404-siden (de må settes inn i 404.php-filen):
Sette inn en lenke: lenketittel
Sette inn et bilde: (last opp bildet til din hosting)
Sette inn bloggkategorier:
Utdata fra de siste fem blogginnleggene:
Arkivutgang:
Linkutgang:", "", "", FALSE, "id", FALSE, FALSE, -1, FALSE); ?>
Sette inn et bloggsøk: se i sidebar.php- eller header.php-filen og kopier søkeskjemaet derfra.

For meg ser det slik ut:

Jeg tror at hvis du kan det grunnleggende om html, vil det ikke være vanskelig for deg å lage en 404-side; hvis du ikke kan html, så anbefaler jeg deg å studere i det minste de grunnleggende kodene.

Dette er hva det gjelder å redigere 404-siden gjennom bloggens adminpanel. Hvis du redigerer ved hjelp av den andre metoden, gjøres alt på samme måte, bare ikke glem å laste opp den redigerte filen til hostingen din.

Fint! Vi fant ut hvordan du designer en 404-side for WordPress-bloggen din. La oss nå fortelle deg om noen nyttige plugins.

1. Smart 404 - 404 side erstatningsplugin. Denne plugin-en vil automatisk, gjennom et søk på bloggen din, gi brukeren en liste over sider som samsvarer med url-en han skrev, i stedet for 404-siden. Programtillegget søker i tagger, tagger, kategorier, sider og innlegg. Plugin-en synes jeg er verdig oppmerksomhet. Nedlasting .

2. 404 Notifier - plugin for feilmelding. Denne plugin-en vil varsle deg hver gang det er sider med en 404-feil på bloggen din. Varsler kan mottas enten via RSS eller på e-post. Det er en god plugin, jeg anbefaler å installere den. 404-feil kan føre til at du mister trafikk til bloggen din. 404 Notifier-plugin-modulen vil beskytte deg mot dette og vil varsle deg om det ved de første feilene. Nedlasting .

3. Omdirigering – en plugin som sporer 404-feil på en blogg og omdirigerer en person som lander på denne 404-siden til en annen side som du angir i plugin-innstillingene. Jeg har ikke brukt denne plugin selv, men jeg har lest noen gode anmeldelser om den. Hvis noe, prøv det i aksjon, men jeg klarer meg fint uten det. =) Last ned.

Og til slutt vil jeg gi deg noen tips om utforming av 404-siden din:

a) det første en person som lander på 404-siden din bør se er informasjon om at siden han leter etter mangler. Det er bedre å gjøre dette i form av et interessant bilde.

c) integrer et søkeskjema på 404-siden slik at en person kan skrive inn søket han lette etter, og kanskje vil han finne det han trenger og ikke forlate bloggen din.

d) som et tillegg kan du vise en liste over de 5 siste innleggene på bloggen din.

Vel, det var alt for i dag. Sørg for å designe 404-siden din. Ikke tap trafikk!

Jeg ønsker deg suksess!

Som et tillegg, les 3 flere av artiklene mine om blogging på WordPress:

Vennlig hilsen, Alexander Borisov

Hvorfor trenger du en 404-feilside, hvordan konfigurerer du den riktig og gjør den så attraktiv som mulig for brukeren? Alle disse spørsmålene fortsetter å være relevante for de som lager sine egne, konfigurerer det selv og forbedrer det for sine kunder og brukere.

Å sette opp en WordPress 404-side har noen nyanser, som vil bli diskutert i denne artikkelen. Så hvorfor kaste bort verdifull tid og opprette en feilside for nettstedet ditt separat?

Hva gjør en WordPress 404-side?

Feil 404 betyr at serveren for øyeblikket ikke kunne finne den nødvendige siden fra lenken spesifisert av brukeren. Det er flere årsaker til fraværet av en side på den angitte adressen. Enten har ingen noen gang opprettet en slik side, lenken ble klikket på, eller den ble slettet. I alle tilfeller omdirigerer systemet brukeren til en spesiallaget feilside.

Eksempel:

For ikke å kjøre brukeren inn i en blindvei etter å ha landet på en feilaktig side, er det viktig å formatere den så tydelig og riktig som mulig. Ellers vil han ganske enkelt forlate nettstedet ditt for alltid.

Stilisert for å matche nettstedets generelle tema, holder siden brukerens oppmerksomhet og kan anbefale flere linker som kan være av interesse for ham.

Hvordan lage en 404 WordPress-side

Hvordan lage en WordPress 404-side i henhold til alle reglene?

På feilsiden, som brukere forlater sjeldnere enn standardsiden:

– Det skal ikke være noen omdirigering. Selv om siden brukeren trenger ikke er der, må søkeroboter se denne informasjonen. På denne måten vil den feilaktige siden ikke bli indeksert.

— Som nevnt ovenfor anbefales det å utforme feilsiden i samsvar med det generelle temaet for siden.

— Be leserne dine, hvis de finner lenker som gjør det umulig å komme til de ønskede sidene, om å rapportere dem til deg på de angitte koordinatene.

— På feilsiden er det viktig å angi lenker og informasjon som kan være av interesse for brukeren. Det anbefales også å legge inn et søkeskjema for å beholde kundene dine.

— Du bør ikke inkludere for mange tekniske problemer på 404-siden, det er bedre å formatere og forklare situasjonen til brukerne på en enkel og forståelig form.

Så la oss si at du allerede jobber i WordPress-administrasjonsområdet. For å opprette en feilside, gå til kontrollpanelet Utseende - Redaktør.

Finn filen i høyre sidefelt 404. php og klikk på den for å redigere.

Trinn 1.

Siden WordPress 404 ikke ble funnet må tilpasses din russisktalende bruker. Derfor kan du erstatte alle meldinger inne i koden med dine egne. Prøv å ikke gå glipp av sitater og andre elementer i koden, eller slett dem ved et uhell.

Steg 2.

Vi implementerer et søkeskjema.

For å gjøre dette trenger du bare å sette inn følgende kodeelement i sidekoden:

Du kan forresten også sette inn skript fra Google eller Yandex på feilsiden. Med deres hjelp vil brukeren kunne sende en forespørsel til søkemotoren direkte fra 404-siden din.

Trinn 3.

Hvis du vil tillate brukere å gå direkte fra feilsiden til deler av nettstedet ditt, setter du inn følgende tilleggslinjer i hovedsidekoden.

Nye nettstedsartikler

Seksjonernettstedet

Arkiv

Et kreativt bilde lagt til feilsiden sammen med morsom tekst og utformede nettstedkoblinger gjør 404 interessant og får brukere til å ønske å bli hos deg.

Forresten, en feilside kan opprettes ved hjelp av spesielle plugins. Noen eksperter mener imidlertid at den enkleste måten er å legge til de nødvendige kodelinjene manuelt og ikke laste ressursen med tredjepartsutvidelser.

  • Gi brukerne dine behørig oppmerksomhet på feilsiden, vær høflig og selvbesatt;
  • Det er ikke nødvendig å overbelaste denne siden med lenker;
  • Prøv å være kreativ og humoristisk når du lager en feilside;
  • Inviter de som ved et uhell havnet på feilsiden til å prøve på nytt for å finne informasjonen de trenger og tilby, for eksempel en lenke til produktene dine for å beholde kunder;
  • Prøv imidlertid å sikre at så få koblinger fra nettstedet ditt som mulig er ødelagte eller feil. For det første vil dette forbedre kvaliteten på nettstedet ditt, og for det andre vil det ha en positiv effekt på søkemotoroptimalisering og SEO.

Vær oppmerksom på at noen WordPress-maler kanskje ikke har en 404-side, men det anbefales fortsatt å lage en, siden i tilfelle en feil og CNC er aktivert, får WordPress-systemet tilgang til 404.php-filen. Hvis den mangler, blir brukeren ført tilbake til hovedsiden på nettstedet, noe som til slutt kan forvirre ham fullstendig.

Når du oppretter en feilside, ikke vær kjedelig, og 404-en din kan bli en sann online ressurs som alle vil etterligne.

Det er sant at en slik side ikke alltid eksisterer. Det avhenger av temaet som er installert. Noen ganger inneholder den en uventet side for å vise en 404-feil. Da ser den besøkende noe slikt som denne informasjonen i nettleseren sin:

Dette er ikke akkurat det besøkende ønsker å se, dessuten ser han ikke innholdet på siden og kan ikke velge noe å bli på siden. Det lukker ganske enkelt nettleserfanen med en feil, og det er det. Dette er ikke helt bra for eieren, for hver besøkende er viktig.

For å ha din egen 404-feilside, må du opprette den. Det er veldig enkelt. Du trenger bare å lage en fil - 404.php og plasser den i temamappen din. Når en slik feil oppstår, begynner WordPress automatisk å lete etter 404.php-filen.

Men bare å lage en fil er ikke et ferdig resultat. Nå må du fylle den for å se noe. Inne i denne filen skal det være det samme som i filen side.php, men uten loop-utgang. Slik:

// det er en løkke og alt som må fjernes

Din kan være litt annerledes, men essensen er den samme, jeg tror du vil finne ut av det. Deretter, i stedet for syklusen som vi fjernet, må du legge til noe som vil bli sett av brukeren som lander på 404-siden din.

Som et eksempel tilbyr jeg deg 404 fra nettstedet mitt. Det ser omtrent slik ut

For å vise dette, legg til følgende HTML-kode:

feil Side
404
Ikke
funnet
:(
Ingen treff
Beklager, men informasjonen du ba om er ikke tilgjengelig på denne siden. Prøv å bruke søket på nytt eller se i kategoriene

Etter inn style.css legg til stiler:

Err_bl(width:500px;margin:0 auto;position:relative;font-family:Tahoma;) .big_err(font-size:25px;color:#333;) .green_b(font-size:80px;color:#9c0 ;) .green_s(font-size:50px;color:#9c0;position:absolute;right:75px;top:80px;text-align:center;font-weight:bold;) .big_err_t(font-size:120px; color:#333;line-height:60px;) .big_err_tw(font-size:100px;color:#333;line-height:60px;position:absolute;right:0;top:100px;) .big_err2(font- størrelse:35px;farge:#777;bokstavavstand:-1px;linjehøyde:37px;bredde:200px;kant-høyre:1px solid #eee;posisjon:absolutt;venstre:0;top:230px;).big_err3 (font-size:16px;text-align:justify;color:#777;width:280px;margin:25px 0 0 220px;)

Dette er bare informasjon. Hvis du vil, kan du legge til det samme søket. For å koble til, må du legge til følgende kode:

Du kan legge til alt du liker og tilpasse denne siden for deg selv og for å gjøre det enklere for besøkende. For å sjekke resultatet, følg en ikke-eksisterende lenke til nettstedet ditt. For eksempel your_site.com/jkhkkjkjhkkjkhk2121.

Noen ganger hender det at WordPress ikke finner 404.php. Da vil en liten kode du må legge til i filen hjelpe deg .htaccess, som ligger ved roten til nettstedet ditt.

ErrorDocument 404 /index.php?error=404

Hvis WordPress ikke er i rotmappen, men i en undermappe, legg til en ny bane:

ErrorDocument 404 /wordpress_folder_name/index.php?error=404

Nå har du en ferdig side som vil vise ønsket melding for brukerne.

Hva viste du på 404-siden for de besøkende?

Det er alt, takk for oppmerksomheten. 🙂