Похожие чаты

Hi. I'D like to have AJAX + SEO for a single

page app (E-commerce website).
Please suppose I have anchor tags with href="url" for SEO, but I want to get new HTML content (a section of page) from the server by SSR (server side rendering).
Example:
In this example I want to replace new HTML content (static page provided by server by ssr) inside div, but its trigger is anchor tag.

<a href="url" onClick="myAjaxFunction(url)">text</a>
<div id="my-ajax-html-answer"></div>
<script>

$(document).ready(function(){

$('a').click(function(e){
e.preventDefault(); //disable href for all anchor tags
});

});


function myAjaxFunction(url){
$("#my-ajax-html-answer").load(url);
}

</script>

Is this approach true for SEO?

3 ответов

12 просмотров
TelArmy- Автор вопроса

No answer?😒

If you're assuming that the crawler doesn't have js support (which is possible) this solution won't work And if it does, it can just crawl the spa 🤔

TelArmy- Автор вопроса
Spherical Flying Kat 丸い飛んでる猫
If you're assuming that the crawler doesn't have j...

I did not understand what you mean exactly. I'm a java developer not javascript. I think with my scenario, google crawler can read anchor tag (because they have href attribute). But I'm disabling them by javascript code (`preventDefault`). Therefore I can use `onClick` in my anchor tags to use ajax. My ajax response in the server is a HTML text that will be placed instead of the selected tag in my client (here div with `my-ajax-html-answer` id). So I think this is SEO friendly. Are you agree?

Похожие вопросы

Обсуждают сегодня

У меня это всегда вопрос вызывало.. Нафига писать код так, чтобы потом ошибки вылавливать?
Nik
44
что за асемблер кста?
Shvabrikk Nya
19
Ready for some fun AND a chance to win TKO Tokens? Join us for exciting minigames in our Telegram group! 🕒 Don’t miss out—games start on today 25 October 2024, at 8 PM! Ge...
Milkyway | Tokocrypto
255
Добрый день! Пробую отловить исключение EConvertError: function _TryTextToDouble(var DoubleVar: Extended; Text: String): Boolean; begin try DoubleVar := StrToFloat...
Kirill Filippenok
19
Или алса чистая?
theakella122 обладатель mi9t
27
А где @Grinyaha уважаемый пропал?
Am Ambrion
14
а почему генту в итоге выбрала systemd для бинарей?
Jipok
16
embassy это топ фреймворк для эмбеддед на данный момент?
AS Sarb
23
Ребята, я 3 дня как вкатился в ардуино Думал на прогрессивном молодом языке Rust попилить что-нибудь А как-то грустно с библиотеками оказалось. Не подскажете почему так? Если...
AS Sarb
18
It took 20 years for Google to get to $1 and another 20 years to get to $226 a share. You know we are early in and there is no real worldwide regulation yet, I don’t see how w...
ADHERE-HEDERA Lou
6
Карта сайта