index.html – це цільова сторінка за замовчуванням, яку веб-сервери (наприклад, Apache або Nginx) завантажують, коли відвідувач отримує доступ до каталогу без вказівки файлу.
Чисті URL-адреси = кращий SEO, більш плавний UX і більш професійна присутність в Інтернеті.
Якщо ваші посилання виглядають так
https://example.com/index.html-настав час їх модернізувати.
У цьому посібнику ми покажемо вам, як правильно видалити index.html з ваших URL-адрес, щоб покращити користувацький досвід, уникнути дублювання контенту в пошукових системах і представити чистішу структуру.
Почніть з виправлення всіх жорстко закодованих посилань на вашому сайті.
Замініть це:
<a href="/index.html">Home</a>
на
<a href="/">Home</a>
Це гарантує, що користувачі побачать чистішу версію ваших URL-адрес.
Якщо ваш сайт працює на Apache (поширений на віртуальному хостингу і підтримується AVA.hosting), ви можете перенаправляти запити за допомогою .htaccess
.
Додайте це до вашого файлу .htaccess:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/index\.html [NC]
RewriteRule ^index\.html$ / [R=301,L]
Це створює постійний (301) редирект з index.html на /.
Щоб змусити example.com/about обслуговувати about.html, додайте це:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^([^\.] )$ $1.html [NC,L]
Це допоможе зробити URL-адреси коротшими і зручнішими для користувача.
Якщо ваш сайт розміщено на VPS або виділеному сервері з використанням Nginx, додайте до конфігурації вашого сервера наступне:
location = /index.html { return 301 /;
}
location / { try_files $uri $uri/ /index.html; }
Це перенаправить index.html на /, але при цьому завантажить його як сторінку за замовчуванням.
Для статичних веб-сайтів простим, але ефективним методом є реструктуризація файлів:
Замість
/about.html
Використовуйте:
/about/index.html
Тепер ваші відвідувачі побачать:
https://example.com/about/
без жодного .html в полі зору.
Видалення index.html з ваших URL-адрес:
AVA.hosting підтримує всі інструменти, необхідні для впровадження чистих, оптимізованих URL-адрес – незалежно від того, чи працюєте ви зі статичним сайтом, CMS або кастомним проектом.
Потрібна допомога із застосуванням цього на вашому сервері? Просто зверніться до нашої служби підтримки – ми тут, щоб допомогти вам зробити все правильно.