RUS  ENG
Full version
JOURNALS // Informatsionnye Tekhnologii i Vychslitel'nye Sistemy // Archive

Informatsionnye Tekhnologii i Vychslitel'nye Sistemy, 2021 Issue 4, Pages 100–110 (Mi itvs752)

This article is cited in 2 papers

SOFTWARE ENGINEERING

Using isomorphic approach for solving SEO problems of JavaScriptt-based Web applications

A. O. Suvorova, A. A. Petrenkob, A. V. Alikinc

a National Research University "Higher School of Economics", Moscow, Russia
b Perm National Research Polytechnic University, Perm, Russia
c Joint Stock Company "LANIT", Moscow, Russia

Abstract: The article is devoted to solving the problems of search engine optimization of single-page applications built based on modern technologies of reactive JavaScript, including such JavaScript-frameworks as React, Angular, Vue, which allow developers to quickly create and scale interactive applications. However, such single page application is a complex area with a huge number of nuances in terms of search engine optimization because JavaScript is a programming language that allows to create dynamically updated content. The main issues of modern search engine optimization are considered: the principles of search engine operation, the basic principles, and algorithms for ranking web pages by relevance are described. Using the React framework as an example, the main features of the development of modern single-page applications based on the modern JavaScript technology stack are described and the main disadvantages of such applications from the point of view of search engine optimization are shown, as well as existing approaches to solving this problem are considered, their disadvantages are highlighted, and a more effective and perfect hybrid approach based on the principles of isomorphism is proposed. An isomorphic approach to the development of single-page applications based on the principle of its design and strategies for its use is considered in detail, the principles of building such an application and examples of a block of program code are given, as well as a visual comparison of the ranking of a standard single-page application and a similar application built using an isomorphic architecture.

Keywords: search engine optimization (SEO), PageRank, relevancy, isomorphism, rendering, Single Page Application (SPA), JavaScript, Document Object Model (DOM), API, React.

DOI: 10.14357/20718632210410



Bibliographic databases:


© Steklov Math. Inst. of RAS, 2026