Где найти файл htaccess для wordpress

Обновлено: 04.07.2024

Несмотря на простоту использования и понятный интерфейс WordPress, иногда возникают определенного рода вопросы. Одним из таких является: “Где найти тот или иной файл?”. В данном посте попробуем отыскать несколько замаскировавшихся системных файлов, нужных для обеспечения слаженной работы сайта созданного с помощью шаблона WordPress.

Что такое .htaccess в WordPress?

Иногда, очень редко, но возможно, этот файл отсутствует, тогда приходится его создавать вручную.

Как создать файл .htaccess в WordPress?

  1. Откройте любой текстовый редактор ( Notepad++ или простой Блокнот ).
  2. В меню Файл выберите Сохранить как .
  3. В списке Тип файла выберите Все файлы .
  4. Присвойте имя .htaccess .
  5. Сохраните .

Собственно и все, .htaccess файл создан. Заново его можно открыть, используя любой текстовый редактор и в нем же редактировать.

Сразу добавлю, что в этом файле сразу нужно прописывать кодировку веб-ресурса:

Для windows-1251:

6. Поместите .htaccess файл в корень сайта, где находится файл index (обычно он называется index.html или index.php ).

Где лежит файл robots.txt в WordPress?

Этот текстовый файл , находится в корневой папке сайта, в который записываются для поисковых роботов особые инструкции. Именно поэтому при входе на сайт, любой поисковой робот сразу ищет robots . txt файл .

Как и предыдущий текстовый системный файл, robots . txt может быть и не создан.

Как узнать существует ли robots.txt файл?

Повезло, файл имеется. Если же не увидели что-то подобное, значит его придется создавать вручную.

Где на сервере лежит WordPress файл robots.txt?

Как уже нам известно, файл robots.txt находится на сервере, в корневой папке сайта. Поэтому, чтоб его найти, следует войти на сервере в панель управления. Тут открываете корневую папку своего сайта и находите файл robots.txt .

В данной корневой папке, размещаются все имеющиеся файлы вашего сайта:

файл robots.txt на сервере

Где находится файл php.ini в WordPress?

Чтоб в WordPress найти php.ini файл, позволяющий изменять размер импортируемых данных, нужно создать файл info.php и присвоить ему любое имя .

В этот файл вставляете:

файл php.ini

Сохраняете изменения, и загружаете файл в корневую папку своего сайта.

Открываете страницу сайта и вводите в адресной строке:

После этого появится php конфигурация, а также данные про скрытый файл php.ini . Точный путь к файлу указан в строчке Loaded Configuration File .

конфигурации php.ini

Вывод

Если вы думаете, что все настройки WordPress находятся в административной панели, то вы глубоко ошибаетесь. Существует много файлов, отвечающих за те или иные функции. Внося изменения в них или перенося их в другое место, вы можете тем самым редактировать определенные настройки в работе своего шаблона и сайта.

Все эти скрытые файлы, несмотря на свой маленький размер, могут выполнять большую роль. Поэтому очень важно, во-первых, чтоб они все-таки в принципе существовали, как например, файл robots.txt или файл .htaccess. А, во-вторых, были на своем месте.

В противном случае, ваш сайт будет работать, но избежать возникновения вопросов, связанных с работой сайта, все равно не получится. Рано или поздно, а обычно в самое неподходящее время, выдаются ошибки, основательно влияющие на работу сайта.

Недавно мы посоветовали нашему читателю удалить файл .htaccess с его сайта, чтобы решить одну из общих проблем WordPress. Пользователь не смог найти у себя .htaccess и подумал, что с его сайтом что-то не так. Новичков такие вещи могут смутить. В этой статье мы покажем, почему вы можете не обнаружить на своем сайте на WordPress файл .htaccess и как его создать в случае необходимости.

Что за файл .htaccess?

Точка перед именем файла указывает на то, что этот файл является скрытым. Когда вы зайдете на ваш веб сервер через FTP, то вы не увидите файл .htaccess, пока не укажете своему FTP клиенту отображать скрытые файлы.

showhiddenfiles-ftp[1]

Иногда, даже когда выставлена такая опция, FTP клиент всё также может не отображать ваш .htaccess файл.

Почему вы можете не найти файл .htaccess?

Наиболее распространенная причина этого такова, что ваш сайт на WordPress просто еще не сгенерировал файл .htaccess. ВП создает этот файл впервые, когда вы настраиваете постоянные ссылки в разделе Параметры » Постоянные ссылки административной панели сайта. Все, что нужно сделать, это кликнуть на кнопку Сохранить изменения на этой странице и WordPress создаст файл .htaccess в корневой директории вашего сайта.

permalinksettings1[1]

В некоторых случаях WordPress может оказаться неспособен сгенерировать файл .htaccess для вашего сайта из-за недостаточных прав на запись. В этом случае WordPress отобразит вам уведомление вверху страницы Параметры » Постоянные ссылки, информируя о том, что файл .htaccess недоступен для записи. Также, если вы самостоятельно вносили изменения в этот файл, отличные от дефолтных, ВП также выведет код, который необходимо будет вставить в ваш файл .htaccess.

htaccessfile-writable[1]

Вам необходимо скопировать и вставить этот код в текстовый редактор типа Блокнот. После этого его необходимо сохранить как файл .htaccess на вашем компьютере. Далее подключаемся к вашему сайту с помощью FTP клиента и загружаем .htaccess в корневую директорию сайта.

В данном случае корневой директорией сайта является public_html. Переходим в родительскую директорию этой папки и щелкаем правой кнопкой мыши на папке public_html. Выбираем File Permissions (Права доступа), что откроет нам диалоговое окно. Вводим в поле 755, и снова пытаемся загрузить свой файл .htaccess в папку public_html.

filepermissions[1]

Надеемся, что эта статья помогла вам найти или сгенерировать файл .htaccess на вашем сайте. Если вы только начинаете разбираться с WordPress, то не забудьте посетить нашу рубрику WordPress для новичков, где мы публикуем материалы специально для новых пользователей WordPress.

По всем вопросам и отзывам просьба писать в комментарии ниже.

Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.

Позже, разобравшись в логике работы этого файла, вы сможете настраивать ссылки, делать различные переадресации. Предоставлять, или наоборот, закрывать доступ по IP адресу и еще много чего, но в этой статье пойдет речь о том, как дополнительно заблокировать доступ к паролям от базы данных путем небольших дополнений в файл htaccess WordPress.

Где находится файл htaccess WordPress ?

Защищаем данные файла wp-config.php путем дополнений файла .htaccess WordPress

Итак, открываем файл htaccess WordPress и видим первоначальные настройки:

Эти настройки htaccess одинаковые по дефолту для всех сайтов на WordPress.
Нам нужно вставить после этих строчек небольшой отрывок кода. Но сначала объясню вкратце, зачем это нужно.
Внося правки, мы первым делом защищаем важный файл wp-config.php от просмотра. Хотя итак, если вы вобьете в браузерную строку название-сайта/wp-config.php , у вас он не откроется, но дополнительная защита никому еще не вредила.

В файле wp-config.php хранятся пароль и логин от базы данных сайта.

Большинство владельцев сайтов на WP закрывают доступ к паролям таким образом, внося коррективы в файл htaccess WordPress, просто добавив строчки:

Тут и комментировать нечего, просто ставится запрет на просмотр файла wp-config.php

Защищаем данные самого файла htaccess WordPress

Ну и аналогичным образом нужно закрыть и сам файл htaccess WordPress:

В итоге должно получиться все вместе вот так:

Можете просто скопировать и заменить у себя. Но защита сайта этими кодами в htaccess WordPress не ограничивается, нужно будет выбрать и поставить один или несколько плагинов, внести при желании дополнительные настройки в этот же файл.

Советую ознакомится также со статьей Простой способ защиты сайта от взлома. В ней идет речь о том, как сменить адрес входа в админ панель сайта без использования плагинов.

Лучший способ отблагодарить автора

Похожие по Тегам статьи

А какие есть варианты подглядеть wp-config, если он не отображается в браузере. Как злоумышленники его увидеть могут?

Здравствуй, Дмитрий, лучше перебдеть чем недобдеть 🙂 Народных умельцев то хватает 🙂

Я общался с людьми, говорят лучше закрыть, объясняли мне что как-то можно wp-config вскрыть, я так и не понял, да мне это и не нужно, а этот код оч. затрудняет эту задачу

Внимание! Если вам не хочется вникать в детали скачайте сразу оптимальный файл .htaccess для вашего сайта. После скачивания .htaccess закачайте в корневую папку сайта.


Где лежит htaccess

Htaccess обязательно должен находится в корневой папке сайта, вместе с каталогами типа wp-admin. У меня лежит как показано на снимке, иначе работать не будет, сервер его не найдет.

Где находится htaccess

Где располагается объект

Как создать чистый htaccess

По умолчанию WordPress 5 должен создать htaccess, либо хостер добавляет его в каталог ресурса. Но бывает, что отсутствует, тогда создаем документ на компьютере с названием .htaccess с помощью стандартного блокнота.

Делаем файл доступов в блокноте

Создать в блокноте
  1. В меню выбираем Файл > Сохранить как
  2. Появляется окно, в нем вписываем название и папку для сохранения
  3. Нажимаем на Сохранить

После можно загрузить чистый документ на сервер или редактировать локально на компьютере, а потом перенести.

Что нужно добавить в htaccess обязательно

Перед правкой нужно скачать htaccess на компьютер, чтобы была резервная копия.

На данной стадии посмотрим, что изначально должно быть прописано и добавим обязательные директивы, без которых нельзя начинать работу с сайтом на WordPress.

Стандартный htaccess

Если htaccess не было изначально, то нужно добавить стандартный код, который WordPress прописывает при установке.

Как должен выглядеть правильный htaccess

В итоге правильный код htaccess должен выглядеть так:

Он проверен на множестве сайтов и работает безотказно. Никаких дублей, дыр в безопасности и остальных ошибок не наблюдали.

Этого достаточно для работы веб ресурса на вордпресс, единственный правильный htaccess. В других статьях интернета прописаны множество бесполезных директив, например для безопасности, кеширования и закрытия индексации. Они были написаны давно, и устарели не пользуйтесь их советами.

Разработчики WP сделали необходимые настройки в ядре и теперь не нужно вписывать в серверный документ непонятные строчки. В большинстве случаев блог перестанет отвечать, потому что в htaccess занесено много правил и они могут конфликтовать.

Что еще можно подключить в htaccess

Хостинги разные, поэтому не все предоставляют услуги внутренней оптимизации сервера, тогда приходится вручную прописывать правила в htaccess. Спросите заранее в поддержке хостера, включены ли такие услуги как:

  • Кэш браузера
  • Gzip сжатие
  • Защита wp-config, нет ли доступа его просмотреть

Кэш браузера

Для начала проверим активен ли кэш браузера на сайте, переходим на сервис webpagetest , вводим в поле url главной страницы и находим start scan.

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

Проверка функций блога

Ждем процесса проверки и смотрим на результаты. Ищем строчку Leverage browser caching и определяем кэшируются ли документы. В моем случае да, исключение – метрика, аналитика и vk, на них повлиять нельзя.

Определение наличия кэша браузера

Есть ли кеш браузера

При условии если цифра равна нулю или маленькая, то напишите в поддержку хостинга с просьбой включить кэш браузера. При отказе вставляем такую запись в htaccess и проверяем заново.

Gzip сжатие

Есть ли сжатие gzip на сервере WordPress

Наличие gzip сжатия

Сжатие настроено и работает, если по другому то пишем в помощь хостеру, с просьбой включить Gzip. При отказе добавляем такие строки в htaccess и проверяем сервисом.

Такими встроенными возможностями обладают большинство провайдеров, например:

Для безопасности и защиты wp-config

В 99,9% проблемы нет, но перестраховаться стоит. Заходим на сайт и приписываем к адресу /wp-admin.php , смотрим что выдает браузер.

Показан ли wp-config

Отображение wp-config

Должна открыться пустая страница или произойти 301 переадресация на главную. Если покажется код документа, то нужно срочно его закрывать, просим помощи в поддержке, или прописываем вот такой текст.

Посетители спрашивают, а нужно ли добавлять правила для плагинов WooCommerce, BBPress, Elementor и им подобным. Отвечу – нет, все встроено в сами плагинах. Будет полезно прочитать как создавать robots txt. В заключении дам видео инструкцию, чтобы сделать процесс более понятным.

Вывод настройки

Читайте также: