Безопасности в WordPress уделяется немало внимания, и все равно бывают случаи взломов сайта. Однако можно воспользоваться специальным плагином и значительно увеличить защиту вашего сайта, тем более что сделать это можно буквально в 2 клика.
Безопасности в WordPress уделяется немало внимания, и все равно бывают случаи взломов сайта. Однако можно воспользоваться специальным плагином и значительно увеличить защиту вашего сайта, тем более что сделать это можно буквально в 2 клика.
Доброго времени суток! В этой статье я расскажу вам, как освободить место на хостинге, удалив с него копии изображений, которые автоматически создаются при загрузке картинок на хостинг. Возможно, Вы обращали внимание, что база данных сайта весит 5 Мб, а на хостинге занято 300 Мб. Можно подумать, что столько места занимают файлы движка wordpress и плагины. Но, рекомендую вам присмотреться к файлам картинок, которые хранятся в папке uploads, особенно если Вы ведете свой блог год и более, а также загружаете по несколько фото к статье.
Подключитесь к хостингу и проверьте папки с загруженными изображениями, которые находятся по адресу public_html/wp-content/uploads/год/месяц
Если Вы обнаружили там клоны разных размеров одной и той же картинки, как у меня на скрине ниже, читайте дальше, как от них избавиться.

Первый вариант — удалять с хостинга клоны изображений прямо через файловый менеджер. Можно и так. Но перед тем, как приступить к массовому удалению картинок, проверьте, измениться ли что-то в статьях, копии картинок Вы удалите. На одном сайте, удаление картинок неиспользуемого размера привело к тому, что картинка оригинального размера перестала отображаться в статье, хотя на хостинге она оставалась!
Перед тем, как приступить к удалению копий загруженных изображений разного размера, сделайте резервные копии файлов и базы данных.
Первым делом установим плагин. В форму поиска введите его название «DNUI Delete not used image», установите и активируйте его.

На третьей вкладке плагина «Option» установите 50 или 100 вместо 25. Это количество выводимых на странице картинок.
При переходе на вкладку «SCAN DATABASE», через некоторое время отобразится список изображений и их копий. Используемые изображения с пометкой use, а также оригиналы изображений будут на сером фоне. На белом фоне отобразится список копий разного размера. Выглядеть это будет примерно так:

Изображения с пометкой use удалить нельзя, чекбокс для выбора не активен. А вот оригиналы изображений на сером фоне, которые плагин пометил, как not-use удалить можно. Но удалять их нужно очень осторожно!
Плагин по ошибке может посчитать не используемыми изображения, которые не добавлены в постах, но используются, как миниатюры или загружаются в виджетах!
Из своего опыта скажу, что удаленные по ошибке миниатюры у постов с помощью плагина DNUI, невозможно восстановить! Ни бэкап базы данных, ни восстановление картинок на хостинге, не вернул их в посты! Пришлось перезагружать миниатюры к каждой статье. А это лишнее время.
На самом деле, если перепроверять все выделенные копии и not-use картинки, времени уйдет не мало, особенно, когда много картинок. Запаситесь терпением, неосторожные действия, могут отнять у вас намного больше времени на восстановление.
Работайте по следующему алгоритму:
После чистки, посмотрите какие настройки медиафайлов у вас выставлены. Если для каждой статьи Вы загружаете изображения в уже подготовленном размере. Например, миниатюры 150*150 пикселей. Тогда поставьте в настройках нули, чтобы Вордпресс не создавал копий изображений.

Не забудьте отключить плагин, когда закончите работать. Понадобится он вам не скоро. На этом у меня все. До встречи!
Приветствую вас на блоге inetsovety.ru. Сегодня я вам расскажу о настройке конфигурационного файла .htaccess для сайта на WordPress. Файл позволяет переопределить настройки веб-сервера, подключив дополнительный функционал.
Например, запретить доступ к некоторым файлам, настроить перенаправление для страниц сайта, запретить вставку и подгрузку картинок с вашего сервера на чужом сайте, заблокировать доступ к сайту с определенных IP адресов или же наоборот разрешить, настроить кэширование для ускорения загрузки сайта.
А теперь обо всем этом по порядку с кодами реализации. Файл .htaccess может находиться корневом каталоге сайта или в какой-либо из папок, находящихся на сервере. Если .htaccess находится в корневом каталоге сайта, тогда его действие распространяется на все папки и файлы на сервере. Если же .htaccess находится в отдельной папке (например wp-content), его действие распространяется на все файлы из этого каталога.
Ошибки в кодах, которые добавляются в файл .htaccess могут привести потере работоспособности сайта. Перед началом внесения каких-либо настроек в этот файл создайте его резервную копию.
Что делать, если Вы не обнаружили в корне сайта файла .htaccess? Взять готовый файл, который я дам для скачивания в конце статьи или создать свой.
Чтобы взломщики не смогли получить доступ к имени и паролю базы данных, которые хранятся в файле wpconfig.php, нужно запретить доступ к этому файлу.Тоже самое нужно сделать и из файлом .htaccess. Если злоумышленники получат к нему доступ, они могут настроить перенаправление всех посетителей вашего сайта на свой.
Добавление следующих строчек кода запретит доступ к этим файла вне FTP и файлового менеджера хостинга.
# защищаем wpconfig.php <files wp-config.php> order allow,deny deny from all </files> #защищаем htaccess <Files .htaccess> order allow,deny deny from all </Files>
Эти коды лучше добавлять ближе к концу.
Описание кодов, которые включают кэш браузера и Gzip сжатие, я уже приводила в этой статье https://inetsovety.ru/kak-proverit-skorost-zagruzki-sayta/, сейчас я их продублирую без комментариев:
# Включаем кэш в браузерах посетителей FileETag MTime Size <ifmodule mod_expires.c> <filesmatch ".(jpg|jpeg|gif|png|ico|css|js)$"> ExpiresActive on ExpiresDefault "access plus 1 year" </filesmatch> </ifmodule> # Сжатие данных Gzip <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4.0[678] no-gzip BrowserMatch bMSIE !no-gzip !gzip-only-text/html <ifmodule mod_gzip.c> mod_gzip_on Yes mod_gzip_item_include file .js$ mod_gzip_item_include file .css$ </ifmodule> </IfModule>
В статье о дублях страниц, которые приводят к фильтру от Гугла был подобный код:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^replytocom= [NC]
RewriteRule (.*) $1? [R=301,L]
RewriteCond %{QUERY_STRING} ^srp= [NC]
RewriteRule (.*) $1? [R=301,L]
RewriteRule (.+)/feed /$1 [R=301,L]
RewriteRule (.+)/comment-page /$1 [R=301,L]
RewriteRule (.+)/trackback /$1 [R=301,L]
RewriteRule (.+)/comments /$1 [R=301,L]
RewriteRule (.+)/attachment /$1 [R=301,L]
RewriteCond %{QUERY_STRING} ^attachment_id= [NC]
RewriteRule (.*) $1? [R=301,L]
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Благодаря ему посетители вашего сайта не будут видеть страниц с хвостами replytocom, feed, comment-page, attachment, comments, потому что их при попытке зайти на такую страницу их автоматически перенаправит с дубля на оригинал.
Если Ваш сайт пытаются положить, создавая множественные запросы к его страницам с определенного IP адреса, мы может запретить доступ к сайту с этого IP. В файле access.log, который должен находиться в корневой папке сайта, находите айпи вломщика и добавляете его в черный список. Если файла access.log Вы не нашли, спросите у службы поддержки хостера, как подключить сохранение журнала доступа к веб-серверу. Для этого добавляем в файл htaccess следующий код:
Order Allow,Deny Allow from All Deny from 95.181.178.62 95.181.178.61 Deny from 95.181.178.
В примере выше показано, как заблокировать два айпи, прописав их вот таким образом Deny from 95.181.178.62 95.181.178.61. Или же можно заблокировать целый диапазон IP, стерев цифры после третьей точки: Deny from 95.181.178.
Смотрите внимательно кого Вы блокируете. Если по ошибке внесете в этот список айпи робота одной из поисковых систем, в результате получите не только не добавление новых страниц в индекс, а и выпадение старых страниц него. Узнать информацию о айпи можно по ссылке
Владельцы сайтов, у которых неизменный статический айпи адрес для доступа в интернет, могут обезопасить админку от взлома, разрешив доступ в нее с одного единственного айпи. Код реализации этой защиты смотрите по ссылке.
Еще в начале статьи я упомянула о защите изображений, которые воры контента копируют вместе с текстом статьи, а потом при открытии вашей статьи на чужом сайте, картинки загружаются с вашего хостинга.
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?ваш-сайт.ru/.*$ [NC]
RewriteRule.(png|gif|jpg|jpeg)$ http://www.ваш-сайт.ru/imgsecurity.jpeg [R,L]
В этом коде поменяйте ваш-сайт.ru на адрес вашего сайта, а по этому адресу http://www.ваш-сайт.ru/imgsecurity.jpeg укажите путь к картинке, которая будет грузиться вместо изображения. Что написать на этой картинке придумайте сами ![]()
Для своих сайтов я не использую больше никаких команд. Если со временем появится что-то еще я обязательно напишу в этой статье.
Вот ссылка на скачивание файла .htaccess
Напоминаю еще раз. Будьте осторожны с редактированием этого файла, одно не правильно движение и ваш сайт перестанет работать.
Жду ваших дополнений в комментариях.
Многие впервые работающие с WordPress не знают как установить плагины в этой CMS. На самом деле это очень просто — я еще не встречал панель управления сайтом, в котором было бы также удобно устанавливать плагины.
На любом блоге есть картинки, причем их довольно много и они разной ширины. При этом на странице большие картинки выглядят в виде миниатюр, а при клике на них — загружается вся картинка целиком. Есть специальные плагины под Вордпресс, которые позволяют открываться картинкам во всплывающем окне с красивым эффектом. Только одна проблема: эти плагины довольно капризны и не каждый захочет «всплывать» на вашем сайте.
Приветствую вас на моем блоге!!! Это моя первая статья, надеюсь, судить не будете. В этой первой статье хочу рассказать о том, почему я выбрал именно движок WordPress или какому CMS для блога я симпатизирую. Конечно, если имеются знания в области программирования, то можно написать свою CMS на свой вкус. Вот этот мой блог на вордпресс, потому что он мне кажется очень простым в использовании.
Наверно многие задавали себе вопрос, перед тем как создавать сайт с чего же начать? Сначала нужно завести домен и хостинг, а следующим этапом будет выбор «двигателя». Это играет одну из ключевых ролей при создании сайта и выбирать его нужно в зависимости, на какую тему будет ориентироваться сайт. Для блоггеров я рекомендую создавать блог на вордпресс.
И так о том, что такое движок сайта. Движок это как вы наверно догадались жаргон профессиональный, а на самом деле это программный комплекс управления сайтом. К примеру, несколько модулей (маленьких программ) объединенных в общую систему. В большинстве случаев используют аббревиатуру или «умную» фразу CMS что это и как это? А это тот самый движок WordPress (в моем случаи). Разъясняю CMS это сокращение от Content Managment System – Система Управления Контентом. Существует множество различных CMS, но выбирать стоит именно тот, что вам подходит. Ведь сайты создают для различных целей. Видно, что движок это и есть CMS только на английском.
CMS для блога
Спешу вам рассказать про основные движки, которые применяются блоггерами всего мира. Существует уйма разных по предназначению «двигателей». Если мне говорить про каждый из них, то у меня крыша поедет, поэтому приведу основные, которые применяют блоггеры всего мира.
WordPress — самый популярный движок для блогов. Мой сайт использует так же движок WordPress. Почему же мы выбрали именно его? Да все очень просто! Как и специалисты компании https://kaspor.ru/, которые используют надежную и понятную систему, для блога выбрали именно вордпресс.
Плюсы очевидны:
Movable Type — один из старейших движков для блогов. Тоже достаточно прост в установке и имеет кучу возможностей по расширению. Но есть один минус. На официальном сайте нет русскоязычной версии. Это не является большим недостатком, потому что не сложно найти русифицированную версию на сайтах посвященных Movable Type.
Drupal — популярный среди российских пользователей для создания блога. Но он не специализированный для создания блогов, а полноценный для создания сайтов для любого предназначения.
Joomla — одна из популярнейших бесплатных CMS, которая позволяет делать сайты различной сложности. Также создавать блоги. Тем для оформления в интернете куча. Но что б разобраться новичкам придется не сладко. Я бы не советовал начинать делать блог на нем, если вы не имели дела с этой CMS.
Так что уважаемые читатели выбор за вами. В следующих статьях я буду писать как правильно пользоваться преимуществами и почему именно настройка WordPress считается самой легкой и удобной. Мое мнение, что понятнее будет, когда новичок объясняет новичку. Никто не будит стеснятся задавать глупые вопросы. Просто когда объясняет гуру то многие моменты он просто упускает, считая, что эти вещи и так понятны всем.