Все посты из категории «CMS & Кодинг»

SEO оптимизация DLE: Часть 4 — Исправление ошибок новых версий DLE 9.3, 9.4, 9.5, 9.6

SEO оптимизация DLE - Часть 4 Привет, друзья. Неожиданно для меня самого сегодня вышла в свет четвертая часть моих уроков по оптимизации движка DLE Datalife Engine. Неожиданно потому, что сегодня утром, проверяя ошибки в панели вебмастера Google для одного из своих сайтов, который я недавно обновил до последней версии, я с ужасом обнаружил кучу ошибок, с которыми я успешно поборолся в старой версии движка.

Как известно, начиная с версии DLE 9.3, разработчик начал делать какие-то подвижки в плане исправления ошибок с неверными URL страниц. Тем не менее, очень многие ошибки остаются, и я с ними борюсь самостоятельно и довольно успешно. Но вот правки, которые замечательно работают на версиях от 8.2 и до 9.2, не то что не работают в новых версиях движка, а после этих правок сайт вообще перестает работать.

Да, я помню все ваши жалобы в предыдущих частях уроков, я все это аккумулирую и запоминаю, но вы же понимаете, что пока тебя самого петух не клюнет, хрен что начнёшь делать! Считайте, что петух меня наконец-то клюнул :)

Сев с утра заниматься поиском и исправлением ошибок, я понял, что чем дальше в лес, тем больше дров. Что творится в голове у разработчика, я даже представить себе не могу, но от версии к версии маразм все крепчает…

В общем, встречайте полностью рабочий и проверенный на себе мануал по решению проблем с дублированием страниц просмотра полной новости, а так же описанные ниже правки решают проблемы со всеми видами неправильных URL, переходя по которым выдается 404 ошибка, а должна выдаваться правильная страница. Везде настроен 301 редирект с неправильных адресов на верные.

Подключение jQuery Fancybox в WordPress без плагинов

jQuery Fancybox для WordPress Привет, ребята, давно не виделись уже, однако. Но вот он я! Сегодня решил рассказать о том, о чем меня часто спрашивают, а именно – с помощью какого плагина у меня показываются картинки на блоге? Я отвечаю – никакого плагина, исключительно ручная работа. Разумеется, за основу были взять готовые решения, которые я интегрировал в WordPress – речь идет про замечательный jQuery Fancybox.

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

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

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

Перед началом наших работ предлагаю позыркать на тёлочек, да и как же без сисек да в пятницу ^_^ Вам же такое нравится, да?

Забиваем костыли — Сборник полезных функций и скриптов для WordPress

Сборник полезных функций для WordPress Привет, друзья. Если помните, я как-то в Твиттере обмолвился, что мне постоянно приходится «забивать костыли» в движок WordPress, чтобы добиться правильной работы того или иного компонента. Так вот этих костылей у меня накопилось уже достаточно много, достаточно для того, чтобы оформить их в целый пост.

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

Каждый для себя обязательно найдет что-нибудь полезно в этом посте.

LinkEnso – модуль кольцевой внутренней перелинковки для DLE Datalife Engine

LinkEnso – модуль кольцевой перелинковки для DLE Привет, друзья. Скажите, как вам нравится словосочетание «дзен-перелинковка», ммм? Как минимум вызывает интерес…

Сегодня я хочу вашему вниманию представить очередной крутой модуль под названием LinkEnso – модуль кольцевой внутренней перелинковки для движка DLE. Как и все другие модули от команды «АлаичЪ и ПартнерЪ» (Саня Фомин и Я), данный модуль отличается высоким юзабилити, исключительным качеством кода, а в плане дружелюбности к конечному пользователю мы пошли даже дальше чем обычно. Все это вы оцените при первом же использовании! А сейчас немного предыстории…

Откуда такое название странное «LinkEnso» и причем тут вообще дзен?

Enso (яп., энсо, «образ круга») — каллиграфический символ в виде окружности, обычно ассоциируемый с дзэн-буддизмом. Считается, что энсо символизирует просветление, силу, утончённость, Вселенную, ничто.

… Принято считать, что только тот, кто обладает чистым и цельным духом, может создать настоящий энсо.

Энсо рисуют как в виде замкнутой, так и в виде незамкнутой окружности.
Данный символ имеет определённое сакральное значение для дзэн.

Теперь понятно откуда взялась приставка Enso, это ассоциация с кругом, в нашем случае с круговой или кольцевой перелинковкой. Перелинковка может дать многое (в том числе просветление и силу вашему сайту), а может ничего и не дать, если не суметь правильно ей распорядиться.

Как художники (конечно, художник тут Саня, а я вдохновитель), обладающие цельным и чистым духом, мы создали настоящий Энсо! Модуль идеален, и мало того, что он просто работает и удобен в использовании, но мы отдаем его вам совершенно бесплатно.

SEO оптимизация DLE: Часть 3 — Тонкости и особенности внутренней оптимизации движка

SEO оптимизация DLE – Часть 3 Привет, друзья. Наконец-то пришло время для третьей части моего мега-руководства по оптимизации DLE.

Только сейчас с ужасом осознал, что предыдущая вторая часть руководства вышла более полугода назад!

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

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


Пост обновлен 6 мая 2014 года:
Обновлены вносимые в движок изменения, добавлена поддержка новых версий движка.
Актуально для следующих версий DLE: 7.x, 8.x, 9.x, 10.x!

Правильная постраничная навигация или пагинация в WordPress без плагинов

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

Все началось с того, что некоторые системы анализа сайтов мне показывали полные дубли некоторых страниц блога (например, https://alaev.info/blog и https://alaev.info/blog/, https://alaev.info/blog/category/seo и https://alaev.info/blog/category/seo/ и др.), притом, что этих страниц я не мог найти в упор, да и сами дублирующие адреса автоматически редиректились на правильные (правильные у меня это без слеша на конце). Я не мог понять откуда это берется и где робот-анализатор мог их находить. Ночами перестал спокойно спать из-за этого…

Я начал очень тщательно просматривать все внутренние ссылки блога, вдруг я где-то сам установил такие ссылки и не заметил. Но как вы уже, наверное, поняли из заголовка поста, я нашел проблему в постраничной навигации моего WP.

Пресс-релиз SNVote v.1.1 – социальное голосование для DLE Datalife Engine

Пресс-релиз SNVote v.1.1 Добрый день, дорогие мои. Сразу хочу извиниться пред всеми пользователями данного модуля, перед теми, кто ждал новой версии, и вообще извиняюсь за чудовищную задержку с релизом SNVote v.1.1. Но поверьте – ожидание того стоило!

Хоть сегодня и пресс-релиз новой версии, а скачать ее можно будет на следующей неделе, предлагаю всем ознакомиться с нововведениями.

О самом модуле, назначении, работе, установке, настройке и демоверсии вы можете ознакомиться на основной странице модуля SNVote.

Универсальный скрипт формы обратной связи для сайта на jQuery AJAX

Форма обратной связи для сайта на jQuery AJAX Привет друзья! Наконец-то, после десятка писем на почту с просьбой поделиться скриптом, решил рассказать вам про свой универсальный скрипт формы обратной связи, который работает на AJAX, имеет встроенную проверку полей формы на валидность и подойдет для любого сайта на любом движке, или даже на чистом html.

Сразу стоит сказать, что это не полностью моя разработка, изначально этот скрипт был найден на просторах буржунета, но впоследствии основательно мной переделанный. Так что часть авторства все же принадлежит мне ;)

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