Эта бага проявляется только тогда, когда название страницы мы пишем на русском языке. С английским проблем нет. Вот я и подумал, а почему бы вообще не убить этот заголовок, а название писать по английски через чёрточку.
Отсылаю читать "революционный пост" - "Разные title и заголовок поста".
И вот два пути решения проблемы скачущих ссылок:
1) Убиваем на всех статических страницах (условие - показывать везде, кроме статических страниц):
<b:if cond='data:blog.pageType != "static_page"'> <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 != "http://remont-kvartiri-svoimi-rykami.blogspot.com/p/site-news.html"'> <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 латинскими буквами, что понимают поисковки и несущественно для статических страниц, а заодно и нормальная ссылка (словами, ЧПУ)
- собственный заголовок страницы, не зависящий от ссылки и капризов Блогспота
- редактирование статических страниц без потерь ссылки
Я щас подумал и на другом блоге убил вышеописанным способом все заголовки. Починит ли Гугл их или нет, лучше я сам буду регулировать этот вопрос.
Наконец-то решение! Спасибо за мысли!
ОтветитьУдалитьСтратегическое решение =).
ОтветитьУдалитьСчитаем циферки.
Если мы делаем заголовки и названия постов разные, то:
-- на статических страницах получаем ключи одинаковые (дубли) в url и title, и другие (не дубли с тех) в названии поста, которое им является, благодаря старшему тегу h (h1, h2 или h3)
-- на динамических страницах получаем одни ключи в url, другие ключи title и третью пачку ключей в названии поста (которое им является, благодаря старшему тегу h (h1, h2 или h3).
Так что с точки зрения СЕО, если попыхтеть над заголовками, можно получить более привлекательные позиции в СЕРПЕ.
У меня радикальное решение другого рода. Я вообще решил не использовать статические странички блога. Схема работает, если у вас есть свой сервак (хостинг домена).
ОтветитьУдалитьПоскольку от них огромной функциональности не требуется, то:
На серваке в любом другом поддомене, который создать не проблема у любого хостера (ну например docs.domain.ru) создаете шаблон в стиле блога (хотите ручками, хотите хоть в DW). Поскольку от статической странички не требуется динамика блога, а от неё требуется только кнопка вернуться на главную или просто "Back" скриптом.
В блоге статические странички (ну не так уж часто их меняешь и не так уж их много, можно и ручками раз в в месяц поправить) делаем гаджетом "HTML" - и не паримся, твоим, что хотим.
Единственный вопрос, как она будет индексироваться при смене домена третьего уровня. Скорее всего без проблем. Но вопросы перелинковки - это в другом разделе.