10 недостатков моего блога
Человек должен стремиться к тому, чтобы результат того, что он делает или над чем работает, стремился к совершенству.
Так и мой блог, родившись из стандартного пакета установки WordPress, и близкой мне темы для него, найденной на забугорных просторах интернета, постепенно преобразуется моими силами, превращаясь из невзрачного гуся в прекрасного лебедя.
Теперь пришло время обозначить то, что сделано и допилить то, что недопилено, предварительно озвучив в этой статье. Почему то мне кажется, что те вопросы, которые возникали у меня, могли всплыть и у других начинающих блоггеров. Кто-то не обратил на них внимания (пока не было необходимости), кто-то посчитал незначительными, но все вместе эти недостатки отчаянно держат развитие блога за подол платья, как маленькое дитя, постоянно требующее внимания и создающее мелкие, но многочисленные проблемы.
Решение каждого из этих вопросов можно было бы описать здесь довольно подробно в моей интерпретации, но многие до меня уже не раз сделали это, поэтому решил лишь собрать всё воедино: вопросы и ссылки на ответы, по моему мнению наиболее полно отвечающие решению проблемы.
1. 404-я ошибка
Банально, но факт, большинство не обращает внимания на ошибку 404, но ведь всегда если человек переходит к вам на сайт по ошибочной ссылке, он попадает именно на эту страницу и от того, что он там увидит, зависит, останется ли у него интерес к окружающему (ведь он не получил желаемое) или продолжит свой серфинг в сети. Кроме того, отдача сервером этой ошибки информирует поисковики, что данная страница не существует, хотя в некоторых случаях робот Яндекса игнорирует «такие мелочи», о чём свидетельствует скриншот ниже.
О том, как можно оформить станицу 404 написано много и поиск расскажет вам об этом лучше меня, но вот заострить внимание на советах по составлению страницы 404 хотелось бы. А для примера: 404 Шакина (для любителей поржать) и 404 Хабра (прекрасный минимализм).
Кроме того, не помешает проверить, действительно ли ваши несуществующие страницы отдают код 404. О том, с помощью каких сервисов это сделать, можно прочитать на блоге KtoNaNovenkogo.ru в статье «Проверка ответа сервера».
В моём случае в качестве 404-й ошибки был использован шаблон главной страницы с соответствующим содержанием, что было конечно не верно, но в тот момент меня вполне устраивало J В ближайшее время постараюсь соорудить что-то более креативненькое и со смыслом.
2. Robots.txt
Скажу честно, долгое время целенаправленно игнорировал создание Robots.txt для этого блога. Мне было важно понять, последствия его отсутствия. Некоторое время назад они проявились, а именно, в выдаче Яндекса появились страницы, не существующие на блоге. Очевидно где-то транслируют RSS блога с изменёнными ссылками, а Яша их кушает и подмешивает в выдачу. В результате появляется много мусорных страниц, дублирующих основной контент.
По этому поводу отписал Яндексоидам в панельке вебмастера, хотя они изначально предлагают удалять подобные ссылки ручками в разделе «Удалить URL», где указано, что «Для удаления необходимо, чтобы при запросе указанного URL сервер возвращал код ошибки 404 или индексирование страницы было запрещено в файле robots.txt, либо метатегом noindex.»
Вот пример страницы в индексе Яши, удаление которой возможно только посредством robots.txt
3. Карта блога
В моём понимании – это единственное место, внятно рассказывающее о содержании блога в целом. Сама архитектура блога такова, что лишь время является критерием актуальности статьи, но даже старые статьи достойны того, чтобы их читали. Для простой и качественной реализации карты блога отлично подходит плагин Dagon Design Sitemap Generator, а о его установке и настройке можно прочесть на блоге WordPressinside.ru
Кроме того, для лучшей индексации блога поисковиками желательно воспользоваться плагином Google XML Sitemaps для создания xml-версии карты сайта. Об его установке и настройке можно почитать у автора блога Tods-blog.com.ua Тодосийчука Александра в статье «Создание XML файла Sitemap для WordPress блога» (статья не новая, но с тех пор мало что изменилось).
И то и другое здесь уже реализовано. К примеру, можете взглянуть, как выглядит карта блога Xstroy.com в моей интерпретации.
4. Постраничная навигация
Тот «пунктик», который с лёгкостью реализуется на большинстве тем для WordPress с помощью плагина WP-PageNavi (установка и настройка WP-PageNavi), но в моём случае этот прелестный плагин не сработал и мне ещё предстоит разобраться с постраничной навигацией самостоятельно.
5. Поиск по блогу
Не секрет, что стандартный поиск в WP ищет всё, что угодно, но только не совпадения с запрашиваемой фразой. Самым простым способом изменить это является использование в блоге поиска от Яндекса или Google. Это зависит от предпочтений и ограничений для каждого конкретного случая. Такой поиск ищет только по страницам находящимся в индексе, снабжён дополнительными рекламными блоками и не всегда поддаётся корректному вписанию в тему.
В моём случае выбор пал на поиск от Яндекса, т.к. с индексацией пока проблем не наблюдается, нет довольно навязчивых рекламных блоков как у Гугла и довольно проста реализация.
О всех телодвижениях можно прочитать на WpNew.ru в статье «Как установить на сайт поиск от Яндекса» или в этой статье «Поиск от Яндекс на WordPress» (не так подробно, но более просто и доступно), а в дополнение придётся разобраться «Как убрать страницу WordPress из меню» (в моём случае пришлось применить плагин Exclude Pages, т.к. применение способа с ограничением вывода в меню конкретной страницы не прокатило).
6. Предпросмотр комментария
Позволяет минимизировать орфографические ошибки в комментарии (путём самопроверки) и лучше, если это будет реализовано последовательно: написание комментария – предпросмотр – отправка.
В моём случае реализовал предпросмотр с помощью плагина jQuery Comment Preview от Dimox’a (понравилась мгновенность вывода предпросмотра), правда полностью заменил форму комментаторских данных плагина на реализованную на блоге, лишь заменив требуемые переменные.
В то же время столкнулся с неприятной неожиданностью, а именно: отключение или обновление плагина приводит к потере моих изменений, что можно наблюдать и сейчас, жмакнув кнопку предпросмотра (чуть раньше при предпросмотре оформление ничем не отличалось от принятого в блоге).
Вспомнить на раз чего наковырял раньше не удалось, поэтому в планах починка формы предпросмотра, локализация изменений на блоге (не в файлах плагина), а в дальнейшем реализация последовательности: написание комментария – предпросмотр – отправка (тем более, что для этого нужно всего лишь переместить кнопку отправки сообщения в зону предпросмотра).
7. Подтверждение отправки комментария или сообщение об ошибке
Этот пункт даёт комментатору вразумительный ответ на его действия: комментарий опубликован, на модерации или произошла ошибка. При его отсутствии комментирующий делает повторные попытки оставить дублирующий комментарий (в некоторых шаблонах реализована проверка и запрет на дубли) или уходит с негативным отношением к блогу.
На момент проверки правильности работы комментариев многие авторы просто не обращают внимания, потому как всё общение с блогом происходит через админку, но иногда стоит пройти весь цикл комментирования без авторизации, имитируя ошибки, недозаполнение форм, чтобы видеть проблемные моменты. Особенно это актуально при обновлении версий WP и плагинов, связанных с комментированием.
У меня вроде бы всё работает, но не совсем так, как хотелось бы (к примеру комментарий для вас публикуется сразу, но на самом деле он остаётся на модерации). Все замеченные неурядицы по этому поводу пишите в комментах.
8. Страница подписки после первого комментария
Казалось бы необязательная вещь, но как пишут знающие товарищи, такой простой шаг значительно повышает конверсию читателя-первопроходца в подписчика.
Если исходить из обычной логики, то человек комментирует запись, когда его что-то заинтересовало (даже при случае комментариев в DoFollow-блоге) и часто не становится постоянным читателем лишь потому, что для этого нужно выполнить определённые действия: найти кнопку подписки, жмакнуть на неё, решив предварительно проблему хочу — не хочу. Страница подписки после 1-го комментария форсирует все действия, минимизируя процесс раздумья и приводя дополнительных подписчиков в Вашу когорту.
По моим наблюдениям (собственные ощущения от посещения подобных страниц), её нужно очень тщательно продумать, чтобы она не была навязчива и агрессивна, дабы не отбить у комментирующего желания продолжить чтение, но при этом рождающая замечательную мысль подписаться на рассылку блога.
Мне пока ещё предстоит реализовать такую страницу на своём блоге.
9. Оповещение об ответах на комментарии
Это мощнейший инструмент напоминания о том, что ваш блог в принципе существует. Именно благодаря этой «мелочи» возвращаются многие из комментирующих. Для реализации подписки на комментарии по почте прекрасно подходит плагин Subscribe to Comments. Опять же в блоге KtoNaNovenkogo.ru и на эту тему есть подробная статья «Подписка на комментарии в WordPress».
Ведя блог иногда стоит проверять работоспособность всех его элементов, оставив, в данном случае, комментарий не авторизовавшись и дав на него ответ проконтролировать получение и содержание письма оповещения.
Кстати, мало кто обращает внимание на то, что пишется в этих оповещениях, но ведь это прекрасная возможность дополнительного информирования о новых статьях, своих услугах и т.д. Этот пунктик вспомнился уже в процессе написания статьи и мне самому стало любопытно, что приходит моим читателям. При этом образовалась галочка в голове по поводу реализации более информативного и полезного оповещения, что в принципе реализуется в панели настроек Subscribe to Comments.
10. Запоминание автора комментария
Сам бы подобного «бага» не заметил, но вот давнишняя знакомая Allpa, когда-то обратила моё внимание на то, что при повторном комментировании блога приходится вновь забивать свои координаты, т.е. блог «не помнит» комментирующего.
В одном из обсуждений ею такого момента на форумах упоминалось, что такая особенность наблюдалась у некоторых видов шаблонов WP. Очевидно мне достался именно такой, но от этого мне не будет менее интересно разобраться в том, как реализуется данная фишка в WordPress. Если кто-то знает что, да как, расскажите.
P.s. Буду признателен за добрые советы и рекомендации, озвучивание других явных багов в работе блога.
Ещё одна песенка, которую мне нравится иногда слушать, в дополнение к уже озвученным чуть раньше в статье «С Днём Рождения меня ».
Ваш пост «БОЛЬШЕ НЕ DOFOLLOW» сподвинул меня убрать активные ссылки авторов комментариев и сделать примерно как у вас. Однако это породило неудобство для читателей, поскольку многие отслеживают переходы с ссылок на свой блог. Недавно я натолкнулся на интересный пост «Autolinks — Автоматические ссылки для блога» — http://blogger.omg-linux.ru/2012/03/autolinks.html. Осуществил у себя, и думаю, что это лучшее решение, оформления ссылок авторов комментариев. Рекомендую вам!
Спасибо за совет, Justus. Действительно прекрасное решение, которое, кстати, можно увязать с моим, ведь предложенный скрипт преобразует именно текстовые ссылки в активные.
несмотря на все свои недостатки, блог прекрасно комментируется. Пожелаем ему долгих лет жизни в индексе 🙂
В современном ВП и на современных шаблонах нет нужды устанавливать плагин для постраничной навигации, в них уже установлена такая возможность. Достаточно прописать в нужном месте нужный код (или он прописан по умолчанию).
Ищи в кодексе ВП по слову «pagenavi» информацию.
Касательно несохраняемых кукисов (ибо проблема именно в них): на одном из шаблонов я столкнулась с этой же проблемой и сразу вспомнила про твой блог 🙂
Мне подсказали, как решить вопрос, — делюсь. Возможно, это сработает и в твоём случае.
В шаблоне должен быть файл comments.php, ищешь в нём строчку (такую же или похожую) →
и вставляем после неё →
У меня всё сразу заработало.
Классно: использовала кнопку «code», чтобы вставить код, а его не видно 🙂
Слушай, может, тебе шаблон поменять наконец? Уж слишком в нём много багов, устарел он, — ВП и html убежали вперёд..
Вот, Allpa, видишь как ты долго шла 🙂 Сейчас буду крутить что есть, потом чуток стану на ноги (после обинтернечивания) и постараюсь собрать свою, облегчённую версию шаблона. Нужно хороший образец подобрать. Если что советуй.
Код высылай по почте, думаю не сильно напряжно для старого товарища-то. Подправлю, допишу в коммент (для целостности так сказать).
Однако если бы не этот весёлый шаблон, разве полез бы я ковыряться в этом чуде? Нет. Это как старая добрая шестёрка, всё знаешь, всё ремонтируется ручками, да и мастеров бывалых по гаражам-блогам хватает.
Блог не стоит на месте, но это всё отвлекает от главного, содержания.
Скинула код на email, который в Контактах у тебя.
Рекомендую, раз уж ты всё начал с нуля, и шаблон взять совершенно новый, а не допиливать этот. Посмотри в сторону Элегантных тем, пощупай демо. Если какая-то понравится, я тебе её скину. Ну, или Yootheme. Но с ними, предупреждаю, намучаешься: у них не техподдержка там, а дерьмо. Но если ты не будешь углубляться и застревать на мелочах, то можно юзать и их шаблоны, есть весьма неплохие. Опять же, дай знать.
Для постраничной навигации у Dimox’a есть отличное решение без плагина — сам его использую, думаю вполне подойдет и будет работать.
Вот не знаю (по 8 пункту). Меня так наоборот напрягает это «здравствуйте, Вы оставили свой первый комментарий, подпишитесь и все будет хорошо». Но раз говорите, что действительно помогает — имеет смысл попробовать.
Читал и ощущал стойкое дежавю. Где-то я это уже читал. Пускай и в несколько другом виде.
Уже не раз замечал, что у блоггеров похожая тропинка развития и темы на этих ступеньках во многом пересекаются. Я пишу, не заглядывая кому-то в карман, но удивляюсь каждый раз тому, что уже до меня кто-то сказал и как схоже мы размышляли…
почитав Ваш блог, могу Вас заверить, что для заинтересованного человека или простого обывателя. как я, эти недочёты во-первых, не бросаются в глаза, во-вторых, не создают излишнего дискомфорта, в-третьих, добавляют самобытности. и вообще, совершенство и составляется из мелочей)
В чём-то вы правы, но не до конца. То, что работает как часы и выглядит, как хороший Ролс-Ройс, сразу заряжает посетителя долей уважения. Ошибки и недочёты не должны отвлекать внимание читателя (а может быть только моё?).
Достаточно самокритично, но большинство отнюдь не смертельно для обычного Вашего посетителя. Я так думаю)))
мне постоянно не хватает на блогах чего-то нового… почему никто не пытается разнообразить свой блог различными штучками… например предоставление модерации комментариев самими пользователями, а не только админов, оценка комментариев и др… интереснее же было бы))
Эти штучки пермодически всплывают на разных блогах, но популярности они не заимели. Не каждый комментатор «зажигалочка», поэтому зачастую простота лучший из способов предоставления информации.
Есть несколько замечаний
Не вижу смысла в карте сайта в хтмл виде если сайт большой
Думаю ее эффективно заменяет хорошая навигация
Относительно предпросмотра коментария — проще когда пользователь просто сможет редактировать свой коментарий
А чтоб не было манипуляций — время когда можно редактировать можно ограничить(как Вконтакте) — к примеру 15 мин
Возможно кому-то пригодиться 🙂
Ошибки ошибками, а комментаторов тут много — блог довольно интересно читать — продолжай в том же духе!
Хороший пост, буду знать чего можно избежать. Спасибо
самокритично, но.. на ошибках люди учатся
Greate post. Keep writing such kind of info on your page.
Im really impressed by your site.
Hi there, You’ve done a great job. I will certainly digg it and in my view recommend to my friends. I am confident they will be benefited from this website.
Недостатки бывают абсолютно у всех, и находишь со временем, когда обрастаешь знаниями. Автор молодец , продолжай писать дальще интересные статьи.