WordPress htaccess не работает

Htaccess в WordPress: правильная настройка без проблем

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

Где лежит htaccess

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

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

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

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

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

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

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

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

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

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

301 редирект на https

Если к ресурсу прикреплен SSL сертификат, то необходимо занести после #BEGIN WordPress конфигурацию 301 редиректа.

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

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

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

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

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

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

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

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

Кэш браузера

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

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

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

Читайте также:  Не работает тахометр делика кирпич

Gzip сжатие

Gzip сжатие потеряло актуальность при появлении AMP и Турбо страниц, но пользоваться ими нужно. Проверяем тем же сервисом webpagetest, только ищем строчку “Use gzip compression for transferring compressable responses”.

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

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

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

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

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

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

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

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

Источник

Как исправить неработающие постоянные ссылки WordPress?

Вы когда-нибудь получали ошибку «404 страница не найдена» при посещении веб-страницы или публикации через их обычные URL-адреса в WordPress?

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

Здесь мы объясняем, каковы причины этой проблемы и как мы можем ее исправить.

В чем причина того, что постоянные ссылки WordPress не работают?

Как упоминалось выше, есть несколько серьезных возможностей, которые могут нарушить постоянные ссылки WordPress. Постоянные ссылки – это просто URL-адреса ваших сообщений, страниц и категорий, которые позволяют пользователям и поисковым системам, таким как Google, легко получать доступ к контенту.

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

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

Установка новых плагинов

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

Известно, что плагины вызывают множество проблем и вызывают несовместимость в WordPress. Некоторые плагины могут конфликтовать с другими плагинами, темами или даже самим WordPress.

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

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

Обновления

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

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

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

Читайте также:  Ваш репетитор не работает

Перенос WordPress на новый домен или сервер

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

Как упоминалось выше, при переносе WordPress в новую среду вы не сможете получить доступ к содержимому своего веб-сайта, если не исправите неработающие постоянные ссылки.

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

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

Восстановление резервной копии WordPress

Восстановление резервной копии WordPress может привести к разрыву постоянных ссылок WordPress, и это приведет к множеству ошибок типа «404 страница не найдена».

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

Изменения в файле .htaccess

Как вы, наверное, знаете, файл .htaccess – это соединение между вами и серверами apache. Этот файл отвечает за многие команды, включая перенаправления и даже настройку постоянных ссылок WordPress.

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

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

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

Как исправить неработающие постоянные ссылки WordPress?

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

Сбросить постоянные ссылки

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

Первый способ исправить неработающие постоянные ссылки – сбросить их.

Войдите в панель управления WordPress.

Наведите курсор на «Настройки» и нажмите «Постоянные ссылки».

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

Теперь перезагрузите веб-сайт и проверьте, есть ли у вас доступ к записям или страницам.

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

Проверьте файл .htaccess

Файл .htaccess – важный файл в WordPress. Этот файл можно найти в основном каталоге, в котором установлен WordPress.

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

Для этого вы можете получить доступ к своему веб-серверу через FTP-клиент или напрямую из cPanel (панели хостинга).

Чтобы проверить, является ли файл .htaccess проблемой или нет, просто щелкните его правой кнопкой мыши и переименуйте его на любое другое имя, но убедитесь, что вы помните имя, чтобы не потерять файл. Например, вы можете переименовать его в .htaccess_old

Читайте также:  Как отремонтировать магнитолу нет звука

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

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

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

Конфликты плагинов

Как упоминалось выше, плагины могут добавлять или удалять функциональные возможности WordPress. Однако некоторые плагины просто не могут хорошо работать друг с другом. Если это так, как это исправить?

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

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

Если постоянные ссылки сейчас работают, значит, вы знаете, в чем проблема и что ее вызывает.

Лучше всего удалить плагин, из-за которого постоянные ссылки не работают, и загрузить альтернативные плагины. Кроме того, лучше всего сообщить разработчикам плагина, что их плагин вызывает сбой постоянных ссылок WordPress.

Вы можете попросить разработчиков или сообщество WordPress узнать, какие плагины конфликтуют с установленным плагином. Разработчики обычно знают, какие плагины несовместимы с их плагином.

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

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

Отредактируйте файл httpd.conf

Если вы используете Apache в качестве основного веб-сервера, ваш файл httpd.conf, sites-available или sitename.conf требует редактирования. Однако в вашем веб-каталоге необходимо разрешить файлу .htaccess переопределить его конфигурацию.

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

Включить AllowOverride

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

Убедитесь, что путь в коде соответствует пути вашего сервера.

Включить модуль mod_rewrite

Чтобы включить модуль mod_rewrite, просто введите следующий код:

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

Вывод

В этой статье мы поговорили о нескольких методах решения проблемы с неработающими постоянными ссылками WordPress. Если вы получаете ошибку 404 page not found в WordPress, может быть много проблем. Один из них связан с постоянными ссылками.

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

Например, установка нового плагина, обновлений, перенос WordPress на новый домен или сервер, восстановление старой резервной копии и изменение файла .htaccess.

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

Источник

Оцените статью