Вордпресс - плагины

Рубрика: Создание сайта | Выпуск: 29.05.14 Последняя редакция: 11.12.2017

Создание сайта на Вордпрессе вещь довольно трудоёмкая. Особенно, если вы работаете на заказчика, который хочет всё "своё". Вообще, для целей "просто сделать сайт", больше подходит Джумла наверное, там куча настроек, и всё такое. В общем, всё довольно легко и просто. Вордпресс в этом плане довольно тяжёл. Настроек в нём мало, поэтому, чуть что, надо сразу лезть в код. Конечно существует масса плагинов, которые существенно облегчают создание и подгонку сайта под личные нужды. Но блин, честно говоря, эти плагины довольно топорного исполнения.

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


В общем, для начала надо разобраться, что лучше - ставить плагины, или писать код вручную?

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

Если со своими задачами плагины более-менее справляются... Вот тут кстати надо быть внимательным. Бывает что плагин просто тупит, бывает, что он начинает глючить с некоторыми темами и т.д. Так-что, если установили плагины и потом решили что-то поменять на своём сайте... К примеру, тему поменяли, или просто код кувырнули, то желательно сразу проверить работоспособность плагинов. Конечно косяки бывают довольно редкие, но зато бывают и довольно подлые.

К примеру, у меня установлен плагин Cyr-To-Lat, это чтобы ссылки человеческие были. В принципе, простенький, качественный плагин. Но я что-то накувырял в коде и в результате ссылки перестали быть человеческими. А я этого не заметил и писал, писал статьи. И что в результате? В результате была написана куча статей, которые находились по определённому адресу. После того, как я заметил косяк, я его конечно исправил. Адреса страниц стали нормальными и всё такое. Ну и в чём подлость, спросите вы? А подлость в том, что при включении плагина, старые адреса страниц, заменяются на другие, понятные человеку и поисковым машинам. Поэтому страницы выпадают из индекса и будут ждать пока поисковики их снова не обнаружат. А ведь это может быть долгая история. Плюс к этому, ваши статьи могли быть украдены. Конечно, пока они были на вашем сайте, то тот кто украл, тот и считался плагиатором. Ну а если адреса страниц поменялись? Да, вот тут уже и тебя самого могут посчитать за плагиатора и ваш сайт с успехом может залететь под фильтры за свои-же собственные статьи. Конечно этот момент спорный, но вполне возможный. Есть также и переадресация и всё такое, но это уже другие темы.


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

В общем, как вы поняли, чем больше плагинов, тем больше нагрузка на движок, тем хуже, тем тормознее ваш сайт. А чем больше плагинов "монстров", с огромным функционалом, тем ещё хуже. Так что, если решили пользоваться плагинами, то выбирайте плагины для конкретных целей. Нужно сделать на сайте ЧПУ, взяли плагин конкретно для ЧПУ. А не плагин для ЧПУ и с чем-то там ещё и скрещённый ещё с чем-нибудь там и т.д. А то ведь бывают довольно интересные плагины. Как я тут недавно установил один случайно, попутал название... Ёлки-палки, я половины функций просто не знал, вторая половина навевала только лёгкие ассоциации с чем-то вроде как знакомым, а нужная фишка там была всего одна. Так-что просто будьте тут поаккуратнее и помните - чем больше плагинов, тем тяжелее ваш сайт.

С кодами кстати тоже не всё так просто, как кажется на первый взгляд. Где вы берёте эти коды? Правильно, в интернете. А кто сказал, что они написаны не школьником? Вот, вот и я о том-же. Так-что вполне может оказаться и так, что вручную вставленный код, будет создавать нагрузку побольше, чем плагин. Да и глюков сайту тоже добавить может.

В общем, самый лучший выход, это всё изучить самому и самому всё делать. Ну а всем остальным, кто далёк от помыслов по поводу учёбы, просто быть повнимательнее и просто иногда включать думалку. Можно конечно и о стену побиться question в надежде что потом осенит idea и вы всё сделаете как надо cool Тут дело хозяйское и каждый решает сам wink


Ну а напоследок представлю парочку хороших плагинов:

Cyr-To-Lat. Делает ЧПУ - человеко понятные урлы. В общем, после того как вы напишите и опубликуете статью на Вордпрессе, то в принципе всё будет довольно красиво, русские буковки в адресной строке, или циферки. В общем, вроде всё нормально.

Но попробуйте скопировать этот адрес и вставить куда-нибудь, к примеру в тот-же самый блокнот и вы увидите, какая там будет каша. Что-то типа этого - //halych.ru/%D0%BF%D1%80%D0%D0%B2%D0%D1%82-%D0%BC%D0%B8%80/. Ну и как оно? А плагин Cyr-To-Lat всё это безобразие преобразует вот в такую ссылочку - //halych.ru/saytyi-seo/vordpress-plaginyi.html. Красота, да? Вот и я о том-же. И человеку понятно и поисковой машине. А причём тут поисковик? Просто вроде как слова из адреса учитываются при ранжировании, но это уже другая история.

Устанавливается Cyr-To-Lat довольно просто. Да и все плагины так устанавливаются. Заходите в админке в пункт "плагины", затем "добавить новый", затем вбиваете нужное название и всё. Затем устанавливаете, активируете, настраиваете. Скачивать плагины с сайтов крайне не рекомендую, Бог его знает, что там понапихали. Конечно есть и хорошие сайты, где плагины русифицирую и всё такое, но это уже отдельная история. В общем, установили плагин? Идём дальше.

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

/%category%/%postname%.html

Такой будет путь - название категории / название поста. Это хорошо и для поиска и для поисковых машин. Ну, в общем тут сами разберётесь.

Кстати, очень часто можно встреть советы, по замене некоторых букв. Не надо этого делать, в плагине всё сделано по стандарту, этим пользуется большинство. Ну а если там паре человек удобнее по другому, то это ничего ещё не значит. В плагине сделано, что-бы бука "ы", заменялась на "yi". А советуют менять на "y", или на "i". Но по моему "yi", это более понятно. Ну а если кто хочет, то вот код:

function my_cyr_to_lat_table($ctl_table) {
$ctl_table['Ы'] = 'Y';
$ctl_table['ы'] = 'y';
return $ctl_table;
}
add_filter('ctl_table', 'my_cyr_to_lat_table');

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


Следующий плагин, который надо установить это Antispam Bee. Я так понимаю, что из названия вы уже поняли, для чего он предназначен. В общем, этот плагин для уничтожения спама в комментариях. А не пропускает спам довольно просто. Antispam Bee просто создаёт невидимые поля для человеческого глаза, которые прекрасно видны для спамерского бота. Бот их заполняет и сообщение автоматически летит в спам. Всё просто. И это просто прекрасная защита от спама.

От спама можно ещё защититься и плагинами ориентированными на вопрос / ответ. То-есть вы задаёте вопрос, к примеру - ты человек, или киборг? Ну и человек тут явно не ошибётся с ответом, а вот спамерский бот будет в пролёте "над Парижем" roll

Остальные-же плагины для защиты от спама, различные капчи и т.д. Особенно капча от Гугла, это вообще полный "абзац". Пока распознаешь и введёшь все буковки, правая нога вспотеет. А если введёшь неправильно, да ещё и ваше сообщение после этого удалится, то тут и левая нога вспотеет grin И будет много, много плохих слов и ударов по неповинному "железу" mad В общем, это я к чему? С капчами надо быть поосторожнее. При виде капчи 60% людей передумывают оставлять комментарий. А при виде Гуглевской капчи наверное и все 99%. Я к примеру никогда её не ввожу, мне мои нервы как-то дороже однако.

Так что можно установить Antispam Bee, плюс к этому ещё простенький плагинчик DCaptcha. Тут надо просто поставить галочку, если вы не робот. В общем, простенькая, но эффективная защита. Можно конечно ещё и премодерацию включить, но блин, народ этого не любит. В общем, тут у каждого свой подход. Для кого-то главное человек, для кого-то главное собственная нервная система. В общем, у всех свои приоритеты. Вообще, методов защиты от спама у Вордпресса масса, так что обсудим эту тему чуть позже. А то у меня тут уже получается "много букаф" smile


Ну и ещё один плагин Kama WP Smiles. Тут тоже из названия всё следует, это плагин для отображения смайликов в комментариях и при написании статей. Плагин хороший, удобный но немного недоработанный. Нагрузка на движок минимальна. Всё сделано хорошо и со вкусом. В настройках данный плагин довольно гибок, так что всё легко настраивается под себя и эти мелкие недоработки легко исправляются.

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

Kama WP Smiles делает такие обозначения для смайлов, вот один из примеров смайла razz

(*razz*)

А в стандарте должно быть так:

(:razz:)

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


Вообще, так-же советуют устанавливать ещё кучу ненужных плагинов. К примеру, все кричат про плагины для SEO. Это плагины для вставки ключевых слов, описания и т.д. Вот спрашивается и на фиг они нужны? Я всю жизнь вставлял эти ключевые слова и описания. А что в результате? Сейчас оказывается, что Гугл на них практически не реагирует, Яндекс вообще на всё забил. Да и я тоже на всё забил. Просто стараюсь начало статьи сделать с изюминкой, это потому что поисковики, в случае отсутствия описания статьи, берут её начало для показа в выдаче. Вот и всё и никаких ключевиков и т.д. И что интересно, сайт прекрасно индексируется и вылезает в выдачи. Конечно я понимаю что это вопрос довольно спорный, но факт, остаётся фактом. Я перестал пользоваться ключевыми и т.д. и урона от этого не ощутил. Возможно сейчас хотят переориентировать поисковики на сайты для людей. А сайты для людей, как привило, пишут не профессионалы. И им глубоко фиолетово на всё это SEO. Ведь главное, в принципе быть хорошим человеком и люди к тебе потянутся и будут оставлять ссылки и друзьям советовать и всё такое. А с SEO хоть убейся, но в один прекрасный момент у любого поисковика может случиться очередной "бзик" и опять куча сайтов будет в "ауте". Ведь такое уже было и было не раз. Оптимизируешь, оптимизируешь, потом какой-нибудь алгоритм поменяют и начинаешь по новой переоптимизировать, переоптимизировать smile В общем, достало меня стелиться под поисковые машины, вот и вас призываю забить на них. Пускай Гугл с Яндексом под наши сайты стелятся, а мы будем делать сайты для людей, а не для поисковых роботов. Мы им блин не Европа лёгшая под Америку, мы блин крутые, мы такие cool Я тут конечно стебусь немного. Но в принципе так оно и есть. Мы делаем ВСЁ, чтобы понравиться поисковым машинам. А блин про людей забывать начинаем. Вы где-нибудь встречали вопрос - как написать статью для человека? Но зато как часто видим - как оптимизировать статьи по тому, или иному запросу, под тот или иной поисковик и т.д. Дожили.., блин...

Извините, отвлёкся oops Давайте перейдём к следующему примеру. Есть плагины для оптимизации базы данных. Советуют их устанавливать и чтобы они чуть-ли не каждый день всё сканировали, оптимизировали и т.д. Конечно, если у вас много проектов это одно и такие плагины нужны. Но ведь в большинстве случаев всё это можно сделать и вручную. Для этого существуют определённые команды и об этом мы обязательно поговорим, но чуть позже. А если я забуду, то напомните мне пожалуйста, "старость не радость" блин smile

Ну а преимущества ручной оптимизации тут очевидны. Во первых мы знаем, "что" мы делаем, ну или хотя-бы догадываемся wink Во вторых, мы ведь всегда делаем резервную копию перед изменениями и сразу просматриваем сайт на предмет глюков. А с плагином всё будет немного по другому. Если к примеру он накосячит, а мы уже и забыли что он есть, и на какое время его настроили и всё такое. И начинается поиск причин глюков. И иногда этот поиск бывает весьма продолжительным, по себе знаю...

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

Есть мысль?

Для отправки комментария вам необходимо авторизоваться.

Материалы, дизайн © Михаил. При копировании материалов, оставляйте пожалуйста ссылку на сайт "В гостях у Халыча". Спасибо :) Контакты - admin@halych.ru
Вверх блин :) Вверх блин :)