Det er selvfølgelig lidt misvisende, at man opretter en fejl 404 side til det der ikke findes. For hvis det ikke findes, hvorfor skal der så være en side til det?
Webstedet er dynamisk, du retter hele tiden indholdet, og nogle gange kommer du til at rette noget du ikke skulle have gjort lige nu, eller have rettet det på en anden måde. Og så får brugeren en Fejl 404. Det kan være når de kommer til din side fra Favoritter, eller via Google eller en anden søgemaskine, der ikke har opdaget at siden er nedlagt. Helt uskyldigt sker det bl.a. når der oprettes nye produkter i shoppen, og de gamle pilles af hylderne. Så er det en smart fejl 404-side der kan redde salget alligevel!
Når du opretter artikler i Joomla! giver du den en titel. Den kan vises i artiklen, eller skjules. Under alle omstændigheder vises den i hvert fald i browserens titellinje. Under titlen oprettes et alias. Ofte sker det automatisk, af simpel dovenskab, og det er der ikke noget galt i. Men når først du har gemt artiklen og alias er oprettet, bør du ALDRIG ændre alias igen. Det er alias der er selve sidens henvisning, når der bruges smarte url’er, og det gør du selvfølgelig. Ellers er din side angivet ved index.php&id=12345 hvilket ikke giver noget Google-juice. Men når du bruger smarte url’er er der risiko for at du får ændre alias, så Google henviser besøgende til sider der ikke findes, hvis du nedlægger sider eller ændre alias.
Lidt forarbejde
Det kan være smart at have en kategori til ting og sager der ikke lige har noget med det webstedet ellers indeholder. F.eks. kan det på Alt-om-webdesign.dk være smart at have en sektion der hedder Generelt. Til sektionen kan f.eks. være en kategori der hedder dokumenter, tekster, ekstra, eller hvad du nu finder passende, til bl.a. fejl 404 siden, din fortrolighedspolitik, dine copyright oplysninger, handelsbetingelser, leveringsbetingelser, fragtpriser og andet generelt info.
- Overvej at oprette en sektion (Indhold, Sektioner), en kategori (Indhold, Kategorier) til generelle dokumenter, og hav dem klar til senere
Når der skal henvises til noget, der ikke lige er i menuen, kan du bruge index.php?option=com_content&view=article&id=5 men det er ikke så smart, og absolut ikke søgemaskinevenligt, så det giver ingen Google-juice. Det kan være praktisk at have en menu til sider du gerne vil henvise til fra specielle situationer, men som ikke optræder som menu på webstedet. Her er det praktisk at forstå Joomla!s struktur, hvor du kan oprette en menu, men den vises ikke nogen steder, før du opretter et modul til menuen, hvor du bestemmer placeringen.
- Oret evt. en fiktiv menu, f.eks. kaldet Ekstra, Direkte links eller andet (Menuer, Menuer)
Opret fejl 404 siden
Først skal du oprette en artikel til fejl 404. Dvs. det kan være smart at have en sektion til webstedet, hvor der er en kategori til webstedets sider. F.eks. på Bredahl-IT.dk har jeg en sektion der hedder Generelt, med kategorien
- Åben dit websteds administration
- Vælg Indhold, Artikel
- Klik på ikonet Ny øverst til højre
- Titel: Fejl 404, siden kunne ikke findes eller noget i den stil. Det ses i titellinjen
- Skriv en passende tekst til siden. Du kan evt. se min fejl 404: bredahl-it.dk/404.html
- Klik på Metadatainformation til venstre
- Skriv noindex i feltet Robotter (Vi er ikke interesseret i at søgemaskinerne gemmer vores fejl 404 side. Den skal jo helst ikke være der, det er lidt pinligt når nogen finder den!)
- Gem artiklen
- Vælg Menuer, “en menu der ikke ses” (du ønsker ikke fejl 404 siden kan ses i fuld offentlighed)
- Opret nyt menupunkt på ikonet Ny øverst til højre
- Vælg Artikler, Artikellayout
- Skriv en passende titel: 404 (gør det kort, for nemheds skyld, det bliver også til alias som der skal henvises til)
- Skriv en passende tekst til fejl 404 siden
- Vælg din fejl 404 side til højre i Vælg artikel
- Gem
Og så det besværlige
For at webhotellet skal vide hvilken side der skal vises når noget ikke findes, skal du fortælle systemet det!
- Åbn din yndlings ftp-klient, f.eks. FileZilla
- Find på webstedet filen error.php – den ligger i mappen templates/system
- Træk den over på din egen computer
- Åben den lokale kopi i dit foretrukne webdesignprogram (SharePoint, Dreamweaver, notesblokken …)
- Næsten i toppen, lige før ?> indsættes:
if (($this->error->code) == ‘404’) {
header(‘Location: http://domæne.dk/404.html’);
exit;
}
- Gem den lokale kopi
- Upload til din aktive skabelons mappe
Templates/”Skabelonens navn”
BEMÆRK!
Det virker kun hvis “Brug Apache mod_rewrite” er slået til (Websted, Konfiguration, Websted), og kun hvis menuens alias er 404!! Ellers skal du bruge det direkte link med index.php?option=com_content&view=article&id=X hvor X er fejl 404 artiklens nummer.
Skriv et svar