Рубрика | Блины RSS-лента этой рубрики

Как быстро убить сайт на WordPress?

убить wordpressПривет друг!

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

Это не какой-то злой пост, в таком шуточном формате я хочу обозначить возможную причину, по которой сайт на вордпрессе может быть полностью недоступен и выдавать Internal Server Error 500 на всех страницах wordpress (даже *.html)

Проблема может скрываться в файле HTACCESS (.htaccess).

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

Что делать?

1. Подключиться к директории сайта через FTP (доступ через FTP обычно дается во время создания сайта)
2. Зайти в корневую директорию сайта (там где будут папки wp-admin, wp-content, wp-includes и файл index.php).
3. В этой же директории должен быть файл .htaccess, нужно просто УДАЛИТЬ его.
4. Затем нужно проверить, стал ли открываться сайт или хотя бы админка адрес-сайта/wp-admin/

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

Если открывается админка /wp-admin/, но главная страница сайта не открывается, то:

1. Через FTP зайти в директорию /wp-content/themes/, там найти по названию папки активную тему сайта и дописать к названию этой папки цифру 1 или что-то другое. Это выключит вашу тему на время, если она содержит какие-то ошибки.

Необходимо, чтобы в папке с темами была хотя бы одна стандартная тема WordPress (twentyten или twentyeleven или twentytwelve). Если у вас ее нет, можете скачать TwentyTwelve тут. Из архива нужно извлечь папку с темой и загрузить ее в директорию /wp-content/themes/.

2. Проверить сайт.

Если не открывается ни админка, ни главная страница, то возможно несколько вариантов, вы не "обезвредили" .htaccess и он остался на своем месте, проблему создает какой-то плагин или же повреждены базовые файлы WordPress-а (такие как index.php, wp-login.php и др.). Инструкции по решению этих проблем можно описывать бесконечно, поэтому советую вам писать о вашей проблеме в комментариях под этой записью или обратиться ко мне: Помощь по wordpress.

Успехов вам в ведении сайтов и меньше всяких проблем!

Богдан Григорук

Стандартный файл htaccess wordpress

Привет друг!

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

Иногда случаются удивительные вещи 🙂 и файл .htaccess так или иначе повреждается, что приводит к недоступности сайта.

Поэтому код ниже вам поможет, как минимум восстановить сайт на wordpress, если он был поврежден.

Как восстановить htaccess:

Вариант 1

Просто создайте файл htaccess.txt на своем компьютере, скопируйте туда код (ниже), закачайте на хостинг через FTP-клиент и потом на хостинге переименуйте в .htaccess

Вариант 2

Установите плагин WP Htaccess Editor через администраторскую панель и в появившемся разделе Htaccess -> Htaccess Editor в поле Content of htaccess file вставьте код ниже и нажмите Save file >>

# DirectoryIndex index.php
# AddDefaultCharset utf-8

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

# Options +FollowSymLinks
# RewriteEngine on
# RewriteCond %{HTTP_HOST} ^www\.twog\.me$ [NC]
# RewriteRule ^(.*)$ http://twog.me/$1 [R=301,L]

Успехов вам!

Богдан