WordPress для Начинающих

Как исправить ошибку WordPress “Upload: Failed to Write File to Disk”?

Вам выдает ошибку “Upload: Failed to write file to disk”, когда пытаетесь загрузить файлы в WordPress? Эта распространенная ошибка может быть очень хлопотной для новичков. В этой статье мы покажем как можно от нее избавиться.

Что служит причиной этой ошибки?

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

• WordPress failed to write to disk
• WordPress has failed to upload due to an error failed to write file to disk
• Unable to create directory wp-content/uploads/2024/03. Is its parent directory writable by the server?

Исправляем ошибку Upload Failed to Write to Disk

Сперва вам надо соединиться с сайтом посредством FTP-клиента. В этой инструкции мы будем использовать клиент Filezilla. Как только подсоединитесь, вам надо щелкнуть правой кнопкой мыши по папке wp-content и выбрать права доступа.

WordPress

Это откроет диалоговое окно с правами доступа у вас в клиенте FTP, которое покажет права доступа для владельца, группы и публики.

WordPress

Вам надо ввести 755 в поле Numeric value. После этого вам надо отметить ячейку возле Recurse into subdirectories. Наконец вам надо щелкнуть по Apply to directories only. Нажмите по кнопке ОК, чтобы продолжить. Ваш клиент теперь установит доступ папки 755 и применит ко всем подпапкам внутри wp-content. Это также включает папку uploads, где хранятся все ваши изображения. Вам также надо убедиться, что доступ к индивидуальным файлам в вашей папке wp-content настроен должным образом. Снова нажмите правой кнопкой мыши по папке wp-content и выберите доступ к файлам. В этот раз мы поменяем права доступа к файлам. Введите 644 в числовом поле и отметьте ячейку возле Recurse into subdirectories. Наконец нажмите по опции Apply to files only. Нажмите на кнопку ОК, чтобы продолжить. Теперь ваш FTP-клиент настроит доступ к файлам на 644 для всех файлов внутри папки wp-content.

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


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как изменить цвет адресной строки в мобильном браузере

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

Зачем делать так, чтобы цвет адресной строки соответствовал вашему сайту в мобильном браузере?

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

Сегодня эта возможность поддерживается в большинстве современных мобильных браузеров на базе Chromium, включая Google Chrome, Edge, Brave, Opera и Samsung Internet. Также браузеры поддерживают указание разных цветов для светлого и тёмного режима, что позволяет адресной строке автоматически подстраиваться под предпочтения пользователя.

Как это сделать

Просто добавьте следующий код в файл header.php вашей дочерней темы прямо перед закрывающим тегом </head>.

<meta name=»theme-color» content=»#ff6600″ />

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

Если вы хотите поддерживать светлый и тёмный режим, можно добавить две строки:

<meta name=»theme-color» media=»(prefers-color-scheme: light)» content=»#ffffff»>
<meta name=»theme-color» media=»(prefers-color-scheme: dark)» content=»#000000″>

У поля контента есть hex код для цвета, который вы хотите использовать в качестве фонового. Не знаете как получить этот код? Вы можете его получить, используя любой графический редактор вроде Adobe Photoshop, Gimp, Paint и других.

WordPress

Также вы можете выбрать цвет с помощью онлайновых сервисов по подбору цвета в HTML или расширений браузера, например ColorZilla, чтобы быстро получить нужный hex-код с любой веб-страницы.

*На iOS Safari этот метод не работает, но если вы создаёте PWA (прогрессивное веб-приложение, то есть веб-сайт, который ведёт себя как приложение на устройстве), вы можете изменить цвет строки состояния с помощью <meta name=»apple-mobile-web-app-status-bar-style»>

WordPress

Сегодня многие современные темы и плагины WordPress позволяют выбрать цвет адресной строки через интерфейс настроек темы, так что ручное редактирование header.php может быть не обязательным. Если вы предпочитаете полный контроль, старый добрый способ через <meta> всё ещё работает идеально.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как убрать приветственную панель из админки WordPress

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

Зачем убирать приветственную панель?

WordPress

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

Убираем приветственную панель из админки WordPress

Существует несколько способов скрыть или даже полностью убрать приветственную панель. Самый простой способ это просто щелкнуть по кнопке Dismiss в правом верхнем углу этой панели.

WordPress

Вы также можете убрать панель, щелкнув по кнопке Screen Options в верхнем правом углу экрана. Это вызовет выпадающее меню, в котором нужно снять галочку возле опции Welcome.

WordPress

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

Однако если вы желаете полностью избавиться от этой панели, то это тоже возможно. Вам понадобится добавить следующий код в файл functions.php:

remove_action(‘welcome_panel’, ‘wp_welcome_panel’);

Этот код просто убирает функцию, которая добавляет приветственную панель в админку. Теперь можете зайти в меню Screen Options и увидите, что опции приветственной панели там больше нет.

WordPress


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как отключить RSS-фиды в WordPress

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

Способ первый: убираем RSS-фиды с помощью плагина

Это самый простой и наиболее рекомендуемый способ для новичков. Вам потребуется первым делом установить и активировать плагин Disable Feeds. Плагин работает без каких-либо танцев с бубном и будет перенаправлять пользователей на ваш сайт каждый раз, когда они будут запрашивать RSS-фид.

Существует два варианта поведения, которые можно настроить на странице Settings > Reading.

WordPress

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

Способ второй: вручную отключаем фиды в WordPress

Просто добавьте этот код в файл functions.php вашей дочерней темы или используйте плагин для вставки пользовательского кода:

function wpb_disable_feed() {
  wp_die( __('No feed available,please visit our <a href="'. get_bloginfo('url') .'">homepage</a>!') );
}

add_action('do_feed', 'wpb_disable_feed', 1);
add_action('do_feed_rdf', 'wpb_disable_feed', 1);
add_action('do_feed_rss', 'wpb_disable_feed', 1);
add_action('do_feed_rss2', 'wpb_disable_feed', 1);
add_action('do_feed_atom', 'wpb_disable_feed', 1);
add_action('do_feed_rss2_comments', 'wpb_disable_feed', 1);
add_action('do_feed_atom_comments', 'wpb_disable_feed', 1);

Этот код просто возвращает страницу с ошибкой, когда кто-то запрашивает RSS фид.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


22 причины сделать сайт на WordPress, а не HTML

Трудно поверить, но всего 53% компаний с малым бизнесом имеют свой сайт. Хотите верьте, хотите – нет, но 19% компаний утверждают, что у них нет своего сайта во избежание лишних трат. Многие руководители не понимают, что на самом деле запустить сайт можно менее чем за несколько сотен евро. Вы можете купить домен, хостинг, установить WordPress и купить готовый шаблон всего за 50 евро. Спросите самих себя: готовы ли вы потратить около 100 евро на то, чтобы иметь потрясающий сайт и расширить аудиторию своего бизнеса? Или это для вас слишком много? Вы наверняка спросите что такое WordPress и почему многие компании, которые берут тысячи евро за разработку дизайна никогда о нем не упоминают.

Что такое WordPress?

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

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

Зачем использовать WordPress?

  1. Экономия денег

Обычно нанять разработчика, чтобы сделать сайт на HTML может стоить от нескольких сотен до десятков тысяч евро. Добавьте к этому первые расходы на хостинг и поддержку сайта и у вас выйдет кругленькая сумма. Именно по этой причине многие предпочитают для своего бизнеса использовать WordPress. Потратьте эти деньги лучше на маркетинг. Наем разработчиков для создания крупного HTML-сайта может иметь смысл, если у вас действительно серьезный бизнес, где важен функционал, который не может дать WordPress без дополнительных вложений – для всего остального подходит WordPress.

  1. Создание сайта для любой цели

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

WordPress

Не верите? Зайдите на сайт Sony Music, TechCrunch, Bloomberg, BBC America, PlayStation которые являются лишь малой частью компаний, пользующихся услугами WordPress.

  1. Управляйте сайтом самостоятельно

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

  1. Тысячи шаблонов на выбор

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

WordPress

  1. Возможность прокачать сайт при помощи плагинов

Плагины WordPress позволяют вам расширить функционал сайт. Используя плагины, вы сможете создать контактную форму для своего сайта, добавить систему оплаты, улучшить оптимизацию для поисковых систем, добавить дополнительный слой безопасности и даже создать лендинги – и это все за несколько щелчков. Существует свыше 43 000 плагинов, доступных в официальной базе данных WordPress. Так что опций для расширения своего сайта у вас будет предостаточно.

  1. Настройка сайта за пять минут

Установка WordPress занимает 5 минут. Серьёзно. Большинство хостов предлагают установку WordPress в один клик. Есть также тарифы, где компания хостинга сама установит вам сайт.

  1. Дружелюбный интерфейс

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

WordPress

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

  1. Поддержка и обновления

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

  1. Поддержка мобильных устройств

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

  1. Улучшенная безопасность

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

WordPress

  1. Простое и понятное SEO

Оптимизация страниц сайта и его контента для поисковых систем весьма рутинное занятие. Можете представить как быстро надоедает проходить через каждую страницу и оптимизировать ее под ключи и мета-описания? С WordPress вам не придется об этом больше волноваться, так как у системы есть для этого плагин. Yoast SEO это один из множества WordPress-плагинов, который предлагает очень легко внедрить правильные мета-заголовки, описания и оптимизировать страницы сайта под ключевые слова.

WordPress

  1. Откройте бизнес-блог

Согласно HubSpot, компании со своим блогом получают больше трафика и на 97 процентов больше ссылок на свои сайты, чем те компании, у которых собственных блогов нет. Будет лишним говорить, что наличие блога в наши дни является важным элементом, чтобы получить лиды и увеличить объем продаж. Используйте WordPress, чтобы создать блог для своего сайта.

  1. Удобное управление контентом

Внутри админки WordPress вы сможете вдоволь наиграться с кучей великолепных функций. Например, загрузить мультимедийный контент, пользуясь интерфейсом drag-and-drop, создавать галереи изображений, настраивать расписания для публикации постов в определенное время суток и добавлять крутые виджеты для разнообразия боковой панели. И все это без единого вмешательства в код. Могли бы вы сделать что-то подобное с HTML-сайтом?

WordPress

  1. Превратите свой сайт в онлайн-магазин

Подумываете о том, чтобы начать электронный бизнес? Воспользуйтесь WordPress! Многие крупные онлайн-магазины вроде Marks & Spencer пользуются WordPress, и навряд ли вы сможете почувствовать разницу между «обычными» Интернет-магазинами. Великолепные бесплатные плагины вроде WooCommerce могут превратить ваш сайт в Интернет-магазин и это займет всего лишь несколько минут.

WordPress

  1. Создайте свою соцсеть

Вы также можете построить собственную соцсеть. Да, у вас не выйдет собственный Facebook или Twitter, но воспользовавшись плагином вроде BuddyPress вы сможете создать небольшое сообщество или форум прямо внутри своего сайта. Это удобно, если у вас свой бренд и вы хотите, чтобы его клиенты могли где-то обмениваться своими мыслями.

WordPress

  1. Интеграция сторонних сервисов

Будь то платежная система или система автоматических бэкапов — WordPress дает вам полную свободу для работы со сторонними сервисами и приложениями – вам для этого не нужно нанимать веб-разработчика. А благодаря соответствующим плагинам, сделать это вам не составит никакого труда.

  1. Перевести сайт на другой язык

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

  1. Настройте свой дизайн

Кто сказал, что вы не сможете настроить дизайн WordPress-сайта? Многие люди избегают пользоваться WordPress, веря, что сайты на этой системе не могут быть настроены так, как сайты на HTML. Но это не совсем верно. Есть отличные плагины, которые позволят вам изменить вид WordPress без необходимости редактировать файлы шаблонов или лезть в код. Даже если у вас уже есть шаблон с нужным вам дизайном, вы все равно можете воспользоваться плагинами, чтобы создать пользовательскую домашнюю страницу или красивое портфолио для демонстрации своих товаров.

  1. Сделай сайт с премиум-членством

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

  1. Улучшенные решения маркетинга

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

Но и это еще не все. Вы также можете подключить ваши соцмедиа и использовать приложения вроде JetPack, чтобы автоматически делиться ими в Facebook, Twitter, Tumblr и Google+, публикуя свой контент.

  1. Простой A/B тестинг

A/B тестинг это незаменимый инструмент в любом бизнесе, который позволит увеличить вашу конверсию.

WordPress

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

  1. У WordPress есть будущее

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


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520

Как использовать FTP для загрузки файлов в WordPress

Протокол передачи файлов (FTP) поможет быстро и просто перенести файлы с одного компьютера на другой через интернет. Другими словами, это то, как вы пересылаете один файл с вашего компьютера на хостинг веб-сервера. В этой статье мы расскажем вам, как использовать FTP для загрузки тем, плагинов и файлов в WordPress. Мы также расскажем вам, как изменить разрешения для каждого индивидуального файла. В этой инструкции, мы будем использовать программу Filezilla, бесплатный клиент, доступный для Windows, Mac OS и Linux. Просто скачайте его перейдя с сайта FileZilla.

Почему знания об FTP так необходимы?

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

Зачастую, если вы пытаетесь вставить коды из инструкций в файл functions.php, то вы можете нечаянно заблокировать себе доступ к сайту. Такое может случиться, если вы вставите код в неправильное место или же если код был с ошибками. Знание FTP позволит вам избежать проблем в считанные минуты.

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

Также, умение использовать FTP это уже шаг вперёд, от новичка к профессионалу. Это может сохранить вам уйму времени.

Настройка FTP

Подключение к вашему сайту

Найдите свои FTP-данные в контрольной панели вашего хостинга (например, в CPanel).

WordPress

Перейдите в раздел FTP Accounts и кликните по Configure FTP Client напротив вашего аккаунта, от куда вернется информация о ваших данных для подключения.

WordPress

Нажмите на Change password чтобы поменять пароль.

Затем откройте FileZilla, выберите File > Site Manager.

FileZilla

Создайте новое подключение, нажав на New Site, введите хост вашего сайта и данные подключения, а затем подключитесь, кликнув по кнопке Connect.

FileZilla

Работа с файлами WordPress через FTP

После подключения вы увидите два окна: левое с локальными файлами и правое с удалёнными. Основные файлы WordPress располагаются в корне вашего сайта, обычно это “public_html”.

FileZilla

Структура каталогов:

  • wp-admin — административные файлы (обычно не редактируются).
  • wp-includes — основные файлы WordPress (не рекомендуется изменять).
  • wp-content — каталог с темами, плагинами и загруженными медиафайлами.

Для редактирования файлов, рекомендуется использовать текстовый редактор, такой как Notepad++ или Atom. Чтобы редактировать файл, правой кнопкой мыши кликните на нужный файл (например, functions.php) и кашируйте его, выбрав View/Edit из меню.

FileZilla

Файл откроется в вашем редакторе по умолчанию для этого типа файлов. Отредактируйте его в вашем редакторе и сохраните. FileZilla спросит, загрузить ли этот файл обратно на сервер, подтвердите загружение на сервер кликнув кнопку Yes в диалоговом окне. Если вы закончили редактирование файла, можете удалить локальную копию отметив Finish editing and delete local file.

FileZilla

Установка темы через FTP

Убедитесь, что у вас готов файл темы в виде распакованной папки. Откройте FileZilla и перейдите в каталог wp-content/themes. Перетащите папку с темой из локального окна в удаленное. После этого активируйте тему через панель управления WordPress.

Установка плагинов через FTP

Процесс установки плагинов схож с установкой тем: убедитесь, что у вас распакован файл плагина. Перейдите в wp-content/plugins. Перетащите папку плагина из локального окна в удаленное. Активируйте плагин в админке WordPress.

Загрузка и скачивание медиафайлов

Чтобы загружать медиафайлы, переходите в wp-content/uploads. Для загрузки просто перетащите файлы из локального окна в удаленное. Для скачивания, сделайте наоборот.

Изменение разрешений файлов

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

Щелкните правой кнопкой мыши по файлу или папке, для которых вы хотите изменить разрешения. Выберите File permissions…

FileZilla

Во всплывающем окне вы увидите поле числового значения. Вы также можете использовать флажки.

FileZilla

Используйте правильные значения в зависимости от того, что вы редактируете. Целевое рекомендуемое числовое значение разрешения:

  • Файлы — Read и Write для владельца — 644
  • Папки — Read, Write, Execute для владельца — 755
  • wp-config.php — Более ограничительное 600 или 640

В случае папок вы можете применить изменения к подкаталогам. Для папок вы увидите опцию «Recurse into subdirectories: выберите Apply to all files and directories чтобы применить ко всем файлам и каталогам, или выберите Apply to files only / Apply to directories only в зависимости от ваших потребностей. Нажмите ОК, чтобы применить.

⚠️ Важно: не устанавливайте для папок или файлов значение 777, если это не является абсолютно необходимым — это риск для безопасности.

Если ваш сайт сломался после изменения разрешений, сбросьте их до стандартных значений:

  • Файлы: 644
  • Папки: 755

Заключение

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

И напоследок, чтобы закрепить знания, посмотрите видео:

Если вы ищете другие FTP клиенты, то вот список из довольно неплохих:

Cyberduck (Все платформы)
WS_FTP Professional (только Windows)
WinSCP (только Windows)


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как исправить ошибку соединения с базой данных на WordPress



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

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

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

Почему возникает ошибка?

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

Возникает ли такая же ошибка для /wp-admin/?

Первое, что вы должно сделать, это убедиться, что одна и та же ошибка возникает как во внешнем интерфейса сайта, так и во внутреннем (wp-admin). Если сообщение об ошибке одинаковое на обеих страницах – “Error establishing a database connection”, – то можете приступать к следующему шагу. Если же у вас возникает другая ошибка на wp-admin, например – “One or more database tables are unavailable. The database may need to be repaired”, – то вам нужно чинить вашу базу данных.

Вы можете это сделать, добавив следующую строку в ваш wp-config.php файл. Добавьте ее перед ‘That’s all, stop editing! Happy blogging’ в wp-config.php:

define('WP_ALLOW_REPAIR', true); 

Сделав это, вы сможете увидеть настройки на этой странице:

wprepairdb

Помните, что пользователю не нужно входить в систему, чтобы получить доступ к этой функции, пока присутствует данная дефиниция. Все потому, что ее главное предназначение – восстановить поврежденную систему данных. Пользователи зачастую не могут войти в систему, если база данных повреждена. Поэтому как только вы закончили чинить и оптимизировать вашу базу данных, обязательно удалите эту строку из wp-config.php.
Если это не разрешило проблему, или если вы не можете выполнить эту операцию, читайте далее – возможно у вас сработает другой способ.

Проверка файла WP-Config

WP-Config.php, пожалуй, самый важный файл во всем процессе инсталяции WordPress. Здесь вы можете установить параметры для WordPress и подключиться к базе данных. Если вы поменяли свой корневой пароль, или пароль базы данных, тогда вам нужно будет изменить и этот файл тоже. Сначала всегда проверяйте, нет ли изменений в вашем wp-config.php файле.

define('DB_NAME', 'database-name');
define('DB_USER', 'database-username');
define('DB_PASSWORD', 'database-password');
define('DB_HOST', 'localhost');

Помните, что значение DB_Host не всегда будет localhost. В зависимости от хостинга, оно будет разным. Для популярных хостингов, таких как HostGator, BlueHost, Site5, это localhost.

Чтобы узнать точное значение DB_Host, войдите в свою учетную запись хостинга (например, cPanel или Plesk), перейдите в раздел MySQL Databases и проверьте указанное имя хоста. Если информация отсутствует, обратитесь в службу поддержки хостинга.

Некоторые говорят, что им удалось устранить проблему, поменяв localhost на IP. Такая ситуация часто возникает при запуске WordPress на локальном сервере. Например на MAMP замена значения DB_Host на IP может сработать.

define('DB_HOST', '127.0.0.1:8889');

IP будут разными в зависимотсии от веб-хостинга.

Если в этом файле нет ошибок (проверьте на опечатки), то скорее всего что-то не так с сервером.

Проверьте ваш веб-хостинг (MySQL Server)

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

Те из вас, кто сами хотят протестировать MySQL сервер, могут сделать следующее. Проверьте, присутствует ли такая же проблема на других сайтах того же сервера. Если там появляется такая же ошибка, то дело точно в MySQL сервере. Если у вас нет еще одного сайта на том же хостинг аккаунте, просто зайдите в cPanel и попробуйте получить доступ к phpMyAdmin и подключиться к базе данных. Если вы не можете подключиться, то вам нужно убедиться, имеет ли ваш пользователь базы данных соответствующее разрешение. Создайте новый файл под названием testconnection.php и вставьте в него следующий код:

$link = mysqli_connect('localhost', 'root', 'password');
if (!$link) {
    die('Could not connect: ' . mysqli_connect_error());
}
echo 'Connected successfully';
mysqli_close($link);

Убедитесь, что вы заменили юзернейм и пароль. Если вы подключились, значит ваш пользователь имеет нужное разрешение, и проблема в чем-то другом. Идите обратно в файл wp-config и проверьте, все ли в нем правильно (просмотрите еще раз на опечатки).

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

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

#1045 – Access denied for user ‘foo’@’%’ (using password: YES)

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

Поэтому если у вас появляется ошибка доступа при подключении к вашему phpMyAdmin или через результаты testconnection.php, сразу связывайтесь с вашим хостингом – они смогут это исправить.

Альтернативные решения

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

Один из пользователей рассказал о том, что его клиент наткнулся на ошибку, связанную с базой данных. Даже после восстановления базы данных ошибка не пропадала. Он многое перепробовал, но в конце концов проблема нашлась в url сайта. Он был изменен, в результате чего появилась эта ошибка. Он запустил SQL-запрос, зайдя в phpMyAdmin:

UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'

Убедитесь, что вы поменяли YOUR_SITE_URL на действующий url, например: https://coma.lv. Опции wp_ будут зависеть от того, поменяли ли вы дефолтный префикс базы данных WordPress.

В его и нескольких других случаях это исправило ошибку.
Другой пользователь сказал, что ему удалось подключиться к базе данных с помощью testconnection.php, поэтому он поменял пользователя wp-config.php на корневого пользователя. WordPress стал прекрасно работать. Затем он вернул настройки обратно к пользователю базы данных. Он не мог понять, в чем была проблема, но думает, что в опечатке.

Еще один пользователь сообщила, что она убрала содержимое active_plugins из таблицы wp_options и отредактировала содержимое recently_edited. Судя по всему, это разрешило проблему.

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

Это очень неприятная ошибка. Что, из того что вы пробовали, сработало у вас? Мы с удовольствем расширим эту статью, чтобы упростить поиск решения для других.


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как отключить подсказки в сообщениях об ошибках входа

 

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

💡 Обновлено: этот способ отключает только подсказки при ошибках входа. Для комплексной защиты рекомендуем ознакомиться с нашей новой статьёй — Путеводитель блогера по вопросам безопасности WordPress.

Что такое подсказки в сообщениях об ошибках входа

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

ERROR: Invalid username. Lost your password?

WordPress

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

ERROR: The password you entered for the username johnsmith is incorrect. Lost your password?

WordPress

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

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

Скрываем подсказки для входа в WordPress

Просто добавьте следующий код в файл functions.php вашего шаблона.

function no_wordpress_errors(){
  return 'Something is wrong!';
}
add_filter( 'login_errors', 'no_wordpress_errors' );

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

WordPress

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


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520


Как показать количество пользователей, зарегистрированных на сайте?

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

Способ 1. Покажите кол-во зарегистрированных пользователей с помощью плагина

В первую очередь вам надо будет установить и активировать Simple Blog Stats. Если вы еще не занимались установкой плагинов, то советуем вам заглянуть в наше пошаговое руководство как установить плагин на WordPress. После активации вам необходимо перейти в страницу Settings > Simple Blog Stats.

WordPress

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

WordPress

Вы увидите шорткод [sbs_users] с двумя текстовыми полями по обе стороны. Эти текстовые поля содержат HTML, которые плагин будет добавлять до и после кол-ва пользователей. По умолчанию этот шорткод в виде HTML будет выглядеть подобным образом:

<span class=»sbs-count-users»>856</span>

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

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

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

// Function to return user count
function wpb_user_count() { 
$usercount = count_users();
$result = $usercount['total_users']; 
return $result; 
} 
// Creating a shortcode to display user count
add_shortcode('user_count', 'wpb_user_count');

Этот код создает шорткод [user_count], который вы можете использовать в постах, на страницах или внутри сайдбар виджета, чтобы отобразить кол-во пользователей вашего сайта. Функция не добавляет никакое форматирование, а просто считает и выводит кол-во пользователей. Чтобы добавить HTML-форматирование, вы можете окружить его соответствующим кодом. Например:

Join [user_count] other users who share your interest:

В нашем случае это выглядело подобным образом:

WordPress

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


Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520