И снова проблема со статическими страницами в Blogger

static page blogger blogspot problem
Всё, старую админку разрабы закрыли, а жаль, мне она нравилась (на этом блоге) больше. Но проблема осталась: лично у меня эти сволочные статические страницы при малейшем редактировании сразу меняют адрес, и получается в итоге битая ссылка, которую очень хорошо успевает съесть поиск по сайту от Яндекса.

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

Отсылаю читать "революционный пост" - "Разные title и заголовок поста".

И вот два пути решения проблемы скачущих ссылок:

1) Убиваем на всех статических страницах (условие - показывать везде, кроме статических страниц):
<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<a expr:name='data:post.id'/>
    <b:if cond='data:post.title'>
      <h3 class='post-title entry-title' itemprop='name'>
      <b:if cond='data:post.link'>
        <a expr:href='data:post.link'><data:post.title/></a>
      <b:else/>
        <b:if cond='data:post.url'>
          <b:if cond='data:blog.url != data:post.url'>
            <a expr:href='data:post.url'><data:post.title/></a>
          <b:else/>
            <data:post.title/>
          </b:if>
        <b:else/>
          <data:post.title/>
        </b:if>
      </b:if>
      </h3>
    </b:if>
</b:if>

2) Убиваем на конкретной странице (показывать везде, кроме конкретной страницы - ссылка):
<b:if cond='data:blog.url != &quot;http://remont-kvartiri-svoimi-rykami.blogspot.com/p/site-news.html&quot;'>
<a expr:name='data:post.id'/>
    <b:if cond='data:post.title'>
      <h3 class='post-title entry-title' itemprop='name'>
      <b:if cond='data:post.link'>
        <a expr:href='data:post.link'><data:post.title/></a>
      <b:else/>
        <b:if cond='data:post.url'>
          <b:if cond='data:blog.url != data:post.url'>
            <a expr:href='data:post.url'><data:post.title/></a>
          <b:else/>
            <data:post.title/>
          </b:if>
        <b:else/>
          <data:post.title/>
        </b:if>
      </b:if>
      </h3>
    </b:if>
</b:if>

О том, как что-то в блоге отображать на разных страницах, читаем здесь. Заголовок пишем в посте собственный (смотрим стили своего блога), типа:
<h3 class="post-title entry-title">Новости сайта</h3>
В итоге у нас получается:
  • title латинскими буквами, что понимают поисковки и несущественно для статических страниц, а заодно и нормальная ссылка (словами, ЧПУ) 
  • собственный заголовок страницы, не зависящий от ссылки и капризов Блогспота
  • редактирование статических страниц без потерь ссылки

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

3 комментария:

  1. Наконец-то решение! Спасибо за мысли!

    ОтветитьУдалить
  2. Стратегическое решение =).
    Считаем циферки.

    Если мы делаем заголовки и названия постов разные, то:
    -- на статических страницах получаем ключи одинаковые (дубли) в url и title, и другие (не дубли с тех) в названии поста, которое им является, благодаря старшему тегу h (h1, h2 или h3)
    -- на динамических страницах получаем одни ключи в url, другие ключи title и третью пачку ключей в названии поста (которое им является, благодаря старшему тегу h (h1, h2 или h3).

    Так что с точки зрения СЕО, если попыхтеть над заголовками, можно получить более привлекательные позиции в СЕРПЕ.

    ОтветитьУдалить
  3. У меня радикальное решение другого рода. Я вообще решил не использовать статические странички блога. Схема работает, если у вас есть свой сервак (хостинг домена).
    Поскольку от них огромной функциональности не требуется, то:

    На серваке в любом другом поддомене, который создать не проблема у любого хостера (ну например docs.domain.ru) создаете шаблон в стиле блога (хотите ручками, хотите хоть в DW). Поскольку от статической странички не требуется динамика блога, а от неё требуется только кнопка вернуться на главную или просто "Back" скриптом.

    В блоге статические странички (ну не так уж часто их меняешь и не так уж их много, можно и ручками раз в в месяц поправить) делаем гаджетом "HTML" - и не паримся, твоим, что хотим.


    Единственный вопрос, как она будет индексироваться при смене домена третьего уровня. Скорее всего без проблем. Но вопросы перелинковки - это в другом разделе.

    ОтветитьУдалить