Этот сайт существует на доходы от рекламы.
Пожалуйста, выключите AdBlock.
Вернуться   Форум об интернет-маркетинге > >
Ответ
 
Опции темы
Старый 10.02.2019, 01:26   #1
Студент
 
Регистрация: 02.02.2019
Сообщений: 7
Репутация: 10

По умолчанию Будет ли корректно отрабатывать sitemap.xml если есть редиректы?

Есть мультиязычный сайт с таким sitemap.xml:

Код:
	<url>
		<loc>https://domain.com</loc>
		<xhtml:link 
			rel="alternate"
			hreflang="ru"
			href="https://domain.com/ru"/>	
		<xhtml:link 
			rel="alternate"
			hreflang="x-default"
			href="https://domain.com"/>			
	</url>
У меня также есть адрес https://domain.com/en, с которого всегда идет 301 редирект на https://quality-expert.com.
С точки зрения пользователя: если пользователь при предыдущем посещении выбрал русский язык или php определил по заголовкам запроса, что для пользователя более приоритетный русский, то будет записана кука на русский язык (для последующих посещений). Если русскоязычный пользователь зайдет по url https://domain.com, то он получит редирект на определенный ранее русский язык. Если был определен английский, то он будет показан без редиректа.
Вопрос: Согласно этой логике, отработает ли индексация обоих языков сайта? Или этот редирект может помешать в этом? К примеру, при посещении ботом страницы https://domain.com/ru php записал куку на русский, а затем при посещении https://domain.com мой сервер посмотрит на эту куку, увидит там русский и сделает редирект из https://domain.com на https://domain.com/ru . Работают ли куки при посещении ботов? Если я в sitemap.xml вместо https://domain.com напишу https://domain.com/en, то редиректа точно не произойдет, т.к. php видит, что пользователя интересует именно этот язык и кука запишется на этот язык. Нотогда я боюсь получить дубликат при индексации двух разных url на английском языке. И последнее, нужна ли вообще в php проверка заголовков на приоритетный язык, если на каждой странице я пишу что-то типа:

Код:
	<link rel="alternate" hreflang="ru" href="http://new-landing/ru" />
	<link rel="alternate" hreflang="x-default" href="http://new-landing" />
Чисто теоретически, по этим строкам поисковый бот и так покажет правильную страницу, возможно даже по тем же заголовкам.
ReaderS вне форума   Ответить с цитированием

Реклама
Старый 10.02.2019, 03:39   #2
Оптимизайка
Академик
 
Аватар для Оптимизайка
 
Регистрация: 11.03.2012
Адрес: 127.0.0.1
Сообщений: 4,209
Репутация: 588600

По умолчанию Re: Будет ли корректно отрабатывать sitemap.xml если есть редиректы?

Цитата:
Сообщение от ReaderS Посмотреть сообщение
всегда идет 301 редирект
Лучше использовать 302.

Цитата:
отработает ли индексация обоих языков сайта?
Да, но если у вас есть англ. контент его стоит специально указать:

<xhtml:link rel="alternate" hreflang="en" ...

т.к. x-default предназначен для ситуаций, когда язык контента не определен.

Цитата:
Работают ли куки при посещении ботов?
Поисковые роботы не используют cookie

Цитата:
я боюсь получить дубликат при индексации двух разных url на английском языке
Для устранения дубликатов существует <link rel="canonical">

Цитата:
И последнее, нужна ли вообще в php проверка заголовков на приоритетный язык
Браузеры не учитывают тэги <link rel="alternate">. Конечно эта фича необязательна, но иногда удобна. Принудительный редирект с конкретных языковых версий страниц я бы с точки зрения "удобства" пользователя не делал, т.е.:
если пользователь заходит на http://example.com/en/ то отдавал бы всем англ. версию
если на http://example.com/ru/ - то русскую
а если на http://example.com/ то определял бы язык и редиректил на /en/ или /ru/ соответственно.

Подробнее про sitemap.xml у многоязычных сайтов вы можете прочитать тут:
https://support.google.com/webmaster...r/189077?hl=ru
__________________
BotGuard ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!

Последний раз редактировалось Оптимизайка; 10.02.2019 в 03:51..
Оптимизайка вне форума   Ответить с цитированием
Старый 11.02.2019, 10:23   #3
ReaderS
Студент
 
Регистрация: 02.02.2019
Сообщений: 7
Репутация: 10

ТопикСтартер Re: Будет ли корректно отрабатывать sitemap.xml если есть редиректы?

[QUOTE=Оптимизайка;15941283]
"Лучше использовать 302."

Я знаю, что 302 не передает вес страницы. Разве в случае редиректа с https://domain/com/en на https://domain/com нужен 302-й? Это по сути одна и та же страница, просто у нее есть два url. И при этом в коде указать каноникал на https://domain/com?

"Да, но если у вас есть англ. контент его стоит специально указать:"
Т.е. у меня на каждую страницу должно быть три записи, ru, en и страница по умолчанию?

Код:
<url>
		<loc>https://domain.com</loc>
		<xhtml:link 
			rel="alternate"
			hreflang="ru"
			href="https://domain.com/ru"/>	
		<xhtml:link 
			rel="alternate"
			hreflang="en"
			href="https://domain.com/en"/>	
		<xhtml:link 
			rel="alternate"
			hreflang="x-default"
			href="https://domain.com"/>			
	</url>
"Поисковые роботы не используют cookie"
Хорошо, значит они не получат принудительный редирект по куке.

"Принудительный редирект с конкретных языковых версий страниц я бы с точки зрения "удобства" пользователя не делал, т.е.:
если пользователь заходит на http://example.com/en/ то отдавал бы всем англ. версию
если на http://example.com/ru/ - то русскую
а если на http://example.com/ то определял бы язык и редиректил на /en/ или /ru/ соответственно."

Ну так и есть, если в url есть признак языка, то пользователь получает то, что запрашивает. Только если этот признак языка = /en , то будет редирект. Мне кажется, это правильно, делать редирект на главный url, может ошибаюсь конечно.
ReaderS вне форума   Ответить с цитированием
Старый 11.02.2019, 11:46   #4
Sitealert
Слесарь-сайтосборщик
 
Регистрация: 30.09.2016
Адрес: Замкадье
Сообщений: 3,814
Репутация: 293589

По умолчанию Re: Будет ли корректно отрабатывать sitemap.xml если есть редиректы?

Цитата:
Сообщение от ReaderS Посмотреть сообщение
Разве в случае редиректа с https://domain/com/en на https://domain/com нужен 302-й? Это по сути одна и та же страница, просто у нее есть два url. И при этом в коде указать каноникал на https://domain/com?
А какой великий смысл в том, чтобы поддерживать url https://domain/com/en и указывать этот адрес в link, если Вы никогда не собираетесь его использовать?
__________________
Отпилю лишнее, прикручу нужное, выправлю кривое.
Вытравлю вредителей.
Sitealert вне форума   Ответить с цитированием
Старый 11.02.2019, 16:27   #5
ReaderS
Студент
 
Регистрация: 02.02.2019
Сообщений: 7
Репутация: 10

ТопикСтартер

Цитата:
Сообщение от Sitealert Посмотреть сообщение
А какой великий смысл в том, чтобы поддерживать url https://domain/com/en и указывать этот адрес в link, если Вы никогда не собираетесь его использовать?
Да все очень просто. Если юзер хочет зайти именно на английскую версию, то он сможет это сделать. Если я отправляю письмо юзеру и знаю, что он англоязычный, то указываю эту ссылку /en. А как иначе? Разве есть другой способ?
ReaderS вне форума   Ответить с цитированием
Старый 11.02.2019, 17:16   #6
Sitealert
Слесарь-сайтосборщик
 
Регистрация: 30.09.2016
Адрес: Замкадье
Сообщений: 3,814
Репутация: 293589

По умолчанию Re: Будет ли корректно отрабатывать sitemap.xml если есть редиректы?

Цитата:
Сообщение от ReaderS Посмотреть сообщение
указываю эту ссылку /en. А как иначе? Разве есть другой способ?
Да. Можно указать ссылку https://domain/com. Всё равно же туда редиректит.
Sitealert вне форума   Ответить с цитированием
Старый 11.02.2019, 17:45   #7
ReaderS
Студент
 
Регистрация: 02.02.2019
Сообщений: 7
Репутация: 10

ТопикСтартер

Цитата:
Сообщение от Sitealert Посмотреть сообщение
Да. Можно указать ссылку https://domain/com. Всё равно же туда редиректит.
Т.е. вы предлагаете в принципе убрать такой адрес с сайта как domain.com/en ? Это правильно с точки зрения seo?
ReaderS вне форума   Ответить с цитированием
Ответ




Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Текущее время: 04:00. Часовой пояс GMT +3.

Регистрация Справка Календарь Поддержка Все разделы прочитаны