Сайт без index.html и robots.txt: типичные ошибки новичков и их исправление

    При создании первого сайта по учебнику «Веб-дизайн для начинающих» многие сталкиваются с путаницей: главная страница названа не index.html, а по-другому, а файл robots.txt и вовсе отсутствует. Разберём, как это влияет на SEO и что делать на этапе локальной разработки.

    Почему index.html - это стандарт для главной страницы

    Веб-серверы (Apache, Nginx) по умолчанию ищут файл index.html (или index.php) в корневой папке сайта. Если его нет, при переходе по домену пользователь увидит либо ошибку 403/404, либо список файлов (если разрешён листинг). Для SEO критично, чтобы главная страница открывалась по корневому URL (site.ru), а не по site.ru/glavnaya.html.

    Ошибка: главная страница названа как домен

    В учебнике могла быть рекомендация: «назовите главную страницу так же, как ваш домен». Это неверная трактовка. Имя файла не должно повторять домен - оно должно быть index.html. Пример: если ваш домен example.ru, файл главной страницы - example/index.html, а не example/example.html. Иначе поисковики не смогут корректно проиндексировать корень сайта.

    Как исправить на локальном ПК (Windows)

    • Переименуйте текущий файл главной страницы в index.html.
    • Убедитесь, что в корневой папке проекта нет других index-файлов (index.htm, default.html).
    • Проверьте локальный сервер (Open Server, XAMPP, WAMP) - он должен открывать index.html при обращении к localhost.

    Зачем нужен robots.txt и как его создать

    Файл robots.txt указывает поисковым роботам, какие страницы можно сканировать, а какие - нет. Даже на локальном этапе его стоит создать, чтобы привыкнуть к правильной структуре. Для сайта-визитки или блога достаточно базовых правил.

    Пример содержимого robots.txt:

    User-agent: *
    Disallow: /admin/
    Disallow: /tmp/

    Поместите этот файл в корневую папку рядом с index.html. На локальном сервере он не повлияет на работу, но подготовит проект к публикации.

    Что делать, если хостинг ещё не куплен

    Пока вы работаете локально, отсутствие index.html и robots.txt - не критично. Главное - исправить структуру сейчас, чтобы после покупки домена и хостинга не пришлось переделывать всё заново. Рекомендуем:

    • Привести главную страницу к имени index.html.
    • Создать robots.txt с минимальными директивами.
    • Проверить, что все внутренние ссылки ведут на правильные URL (например, /about.html, а не /about.html).

    Частые вопросы по настройке index.html и robots.txt

    Ниже собраны ответы на вопросы, которые чаще всего задают начинающие веб-мастера.

    Часто задаваемые вопросы