Не грандиозный ответ

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


1.1. Вывод %category%/%postname%/ (или .hmtl) лучше, т.к., стирая до предыдущего слеша, мы оказываемся в «родительской» директории. Для крупного блога лучше «архивные» ЧПУ с датами.

Редирект на www/без www включен в новый ВП. И хотя с точки зрения оптимизации скорости, это плохо, для поисковиков — это надо. Аналогично вручную легко делается robots.txt с host для Яши — об этом все, кто ни лень писал уже.

Надо еще заметить, что хоть УРЛ и используется в определении релевантности, его нельзя делать слишком большим (как это обычно — простая транслитерация названия или внедрение большого колва ключевиков). Ведь кроме всего прочего, УРЛ должен быть еще и запоминающимся. Так что лучше делать это вручную.

1.2. Раз уж в любом случае при использовании плагина надо залезать в header.php, так почему бы там вручную и не изменить самому вывод title? Тем более, что можно гибко поступить с тайтлами категорий, тегов и т.п.

1.3. Для descriptionможно использовать excerpt, в принципе, если уж надо вручную его вбивать. Впрочем, его влияние на сниппеты неоспоримо, хотя в ранжировании особо не учавствует, так что он важен. А вот про keywords забыли — в принципе, их значение еще меньше, но как дополнение можно, чтобы автоматически заполнялись тегами — с помощью Simple Tags (который, к тому же, делает заполнение тегов удобным).

1.4. Функция нестандартного ката встроена в Вордпресс. Достаточно использовать <--moreКакой-то текст--> для того, чтобы избавиться от чертовых «дальше». Единственное, в RSS все равно будет отдаваться без ката (решается ), а LJ Crossposter игнорирует такой кат из-за промашки разраба. Решение проблем с катом я уже описывал. Ставить nofollow к <--more--> и ссылке на комментарии, на мой взгляд, совсем уж бесполезная вещь, т.к. эти ссылки, хоть и с разными анкорами #, будут учитываться как одна ссылка на одну и ту же страницу.

1.5. Плагин SEO Friendly Images ниче, пробовал. Но лучше руками ставить alt каждой картинке (ведь смысл у них разный, да?). Имеет значение и текст вокруг. А title вообще не стоит ставить всегда — только когда нужна всплывающая подсказка по наведению на изображение.

2.2. Довольно спорно. В новом ХHTML обещают сделать просто header, но пока этого нет, приходится мучиться. h1 на странице должен быть только один, все остальные должны быть строго по порядку и иметь правильное вложение друг в друга. Пропускать с h2 на h4 — тоже плохо. Если уж делать так, чтобы на странице поста именно заголовок был в h1, то надо оборачивать имя блога не в h3 (ни в коем случае), а в div с соответствующими CSS-свойствами.

2.3. и 2.4. Все руки не доходят доделать большой текст про правила клиентской оптимизации блога. Это важно, с какой стороны не посмотри. Убрать вызов функций — это тьфу с точки зрения оптимизации.

2.5. Ручками, ручками и conditional tags (if is_single() и т.п.) можно сделать все. Скажите нет лени и попробуйте разобраться в простых вещах. Хотя сквозняки на другие блоги — это приятно, особенно, елси вам нравится автор (NOT GAY).

3. Тема дублированного контента сложнее, чем кажется. Особого «отъема» веса при одинаковом контенте внутри блога как такового нет. Зато главная цель — чтобы «уплывающие» теги и категории не высвечивались в поиске. Точнее, высвечивались, но только при расплывчатых запросах. Вес у самих постов по ключевикам должен быть куда выше.

3.1. При использовании в meta элемента robots с nofollow, а не только noindex, скорее всего, вес ссылок со страниц тегов и категорий передаваться не будет. Или будет, но урезано. так что нам лучше сосредоточиться на страницах постов, чем полностью исключать все остальные.

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

3.4. PR вроде перестал утекать, нет? :) В любом случае, если есть желание повысить ценность остальных ссылок, используем еще и <noindex>.

4.1. Можно сделать, в принципе, так, чтобы комментарии открывались по отдельной ссылке для всех постов. Но плотность — мы еще в нее верим?

4.2. Глупо.

4.3. Один из лучших плагинов — Related Posts. В принципе, нет разницы, использовать этот или встроенный в Simple Tags. Алгоритмы те же — выбираем тег поста, в котором как можно меньше записей, и считаем, что они нам релевантны.

5. Надоедливые предложения подписаться, уродливые кнопки и прочее должно рассматриваться точки зрения удобства, а не с точки зрения «навяжу-ка я посетителю свой хреновый товар». Особенно речь о предложении подписаться раз через строчку на главной. Или, что хуже, в RSS — предложение подписаться на RSS.

6.1. А вот «Комментариев пока нет, ваши мысли приветствуются» вместо «Нет комментариев» — это вполне неплохо. Вот только не в comments_popup_link(), а на странице поста. Потому что 10 одинаковых надписей на странице — это пиздец. Какими бы смешными они не были.

6.2. Отправлять комментаторам письмо — это второй пиздец. То же с благодарственной страницей.

Ну а в 7 части идут «SMO» советы, которые к внутренней SEO-оптимизации не имеют никакого отношения. Тут лучше пользоваться простой человеческой логикой, не гонясь за аморфной «раскруткой». Вот этого совета точно не хватает.


Как-то так. В принципе, это лучшее и наиболее полное руководство, из тех, что проскакивало в блогосфере. Не те куски, которые постятся каждую неделю людьми, которые попросту не понимают, что они делают (крутые сеошники!!1) и как работают поисковые системы.

Так что и Sketch'у, и авторам SmoPro — благодарность.

 по тегам: ,
{20 комментариев} Подписка на комментарии

Мне больше нравиться «Прокомментируете?».

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

Сделайте гайд по оптимизации и оптимизации БД для вордпресса! Гуманитарию очень не радостно разбираться сидеть.

И гайд по той статье бизрула, где вы с ним спорили еще. Мне бы то, что на рисунке в виде плагина или кода.

По предложениям о подписке согласен. Порой эта здоровая блямба мозолит глаза.

Несколько вещей, котоыре я просто наверное не понимаю...

(1) разве the_excerpt будет доступен не в Loop?

(2) Письмо о новых комментариях — смотря как оно сделано. Я руками переделал subscribe to comments — и теперь все работает прямо как в livejournal — то есть возможность ответить появляется сразу: для тех, кто привык там общаться в lj — прямо находка.

Хотите посмотреть, как работает?

Я бы глянул. Возможность ответить прямо из письма очень удобна. Еще доработать бы его так, чтобы письмо приходило комментатору только если в комментарии есть его имя, мол, только если ему ответили. А вместо галочки для подписки сделать две — на все и на ответы.

Ну это только маджишианы такое умеют, у меня все просто, как в детском саду.

Аватара (которая в большинстве случаев дефолтная, линк на профиль отвветившего) форма ответа, линки на самые статью, содержание комменатрия — ну, стандартная штука

@AlexNote: Оптимизацию все не допишу. Как раз с оптимизацией БД проблема — у меня работы полно (а еще фоллаут 3 marapper.tumblr.com/post/58940098 ))). Там надо по-умному сделать, так чтобы вообще без проблем.

Ярослав Бирзул вроде как собирался выложить php на тот вариант, что они делают. Я предлагаю более простое и подходящее для мелких блогов (дополнительный индикатор относительного местоположения — это таки для больших лент) — iskariot.ru/development/own-pagenavi/ вкупе с использованием стандартных функций для ссылок «следующая»-"предыдущая" (лучше их как-то отделить и выделить). В общем, как у меня сделано.

@ioni: 1. Твоя правда. Только тут такое дело. Все равно при загрузке поста обращения к базе делаются сразу, а не при самом loop. Поэтому, насколько я понимаю, можно легко вытягивать переменные, использовав loop в header.php в условии if (is_single ()). В принципе, лишнего обращения к базе не будет.

Вообще, меня раздражает вот это в ВП — например, я себе сделал link в хедере на RSS комментариев, но пришлось использовать не встроенную функцию, а прямо писать путь.

2. Я тоже, как ты успел, наверное, заметить, исправил wp-subscribe. Это достаточно просто. Только ссылка, которая там стоит — не на #comments как по дефолту, и не на #comform, а на текущий комментарий (что прислан). Так оно правильнее.

Вообще, лучше, чтобы письмо отправлялось в HTML — сейчас в текстовом виде. Аватара там не особо нужна, но идея интересная.

Форму так просто вставил? И работает, почтовики не обрезают? :) Запости в свой блог и ссылочку сюда, посмотрим ;).

@AlexNote: Тоже сэнкс за идею. Я, наверное, задолбал своими прожектами, но есть у меня наработки и на плагин авторского ответа (вместо древовидных комментариев, которые отвратны). Тогда можно будет оставить галочку «подписаться на все ответы», а уж ответы автора на комментарий и упоминание имени — будут присылаться обязательно. Так логичнее.

Вот только время-время-время.

@автор: Ну, для этого всего-то надо описаться на какую-нибудь тему — и я отвечу, чтобы было видно как оно приходит, например: sunshine.by/razvlecheniya...etoksa-20081110/

Не проходит только в MSO 2007 — но там ни одна форма не проходит по умолчанию. А вот из гугла отвечать — одно удовольствие.

И с RSS линком та же штука — мне проще его прописать руками...

Ой, я тут в догонку добавлю, мое личное мнение — у меня прекрасно формируются ЧПУ :) Уже давно — и практически именно так, как описано сверху (потому что так оно мне кажется правильнее)

> >Тут лучше пользоваться простой человеческой логикой, не гонясь за аморфной “раскруткой”.

Золотое правило для всех _личных_ блогов.

@ioni: угу, только УРЛы все равно великоваты. Отписался, чтобы посмотреть. Единственное, не могу проверить, как сейчас будет в Яше — они опять почту сломали :(. А надо бы еще на mail.ru, Outlook, Bat, Thunderbird смотреть...

@Арсений: Ну не знаю, не знаю. Я думаю, ты уже заметил, что мне противно это СМО, списки и прочее «топ-топ»-блоггерство. И все равно комментарии «просто отписаться» где угодно распознаю, сам такие писал, баловался :)

@ioni: Может, это только в Мэйле не поймались поля, но он пишет «надо заполнить имя-мыло». Ладно, то, что форма не порезалась — и то хорошо. Подумаем, когда не лень будет.

«Топ-топ» рано или поздно заканчивается как top4top (это был каламбур, ок?).

Свой блог, человеческий, нужно вести так, как хочется.

Эти советы могут касаться тематических блогов, но там от атмосферы блоггерства только платформа WP

@Арсений: +1, жжошь!!1 Честно говоря, по этой заунывной теме мне есть сказать только одно: то что пытаются называть «тематическими блогами» — это сателлиты с RSS. Но давай закроем эту тему навечно, а то каждый раз, когда в комментарии входит Арсений, мы начинаем петь заунывную песню «сирани зароботок».

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

1.2 для этого использую плагин All in Seo Pack в котором иногда задаю title отличный от заголовка статьи ибо хочется, чтобы заголовок статьи был лаконичным, а для поисковиков тайтл был максимально полезным.

6.1 я люблю использовать вместо 0 comments — ваш комментарий будет первым.

А как у тебя выводится ссылка на форму комментирования на главной, если еще нет каментов?

@AlexNote: тоже вот постоянно забываю написать статью про оптимизацию БД. Вообщем есть плагин Clean Options который поможет выбросить из базы лишнее и дефрагментировать таблицы. Но для лучшего эффекта еще нужно в Dashboard'e выбросить rss-потоки новостей от водрпресововцев, так как эти данные какого-то хера хранятся в БД и только ее засоряет.

@lilumi: А никак (хотя можно проверять и ставить другую). Ведет у меня он на тот же #comments, просто сам див с id="comments", когда нет комментов (if (!$comments)), более чист и как раз на нем экран и позиционируется.

По поводу Дэшборда (rss-потоки выбрасываются в базе, а не в нем) и Клин Опшнс (дефрагментировать базы не научились еще :), просто ищет неиспользуемые поля в таблице options, которая как раз обычно и засирается) — зачем писать то, что написано по многу раз :). Да и все в кучу уже собрал Жомарт itkaz.ru/optimizaciya-bloga/

Единственное, с точки зрения клиентской оптимизации — это пшик.

@автор: о. сделай здесь в поле каментов кнопочки для форматирования, как в хабраштуке ;)

> > (rss-потоки выбрасываются в базе, а не в нем)

выбрасываются только те что уже «прыплыли» а еще нужно в файлике dashboard.php выбросить их вызов.

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

Дефрагментацию базу может какой-то плагин уже забыл название, но мне проще в пхпадминке

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

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

@blogomober: Ну вот, сглазил :)

Просто не о чем больше говорить :). Ну можно про сквозняки — ну здесь все ограничивается тем, что надо закрывать ссылки в счетчиках от индексирования, а в блогролле — открывать максимум для некоторых из страниц блога. Плюс стандартные фразы про использование «похожих постов» у каждой записи и «лучших» в сайдбаре, учитывая возможный максимум ссылок на странице. А с точки зрения юзабилити — еще и вывод свежих постов на странице записи (без нее).

Последняя тема — еще ничего, но это если говорить об алгоритмах определения популярности постов и времени их ротации.

Вот и все по оптимизации (и об этом уже немало написано). А, нет, еще есть тема сниппетов (про нее тоже кто-то уже писал недавно). Вроде как правильное использование description и оптимизация текста это должно выполнять правильно. С этим пока на этом блоге малюсенькая проблемка.

отличный пост, спасибо

А здесь можно оставить свое мнение ↓ Подписка на комментарии
какие-то из следующих трех полей можно оставить пустыми


нет тегам!!! **эмоция**, __ирония__, >цитата, {[код]}