Решения проблемы регионального редиректа
Решение 1: замена data:post.url на data:post.canonicalUrl. Частично проблему можно решить за счёт использования в шаблоне канонических адресов постов. Благо для этого имеется специальная шаблонная переменная
data:post.canonicalUrl
. Таким образом, независимо от того на каком домене будет отображаться блог, URL адреса постов будут иметь канонический вид.
Решении 2: javascript авто-отключение регионального редиректа. Благодаря тому, что у нас имеется префикс
/ncr/
, который отключает региональный редирект, мы можем использовать javascript обработку адреса и перенаправлять пользователя на нужный домен. Для этого откройте редактирование шаблона и вставьте в секцию HEAD следующий код:
<script type='text/javascript'>//<![CDATA[
var blog = document.location.hostname;
var slug = document.location.pathname;
var ctld = blog.substr(blog.lastIndexOf("."));
if (ctld != ".com") {
var ncr = "http://" + blog.substr(0, blog.indexOf("."));
ncr += ".blogspot.com/ncr" + slug;
window.location.replace(ncr);
}
//]]></script>
var blog = document.location.hostname;
var slug = document.location.pathname;
var ctld = blog.substr(blog.lastIndexOf("."));
if (ctld != ".com") {
var ncr = "http://" + blog.substr(0, blog.indexOf("."));
ncr += ".blogspot.com/ncr" + slug;
window.location.replace(ncr);
}
//]]></script>
Решение 3: персональный домен. Самым наилучшим решением было бы использовать персональный домен. В этом случае никакого регионального редиректа не будет и всё будет работать так как надо. Проблема лишь в том, что вам придётся начинать фактически с нуля, но тем не менее. Следует отметить и то, что всё это может потребовать от вас финансовых затрат, а также определённых технических возможностей и знаний. Подробней же о том, как использовать персональный домен для блога на Blogger читайте тут.
Вот собственно и всё. Спасибо за внимание. Удачи!
Комментариев нет:
Отправить комментарий