Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Переключение языка без JS


Recommended Posts

Всем привет! Сеошник задал такую задачу, чтоб в кноке перключения язика  Гугл видел реальный урл страницы
например как первом вложении, сейчас у нас  вот так https://prnt.sc/qoVrxfyfCrCV 
готовий модуль я не нашел, возможно кто подскажет в какую сторону копать, 
 

photo_2024-05-10_12-34-36.jpg

Змінено користувачем ashifin
Надіслати
Поділитися на інших сайтах


10.05.2024 в 12:52, ashifin сказал:

Примха сеошніка))

 

Дайте йому посилання на hreflang
https://developers.google.com/search/docs/specialty/international/localized-versions

Надіслати
Поділитися на інших сайтах

Ці типу "SEO-шникі" часто таку х.. "несуть".
Якщо є hreflang, то не треба ніяких "прямих" посилань.
 

Надіслати
Поділитися на інших сайтах

10.05.2024 в 13:03, markimax сказал:

Ці типу "SEO-шникі" часто таку х.. "несуть".
Якщо є hreflang, то не треба ніяких "прямих" посилань.

Це взагалі то нормальна практика - ідентифікатор мови зберігати не в куках/сессії, а саме там де він і повинен бути - в адресній строці.

А Данилка все як завжди робить через сідничні м'язи.

 

10.05.2024 в 12:38, ashifin сказал:

готовий модуль я не нашел, возможно кто подскажет в какую сторону копать,

 

Потрібно переписати шаблон який виводить перемикач мови. Але не всі модулі мультимови вміють "перекладати" посилання на іншу мову.

Надіслати
Поділитися на інших сайтах

В 10.05.2024 в 12:50, chukcha сказав:

Навіщо?

 

Ну гроші ж потрібно якось відробляти ))

Надіслати
Поділитися на інших сайтах

SEO мультиязык-мультирегион

 

він верішує вашу проблему (але код все одно треба буде трошки поміняти (приклад додаю)
Якщо що пищіть - спробуємо зробити разом 

 

{% if languages|length > 1 %}
<div id="oct_desktop_language">
	<div id="language">
		<div id="form-language">
			{% for language in languages %}
			{% if language.current %}
			<a class="language" href="{{language.url}}">
				<img src="catalog/language/{{ language.code }}/{{ language.code }}.png" alt="{{ language.name }}" title="{{ language.name }}" width="10" height="8" />
			</a>


			{% else %}
			<a class="main-language" href="{{language.url}}">
				<img src="catalog/language/{{ language.code }}/{{ language.code }}.png" alt="{{ language.name }}" title="{{ language.name }}" width="10" height="8" />
			</a>
			{% endif %}

			{% endfor %}
			<input type="hidden" name="code" value="" />
			<input type="hidden" name="redirect" value="{{ redirect }}" />
		</div>
	</div>
</div>
{% endif %}

 

Надіслати
Поділитися на інших сайтах


10.05.2024 в 14:54, Vladzimir сказал:

Це взагалі то нормальна практика - ідентифікатор мови зберігати не в куках/сессії, а саме там де він і повинен бути - в адресній строці.

А Данилка все як завжди робить через сідничні м'язи.

 

То саме собою )))

Тут не про це мова взагалі. Тут про перемикач мов і пряме посилання в ньому ;)

 

10.05.2024 в 12:38, ashifin сказал:

чтоб в кноке перключения язика  Гугл видел реальный урл страницы

 

Надіслати
Поділитися на інших сайтах

10.05.2024 в 17:38, markimax сказал:

То саме собою )))

Тут не про це мова взагалі. Тут про перемикач мов і пряме посилання в ньому ;)

Якщо прибрати "дивний" спосіб перемикання мови через POST, то який ще спосіб залишається? Вірно, Тільки через посилання.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.