Як позбутись ?m=1 на блогері
Проблема в тому що Blogger автоматично додає ?m=1 до URL-адрес, коли сторінка переглядається з мобільного пристрою. Це стандартна функція для відображення мобільної версії блогу. І виходить що на десктопах юрл один а на мобільних пристроях інший.
Google офіційно перейшов на mobile-first indexing, і змінити це неможливо, а блогер до всіх мобільних url додає - ?m=1.
А в тезі canonical -?m=1 немає. через що Гугл відмовляється сканувати свій же продукт.
Я вирішив всі сторінки зробити з ?m=1 крім головної сторінки, яка просканувалась у мене без м1. Також ваша тема Блогера має бути повністю адаптивна!
1 крок. Додаємо до всіх сторінок "?m=1":
В темі блогера перед </body> вставляємо:
<script type='text/javascript'>
// <![CDATA[
document.addEventListener("DOMContentLoaded", function() {
var blogDomain = window.location.hostname;
var links = document.querySelectorAll("a");
links.forEach(function(link) {
var href = link.getAttribute("href");
if (href && (href.startsWith("/") || href.includes(blogDomain))) {
if (href === "/" || href === "https://" + blogDomain || href === "https://" + blogDomain + "/") {
return;
}
if (!href.match(/[?&]m=1/)) {
if (href.indexOf("?") !== -1) {
link.setAttribute("href", href + "&m=1");
} else {
link.setAttribute("href", href + "?m=1");
}
}
}
});
});
// ]]>
</script>
Крок 2. До canonical додаємо "?m=1"
Тож в коді теми, шукаємо такий рядок:
<b:include data='blog' name='all-head-content'/>
і замінюємо його на:
<!-- Примусовий канонікал з ?m=1 -->
<b:if cond='dаta:blog.pageType == "item"'>
<link expr:href='dаta:blog.url + "?m=1"' rel='canonical'/>
<b:else/>
<b:if cond='dаta:blog.pageType == "static_page"'>
<link expr:href='dаta:blog.url + "?m=1"' rel='canonical'/>
</b:if>
</b:if>
Потрібно також відмовитись від sitemap.xml якщо Ви її додавали - там усі силки на сторінки будуть без м1.
3. Вручну через веб майстер гугла додаємо по 10 силок щодня на переіндексування...
Чи варто воно того?
Якщо вам суто для бізнесу сайт на блогері - нафіг не потрібно! Геморою буде більше ніж вигоди. Але якщо Вам сайт потрібний для СЕО - то варто спробувати, лишній легальний (білий) рейтинговий ресурс нікому ще не помішав.
Успіхів у боротьбі із Гугл....
---
Сайт над яким проводився експеремент це звичаний каталог сайтів України - https://direct-site-ua.blogspot.com/