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 или индивидуальным проектом.
Нужна помощь в применении этих инструментов на вашем сервере? Просто свяжитесь с нашей службой поддержки – мы поможем вам сделать это правильно.