CommerCentr
UA
Увійти

Правильная карта сайта [FIA]

#1
Не далее как вчера свет увидала новая карта сайта FIA от автора @ALarik,
Карта была сделана по рекомендациям Г с использованием языковых атрибутов hreflang и alternate .
Теперь карта приобрела вид:

ice_screenshot_20200307-121324.png
Ну или если точнее то так:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://wst.in.ua/sitemap/stylesheet.min.xsl"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://wst.in.ua/ua/</loc>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://wst.in.ua/en/"/>
<xhtml:link rel="alternate" hreflang="uk-ua" href="https://wst.in.ua/ua/"/>
<xhtml:link rel="alternate" hreflang="ru-ru" href="https://wst.in.ua/ru/"/>
<changefreq>Always</changefreq>
<priority>1</priority>
<lastmod>2020-03-07T12:15:32+00:00</lastmod>
</url>
</urlset>


Карта смотрится обалденно (моё мнение), поставлена на боевой проект и первый же день показал прирост в 160 страниц. на сегодня в магазине 1403 товара.
Но тестируя и изучая рекомендации от Г, наткнулся на строку:
ice_screenshot_20200308-145034.png
Что натолкнуло меня на дальнейшие поиски истины. И тут меня как осинило, всплыл старый вопрос который я задавал @SlaSoft, тестируя его карту сайта. Тогда меня смутило ну нафига столько дубликатов? И полученный ответ" Это разные языковые версии" меня на то время абсолютно не устроил .я не понял этого ответа и только сейчас я понял правильность этого ответа.
Я считаю что карта сайта должна выглядеть так:
<?xml-stylesheet type="text/xsl" href="https://wst.in.ua/sitemap/stylesheet.min.xsl"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://wst.in.ua/ua/</loc>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://wst.in.ua/en/"/>
<xhtml:link rel="alternate" hreflang="uk-ua" href="https://wst.in.ua/ua/"/>
<xhtml:link rel="alternate" hreflang="ru-ru" href="https://wst.in.ua/ru/"/>
<changefreq>Always</changefreq>
<priority>1</priority>
<lastmod>2020-03-07T12:15:32+00:00</lastmod>
</url>
<url>
<loc>https://wst.in.ua/ru/</loc>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://wst.in.ua/en/"/>
<xhtml:link rel="alternate" hreflang="uk-ua" href="https://wst.in.ua/ua/"/>
<xhtml:link rel="alternate" hreflang="ru-ru" href="https://wst.in.ua/ru/"/>
<changefreq>Always</changefreq>
<priority>1</priority>
<lastmod>2020-03-07T12:15:32+00:00</lastmod>
</url>
<url>
<loc>https://wst.in.ua/en/</loc>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://wst.in.ua/en/"/>
<xhtml:link rel="alternate" hreflang="uk-ua" href="https://wst.in.ua/ua/"/>
<xhtml:link rel="alternate" hreflang="ru-ru" href="https://wst.in.ua/ru/"/>
<changefreq>Always</changefreq>
<priority>1</priority>
<lastmod>2020-03-07T12:15:32+00:00</lastmod>
</url>
</urlset>


Приглашаю к обсуждению этого вопроса!
Давайте найдем истину вместе.Вкладення: ice_screenshot_20200307-121324.png · ice_screenshot_20200308-145034.png
#2
моё мнение такое:
если твое товарное предложение на региональность Украина, НО есть несколько вариация для ЦА Украины: для русско и англоговорящих покупателей, тогда ты делаешь базовой страницу Укр (с перфиксом или без ua), а для англо\русскоговорящей аудитории - ссылку на то же товарное предложение но на альтернативном языке.
если ты делаешь регионально, товарное предложение для России, Украины и Америки, тогда нужно дублировать под каждый регион - свой базовый язык и к нему уже указывать альтернативные.
Если я ошибаюсь, аргументируйте почему, желательно со сносками на авторитетные источники.
#3
@ALarik, Всё это верно. если нас интересует индексация только Украинской версии, так как для индексаци берётся только строчка :

<loc>http://www.example.com/leng/page.html</loc>

Остальное идет как описание страницы с указанием альтернативных страниц и Г попросту не видит в карте сайта ссылки на другие языковые версии.
А как по мне, задача сайтмеп - показать все страницы которые нужно индексировать. Страницы с языковыми приставками тоже будут проиндексированы но они будут с подписью : Страница проиндексирована, но ее нет в файле Sitemap
#4
Проверил по внутренним каналам, да, действительно, нужно делать 3-ри вариации сносок, с перечнем URL, НО с указанием страны, а не только языка для альтернативных страниц, что не есть корректно с текущим SEO контроллером, который берёт значения из названия каталога.
Тоесть для главной страницы, ваш сайт должен иметь след. вид:
[POSTS=1]
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://wst.in.ua/ru/</loc>
<xhtml:link rel="alternate" hreflang="ru-ua" href="https://wst.in.ua/ru/" />
<xhtml:link rel="alternate" hreflang="en-ua" href="https://wst.in.ua/en/" />
<xhtml:link rel="alternate" hreflang="uk-ua" href="https://wst.in.ua/ua/" />
</url>
<url>
<loc>https://wst.in.ua/en/</loc>
<xhtml:link rel="alternate" hreflang="ru-ua" href="https://wst.in.ua/ru/" />
<xhtml:link rel="alternate" hreflang="en-ua" href="https://wst.in.ua/en/" />
<xhtml:link rel="alternate" hreflang="uk-ua" href="https://wst.in.ua/ua/" />
</url>
<url>
<loc>https://wst.in.ua/ua/</loc>
<xhtml:link rel="alternate" hreflang="ru-ua" href="https://wst.in.ua/ru/" />
<xhtml:link rel="alternate" hreflang="en-ua" href="https://wst.in.ua/en/" />
<xhtml:link rel="alternate" hreflang="uk-ua" href="https://wst.in.ua/ua/" />
</url>
</urlset>

[/POSTS]
p.s. занимаемся рекодингом
#5
@ALarik, соответственно как я понимаю
<image:title> и <image:caption должны браться из соответствующей языковой версии
#6
yura_co@ALarik, соответственно как я понимаю
<image:title> и <image:caption должны браться из соответствующей языковой версии

в правильной вариации - да, в связи с тем, что движком не предусмотрено, надо будет дополнительной модификацией кастомизировать эти параметры.
#7
лично мое мнение (ИМХО):
для каждой версии языка - создавать свой локализированный сайтмап в индексном файле, так как логикой гоши заявлено, что файл сайтмапа должен быть един, что и желательно к указанию в файле robots.txt, для этого использование структуры:
<xhtml:link rel="alternate"

оправдано в случае одного языка, если смотреть только для главной, то там получается большая инфо-нагрузка, а если взять кластер с 20-50К позиций, тогда файл с локалью раздуть может на несколько сотен Мб.
мое предложение:
создать индексный файл сайтмап с перечнем локалей, ровно как и указано в рекоммендациях от гоши, а уже в каждой локали, сделать альтернативные сноски на языки, только с указанием кастомных префиксов стран и языковых префиксов.
ссылаться на альтернативный источник не могу, так как в сети нет единого мнения по данной рекоммендации даже у гоши, моз и прочие сео-анализаторы так же не имеют единого мнения.
#9
да, именно так я предполагаю, будет самым правильным подходом, и уже в самой региональной ссылке - разбивать по альтернативным языкак, как и рекомендует гоша.
#10
Я сейчас точно сказать не могу, НО

файл карты сайта размещается в корне сайта - т.е. не в подпапках
Местоположение файла Sitemap

Местоположение файла Sitemap определяет набор URL-адресов, которые можно включить в этот Sitemap. Файл Sitemap, расположенный в каталоге http://primer.ru/catalog/sitemap.xml, может включать любые URL-адреса, начинающиеся с http://primer.ru/catalog/, но не должен включать URL-адреса, начинающиеся с http://primer.ru/images/.

https://www.sitemaps.org/ru/protocol.html#location



ALarikтоесть создать файл: www.my-domen.ua/sitemap.xml с содержимым такого наполнения ?:
17ebb7e2dc.jpg


т.е. это не совсем верно

было бы правильно
разруливать это, например, через htacces


https://site.in.ua/sitemap.xml - для всех
Для локальных
https://site.in.ua/sitemap-ua.xml
https://site.in.ua/sitemap-ru.xml
https://site.in.ua/sitemap-en.xml
#11
Мысли вслух. Поисковики не любят редиректы, но это не означает, что они с ними ре работают
#12
DenzyПоисковики не любят редиректы,

Это вы к чему?
#13
Это к тому, что
RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
не сильно жалуется поисковиками. Не одним гуглом едины, а яндекс давно уже ругается на редиректы
#14
итак, господа присяжные-заседатели, на каком варианте останавливаемся (могу реализовать даже редактирование .htaccess), главное - грамотная реализация, я уже какое то время анализирую гигантов рынка, от ламоды - до моллов, и вы знаете, нигде не встретил "правильной карты сайта" :cool:
#15
а почему не сделать несколько вариаций, чтобы каждый сеошник смог на свое усмотрение настроить?
#16
Bacoа почему не сделать несколько вариаций, чтобы каждый сеошник смог на свое усмотрение настроить?

накидайте меню, пожалуйста, а мы уже запилим чудо-карту, аналога которой не будет даже у самого гугла (^|^)
#17
DenzyЭто к тому, что
RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]

Разрулить != редирект


RewriteRule ^sitemap-(.*).xml$ index.php?route=extension/feed/google_sitemap&language=$1
#18
Я всёж за вариант где будут все языковые версии и каждая будет содержать ссылки на другие языки и на саму себя, используя атрибут alternate .
Я понимаю что может быть большая нагрузка при формировании. но как по мне. именно так должна выглядеть правильная карта на сегодняшний день.
#19
много рассмотрено вариантов, давайте определять какую реализовать
#20
@ALarik, выбранная тобой карта изначально, я считаю, правильная. вот и предлагаю её придерживаться, только поставить чекбокс, с alternate и без.
Для тех кому нужно снизить нагрузку при формировании.
#21
тогда вопрос на засыпку:
кастомизация альт, тайтл для рисунка - это тоже понял, а к дополнительным изображениям, выводить так же эти параметры и добавлять доп. изображения в карту ?
#22
ALarikкастомизация альт, тайтл для рисунка

Кроме как Г никто не знает о карте картинок
Кроме того
Нет четких пояснений что такое caption и что такое title

<image:title> Название изображения.
<image:caption> Подпись к изображению.

Что такое название, и что такое подпись, как они учитываются Г непонятно
При поиске по картинкам, в сниппет попадает alt
#23
@ALarik, тестируя карту @SlaSoft, я вынужден был отключить эту функцию. так как очень много ресурса кушает создание, и это при 1400 товарах.
Возможно оставить возможность доработки этого функционала. но изначально я против доп изображений, плюс пока формирование альтов и тайтлов для доп изображений не имеет единого решения а дублировать тайтлы..... я проитв такого решения. Если делать такую карту. нужно под нее сразу и модуль для альтов и тайтлов доп. изображений, причем со статичной генерацией.
Карта с генерацией допов конечно круто, но если генерация будет выходить за рамки 3х таймов. в надобности такой карты возникает большой вопрос.
#24
SlaSoftКроме как Г никто не знает о карте картинок

смотри детальнее описания сайтмап для яши ну и по мультиязычности, что по карте сайта, то тут да, можно наворотить туеву хучу доп. настроек, но вопрос в производительности и, что немаловажно, в своевременном обновлении данных!
на данный момент карта обновляет данные при срабатывании 3-х событий админки, но и это далеко не все, нужно ещё добавить на обновление, после оформления заказа (успешного) как минимум, опцию по настройке реквизитов для изображения и, я бы осмелился добавить и генератор по паттернам таких вот записей по мультиязычности.
в общем, жду пока единого мнения, картина вырисовывается, но всеравно, надо понимать, что мы хотим получить на выходе, а то как всегда - хочу деревянный кубик, который... в общем - комбайн для сбора яблок :LOL:
#25
да, своевременная обработка это один из самых важных вопросов. вот например при добавлении нового тавара. нужно чтобы она обновлялась обязательно или сразу или первой же ночью.

Читати може будь-хто. Щоб писати й голосувати — увійдіть в акаунт.