DevExpress ASP.NET: Когато е важна производителността

Сега използвам ReactJS за моя уебсайт и се чудех дали преминаването към рендиране от страна на сървъра (NextJS) ще повлияе на класирането ми в търсачката?

Опитах някои инструменти, които биха дали на вашия уебсайт „SEO оценка“. Изглежда, че техните роботи дават лош резултат на уебсайта ми поради визуализацията от страна на клиента.

И така, влияе ли всъщност на моето SEO, ако бих се променил от клиентско рендиране към сървърно? Дори и да е минимално.

Знам, че тук има въпроси като (визуализиране от страна на сървъра само за търсачки (SEO)) относно визуализирането от страна на сървъра, но това не отговаря на директния ми въпрос. Продължавам да чета различни неща за това.

  • 1 Google може да индексира генерирано от JS съдържание, но имайте предвид, че може да отнеме "дни до няколко седмици", за да го индексира в сравнение със статичното съдържание. searchenginejournal.com/…
  • 1 Помислете, че визуализирането от страна на клиента или визуализацията на js не е възможно при всички обхождащи. Като пример, роботът на Facebook или Twitter не изобразява js и затова нямате никакви SEO неща там, вярвам ... Преди време имах проблеми с VueJS. Просто се погрижете да имате предварително изобразено съдържание по какъвто и да е начин и да сте в безопасност.

Google става много по-добър при обхождането и индексирането на сайтове, изградени с JavaScript от страна на клиента. Някои рендирани сайтове от страна на клиента започват да се справят доста добре със SEO. Възстановяването от страна на сървъра вече не е изискване. Съществуват обаче някои ограничения при изобразяването от страна на клиента.

Само Google поддържа визуализация от страна на клиента

Търсачките, различни от Google, нямат достатъчно напреднала технология за обхождане за визуализиране от страна на клиента. Понастоящем Bing, Yandex и Baidu не могат да индексират сайтове, изобразени от страна на клиента. Ако искате да се появите в другите търсачки, имате нужда от визуализация от страна на сървъра. Google е 90% от пазарния дял на търсене в много окръзи, така че появата само в Google не винаги е прекъсване на сделките.

По-ниска скорост на пълзене и индексиране

По-интензивно е изчислителното обхождане и обработка на рендерирани сайтове от страна на клиента. Google работи усилено, за да ускори процеса. Google съобщи, че тяхната „опашка за рендиране“ вече е само минути. Виждал съм обаче съобщения, че индексирането все още може да отнеме седмици по-дълго за визуализиран от страна на клиента сайт.

Все още трябва да бъдат изградени клиентски рендирани сайтове за обхождане

Трябва да разделите сайта си на страници. Google очаква да има възможност за дълбока връзка към конкретното съдържание, което потребителите търсят. „Приложението на отделна страница“ не е удобно за търсачките. Дори ако зареждате съдържание чрез AJAX за потребители, трябва да сте сигурни, че URL адресът се променя, когато се появи ново съдържание (като използвате pushState) и че когато някой кацне на дълбок URL, той вижда правилното съдържание.

Googlebot не се държи като нормален посетител. Не превърта страницата, не кликва върху нищо. Всяка функционалност, която е достъпна само чрез превъртане или при кликване, няма да се индексира. Индексира се само съдържанието, което се зарежда на страницата в рамките на няколко секунди от събитието при зареждане, без никакво взаимодействие с потребителя.

Трябва да направите връзка към всичките си страници. Когато Googlebot изобразява страници, той сканира обектния модел на документ (DOM) за връзки към други страници на вашия сайт. Трябва да се уверите, че елементите за навигация се изобразяват с връзки, така че Googlebot да може да намери всички страници на вашия сайт. Можете да прехващате кликвания върху тези връзки за посетители и да зареждате съдържание чрез AJAX, но Googlebot се нуждае от котва елементи за навигация. Използването на други видове елементи с клик събития за навигация убива SEO.

И така, всъщност влияе ли на моето SEO, ако бих се променил от визуализация от страна на клиента към визуализация от страна на сървъра?

Не - просто се уверете, че Google може да обхожда, може да изобрази съдържанието, което обслужвате - тествайте го с помощта на URL за проверка на GSC или https://search.google.com/test/rich-results, вижте проблемите с зареждането на JS и изходния код за да сте сигурни, че съдържанието е видимо.

  • „Не“ - И така, внедряването на сървърно изобразяване няма „положителен“ или „отрицателен“ ефект върху SEO?

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?