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

Сайт в очередной раз «упал»? Появился белый экран или ошибка 404? Любую проблему в WordPress можно решить, причем для этого не нужно «особых» навыков работы с CMS. Мы расскажем вам про самые типичные ошибки и проблемы WordPress и опишем процесс их устранения. Полный список распространненых ошибок:

  • 500 internal server error
  • Error Establishing A Database Connection
  • HTTP Error 403 – Forbidden
  • Connection Timed Out
  • Warning: Cannot Modify Header Information – Headers Already Sent By
  • WordPress Posts Returning 404 Error
  • Fatal Error Undefined Function is_network_admin
  • WordPress Memory Exhausted
  • WSOD – Белый экран смерти

1. 500 Internal Server Error

Одна из распространенных причин возникновения данной ошибки – неправильно настроенный конфигурационный файл .htaccess , расположенный в корневой директории сайта. Есть 3 варианта решения:

1. Если вы перед тем, как возникла ошибка, вносили изменения, зайдите на сервер, откройте файл.htaccess в блокноте и удалите последние добавленные строки кода.

2. Удалите данный файл и зайдите в «Настройки» WordPress, кликните по вкладке «Постоянные ссылки» и нажмите кнопку «Сохранить». В корневой директории будет создан новый файл, и сайт будет работать в прежнем режиме.

3. Можно просмотреть отчет в файле error_log , который ведется по умолчанию хостингом и находится в корневой директории сайта.

2. Error Establishing A Database Connection (Проблема с базой данных)

Система не может подключиться к базе данных. Основные причины и способы решения:

1. Сервер MySQL не работает. Обычно возникает на VPS-серверах . Вам нужно перезапустить сервер. Если проблема не решается – пишите в support хостинга.

2. Неправильная конфигурация файла. Возможно, что данные (логин, пароль и имя БД) прописаны в wp-config.php неправильно. Проверьте файл, открыв его в блокноте. Важно, чтобы все параметры были прописаны в кавычках.

3. Отсутствует доступ к БД. У вас может быть ограничен доступ к базе данных, которая прописана в настройках WordPress. Измените права доступа и проверьте работоспособность.

4. Вас взломали. Многие сайты на WordPress подвергаются взлому, поэтому при возникновении такой ошибки проверьте весь сайт в сервисе https://sitecheck.sucuri.net

3. HTTP Error 403 – Forbidden (Проблема с индексным файлом)

1. У вас на сервере выложен неправильный файл index . Внимательно смотрите формат – php, html и тд. В некоторых случаях файл попросту отсутствует. В таком случае создайте его.

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

3. Файл был загружен в другой каталог. Найдите index и переместите в корневую папку вашего сайта.

Такая проблема возникает крайне редко. Чаще всего она может возникнуть при взломах.

4. Connection Timed Out (Время ожидания истекло)

В основном возникает, когда сервер перезагружен, недоступен, подвергся DDOS-атаке. Что можно сделать:

  • Удалить плагины, которые ранее ставили на WordPress
  • Увеличить количество ОЗУ на сервере, для движка WP
  • Установить стандартную тему движка
  • Восстановить рабочий backup сайта

5. Warning: Cannot Modify Header Information – Headers Already Sent By

Появляется в основном из-за пробелов в файлах с кодом php. В скобках после наименования ошибки будет указан файл и номер строки, где возникает ошибка, например, (/category/wp-settings.php:45 ). Это значит, что в файле wp-settings.php на 45 строке ошибка!

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

6. WordPress Posts Returning 404 Error (Не найдена страница)

1. Вы удалили страницу и она больше не существует.

2. Не настроены параметры для постоянных ссылок. Зайдите в «Настройки» - «Постоянные ссылки», выберите необходимый тип ссылок и сохраните изменения.

3. Не правильно настроенный файл.htaccess. Если второй пункт не помогает, откройте этот файл и добавьте код:

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

7. Fatal Error Undefined Function is_network_admin

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

8. WordPress Memory Exhausted (Нехватка ОЗУ для сайта)

1. Зайдите на сервер и посмотрите, сколько вам доступно оперативной памяти, а так же, сколько выделяется для конкретного сайта.

2. Измените настройки файла wp-config.php, добавив больше памяти. Найдите строку define("wp_memory_limit", "64M"); , и измените значение 64 на другое. Учтите, что нельзя вписать больше, чем предоставляет ваш сервер!

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

9. Белый экран смерти

Одна из распространенных проблем – установка или редактирование плагинов перед возникновением ошибки WSOD. Также может возникать из-за конфликтов дополнений, недоработанных обновлений плагинов.

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

2. Вы можете сменить тему оформления, чтобы зайти в панель администратора и внести изменения. Поменяйте на сервере название шаблона на стандартное.

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

Сегодня, я хотел бы поговорить о способах установки тем (themes) на wordpress. Ведь после создания блога и его базовой настройки, нам обязательно нужно сделать ресурс не похожий на другие или с какой-то своей изюминкой, а как это сделать? Конечно установив тему. Но она, по возможности, должна быть уникальной, хотя можно воспользоваться и стандартными шаблонами вордпресс или темами, которые можно найти в сети интернет, в свободном доступе, а также шаблон для блога можно купить. Но самые лучший вариант — это уникальный шаблон, которого нет еще ни у кого, ведь тема нашего сайта — это его лицо, которое посетитель запоминает и может узнать наш блог среди других. А когда она стандартная или часто используемая на многих ресурсах, ваш ресурс будет теряться в этой толпе блогов или сайтов. Поэтому, давайте рассмотрим способы установки тем на wp .

1 способ: Установка темы wordpress, с помощью поиска в вордпресс.

Сначала, в админке wordpress нужно перейти к установке тем. Для этого, слева, в меню есть пункт «внешний вид «, а в этом разделе есть подраздел «темы «. Он нам и нужен сегодня, для установки шаблона на вордпресс. После перехода в подраздел можно увидеть две вкладки — нам нужна вторая, под названием «установить темы».

С помощью поиска подобрать шаблон довольно просто, достаточно указать нужные вам критерии и нажать на кнопочку «найти темы». С этим проблем не должно возникнуть. После нажатия появятся страницы с темами, которые должны соответствовать вашим критериям. Для каждой будут описания, правда не на русском языке, но сейчас web-браузеры умеют переводить, поэтому проблем, также не должно быть. Еще у каждого шаблона будут две возможности, установка и просмотр. То есть перед тем, как окончательно решиться установить тему на wordpress, у вас будет возможность ее «просмотреть» и более подробно изучить. А после этого, принять решение — устанавливать или нет.

Для установки достаточно нажать на кнопку «установить» и подтвердить установку. После этого, вы увидите сообщение об успешной установке и останется только активировать тему для вордпресс.

Еще, с помощью поиска wordpress, можно установить шаблон набрав ключевое слово, автора или метку в форме поиска. Но работает эта функция не очень. Ее можно использовать зная точное название или хотя бы пару ключевых слов из названия.

Вот так просто, можно установить тему для вордпресс , используя поиск.

2 способ: Установка темы wordpress, с помощью загрузки ее из админпанели водпресс.

Следующий вариант установки не сложнее первого. Нужно найти тему в сети интернет и скачать к себе на компьютер. Обратите внимание на то, что она должна быть запакована в архив, в формате zip. После этого, во вкладке «установить темы «, нужно нажать на «загрузить».

Для установки, нужно выбрать файл, с помощью соответствующей кнопки. И нажать на кнопочку «установить». После этого вы увидите сообщение об успешной установке шаблона для wordpress . И останется только ее активировать. Все, наша тема для вордпресс установлена.

А также, в этой вкладке («установить темы») можно посмотреть избранные, свежие и недавно обновленные шаблоны, предлагаемые wordpress.

3 способ: Установка темы wordpress, с помощью загрузки файлов темы на хостинг.

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

1) Установка темы wordpress на локальный сервер : Для установки на сервер, необходимо папку темы скопировать в папку themes. Найти ее можно по следующему пути: C/Webservers/home/localhost/www/ваша папка с установленным движком wp/wp-content/themes . Копируем папку шаблона в папку themes и перезапускаем локальный сервер . После этого, идем в админку wordpress и во вкладке «управление темами», находим наш шаблон. И нажимаем «активировать». Шаблон для вордпресс на локальный сервер установлен.

2) Установка темы вордпресс на хостинг . Здесь зависит от вашего хостинга, который вы используете и ваших предпочтений. На хостинге, который я использую, можно загрузить в нужную папку архив и уже там его распаковать. И после этого, достаточно перейти в «управление темами» и активировать ее. Все очень просто. Но более распространенный способ — это воспользоваться FTP-клиентом, например FileZilla. Это бесплатный FTP-клиент для загрузки или скачивания с FTP-серверов.

Итак, для загрузки темы на хостинг , нужно запустить программу и в поля хост, имя пользователя, пароль и порт вписать ваши данные, предоставленные для работы с FTP, при . После заполнения всех необходимых полей нажимаем на кнопку «быстрое соединение». В правом окне, под названием «удаленный сайт» ищем папку themes. Она должна находится по следующему пути: Ваш домен.ru/public_html/wp-content/themes .

Открываем папку и сюда копируем папку с темой. Я, это делаю просто перетаскиванием. То есть, просто перетаскиваю папку с шаблоном в папку themes в правом окошке FTP-клиента.

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

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

Да, и не забываем постоянно себя развивать. Для ускорения вашего развития, я вам рекомендую видео курс: Все Технические Моменты Онлайн Бизнеса в Видеоформате , от известного автора видео курсов — Евгения Попова.

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

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

Что делать, если шаблон нравится, но работает с ошибками? Искать! Искать эти самые ошибки и править их, пока все не заработает:)

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

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

Из-за чего, собственно, ошибка? Дело в том, что код вывода какой-либо фишки можно написать полно, а можно сокращенно. Например, возьмем вывод облака тэгов. Обычно в шаблоне этот блок выводился так:

tag cloud


То есть, сразу пишем функцию вывода. В этом случае у нас должен быть УЖЕ включен плагин simple-tags . Если его нет, то блог выдаст ошибку, так как не распознает данный код и не примет к действию.

Чтобы такого не происходило, нужно блок оформить дополнительным условием, которое как бы говорит: «Если плагин simple-tags включен, то выполнить указанный далее код. Если же нет - игнорировать». Поэтому правильная запись будет следующая:

tag cloud




Здесь явно видно, что задано условие (английское слово if). Причем важна как первая часть - . Если забыть про этот «хвост», то тоже появится сообщение об ошибке.

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

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

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

  • Главная – это, конечно же, неправильная кодировка баз данных.
    Проявляется она кракозябрами на странице. Узнайте кодировку, которая установлена на сервере хостера по умолчанию. Обычно это win-1251, но может быть и utf8.
    Чтобы у вас не возникло этой проблемы, после создания базы данных не спешите устанавливать WordPress - вместо этого откройте phpMyAdmin.

    Дальше вам нужно выбрать базу данных и если таблиц в базе еще не создано, о чем говорит сообщение: "Таблиц в базе данных не обнаружено", перейти на страницу phpMyAdmin и в окошке «Сопоставление соединения с MySQL» выбрать кодировку для сравнения.
    Если на сервере кодировка по умолчанию win-1251 – выбираете «utf8_general_ci».
    Если кодировка UTF-8, то сравнение в базе данных нужно выбрать UTF-8_unicode_ci.
    Если же таблицы в базе уже есть, найдите их список и обратите внимание на самую нижнюю строчку «Таблиц всего:» и «Сравнение». Проверьте, чтобы оно было выбрано правильно, так, как описано выше.
    Если сравнение выбрано неправильно, переходим на вкладку «Операции».
    Внизу вы увидите выпадающий список «Сравнение», где нужно выбрать нужное вам сравнение. После этого жмем «ОК».
    Проверьте, также, чтобы все файлы вашей темы были в кодировке utf8. Для этого нужен блокнот Notepad2 – обычный блокнот не дает возможности исправить кодировку.

  • При запуске инсталляционного файла скрипт выдает сообщение "Error establishing a database connection".
    Это значит, что недоступна база данных (mysql не отвечает). В таком случае, проверьте, чтобы название базы данных, логин и пароль в файле cоnfig.php совпадали с таковыми в созданной вами базе. Далее перезагрузите страницу, возможно это придется сделать несколько раз. Если не поможет – пишите хостеру.
    Самостоятельно с этим не справиться.
  • После закачки и попытки начать установку по адресу http://mydomain.com/wp-admin/install.php открывается пустая страница. При попытке открыть http://mydomain.com/index.php та же картина.
    Проверьте, верно ли вы загрузили файлы. В тот ли каталог? Создайте в папке с вашим сайтом файл index.html – он, обычно, загружается без всяких проблем. То есть добейтись, чтобы отображалась хоть какая-нибудь тестовая страница. Если не получится, то лучше обратиться к хостеру, он скажет что-то конкретное.
  • Установка проходит нормально, но не удается настроить ЧПУ или вообще загружается одна Главная страница, а остальные нет.
    Создайте в корне сайта файл.htaccess и установите на него права 777, скрипт сам запишет в него то, что ему нужно для работы ЧПУ. Или самостоятельно вставьте в этот файл следующий код:
    # BEGIN WordPress RewriteEngine On RewriteBase / RewriteCond % { REQUEST_FILENAME} !- f RewriteCond % { REQUEST_FILENAME} !- d RewriteRule . / index. php [ L] # END WordPress

    # BEGIN WordPress RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress

  • На сайте или в админке вылазят ошибки, такого типа:
    Warning: Cannot modify header information - headers already sent by
    Или вообще отображаются одни ошибки и ничего больше.
    Лечить так:
    Найти файл wp-config.php (в корне сайта), открыть его нормальным текстовым редактором, (например Notepad2 - http://www.flos-freeware.ch ), выбрать:
    Файл - Сохранить как - Кодировка UTF-8 (а не UTF-8 с сигнатурой).
    И нажать "Сохранить".
    Такие ошибки также могут появляться, если в этом файле код начинается не с первой строки – тогда, соответственно, убираем пустую строку.

Это, конечно, не все ошибки, появляющиеся при установке, просто наиболее часто встречающиеся.
Искренне надеюсь, что эта информация вам не пригодится.
P.S. Пост перенесен с http://wordpressru.blogspot.com/

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

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

Смена темы оформления через базу данных(phpmyadmin).

1. Переходим в админку хостинга, и, в панели инструментов находим вкладку «MySql».

2. Перед вами появится список всех баз данных(если у вас несколько сайтов на хостинге), вам необходимо найти вашу и нажать «phpMyAdmin».

3. Если все сделано, так как я описал выше, то перед вами появится окошко ввода пароля от базы данных wordpress. Имя базы данных вашего сайта, а так же пароль от нее был предоставлен при установки wordpress сайта на хостинг в автоматическом режиме. Если вы, по каким либо причинам не можете найти/вспомнить название бд/пароля, то советую посмотреть статью « » После ввода пароля от базы сайта wordpress необходимо нажать кнопку «Открыть phpMyAdmin».


4. После того, как мы успешно попали в phpMyAdmin, необходимо найти таблицу wp_options, кликнуть по ней, либо нажать «Обзор».


5. В открывшейся таблице необходимо найти строки с названием «template» и «stylesheet» и заменить их значение на ту тему/шаблон, который!точно работает.



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: