Странная переадресация – часть 2

2. Справедливое распределение PageRank. Поскольку на сайт blogger.com можно перейти с сайта google.com, то все страницы, ссылки на которые мы используем, имеют высокое значение PageRank. (PageRank – это один из факторов, определяющих, какие страницы и в каком порядке должны отображаться в результатах поиска.) Чтобы предотвратить любую возможность создания неравного рейтинга для страниц службы Blogger в главном поисковом индексе Google, при переходе на эти страницы выполняется переадресация через специальный URL. При этом условии система Google игнорирует PageRank данных страниц. Таким образом, PageRank блогов Blogger создается только на основе их содержания и количества пользователей, ссылающихся на данные блоги, и тот факт, что эти блоги поддерживаются компанией Google, не влияет на их PageRank.

3. Защита от спама в комментариях. Также переадресация используется в комментариях. Любой тег <a href> модифицирован таким образом, чтобы выполнялась переадресация на тот же URL, PageRank которого игнорируется. Это необходимо для того, чтобы защитить наших пользователей от спама в комментариях — нежелательных комментариев, которые не способствуют развитию дискуссии, а создаются с учетом выгоды автора. Самая главная причина, по которой пользователи оставляют спам в комментариях, состоит в том, что ссылка, которую они помещают в своем комментарии, сканируется системой Google, а это может повысить PageRank их целевой страницы. Благодаря этой переадресации создание комментариев ради повышения PageRank в системе комментариев Blogger не приносит их авторам желаемых результатов.

» Нет комментариев

Странная переадресация – часть 1

Вы, наверное, заметили, что при переходе по многим ссылкам на этом сайте, прежде чем открывается целевая страница, выполняется переадресация. То же самое происходит при переходе по ссылкам в комментариях.

Иногда эти ссылки ведут на страницу (на сайте google.com), где отображается URL, на который выполняется переадресация. Иногда переадресация выполняется через URL сайта blogger.com, что значительно быстрее и прозрачнее. Это обусловлено тремя разными причинами.

1. Содержимое, опубликованное с помощью Blogger-in-Google. Большая часть содержания Blogger публикуется не службой Blogger как таковой — а с помощью интрасети Google. В этом устанавливаемом компоненте имеется функция, изменяющая ссылки путем переадресации, чтобы удалить реферер. Это обычная практика на сайтах интрасети, поэтому внешние посетители не видят, на что Вы указываете, а также названия сайтов интрасети и страниц.

» Нет комментариев

Сочетания клавиш при отправке сообщений

В Blogger предусмотрено несколько сочетаний клавиш, которыми можно пользоваться при составлении сообщений. Они точно работают в Explorer 5.5+/Windows и в браузерах семейства Mozilla (1.6+ и Firefox 0.9+).

Возможно, другие браузеры тоже их поддерживают. Вот эти сочетания:
control + b = Полужирный;
control + i = Курсив;
control + l = Цитата только в режиме HTML);
control + z = Отменить;
control + y = Вернуть;
control + shift + a = Ссылка;
control + shift + p = Предварительный просмотр;
control + d = Сохранить как черновик;
control + s = Опубликовать сообщение.

» Нет комментариев

Как изменить “Post a comment”?

Этот раздел относится только к тем пользователям, которые пользуются классическими шаблонами. Если вы пользуетесь макетами, просто найдите тег <data:postCommentMsg/> и замените его содержимое нужным текстом.

По умолчанию в комментариях Blogger используется тег шаблона <$BlogItemCreate$>, благодаря которому отображается текст “Post a Comment” (Оставить комментарий). Это простой тег, но он не допускает возможности изменить сам текст, что может вам понадобиться, если ваш блог не на английском языке. Это можно решить следующим способом.

Рассмотрим код, созданный тегом <$BlogItemCreate$>. При публикации блога в нем отображается следующий код:
<a href=”_http://www.blogger.com/comment.g?blogID=XXX&postID=YYY”> Post a Comment</a>

Элементы “XXX” и “YYY” представляют собой идентификаторы соответствующего блога и сообщения, которые вставляются автоматически. Вам нужно заменить тег <$BlogItemCreate$> этим кодом и изменить его следующим образом.

» Нет комментариев

Прячущиеся комментарии

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

CSS
Первая часть самая простая. Понадобится пара классов, чтобы скрывать или показывать комментарии. Можно просто вставить в таблицу стилей эти две строки:
.commenthidden {display:none}
.commentshown {display:inline}

Таблица стилей обычно располагается в начале шаблона между тегами <style> и </style>. Если таблица стилей хранится у Вас в отдельном файле, добавьте эти строки в файл, а не в шаблон.

Теги Blogger
В шаблоне между тегами <Blogger> </Blogger> есть код, который отвечает за отображение каждого сообщения и комментариев к нему. Сначала надо найти ссылки на комментарии. Сначала надо удалить теги <MainOrArchivePage> до и после этой части, потому что комментарии теперь будут на всех страницах. Потом надо заменить ссылку, чтобы она не вела на отдельную страницу, а включала функцию переключения комментариев JavaScript, вот так:
<BlogItemCommentsEnabled>
<a href=”javascript:togglecomments(’c<$BlogItemNumber$>’)”>
<$BlogItemCommentCount$> comments</a>
</BlogItemCommentsEnabled>

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

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

» Нет комментариев