Ce este index.html?

index.html este pagina de destinație implicită pe care serverele web (precum Apache sau Nginx) o încarcă atunci când un vizitator accesează un director fără a specifica un fișier.

URL-uri curate = SEO mai bun, UX mai fluid și o prezență web mai profesională.

Dacă link-urile dvs. arată astfel:
https://example.com/index.html-este timpul să vă modernizați.

În acest ghid, vă vom arăta cum să eliminați corect index.html din URL-urile dvs. pentru a îmbunătăți experiența utilizatorului, a evita conținutul duplicat în motoarele de căutare și a prezenta o structură mai curată.

De ce să eliminați index.html?

  • URL-uri mai curate, mai lizibile: example.com/ în loc de example.com/index.html
  • Mai bună pentru experiența utilizatorului
  • Evită problemele de duplicare SEO (Google poate trata /index.html și / ca pagini diferite)
  • Mai ușor de partajat și de reținut linkurile

Metoda 1: Eliminarea index.html din legăturile interne

Începeți prin a repara toate linkurile hardcoded de pe site-ul dvs.
Înlocuiți acest lucru:

<a href="/index.html">Home</a>

cu:

<a href="/">Home</a>

Acest lucru asigură că utilizatorii văd versiunea mai curată a URL-urilor dvs.

Metoda 2: Apache .htaccess

Dacă site-ul dvs. rulează pe Apache (comun pentru găzduirea partajată și susținut de AVA.hosting), puteți redirecționa cererile utilizând .htaccess.

Redirecționați /index.html către /

Adăugați acest lucru la fișierul dvs. .htaccess:

RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/index\.html [NC]
RewriteRule ^index\.html$ / [R=301,L]

Aceasta creează o redirecționare permanentă (301) de la index.html la /.

Opțional: Eliminați .html din toate URL-urile

Pentru ca example.com/about să servească about.html, adăugați acest lucru:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^([^\.] )$ $1.html [NC,L]

Acest lucru ajută la scurtarea URL-urilor și la o utilizare mai ușoară.

Metoda 3: Configurarea Nginx

Dacă site-ul dvs. este găzduit pe un server VPS sau dedicat care utilizează Nginx, adăugați următoarele la configurația serverului dvs:

location = /index.html {
    return 301 /;
}
locație / {
    try_files $uri $uri/ /index.html;
}

Acest lucru va redirecționa index.html către /, încărcând-o în același timp ca pagină implicită.

Metoda 4: Utilizați structura bazată pe foldere

Pentru site-urile web statice, o metodă simplă, dar eficientă este restructurarea fișierelor:

În loc de:

/about.html

Utilizați:

/about/index.html

Acum vizitatorii dvs. vor vedea:
https://example.com/about/
fără niciun .html la vedere.

Gânduri finale

Eliminarea index.html din URL-urile dvs:

  • Îmbunătățește lizibilitatea
  • Ajută la SEO
  • Arată mai curat și mai modern
  • Îmbunătățește călătoria utilizatorului

AVA.hosting suportă toate instrumentele de care aveți nevoie pentru a implementa URL-uri curate și optimizate – indiferent dacă executați un site static, un CMS sau un proiect personalizat.

Aveți nevoie de ajutor pentru a aplica acest lucru pe serverul dvs.? Doar contactați echipa noastră de suport – suntem aici pentru a vă ajuta să o faceți corect.