en.site.com (site.com/en)
как автоматически на основе языка браузера посылать посетителя на его языковую версию?
если все же прибегнуть к переключателю css dispay:none для инг контента, то как тот же гугл примет одну статью для разных регионов
И есть ли смысл морочиться с этим с помощью js при переключении языка из-под сервера
И если я гуглю сайт с vpn с google.com получаю чистую инг версию, если напрямую в России - чистую ру версию
И как будут хранится артиклы в вордпрессе: одна статья в себе содержит 2 языка (2 контента в бд) или для версии site.com/en на хостинге лежит чистая инг версия сайта?
Отдельная версия типа en.site.ru даст спокойно добавлять артиклы в ру блог, не парясь об их добавлении и перевода для инг версии
На крайняк можно добавить виджет гугл транслейта для хот перевода ру артикла, если нет инг версии
if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
switch ($lang){
case "en":
// en version
header("Location: /en");
exit();
case "es":
// es version
header("Location: /es");
exit();
default:
// ru version (default)
break;
}
}
<div itemscope itemtype="http://schema.org/Product">
<span itemprop="name">Название продукта</span>
<span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
Рейтинг:
<span itemprop="ratingValue">4.5</span> из
<span itemprop="bestRating">5</span>
на основе
<span itemprop="ratingCount">10</span> оценок
</span>
</div>
<article itemscope itemtype="http://schema.org/Article">
<header>
<h1 itemprop="headline">Заголовок статьи</h1>
<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
Рейтинг:
<span itemprop="ratingValue">4.5</span> из
<span itemprop="bestRating">5</span>
на основе
<span itemprop="ratingCount">10</span> оценок
</div>
</header>
<div itemprop="articleBody">
<!-- Текст статьи -->
</div>
</article>
<html>
<head>
<title>Название страницы</title>
<script type="application/ld+json">
{
"@context": "http://schema.org/",
"@type": "Product",
"name": "Название продукта",
"image": "https://example.com/product-image.jpg",
"description": "Описание продукта",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"bestRating": "5",
"ratingCount": "10"
},
"offers": {
"@type": "Offer",
"priceCurrency": "USD",
"price": "19.99",
"availability": "http://schema.org/InStock"
}
}
</script>
</head>
<body>
<!-- Содержимое страницы -->
</body>
</html>
<html>
<head>
<title>Название страницы</title>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "CreativeWork",
"name": "Название статьи",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"bestRating": "5",
"ratingCount": "10"
}
}
</script>
</head>
<body>
<!-- Содержимое страницы -->
</body>
</html>
Насколько эт целесообразно для SEO
индексируются ли сайты, задеплоеные на бесплатные тарифы Netlify || Vercel || Heroku
то разумно ли выкатывать на них сайты с маленькой аудиторией
или лучше все-таки не заниматься ерундой и взять хостинг за 150 р/месяц
Что это может быть?
И повлияет ли это на выдачу?
Есть ли способы борьбы с этим?
Так вот, как на это Яша и Гугл отнесется?
Мобильная версия естественно будет мутировать, где то что то скроется через css, а другое откроется, все для удобства пользователя
<img src="" alt="описание"/>
, изменяйте RGB профиль изображения на пару единиц, немного изменяйте размер, возможно даже пропорции (если это не изменит внешний вид изображения). В 95% случаев - этого достаточно.background-image
, на сколько я знаю, поисковики не сильно обращают (если вообще обращают) внимание на такого рода изображения.если картинка там идет в виде background-image
background-image
на сайте, то каким образом паук определит, какое именно изображение, к какому именно тексту относится.Нужно добавить h1 на сайт. Да вот я не знаю куда.
Можно ли добавить его и скрыть путем display: none?
повлияет ли это на сео адаптивность