SEO information acquisition system, SEO information acquisition method, and program
The SEO information acquisition system automates the acquisition of SEO information, enhancing efficiency by automatically embedding relevant data in search result pages, thus improving search rankings.
Patent Information
- Application Number
- JP2024087021
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-05-29
- Publication Date
- 2025-12-11
- Estimated Expiration
- 2044-05-29
AI Technical Summary
Conventional SEO measures require manual selection of keywords and information, which is time-consuming and inefficient.
An SEO information acquisition system that automatically acquires queries, related classifications, and SEO information for search result pages based on pre-defined associations, eliminating the need for manual input.
Improves the efficiency of SEO measures by automating the process of embedding relevant information in search result pages, leading to higher rankings in search engine results.
Smart Images

Figure 2025179996000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an SEO information acquisition system, an SEO information acquisition method, and a program. [Background technology]
[0002] A technique called SEO (Search Engine Optimization) for making web pages (websites) easier to search has been known. For example, Patent Document 1 describes a site construction support program in which a service provider selects queries for SEO measures for each web page so that the web page will be displayed at the top of search results of various search services, and embeds keywords, etc. corresponding to the queries, in the web page. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2023-085427 Summary of the Invention [Problem to be solved by the invention]
[0004] However, the technology of Patent Document 1 requires an operator to manually select keywords and the like for SEO measures, which is time-consuming for the servicer. This point is not limited to the technology of Patent Document 1. The same applies to other conventional technologies in which SEO measures are performed manually by humans. Conventional technologies have not been able to sufficiently improve the efficiency of SEO measures.
[0005] One of the purposes of this disclosure is to improve the efficiency of SEO measures. [Means for solving the problem]
[0006] The SEO information acquisition system according to the present disclosure includes a query acquisition unit that acquires a query used in a search in a specified service, a related classification acquisition unit that acquires related classifications that are classifications used in a search in the specified service and that are related to the query, and an SEO information acquisition unit that acquires SEO information related to SEO (Search Engine Optimization) of a search result page corresponding to the query in the specified service based on the related classifications. [Effects of the Invention]
[0007] The present disclosure can improve the efficiency of SEO measures. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 illustrates an example of a hardware configuration of an SEO information acquisition system. [Figure 2] FIG. 10 is a diagram illustrating an example of a web page in an EC service. [Figure 3] FIG. 10 is a diagram illustrating an example of a web page in a search service. [Figure 4] FIG. 10 is a diagram illustrating an example of SEO information embedded in a search result page. [Figure 5] FIG. 2 is a diagram illustrating an example of functions realized by the SEO information acquisition system. [Figure 6] FIG. 2 is a diagram illustrating an example of a product database. [Figure 7] FIG. 2 is a diagram illustrating an example of a genre database. [Figure 8] FIG. 10 is a diagram illustrating an example of an attribute database. [Figure 9] FIG. 10 is a diagram illustrating an example of a search result database. [Figure 10] FIG. 10 is a diagram illustrating an example of an SEO information database. [Figure 11] FIG. 10 is a diagram illustrating an example of processing executed in the SEO information acquisition system. [Figure 12] FIG. 10 is a diagram illustrating an example of functions realized in a modified example of the present embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0009] [1. Hardware configuration of SEO (Search Engine Optimization) information acquisition system] An example of an embodiment of an SEO information acquisition system, an SEO information acquisition method, and a program according to the present disclosure will be described. Fig. 1 is a diagram showing an example of the hardware configuration of an SEO information acquisition system. For example, in the SEO information acquisition system 1, an EC (Electronic Commerce) server 10, a search server 20, a first user terminal 30, a second user terminal 40, and an operator terminal 50 are each connected to a network N such as the Internet or a LAN.
[0010] The EC server 10 is a server computer for an EC service. The EC service is an example of a predetermined service. Therefore, any description of the EC service can be read as the predetermined service. The predetermined service may be any service for which a search is performed, and is not limited to an EC service. For example, the predetermined service may be a travel reservation service, an online flea market service, a reservation service for facilities such as a beauty salon or a restaurant, an e-book service, a communication service, a financial service, a points management service, or other services.
[0011] For example, the EC server 10 includes a control unit 11, a storage unit 12, and a communication unit 13. The control unit 11 includes at least one processor. The storage unit 12 includes at least one of a volatile memory such as a RAM and a non-volatile memory such as a flash memory. The communication unit 13 includes at least one of a communication interface for wired communication and a communication interface for wireless communication.
[0012] The search server 20 is a server computer for a search service. The search service is a different service from an e-commerce service. While an e-commerce service also searches for products, a search service searches for various web pages, not limited to e-commerce services. In principle, an e-commerce service searches for products handled by the e-commerce service. A search service searches for an unspecified number of web pages of an unspecified number of services, not limited to a specific service. For example, the search server 20 includes a control unit 21, a memory unit 22, and a communication unit 23. The hardware configurations of the control unit 21, the memory unit 22, and the communication unit 23 may be similar to those of the control unit 11, the memory unit 12, and the communication unit 13, respectively.
[0013] The first user terminal 30 is a computer of a first user who uses an EC service. The first user may also use a search service. For example, the first user terminal 30 is a smartphone, a tablet, a personal computer, or a wearable device. The first user terminal 30 includes a control unit 31, a memory unit 32, a communication unit 33, an operation unit 34, and a display unit 35. The hardware configurations of the control unit 31, the memory unit 32, and the communication unit 33 may be similar to those of the control unit 11, the memory unit 12, and the communication unit 13, respectively. The operation unit 34 is an input device such as a touch panel or a mouse. The display unit 35 is a display such as a liquid crystal or organic electroluminescence (EL) display.
[0014] The second user terminal 40 is a computer of a second user who uses a search service. The second user may also use an EC service. For example, the second user terminal 40 is a smartphone, a tablet, a personal computer, or a wearable device. The second user terminal 40 includes a control unit 41, a memory unit 42, a communication unit 43, an operation unit 44, and a display unit 45. The hardware configurations of the control unit 41, the memory unit 42, the communication unit 43, the operation unit 44, and the display unit 45 may be similar to those of the control unit 11, the memory unit 12, the communication unit 13, the operation unit 34, and the display unit 35, respectively.
[0015] The operator terminal 50 is a computer of an operator in the EC service. The operator terminal 50 is a smartphone, a tablet, a personal computer, or a wearable terminal. The operator terminal 50 includes a control unit 51, a memory unit 52, a communication unit 53, an operation unit 54, and a display unit 55. The hardware configurations of the control unit 51, the memory unit 52, the communication unit 53, the operation unit 54, and the display unit 55 may be similar to those of the control unit 11, the memory unit 12, the communication unit 13, the operation unit 34, and the display unit 35, respectively.
[0016] The programs stored in the storage units 12, 22, 32, 42, and 52 may be supplied to the EC server 10, the search server 20, the first user terminal 30, the second user terminal 40, or the operator terminal 50 via the network N. Also, at least one of a reading unit (e.g., a memory card slot) that reads a computer-readable information storage medium and an input / output unit (e.g., a USB port) that inputs and outputs data to and from an external device may be included in the EC server 10, the search server 20, the first user terminal 30, the second user terminal 40, or the operator terminal 50. For example, a program stored in an information storage medium may be supplied to the EC server 10, the search server 20, the first user terminal 30, the second user terminal 40, or the operator terminal 50 via at least one of the reading unit and the input / output unit.
[0017] Furthermore, the SEO information acquisition system 1 may include at least one computer. The computers included in the SEO information acquisition system 1 are not limited to the example of FIG. 1. For example, the SEO information acquisition system 1 may include only the EC server 10 and the operator terminal 50. In this case, the search server 20, the first user terminal 30, and the second user terminal 40 exist outside the SEO information acquisition system 1. The SEO information acquisition system 1 may include only the operator terminal 50. In this case, the EC server 10, the search server 20, the first user terminal 30, and the second user terminal 40 exist outside the SEO information acquisition system 1. For example, the SEO information acquisition system 1 may include the operator terminal 50 and another computer not shown in FIG. 1.
[0018] [2. Overview of the SEO information acquisition system] In this embodiment, the SEO information acquisition system 1 acquires SEO information related to SEO measures for search result pages in an EC service. A search result page in an EC service is a page that shows search results for a search target in the EC service (for example, a product, a service, or a web page showing details of these). SEO is the adjustment of a web page so that a specific web page appears at the top of search results from a search engine. SEO may have a well-known meaning that is understood by those skilled in the art.
[0019] SEO information is information prepared as part of SEO strategies. SEO information is one of the components of a web page. Information used as SEO information may be any information used in known SEO strategies. For example, SEO information may be part of the content displayed on a web page (e.g., a sentence, a keyword, or other character string), the title of the web page, part of the URL of the web page, metadata of the web page (e.g., HTML tags), links on the web page, or a combination of these.
[0020] In this embodiment, there are two types of searches: searches performed by EC services and searches performed by search services. Although SEO measures may be implemented for searches performed by EC services, this embodiment will mainly describe SEO measures for searches performed by search services. For example, an operator of an EC service implements SEO measures to make the search result page of the EC service easier to search on a search service.
[0021] FIG. 2 is a diagram showing an example of a webpage in an EC service. In this embodiment, a case where the webpage is displayed on a browser is described, but the webpage may also be displayed on an app dedicated to the EC service or search service. A web view in which the browser screen is embedded in the dedicated app may also be used. Various known methods may be used to display the webpage itself.
[0022] For example, when a first user operates the first user terminal 30 to access the EC server 10, the first user terminal 30 displays the top page P1 of the EC service on the display unit 35, as shown in the upper left of FIG. 2. The first user inputs a query to the input form F10 of the top page P1 of the EC service to search the EC service. The query is information that serves as a condition for the search. For example, the first user inputs at least one keyword as the query. The user may search for a product by selecting a list L11 that indicates the product genre. In this case, the genre becomes the query.
[0023] For example, when a user inputs a query and performs a search on an EC service, a search engine on the EC service performs a search on the EC service based on the query input by the user. The search may be performed using a known method. The search engine may also be a known search engine. As shown in the upper right corner of FIG. 2, the first user terminal 30 displays a search result page P2 showing the search results on the EC service on the display unit 35. In the example on the upper right corner of FIG. 2, a query such as "BBB sports T-shirt" has been input, and products searched for based on the query are displayed on the search result page P2 on the EC service.
[0024] For example, when a user selects a product from search result page P2 of the EC service, the first user terminal 30 displays product page P3 of the selected product on the display unit 35, as shown in the lower left of Fig. 2. The user can perform the ordering procedure from product page P3, or return to search result page P2 to select another product. The user can also return to top page P1 of the EC service and enter another query to perform a search.
[0025] In the example at the bottom left of Figure 2, product page P3 displays not only a description and an image showing the product details, but also the product's genre, attributes, and attribute values. A genre can also be called a category. At least one of multiple genres provided by the EC service is assigned to a product. For example, a person in charge of a store selling a product specifies the genre to be assigned to the product. Genres are used in searches on the EC service. For example, information indicating a rough classification of a product, such as fashion, miscellaneous goods, toys, home appliances, food, or cosmetics, is used as a genre. A genre can also be called a type of product.
[0026] Attributes are information that indicate the characteristics of a product. Attributes can also be said to be information that indicates a more detailed classification of a product. For example, attributes are information that indicates the characteristics of the product itself, such as the product's brand, manufacturer, size, color, function, material, shape, place of origin, condition, flavor, or target age group. Attribute values are specific values of attributes. Attribute values can also be said to be specific characteristics of a product. For example, attribute values can be the product's brand name, manufacturer name, specific size such as S, M, or L, specific color such as red, blue, or yellow, or other values. Attributes and attribute values are similar to genres in the sense that they are information used to classify products from some perspective. However, genres, attributes, and attribute values have different classification meanings.
[0027] For example, SEO measures may be taken for the product page P3, but in this embodiment, an example is given in which SEO measures are taken for the search result page P2 of an EC service, rather than the product page P3. The operator of the EC service embeds SEO information in the search result page P2 so that the search result page P2 is ranked higher in search results than competitors' web pages in search services. The search service performs searches based on the SEO information embedded in the search result page P2. Since competitors also implement SEO measures, it is important to have SEO information that will result in the page appearing higher in search results services.
[0028] Fig. 3 is a diagram showing an example of a web page in a search service. For example, when a second user operates the second user terminal 40 to access the search server 20, the second user terminal 40 displays a top page P4 of the search service on the display unit 45, as shown in the upper left of Fig. 3. The second user inputs a query for a search in the search service into an input form F40 on the top page P4 of the search service.
[0029] For example, when a user inputs a query and performs a search in a search service, the search engine in the search service performs a search in the search service based on the query input by the user. The search in the search service may also be performed by a known method. As shown in the upper right of FIG. 3, the second user terminal 40 displays a search result page P5 showing the search results in the search service on the display unit 45. In the example in the upper right of FIG. 3, a query such as "BBB sports shirt" ("shirt" instead of "T-shirt") has been input, so products searched for based on the query are listed on the search result page P5 in the search service.
[0030] For example, a search result page P5 in a search service shows search results for web pages of various e-commerce services. In this embodiment, an operator of the e-commerce service "AAA Market" implements SEO measures with the aim of displaying a search result page P2 for the e-commerce service "AAA Market" at the top of the search result page P5 in the search service. For example, the operator executes a program stored in the operator terminal 50 to embed appropriate SEO information in the search result page P2.
[0031] FIG. 4 is a diagram showing an example of SEO information embedded in a search result page P2. As shown in FIG. 4, the SEO information (in the example of FIG. 4, the character string following "About BBB Sports T-shirts") is embedded in an inconspicuous position, such as at the bottom, of the search result page P2. The SEO information may be embedded in a state where it is not visible on the search result page P2 of the e-commerce service. The SEO information embedded in the search result page P2 is referenced in searches by the search service.
[0032] In this embodiment, a query, genre, attribute, and attribute value are embedded in a pre-prepared template. In the example template of FIG. 4, the position where these are embedded is specified by parentheses. For example, the SEO information includes a query actually entered in an EC service, as well as an appropriate genre ("fashion" in the example of FIG. 4), attribute ("size" in the example of FIG. 4), and attribute value ("SS size," "S size," "M size," "L size," and "LL size" in the example of FIG. 4) corresponding to the query. Including this information in the SEO information may increase the relevance to the query entered in the search service. In this case, the search result page P2 with the embedded SEO information may be more likely to rank highly in searches on the search service.
[0033] For example, if the SEO information is highly accurate, the search result page P2 for the e-commerce service will be displayed above the search result page P5 for the search service, as shown in the upper right of FIG. 3. When the second user selects link L50 on the search result page P5 for the search service, the second user terminal 40 displays the search result page P2 on the display unit 45, which shows the search results based on the preset query "BBB sports shirts," as shown in the lower left of FIG. 3. This allows the SEO information acquisition system 1 to guide the second user to the e-commerce service. This is also true when the first user enters a query in the search service.
[0034] As described above, the SEO information acquisition system 1, an example of which will be described in this embodiment, acquires SEO information including genres, attributes, and attribute values according to queries used in EC services, without the need for an operator to manually acquire the SEO information. By including this information in the SEO information, the SEO information acquisition system 1 can display the search result page P2 of the EC service at the top of a search in the search service. Details of the SEO information acquisition system 1 will be described below.
[0035] [3. Functions realized by the SEO information acquisition system] Fig. 5 is a diagram showing an example of functions realized by the SEO information acquisition system 1. Fig. 5 shows the functions of the EC server 10 and the operator terminal 50. The functions of the search server 20, the first user terminal 30, and the second user terminal 40 may be similar to known functions.
[0036] [3-1. Functions realized by the EC server] For example, the EC server 10 includes a data storage unit 100 and a search unit 101. The data storage unit 100 is realized by the storage unit 12. The search unit 101 is realized by the control unit 11.
[0037] [Data storage section] The data storage unit 100 stores data necessary for the EC service. For example, the data storage unit 100 stores a product database DB1, a genre database DB2, an attribute database DB3, a search result database DB4, and an SEO information database DB5.
[0038] FIG. 6 is a diagram showing an example of product database DB1. Product database DB1 is a database that stores various information related to products that are search targets in the EC service. For example, product database DB1 stores product IDs, product titles, genres, attributes, attribute values, and product description information. Product database DB1 may also store other information. For example, product database DB1 may store other information that can serve as an index when searching for products. Various information is registered in product database DB1 by stores that sell products in the EC service.
[0039] The product ID is information that can identify a product. The product title is a string that indicates the title of the product. The genre, attributes, and attribute values, together with the product title, are used as an index of the product. The product description information is at least one of a string and an image that indicates the details of the product. The product description information is also used as an index of the product. For example, a person in charge of a store selling the product specifies the product title, genre, attributes, attribute values, and product description information. The product ID may be specified by the person in charge or may be assigned automatically.
[0040] FIG. 7 is a diagram showing an example of a genre database DB2. The genre database DB2 is a database that stores genres used in searches in an EC service. For example, the genre database DB2 stores character strings that indicate each of a plurality of genres in the EC service. At least one of the plurality of genres defined in the genre database DB2 is assigned to a product. The example in FIG. 7 shows genres with a hierarchical structure. The higher the hierarchy, the broader the genre. The lower the hierarchy, the more specific the genre. The hierarchical structure of genres may be a structure adopted by known EC services.
[0041] For example, the highest-level genre "Fashion" is further subdivided into "Men's Fashion," "Women's Fashion," and "Kids Fashion." The number of genre hierarchies may be three or more. The genre database DB2 also defines a hierarchical structure of genres. However, genres do not have to have a particular hierarchical structure. For example, genres without any particular concepts of higher and lower levels may be defined in the genre database DB2. The genre database DB2 is managed by the operator of the EC service or by another party.
[0042] In addition, when appropriate attributes are limited within a certain genre, the relationship between genres and attributes may be defined in the genre database DB2. For example, if there is a genre such as "television," attributes such as "manufacturer," "size," "color," and "function" are appropriate as information indicating the characteristics of a television, and are therefore associated with the genre "television." On the other hand, attributes such as "flavor," "target age group," "material," and "shape" are not appropriate as information indicating the characteristics of a television, and are therefore not associated with the genre "television." As with attributes, when appropriate attribute values are limited within a certain genre, the relationship between genres and attribute values may be defined in the genre database DB2.
[0043] FIG. 8 is a diagram showing an example of the attribute database DB3. The attribute database DB3 is a database that stores at least one of attributes and attribute values in an EC service. For example, the attribute database DB3 stores each of a plurality of attributes and each of a plurality of attribute values belonging to the attribute. At least one of the plurality of attributes and attribute values defined in the attribute database DB3 is assigned to a product. Other information may also be stored in the attribute database DB3. For example, if the attributes have a hierarchical structure, the hierarchy of each attribute may be defined in the attribute database DB3. The attribute database DB3 is managed by an operator of the EC service or another party.
[0044] 9 is a diagram showing an example of the search result database DB4. The search result database DB4 is a database that stores various information related to search results in an EC service. For example, the search result database DB4 stores a query entered in the EC service, search result information related to search results corresponding to the query, and behavior information related to behavior after the query is entered. Other information may also be stored in the search result database DB4. For example, the search result database DB4 may store the search date and time when a search corresponding to the query was executed.
[0045] For example, when a query is input in an EC service, the EC server 10 stores the query in the search result database DB4. A search unit 501 (described later) inputs the query to a search engine, acquires search result information based on the processing results of the search engine, and stores the information in the search result database DB4. The search result information indicates the contents of the search result page P2. For example, the search result information may indicate the product ID of the product that was the subject of the search, and a score (an index indicating the degree of match with the query) calculated by the search engine.
[0046] For example, when the EC server 10 receives from the first user terminal 30 operation content data indicating operation content on the search result page P2 in the EC service, the EC server 10 generates behavioral information according to the operation content data and stores the behavioral information in the search result database DB4. The behavioral information indicates the behavior of the first user on the search result page P2. For example, the behavioral information may indicate products selected on the search result page P2, products selected and bookmarked on the search result page P2, or products ordered from the search result page P2.
[0047] FIG. 10 is a diagram showing an example of the SEO information database DB5. The SEO information database DB5 is a database that stores various information related to the SEO information of the search result page P2. For example, the SEO information database DB5 stores the query, genre, attribute, attribute value, SEO information, and actual data of the search result page P2. This information is stored in the SEO information database DB5 by processing of the operator terminal 50, which will be described later. The SEO information database DB5 may also store other information. For example, the SEO information database DB5 may store the acquisition date and time when the SEO information was acquired and the URL corresponding to the search result page P2. The query corresponding to the search result page P2 may be indicated as an argument of the URL.
[0048] The data stored in the data storage unit 100 is not limited to the above example. The data storage unit 100 may store any data necessary for the EC service. For example, the data storage unit 100 may store a user database that stores various information about users who use the EC service. The data storage unit 100 may store the actual data of the search result page P2, for which SEO measures have been taken by the SEO information acquisition unit 503 described below, in a location other than the SEO information database DB5. The actual data may be in any format, for example, HTML format. The actual data of the search result page P2 includes SEO information. The SEO information stored in the data storage unit 100 may be referenced in a search in a search service.
[0049] [Search section] The search unit 101 performs a search in the EC service based on a query input via the EC service. The search unit 101 may perform the search based on the product database DB1 and a known search engine. For example, the search unit 101 performs a search using the search engine based on the query input via the EC service and an index of each product stored in the product database DB1. The search engine may be stored in the data storage unit 100 or in a computer other than the EC server 10. The search unit 101 displays a search result page P2 showing the search results output by the search engine on the first user terminal 30.
[0050] For example, the search unit 101 stores a query entered in the EC service in the search result database DB4. The search unit 101 stores search result information indicating the processing results of the search engine in the search result database DB4 in association with the query. When operation content data indicating an action on the search result page P2 is acquired, the search unit 101 stores behavior information indicating an action corresponding to the operation content data in association with the query in the search result database DB4. The search unit 101 can execute other processes necessary for searching in the EC service. The other processes may be known processes.
[0051] [3-2. Functions realized by operator terminal] For example, the operator terminal 50 includes a data storage unit 500, a query acquisition unit 501, a related category acquisition unit 502, and an SEO information acquisition unit 503. The data storage unit 500 is realized by the storage unit 52. The query acquisition unit 501, the related category acquisition unit 502, and the SEO information acquisition unit 503 are realized by the control unit 51.
[0052] [Data storage section] The data storage unit 500 stores data necessary for acquiring SEO information. For example, the data storage unit 500 stores a product database DB1, a genre database DB2, an attribute database DB3, a search result database DB4, and an SEO information database DB5. These databases may be similar to those stored in the data storage unit 100 of the EC server 10. The operator terminal 50 downloads these databases from the EC server 10 and records them in the data storage unit 500.
[0053] The data storage unit 500 may store data necessary for acquiring SEO information. For example, the data storage unit 500 may store templates of SEO information. In this embodiment, a case where the template is common to all genres is taken as an example, but a template may be prepared for each genre, as in a modified example described below.
[0054] [Query acquisition section] The query acquisition unit 501 acquires a query used in a search in the EC service. In this embodiment, the query acquisition unit 501 acquires a query actually used in a search in the EC service (a query actually entered by a first user using the EC service) as an example, but the query acquisition unit 501 may also acquire a query not actually used in a search in the EC service (for example, a query thought up by an operator). The query may be in any format, and may, for example, include at least one keyword or may be a sentence. The query acquisition unit 501 stores the acquired query in the SEO information database DB5.
[0055] In this embodiment, since queries are stored in the search result database DB4, the query acquisition unit 501 acquires at least one query from the search result database DB4. The query acquisition unit 501 may acquire only one query, or may acquire multiple queries. The number of queries acquired by the query acquisition unit 501 may be determined in advance. For example, the query acquisition unit 501 may acquire queries for the most recent predetermined period (for example, the most recent month) from the search result database DB4, or may acquire queries for the entire period. The query acquisition unit 501 may acquire a randomly selected query from the search result database DB4.
[0056] If the query is stored in a database other than the search result database DB4, the query acquisition unit 501 may acquire the query from the other database. If the query is stored in a computer other than the operator terminal 50 (for example, the EC server 10 or the first user terminal 30) or an external information storage medium, the query acquisition unit 501 may acquire the query from the other computer or the external information storage medium.
[0057] [Related Classification Acquisition Department] The related classification acquisition unit 502 acquires related classifications, which are classifications used in searches in e-commerce services and are related to the query. Classifications are assigned to search targets in searches. In e-commerce services, products are search targets, so classifications are assigned to products. When other search targets such as services or content are searched for, classifications are assigned to the other search targets. Classifications are information that can serve as indexes. Multiple classifications are prepared in advance, and at least one of the multiple classifications is assigned to the search target. The related classification acquisition unit 502 only needs to acquire at least one related classification. The related classification acquisition unit 502 may acquire only one related classification, or may acquire multiple related classifications. The related classification acquisition unit 502 stores the acquired related classifications in the SEO information database DB5.
[0058] In this embodiment, a combination of genre, attribute, and attribute value corresponds to a classification. Therefore, the description of the combination can be replaced with classification. A classification may be any one or two of genre, attribute, and attribute value. That is, each of the following modes is within the scope of the present disclosure: a mode in which only genre corresponds to a classification; a mode in which only attribute corresponds to a classification; a mode in which only attribute value corresponds to a classification; a mode in which a combination of genre and attribute corresponds to a classification; a mode in which a combination of genre and attribute value corresponds to a classification; and a mode in which a combination of attribute and attribute value corresponds to a classification. A classification may be information called by a name other than genre, attribute, and attribute value. For example, information called a category or division may correspond to a classification.
[0059] For example, based on the query acquired by the query acquisition unit 501, the related classification acquisition unit 502 acquires, as related classifications, combinations of genres, attributes, and attribute values that are appropriate as SEO information for the search result page P2 corresponding to the query. Related classification data indicating the relationship between the query and the appropriate combinations of genres, attributes, and attribute values may be stored in advance in the data storage unit 100. The related classification data may be in any format, such as a table format, a mathematical formula format, part of a machine learning model, or part of a program.
[0060] For example, in the example of FIG. 2, the query "BBB sports T-shirt" and the genre "fashion" appropriate for the query are pre-associated with the related classification data. Similarly, the query "BBB sports T-shirt" and attributes and attribute values appropriate for the query are pre-associated with the related classification data. These associations may be specified by an operator, may be determined by analyzing behavior in the e-commerce service as in Variation 3 described below, or may be determined based on the processing results of a search engine in the e-commerce service as in Variation 4 described below.
[0061] In this embodiment, an operator specifies combinations of genres, attributes, and attribute values appropriate for various queries and creates related classification data in advance. The related classification acquisition unit 502 acquires, as a related classification, a combination of genres, attributes, and attribute values associated with the query acquired by the query acquisition unit 501, based on the previously created related classification data. The related classification acquisition unit 502 may identify queries similar to the query acquired by the query acquisition unit 501 from among the queries stored in the related classification data, and acquire, as a related classification, a combination of genres, attributes, and attribute values associated with the identified query. Similar queries mean that their meanings in natural language are similar. For example, partial match of query wording or difference in vectors indicating the meaning of queries being less than a threshold value corresponds to similar queries.
[0062] [SEO Information Acquisition Department] The SEO information acquisition unit 503 acquires SEO information related to the SEO of the search result page P2 in response to a query in the EC service, based on the related classification acquired by the related classification acquisition unit 502. Since the SEO information is not stored somewhere in advance, the generation of SEO information by the SEO information acquisition unit 503 corresponds to the acquisition of SEO information by the SEO information acquisition unit 503.
[0063] A search result page P2 corresponding to a query is a web page showing the results of a search performed based on the query. A search result page P2 corresponding to a query can also be said to be a web page showing the processing results of the search engine into which the query was entered. A search result page P2 corresponding to a query shows search targets that were hit by the search. SEO information of the search result page P2 is SEO information embedded in the search result page P2.
[0064] For example, the SEO information acquisition unit 503 may acquire the related classification itself as SEO information. The SEO information acquisition unit 503 may acquire the SEO information by embedding the related classification in a pre-prepared SEO information template. The SEO information acquisition unit 503 may input the related classification to a generative AI (artificial intelligence) such as a large-scale language model, and acquire text generated by the generative AI as SEO information.
[0065] For example, the SEO information acquisition unit 503 associates the query acquired by the query acquisition unit 501, the related classification (e.g., a combination of genre, attribute, and attribute value) acquired by the related classification acquisition unit 502, the SEO information, and the actual data of the search result page P2, and stores them in the SEO information database DB5. The SEO information acquisition unit 503 embeds the SEO information in the actual data of the search result page P2. The query may be embedded in the search result page P2.
[0066] It is assumed that actual data that forms the format of the search result page P2 is stored in the data storage unit 500. The SEO information acquisition unit 503 acquires the actual data of the search result page P2 by embedding SEO information in the actual data that forms the format. The SEO information acquisition unit 503 may embed a query, genre, attribute, and attribute value as SEO information like a keyword without using a template.
[0067] For example, the SEO information acquisition unit 503 acquires SEO information for various queries based on the related classification of the query and stores the information in the SEO information database DB5. When the SEO information acquisition unit 503 updates the SEO information database DB5, it uploads the SEO information database DB5 to the EC server 10. The SEO information database DB5 uploaded to the EC server 10 is referenced in searches in the search service. The SEO information database DB5 uploaded to a computer other than the EC server 10 may also be referenced in searches in the search service. Furthermore, only the SEO information of the SEO information database DB5 may be uploaded and referenced in searches in the search service.
[0068] [4. Processing performed by the SEO information acquisition system] Fig. 11 is a diagram showing an example of processing executed in the SEO information acquisition system 1. In this embodiment, a description will be given of processing executed in the operator terminal 50 among the processing executed in the SEO information acquisition system 1. The processing in Fig. 11 is executed by the control unit 51 executing a program stored in the storage unit 52.
[0069] As shown in FIG. 11, the control unit 51 acquires a query stored in the search result database DB4 (S1). Based on pre-prepared related classification data, the control unit 51 acquires a combination of genre, attribute, and attribute value associated with the query acquired in S1 as a related classification (S2). The control unit 51 displays each of the query and the related classification on the display unit 55 (S3). The control unit 51 deletes inappropriate related classifications based on an operation by the operator (S4). The example in FIG. 11 illustrates a case where the operator performs a final confirmation through the processes of S3 and S4, but the processes of S3 and S4 do not necessarily have to be executed.
[0070] The control unit 51 acquires SEO information by embedding related categories in the template of the search result page P2 (S5). In S5, the control unit 51 also embeds a query in the template of the search result page P2. The control unit 51 embeds the SEO information acquired in S5 in the actual data of the search result page P2 corresponding to the query (S6), and this process ends. When the process of S6 is executed, the operator terminal 50 uploads the SEO information database DB5 to the EC server 10 or another computer, and the SEO information is referenced in searches in the search service.
[0071] [5. Summary of embodiments] The SEO information acquisition system 1 of this embodiment acquires a query used in a search in an EC service. The SEO information acquisition system 1 acquires related classifications, which are classifications used in a search in the EC service and related to the query. The SEO information acquisition system 1 acquires SEO information for a search result page corresponding to the query in the EC service based on the related classifications. This eliminates the need for an operator to manually generate SEO information, so the SEO information acquisition system 1 can improve the efficiency of SEO measures. The SEO information acquisition system 1 can reduce the burden on the operator. For example, a search engine in a search service searches for a search result page P2 in the EC service based on SEO information corresponding to the related classifications. Because a search is performed based on an appropriate index, the search result page P2 in the EC service can be displayed relatively high on the search result page P5 in the search service.
[0072] [6. Modifications] The present disclosure is not limited to the above-described embodiments, and may be modified as appropriate without departing from the spirit of the present disclosure.
[0073] 12 is a diagram showing an example of functions realized in the modified example. For example, the operator terminal 50 includes a behavioral information acquisition unit 504, a score acquisition unit 505, and a template generation unit 506. Each of the behavioral information acquisition unit 504, the score acquisition unit 505, and the template generation unit 506 is realized by the control unit 11.
[0074] [6-1. Variation 1] For example, the query acquisition unit 501 may acquire queries with a relatively large number of searches in the EC service. The number of searches is the number of times a query is used in a search. The query acquisition unit 501 of the first modification tally up the number of searches for each query based on the search result database DB4. The query acquisition unit 501 may calculate the number of searches over the entire past period, or may calculate the number of searches over only a specified most recent period (for example, the most recent month). The search date and time are assumed to be stored in the search result database DB4. When tallying up the number of searches, exact matches of queries may be required, or queries that partially match each other may be grouped together.
[0075] For example, the query acquisition unit 501 acquires, from among the multiple queries for which the number of searches has been calculated, queries that are in the top n (n is a natural number) order of search count as queries with a relatively large number of searches. From among the multiple queries for which the number of searches has been calculated, the query acquisition unit 501 does not acquire queries that are less than the top n (n is a natural number) order of search count because these queries have a relatively small number of searches. From among the multiple queries for which the number of searches has been calculated, the query acquisition unit 501 may acquire, as queries with a relatively large number of searches, queries with a search count equal to or greater than a threshold. From among the multiple queries for which the number of searches has been calculated, the query acquisition unit 501 may not acquire queries with a search count less than a threshold because these queries have a relatively small number of searches.
[0076] Note that although the embodiment differs in that related categories and SEO information are acquired for queries with a relatively large number of searches, the processing itself of the related category acquisition unit 502 and the SEO information acquisition unit 503 may be the same as in the embodiment. The related category acquisition unit 502 acquires related categories related to queries with a relatively large number of searches. The related category acquisition unit 502 does not acquire related categories related to queries with a relatively small number of searches. The SEO information acquisition unit 503 acquires SEO information of a search result page P2 corresponding to a query with a relatively large number of searches. The SEO information acquisition unit 503 does not acquire SEO information of a search result page P2 corresponding to a query with a relatively small number of searches.
[0077] The SEO information acquisition system 1 of the first modification acquires queries that are searched for relatively frequently in EC services. As a result, the SEO information acquisition system 1 acquires SEO information for the search result page P2 corresponding to queries that are frequently used in searches in EC services, thereby making SEO measures more efficient. For example, queries that are searched for relatively few times in EC services may not be entered often in search services, so the SEO information acquisition system 1 does not acquire SEO information for such queries, thereby preventing the acquisition of SEO information that is not very useful.
[0078] [6-2. Variation 2] For example, since searches in EC services are repeatedly performed, the query trends at that time may change over time. Therefore, in order for the SEO information acquisition system 1 to respond to the latest trends, the query acquisition unit 501, related category acquisition unit 502, and SEO information acquisition unit 503 may each execute processing at the repeated acquisition timings in the SEO information acquisition system 1. Note that the operator terminal 50 acquires the latest product database DB1, genre database DB2, attribute database DB3, search result database DB4, and SEO information database DB5 from the EC server 10 and records them in the data storage unit 500.
[0079] The acquisition timing is the timing at which the query acquisition unit 501, the related category acquisition unit 502, and the SEO information acquisition unit 503 execute their respective processes. In the second modification, an example is given in which the acquisition timing occurs periodically, but the acquisition timing may occur irregularly. When the acquisition timing occurs periodically, data (e.g., a batch file) indicating the time interval between the acquisition timings is stored in the data storage unit 500. The time interval between the acquisition timings may be any length. For example, the time interval between the acquisition timings may be one week, one month, two months, or six months.
[0080] For example, the operator terminal 50 acquires the current date and time using a real-time clock, a GPS, or the like. The operator terminal 50 determines whether the acquisition timing has arrived by determining whether the current date and time is the acquisition timing. If the acquisition timing arrives irregularly, the operator terminal 50 may determine whether the acquisition timing has arrived by determining whether the operator has performed an operation on the operation unit 54 to instruct the execution of processing by the query acquisition unit 501, the related category acquisition unit 502, and the SEO information acquisition unit 503. The operator terminal 50 may determine whether the acquisition timing has arrived by determining whether a predetermined number or more of new queries have been accumulated based on the search result database DB4.
[0081] For example, when a certain acquisition timing (the latest acquisition timing) arrives, the query acquisition unit 501 does not acquire a query acquired at least at the previous acquisition timing, but acquires a query that was not acquired at least at the previous acquisition timing. The previous acquisition timing is the most recent acquisition timing. The at least previous acquisition timing may be only the previous acquisition timing, or may be the previous acquisition timing and an acquisition timing before that. The timing of the query acquired by the query acquisition unit 501 differs from the embodiment, but the process of the query acquisition unit 501 acquiring a query is similar to the embodiment. Note that in the second modification, it is assumed that the acquisition timing is stored in the SEO information database DB5. The acquisition timing stored in the SEO information database DB5 identifies the timing at which the query, genre, attribute, attribute value, and SEO information were acquired.
[0082] For example, when a certain acquisition timing arrives, the related class acquisition unit 502 does not acquire related classes for queries for which related classes were acquired at least the previous acquisition timing, but acquires related classes for queries for which related classes were not acquired at least the previous acquisition timing.While the timing at which the related class acquisition unit 502 acquires related classes related to queries differs from the embodiment, the process by which the related class acquisition unit 502 acquires related classes is the same as the embodiment.
[0083] In the second modification, when a certain acquisition timing arrives, the SEO information acquisition unit 503 does not acquire SEO information for a query for which SEO information was acquired at least the previous acquisition timing, but acquires SEO information for a query for which SEO information was not acquired at least the previous acquisition timing. For example, the SEO information acquisition unit 503 acquires SEO information for a search result page P2 corresponding to a query for which SEO information was not acquired at least the previous acquisition timing, based on related categories not acquired at least the previous acquisition timing. The way in which the SEO information acquisition unit 503 acquires SEO information for a search result page P2 corresponding to a query for which timing, based on related categories related to a query for which timing, differs from the embodiment, but the process by which the SEO information acquisition unit 503 acquires SEO information is the same as the embodiment.
[0084] When a certain acquisition timing arrives, the SEO information acquisition system 1 of Variation 2 does not acquire SEO information for queries for which SEO information was acquired at least the previous acquisition timing, but acquires SEO information for queries for which SEO information was not acquired at least the previous acquisition timing. This prevents the SEO information acquisition system 1 from acquiring similar SEO information for queries for which SEO information was generated in the past, thereby preventing the generation of unnecessary SEO information. The SEO information acquisition system 1 can acquire SEO information for queries for which SEO information was not generated in the past, so it can acquire SEO information that corresponds to the latest trends.
[0085] [6-3. Variation 3] For example, the genre, attributes, and attribute values of a product selected from the search result page P2 of the EC service by a first user who inputs a query in the EC service may be closely related to the query. Therefore, a classification according to the behavior of the first user in the EC service may be acquired as a related classification.
[0086] The SEO information acquisition system 1 of the third modification includes a behavioral information acquisition unit 504. The behavioral information acquisition unit 504 acquires behavioral information related to the behavior of a user who has entered a query in an EC service after entering the query. The behavioral information is information related to behavior on a search result page P2 in the EC service. In the example embodiment, the behavioral information is stored in the search result database DB4, and therefore the behavioral information acquisition unit 504 acquires the behavioral information from the search result database DB4. The behavioral information acquisition unit 504 may acquire the behavioral information from a database other than the search result database DB4, a computer other than the operator terminal 50, or an external information storage medium.
[0087] The related classification acquisition unit 502 of the third modification acquires a related classification based on behavioral information. For example, the related classification acquisition unit 502 acquires, as a related classification, a combination of a genre, an attribute, and an attribute value (e.g., a combination of a genre, an attribute, and an attribute value of a product stored in the product database DB1) assigned to a product indicated by behavioral information associated with a certain query from among combinations of genres, attributes, and attribute values that may exist in the EC service (e.g., any combination of a genre stored in the genre database DB2 and an attribute and an attribute value stored in the attribute database DB3). For example, when a first user who inputs a certain query selects a certain product from the search result page P2, the related classification acquisition unit 502 acquires, as a related classification related to the query, a combination of a genre, an attribute, and an attribute value assigned to the product. The processing of the SEO information acquisition unit 503 after acquiring the related classification may be the same as that of the embodiment.
[0088] Note that, when a plurality of pieces of behavioral information are associated with a certain query, the related classification acquisition unit 502 may count the number of combinations of genres, attributes, and attribute values assigned to products indicated by the behavioral information associated with the query, and acquire, as the related classification, the combination of genres, attributes, and attribute values with a relatively large number of counts. For example, the related classification acquisition unit 502 may acquire, as the related classification, the top k (k is a natural number) combinations of genres, attributes, and attribute values with a count equal to or greater than a threshold.
[0089] The SEO information acquisition system 1 of the third modification acquires related classifications based on behavioral information regarding the behavior of a first user who inputs a query in an EC service after inputting the query. This allows the SEO information acquisition system 1 to acquire related classifications according to the subsequent behavior of the first user who input the query in the EC service, thereby acquiring appropriate related classifications according to the actual behavior. As a result, the SEO information acquisition system 1 can acquire SEO information that matches the actual usage of the EC service, thereby making SEO measures more efficient.
[0090] [6-4. Variation 4] For example, in the third variant, a case where related attributes are acquired according to the behavior of the first user has been exemplified, but related attributes may also be acquired according to a score for a query calculated by a search engine in an EC service. The score is information indicating the relevance to a query. The search engine calculates the score based on the query and an index of products, which are an example of a search target. For example, the score is calculated based on various factors such as the degree of match between the query and the index, the reliability of the page, the quality of the links, and user feedback. The score calculation method may be a method adopted by known search engines.
[0091] The SEO information acquisition system 1 of the fourth modification example includes a score acquisition unit 505. The score acquisition unit 505 acquires a score related to a query calculated by a search engine in an EC service. The score acquisition unit 505 acquires a score output from the search engine. The score is not limited to a numerical value indicating the degree of match. Since the search engine may not output the degree of match itself, the score may be the ranking when the search targets are sorted in descending order of the degree of match. The score acquisition unit 505 may acquire the ranking of the search output by the search engine as the score.
[0092] The related classification acquisition unit 502 of the fourth modification acquires a related classification based on the score. For example, the related classification acquisition unit 502 acquires, as a related classification, a combination of a genre, an attribute, and an attribute value assigned to a product with a relatively high score from among combinations of genres, attributes, and attribute values that may exist in the EC service. The related classification acquisition unit 502 may acquire, as a related classification, a combination of a genre, an attribute, and an attribute value assigned to a product with a score in the top m (m is a natural number) ranking of genres that may exist in the EC service. The related classification acquisition unit 502 may acquire, as a related classification, a combination of a genre, an attribute, and an attribute value assigned to a product with a score equal to or higher than a threshold. The processing of the SEO information acquisition unit 503 after acquiring the related classification may be the same as in the embodiment.
[0093] The SEO information acquisition system 1 of the fourth modification acquires related classifications based on the score for a query calculated by a search engine in an EC service. This allows the SEO information acquisition system 1 to acquire appropriate related classifications that trust the score calculated by the search engine in the EC service. As a result, the SEO information acquisition system 1 can acquire SEO information that matches the search engine in the EC service, making SEO measures more efficient.
[0094] [6-5. Variation 5] For example, the behavioral information described in Variation 3 corresponds to the condition for determining whether a certain category is acquired as a related category. Hereinafter, this condition will be referred to as an acquisition condition. The score described in Variation 4 is also an example of an acquisition condition. In the SEO information acquisition system 1, multiple acquisition conditions may be prepared. Furthermore, a priority may be assigned to each of the multiple acquisition conditions. In Variation 5, the acquisition conditions of Variation 3 have a higher priority than the acquisition conditions of Variation 4.
[0095] The related category acquisition unit 502 of Variation 5 attempts to acquire related categories based on each of a plurality of conditions with a set priority order, and if multiple related categories are acquired, acquires at least one related category to be used in acquiring SEO information from the multiple related categories based on the priority order of each of the multiple conditions. For example, the related category acquisition unit 502 executes a process of acquiring related categories based on each of the acquisition conditions of Variation 3 and Variation 4. For example, if the first user who entered the query did not select anything from the search result page P2 or if all of the products searched by the search engine received low scores, there may be no related categories, and the related category acquisition unit 502 may not be able to acquire related categories.
[0096] For example, if the related class acquisition unit 502 can acquire related classes based on the acquisition conditions of Modification 3 but cannot acquire related classes based on the acquisition conditions of Modification 4, the priority order is not particularly referred to. In this case, the SEO information acquisition unit 503 acquires SEO information in the same manner as in Modification 3 based on the related classes acquired based on the acquisition conditions of Modification 3. If the related class acquisition unit 502 cannot acquire related classes based on the acquisition conditions of Modification 3 but can acquire related classes based on the acquisition conditions of Modification 3, the priority order is not particularly referred to. In this case, the SEO information acquisition unit 503 acquires SEO information in the same manner as in Modification 4 based on the related classes acquired based on the acquisition conditions of Modification 4.
[0097] For example, if the related class acquisition unit 502 can acquire related classes based on the acquisition conditions of Modification 3 and also acquire related classes based on the acquisition conditions of Modification 4, the related class acquisition unit 502 ultimately acquires the related classes based on the acquisition conditions of Modification 3 as related classes to be used in acquiring SEO information, based on a predetermined priority (for example, the acquisition conditions of Modification 3 have a higher priority than the acquisition conditions of Modification 4). The SEO information acquisition unit 503 acquires SEO information in the same manner as Modification 3, based on the related classes acquired based on the acquisition conditions of Modification 3.
[0098] Note that the priority order may be reversed. That is, the acquisition conditions of Modification 4 may have a higher priority than the acquisition conditions of Modification 3. For example, if the related class acquisition unit 502 can acquire related classes based on the acquisition conditions of Modification 3 and also acquire related classes based on the acquisition conditions of Modification 4, the related class acquisition unit 502 will ultimately acquire the related classes based on the acquisition conditions of Modification 4 as related classes to be used in acquiring SEO information, based on a predetermined priority order. The SEO information acquisition unit 503 acquires SEO information in the same manner as Modification 4, based on the related classes acquired based on the acquisition conditions of Modification 4.
[0099] Furthermore, the acquisition conditions are not limited to the examples of Modifications 3 and 4. For example, the related classification data described in the embodiment is also an example of an acquisition condition. When the embodiment and Modifications 3 and 4 are combined, three acquisition conditions exist. When related classifications are acquired using all three acquisition conditions, the related classification acquisition unit 502 acquires the related classification acquired based on the acquisition condition with the highest predetermined priority as the related classification to be used in acquiring SEO information. The SEO information acquisition unit 503 acquires SEO information based on the related classification acquired based on the acquisition condition with the highest priority.
[0100] The SEO information acquisition system 1 of Variation 5 attempts to acquire related categories based on each of a plurality of conditions with a set priority order, and if multiple related categories are acquired, acquires at least one related category to be used in acquiring SEO information from the multiple related categories based on the priority order of each of the multiple conditions. This allows the SEO information acquisition system 1 to acquire more appropriate related categories for acquiring SEO information. As a result, the SEO information acquisition system 1 can improve the accuracy of SEO information.
[0101] [6-6. Variation 6] For example, as described in the embodiment, the classification may have a hierarchical structure. In variant example 6, genres will be described as an example of classifications with a hierarchical structure. The hierarchical structure is the granularity of the classification. The higher the hierarchy, the broader the classification. The lower the hierarchy, the finer the classification. If the genre "Fashion" is at the top, then below that genre there are genres such as "Men's Fashion," "Women's Fashion," and "Kids Fashion." If the genre "Home Appliances" is at the top, then below that genre there are genres such as "Television," "Washing Machine," and "Refrigerator."
[0102] It should be noted that the classification having a hierarchical structure is not limited to genre. For example, at least one of attributes and attribute values may have a hierarchical structure. Alternatively, for example, classifications other than genres, attributes, and attribute values may have a hierarchical structure. Hierarchical structure data indicating the hierarchical structure of classification is assumed to be stored in advance in the data storage units 100, 600. For example, the hierarchical structure of genres may be defined in a genre database DB2. The hierarchical structure of at least one of attributes and attribute values may be defined in an attribute database DB3. The genre database DB2 and the attribute database DB3 are examples of hierarchical structure data. The hierarchical structure of classification itself can utilize various known hierarchical structures.
[0103] When the related category acquisition unit 502 of Modification Example 6 acquires multiple related categories that belong to the same upper-level category, it acquires the upper-level category as a related category to be used in acquiring SEO information. For example, the related category acquisition unit 502 attempts to acquire a related category based on at least one of the acquisition conditions of the embodiment and Modification Examples 3 and 4. When the related category acquisition unit 502 acquires multiple related categories, it determines, based on the hierarchical structure data, whether or not there is a combination of related categories that have the same upper-level category among the multiple related categories.
[0104] In the above-mentioned example, when the related category acquisition unit 502 acquires genres such as "men's fashion," "women's fashion," and "kids fashion," it determines whether or not a higher-level genre, "fashion," exists. When the related category acquisition unit 502 acquires genres such as "television," "washing machine," and "refrigerator," it determines whether or not a higher-level genre, "home appliances," exists. The related category acquisition unit 502 similarly determines whether or not a higher-level genre exists for other genres. When a hierarchical structure exists for at least one of the attributes and the attribute values, the related category acquisition unit 502 may determine whether or not a higher-level genre exists for at least one of the attributes and the attribute values.
[0105] For example, if it is determined that there is no combination of related categories with the same upper-level classification, the related category acquisition unit 502 acquires at least one of the plurality of related categories as a related category to be used in acquiring SEO information. If it is determined that there is a combination of related categories with the same upper-level classification, the related category acquisition unit 502 acquires a category in a higher level than the plurality of related categories as a related category to be used in acquiring SEO information. The related category acquisition unit 502 may also acquire the plurality of related categories as related categories to be used in acquiring SEO information, or may not acquire the plurality of related categories as related categories to be used in acquiring SEO information. The processing of the SEO information acquisition unit 503 after the related categories are acquired may be the same as in the embodiment.
[0106] When the SEO information acquisition system 1 of the sixth modification acquires multiple related classifications that belong to the same upper-level classification, it acquires the upper-level classification as the related classification to be used in acquiring SEO information. As a result, when the SEO information acquisition system 1 acquires multiple related classifications that are similar to each other, it can acquire SEO information based on the upper-level classification that includes the multiple related classifications, thereby enabling it to respond to a wider range of queries.
[0107] [6-7. Variation 7] For example, some attributes and attribute values are appropriate for a certain genre, while others are inappropriate for that genre. For the genre "fashion," attributes and attribute values such as "size" are appropriate, but attributes and attribute values such as "taste" are inappropriate. Therefore, the related classification acquisition unit 502 may acquire, as related classifications, appropriate combinations of genres related to search targets in a predetermined service and at least one of attributes and attribute values related to the search targets.
[0108] In the seventh modification, first appropriate data indicating appropriate combinations of genres and at least one of attributes and attribute values related to the search target is stored in the data storage unit 500. The first appropriate data may be in any format, for example, a table format, a mathematical formula format, a machine learning model, or part of a program. The first appropriate data may indicate an inappropriate combination of genres and at least one of attributes and attribute values related to the search target, rather than an appropriate combination. The first appropriate data is prepared by the operator or another party of the EC service.
[0109] The related classification acquisition unit 502 of Modification 7 first attempts to acquire related classifications based on the method described in the embodiment and / or Modifications 3 and 4. For example, when these are acquired, the related classification acquisition unit 502 determines whether a combination of a genre and at least one of an attribute and an attribute value is appropriate based on the first appropriate data. The related classification acquisition unit 502 determines whether a combination of a genre and at least one of an attribute and an attribute value is indicated in the first appropriate data.
[0110] For example, if the related classification acquisition unit 502 determines that a combination of a genre and at least one of an attribute and an attribute value is not indicated in the first appropriate data, the related classification acquisition unit 502 does not acquire the combination as a related classification. As a result, even if an attribute and an attribute value such as "taste" are acquired together with the aforementioned genre "fashion," the first appropriate data will exclude such combinations. If the related classification acquisition unit 502 determines that a combination of a genre and at least one of an attribute and an attribute value is indicated in the first appropriate data, the related classification acquisition unit 502 acquires the combination as a related classification. The processing of the SEO information acquisition unit 503 after the related classification is acquired may be the same as in the embodiment.
[0111] The SEO information acquisition system 1 of the seventh modification acquires, as related classifications, appropriate combinations of genres related to search targets in a predetermined service and at least one of attributes and attribute values related to the search targets. This allows the SEO information acquisition system 1 to prevent acquiring inappropriate combinations as related classifications. As a result, the SEO information acquisition system 1 can improve the accuracy of related classifications and SEO information. For example, it is possible to prevent inappropriate attributes and attribute values such as "taste" from being embedded as SEO information along with the genre "fashion."
[0112] [6-8. Variation 8] For example, in Modification Example 7, a combination of a genre and at least one of an attribute and an attribute value is given as an example, but there are appropriate and inappropriate combinations of a query and at least one of a genre, an attribute, and an attribute value. For a query such as "BBB Sports T-shirt" described in the embodiment, a genre such as "fashion" and an attribute and an attribute value such as "size" are appropriate, but a genre such as "food" and an attribute and an attribute value such as "flavor" are inappropriate. Therefore, the related classification acquisition unit 502 may acquire, as the related classification, a classification that is appropriate for combination with the query.
[0113] In the eighth modification, second appropriate data indicating appropriate combinations of a query and at least one of a genre, an attribute, and an attribute value related to a search target is stored in the data storage unit 500. The second appropriate data may be in any format, for example, a table format, a mathematical formula format, a machine learning model, or part of a program. The second appropriate data may indicate inappropriate combinations of a query and at least one of a genre, an attribute, and an attribute value related to a search target. The second appropriate data is prepared by the operator or another party of the EC service.
[0114] The related classification acquisition unit 502 of Modification 8 first attempts to acquire related classifications based on the method described in at least one of the embodiment and Modifications 3 and 4. For example, when these are acquired, the related classification acquisition unit 502 determines whether a combination of the query and at least one of the genre, attribute, and attribute value is appropriate based on the second appropriate data. The related classification acquisition unit 502 determines whether a combination of the query and at least one of the genre, attribute, and attribute value is indicated in the second appropriate data.
[0115] For example, if the related classification acquisition unit 502 determines that the combination of the query and at least one of the genre, attribute, and attribute value is not included in the second appropriate data, the related classification acquisition unit 502 does not acquire the genre, attribute, and attribute value as a related classification. As a result, even if a genre such as "food" and an attribute and attribute value such as "flavor" are acquired along with the query "BBB sports T-shirt," these combinations are excluded by the second appropriate data. If the related classification acquisition unit 502 determines that the combination of the query and at least one of the genre, attribute, and attribute value is included in the second appropriate data, the related classification acquisition unit 502 acquires the genre, attribute, and attribute value as a related classification. The processing of the SEO information acquisition unit 503 after the related classification is acquired may be similar to that described in the embodiment.
[0116] The SEO information acquisition system 1 of the eighth modification acquires, as related classifications, classifications that are appropriate for combination with a query. This allows the SEO information acquisition system 1 to prevent an inappropriate classification from being acquired as a related classification. As a result, the SEO information acquisition system 1 can improve the accuracy of related classifications and SEO information. For example, it is possible to prevent an inappropriate genre, attribute, and attribute value, such as a genre such as "food" and an attribute and attribute value such as "flavor," from being embedded as SEO information along with the query "BBB sports T-shirt."
[0117] [6-9. Variation 9] For example, as explained somewhat in Modification 8, the related classification acquisition unit 502 may acquire, as the related classification, a genre related to the search target in a predetermined service that is appropriate for combination with a query. In Modification 9, third appropriate data indicating appropriate combinations of a query and a genre is stored in the data storage unit 500. The third appropriate data may be in any format, such as a table format, a mathematical formula format, a machine learning model, or part of a program. The third appropriate data may indicate an inappropriate combination of a query and a genre, rather than an appropriate combination. The third appropriate data is prepared by the operator or another party of the EC service.
[0118] The related category acquisition unit 502 of Modification 8 first attempts to acquire a genre, which is an example of a related category, based on the method described in at least one of the embodiment and Modifications 3 and 4. For example, the related category acquisition unit 502 determines whether the combination of the query and the genre is appropriate based on the third appropriateness data. The related category acquisition unit 502 determines whether the combination of the query and the genre is indicated in the third appropriateness data.
[0119] For example, if the related category acquisition unit 502 determines that the combination of a query and a genre is not indicated in the third appropriateness data, the related category acquisition unit 502 does not acquire the genre as the related category. As a result, even if a genre such as "food" is acquired together with the query "BBB sports T-shirt," the third appropriateness data will exclude such a combination. If the related category acquisition unit 502 determines that the combination of a query and a genre is indicated in the third appropriateness data, the related category acquisition unit 502 acquires the genre as the related category. The processing of the SEO information acquisition unit 503 after the related category is acquired may be the same as in the embodiment.
[0120] The SEO information acquisition system 1 of the ninth modification acquires, as related classifications, genres related to the search target in an e-commerce service that are appropriate for combination with a query. This allows the SEO information acquisition system 1 to prevent inappropriate classifications from being acquired as related classifications. As a result, the SEO information acquisition system 1 can improve the accuracy of related classifications and SEO information. For example, it can prevent an inappropriate genre such as "food" from being embedded as SEO information along with the query "BBB sports T-shirt."
[0121] [6-10. Variation 10] For example, the related classification acquisition unit 502 may acquire, as a related classification, at least one of an attribute and an attribute value related to a search target in a predetermined service, which is appropriate for combination with a query. In Modification Example 10, fourth appropriate data indicating appropriate combinations of a query and at least one of an attribute and an attribute value is stored in the data storage unit 500. The fourth appropriate data may be in any format, such as a table format, a mathematical formula format, a machine learning model, or part of a program. The fourth appropriate data may indicate an inappropriate combination of a query and at least one of an attribute and an attribute value, rather than an appropriate combination. The fourth appropriate data is prepared by an operator or another party of the EC service.
[0122] The related classification acquisition unit 502 of Modification 10 first attempts to acquire at least one of an attribute and an attribute value, which is an example of a related classification, based on the method described in at least one of the embodiment and Modifications 3 and 4. For example, the related classification acquisition unit 502 determines whether a combination of a query and at least one of an attribute and an attribute value is appropriate based on the fourth appropriate data. The related classification acquisition unit 502 determines whether a combination of a query and at least one of an attribute and an attribute value is indicated in the fourth appropriate data.
[0123] For example, if the related classification acquisition unit 502 determines that a combination of a query and at least one of an attribute and an attribute value is not included in the fourth appropriate data, the related classification acquisition unit 502 does not acquire the attribute and at least one of the attribute value as the related classification. As a result, even if an attribute and at least one of an attribute value such as "flavor" is acquired along with the query "BBB sports T-shirt," the fourth appropriate data will exclude such a combination. If the related classification acquisition unit 502 determines that a combination of a query and at least one of an attribute and an attribute value is included in the fourth appropriate data, the related classification acquisition unit 502 acquires the attribute and at least one of the attribute value as the related classification. The processing of the SEO information acquisition unit 503 after the related classification is acquired may be similar to that described in the embodiment.
[0124] The SEO information acquisition system 1 of Variation 10 acquires, as a related classification, at least one of an attribute and an attribute value related to a search target in a predetermined service, which is appropriate for combination with a query. This allows the SEO information acquisition system 1 to prevent acquiring, as a related classification, at least one of an attribute and an attribute value that is inappropriate as a related classification. As a result, the SEO information acquisition system 1 can improve the accuracy of the related classification and SEO information. For example, it can prevent an inappropriate attribute and attribute value such as "flavor" from being embedded as SEO information along with the query "BBB sports T-shirt."
[0125] [6-11. Variation 11] For example, if the query is "BBB sports fashion," the query includes the genre "fashion." If the query is "BBB sports color," the query includes the attribute "color." Since at least one of the genres, attributes, and attribute values included in such queries are closely related, if at least one of other genres, attributes, and attribute values is acquired as a related classification, it may become noise. Therefore, when a query includes a classification related to a search target in an e-commerce service, the related classification acquisition unit 502 may acquire the classification included in the query as a related classification without acquiring other classifications as related classifications. In other words, when a classification is already included in the query, the related classification acquisition unit 502 acquires the classification included in the query as a related classification without performing processing for acquiring a related classification using at least one of the methods of the embodiment and variations 3 and 4.
[0126] For example, the related classification acquisition unit 502 determines, based on the genre database DB2, whether or not a genre is already included in the query acquired by the query acquisition unit 501. If the related classification acquisition unit 502 does not determine, based on the genre database DB2, that a genre is already included in the query acquired by the query acquisition unit 501, the related classification acquisition unit 502 acquires a genre in the same manner as described in the embodiment. If the related classification acquisition unit 502 does not determine, based on the genre database DB2, that a genre is already included in the query acquired by the query acquisition unit 501, the related classification acquisition unit 502 acquires the genre included in the query without acquiring a genre in the manner described in the embodiment.
[0127] For example, the related class acquisition unit 502 determines, based on the attribute database DB3, whether or not at least one of an attribute and an attribute value is already included in the query acquired by the query acquisition unit 501. If the related class acquisition unit 502 does not determine, based on the attribute database DB3, that at least one of an attribute and an attribute value is already included in the query acquired by the query acquisition unit 501, the related class acquisition unit 502 acquires at least one of an attribute and an attribute value in the same manner as described in the embodiment. If the related class acquisition unit 502 does not determine, based on the attribute database DB3, that at least one of an attribute and an attribute value is already included in the query acquired by the query acquisition unit 501, the related class acquisition unit 502 acquires at least one of an attribute and an attribute value included in the query without acquiring at least one of an attribute and an attribute value in the manner described in the embodiment.
[0128] In the SEO information acquisition system 1 of Variation 11, when a query includes a classification related to a search target in a predetermined service, the SEO information acquisition system 1 does not acquire other classifications as related classifications, but acquires the classification included in the query as the related classification. This allows the SEO information acquisition system 1 to acquire, as the related classification, a classification included in the query that is closely related to the query. As a result, the SEO information acquisition system 1 can improve the accuracy of the related classifications and SEO information.
[0129] [6-12. Variation 12] For example, in the embodiment, an example is given in which an operator or another party in the EC service prepares an SEO information template, but the SEO information template may be generated by a generation AI. Any AI may be used as the generation AI. In Variation 12, an example is given in which a large-scale language model such as GPT is used as the generation AI, but the generation AI may also be a machine learning model (e.g., a neural network or GAN) that is not particularly classified as a large-scale language model. The generation AI may be stored in the data storage unit 500, but in Variation 12, it is assumed to be stored in an external system that cooperates with the SEO information generation system 1.
[0130] The SEO information acquisition system 1 of the twelfth modification includes a template generation unit 506. The template generation unit 506 causes a generation AI to generate a template related to SEO information, corresponding to a classification. For example, the template generation unit 506 inputs each classification into the generation AI. The generation AI calculates an embedded expression (information indicating the characteristics of a character string indicating the classification, for example, a multidimensional vector) of the classification input thereto, and outputs at least a part of the template corresponding to the embedded expression. For example, the generation AI may output an explanatory sentence indicating the meaning of the classification as at least a part of the template.
[0131] For example, the template generation unit 506 obtains any number of combinations of genres, attributes, and attribute values to be used as classifications from the genre database DB2 and the attribute database DB3. The template generation unit 506 inputs each of the multiple classifications into the generation AI and obtains at least some of the templates output from the generation AI. For each classification, the template generation unit 506 obtains at least some of the templates output from the generation AI to which the classification was input.
[0132] For example, the template generation unit 506 may input a default prompt to the generation AI, such as, "You are an AI that generates SEO information templates. Please generate a template according to the classification you input." This default prompt is stored in the data storage unit 500. The template generation unit 506 inputs the default prompt and the classification to the generation AI. The default prompt allows the generation AI to recognize what data it should generate.
[0133] For example, the template generation unit 506 associates the classification input to the generation AI with the template generated by the generation AI and records the association in the data storage unit 500. The SEO information acquisition unit 503 of the 12th modification example references these associations (for example, a template database storing templates for each classification) and acquires SEO information based on templates corresponding to related classifications. The SEO information acquisition unit 503 uses templates corresponding to related classifications from among the templates stored in the data storage unit 500 to acquire SEO information. The process of acquiring SEO information based on templates may be the same as in the embodiment.
[0134] The SEO information acquisition system 1 of variant 12 has a generation AI generate templates related to SEO information according to a classification. The SEO information acquisition system 1 acquires SEO information based on templates according to related classifications. This allows the SEO information acquisition system 1 to save the effort of generating templates. Since the SEO information acquisition system 1 can acquire SEO information based on appropriate templates according to classifications, it can improve the accuracy of the SEO information.
[0135] [6-13. Variation 13] For example, in Variation 12, the template generation unit 506 may generate a template including a first part generated by the generation AI and a second part not generated by the generation AI. The first part is output from the generation AI. Variation 13 takes as an example a case where the first part is an explanation of a classification. For example, the generation AI outputs the meaning of at least one word from the genre, attribute, and attribute value. The template generation unit 506 acquires the meaning of these words output from the generation AI as the first part.
[0136] The second part is generated by an operator or another person. In the thirteenth variant, the template of FIG. 4 is used as the second part, but the second part may have any content. For example, the second part may include at least one of a genre, an attribute, and an attribute value, or may not include any of these. The second part may be common to multiple categories, or may be generated for each category. The second part data indicating the second part is assumed to be stored in the data storage unit 500.
[0137] For example, for each category, the template generation unit 506 generates a template for that category by combining a first portion generated by the generation AI based on that category with a second portion indicated by the second portion data. When the template in FIG. 4 corresponds to the second portion, the template generation unit 506 generates a character string as a template by combining the meaning of at least one word of the genre, attribute, and attribute value output from the generation AI with the second portion into which that at least one word is embedded. The template may include portions other than the first and second portions.
[0138] In the thirteenth modification, the SEO information is acquired by embedding the related classification in the second part. The SEO information acquisition unit 503 uses a template corresponding to the related classification among the templates stored in the data storage unit 500 to acquire the SEO information. The process when using the template may be the same as in the embodiment and modifications 1 to 12.
[0139] The SEO information acquisition system 1 of the modification 13 generates a template including a first part generated by the generation AI and a second part not generated by the generation AI, and acquires the SEO information by embedding related classifications in the second part. This allows the SEO information acquisition system 1 to further improve the accuracy of the SEO information by using a template that combines the first part where the output by the generation AI is appropriate and the second part where it is not.
[0140] [6-14. Other variations] For example, the above modifications may be combined.
[0141] For example, a function described as being realized by the operator terminal 50 may be realized by another computer such as the EC server 10. A function described as being realized by the operator terminal 50 may be shared among multiple computers. A function described as being realized by the EC server 10 may be realized by another computer such as the operator terminal 50.
[0142] [7. Notes] For example, the SEO information acquisition system can be configured as follows. (1) a query acquisition unit that acquires a query used in a search in a predetermined service; a related classification acquisition unit that acquires a related classification that is used in a search in the predetermined service and is related to the query; an SEO information acquisition unit that acquires SEO information related to SEO (Search Engine Optimization) of a search result page corresponding to the query in the predetermined service based on the related classification; SEO information acquisition system including. (2) the query acquisition unit acquires the query that has a relatively large number of searches in the predetermined service; (1) The SEO information acquisition system described above. (3) In the SEO information acquisition system, the query acquisition unit, the related category acquisition unit, and the SEO information acquisition unit each perform processing at repeated acquisition timings, When a certain acquisition timing arrives, the SEO information acquisition unit does not acquire the SEO information of the query for which the SEO information was acquired at least at the previous acquisition timing, and acquires the SEO information of the query for which the SEO information was not acquired at least at the previous acquisition timing. An SEO information acquisition system according to (1) or (2). (4) the SEO information acquisition system further includes a behavior information acquisition unit that acquires behavior information regarding behavior of a user who inputs the query on the predetermined service after inputting the query; the related classification acquisition unit acquires the related classification based on the behavior information. An SEO information acquisition system according to any one of (1) to (3). (5) The SEO information acquisition system further includes a score acquisition unit that acquires a score related to the query calculated by a search engine in the predetermined service; the related classification acquisition unit acquires the related classification based on the score. An SEO information acquisition system according to any one of (1) to (4). (6) the related category acquisition unit attempts to acquire the related categories based on each of a plurality of conditions having a set priority order, and when a plurality of the related categories are acquired, acquires at least one of the related categories to be used in acquiring the SEO information from among the plurality of related categories based on the priority order of each of the plurality of conditions; An SEO information acquisition system according to any one of (1) to (5). (7) The classification has a hierarchical structure, When the related category acquisition unit acquires a plurality of related categories that belong to the same upper-level category, the related category acquisition unit acquires the higher-level category as the related category to be used in acquiring the SEO information. An SEO information acquisition system according to any one of (1) to (6). (8) the related category acquisition unit acquires, as the related category, an appropriate combination of a genre related to the search target in the predetermined service and at least one of an attribute and an attribute value related to the search target; An SEO information acquisition system according to any one of (1) to (7). (9) the related classification acquisition unit acquires, as the related classification, the classification that is appropriate for combination with the query; An SEO information acquisition system according to any one of (1) to (8). (10) the related category acquisition unit acquires, as the related category, a genre related to a search target in the predetermined service that is appropriate for combination with the query; (9) The SEO information acquisition system described in (9). (11) the related classification acquisition unit acquires, as the related classification, at least one of an attribute and an attribute value related to a search target in the predetermined service, the attribute and the attribute value being appropriate for combination with the query; The SEO information acquisition system according to (9) or (10). (12) When the query includes the category related to the search target in the predetermined service, the related category acquisition unit does not acquire other categories as the related categories, but acquires the category included in the query as the related category. An SEO information acquisition system according to any one of (1) to (11). (13) The SEO information acquisition system further includes a template generation unit that causes a generation AI to generate a template related to the SEO information according to the classification, the SEO information acquisition unit acquires the SEO information based on the template corresponding to the related classification; An SEO information acquisition system according to any one of (1) to (12). (14) the template generation unit generates the template including a first portion generated by the generation AI and a second portion not generated by the generation AI; The SEO information is obtained by embedding the related classification in the second part. (13) The SEO information acquisition system described in (13). [Explanation of symbols]
[0143] 1 SEO information acquisition system, N network, 10 EC server, 11,21,31,41,51 control unit, 12,22,32,42,52 memory unit, 13,23,33,43,53 communication unit, 20 search server, 30 first user terminal, 34,44,54 operation unit, 35,45,55 display unit, 40 second user terminal, 50 operator terminal, P1 top page, P2 search result page, P3 product page, P4 top page, P5 search result page, 100 data storage unit, 101 search unit, 500 data storage unit, 501 query acquisition unit, 502 related classification acquisition unit, 503 information acquisition unit, 504 behavioral information acquisition unit, 505 score acquisition unit, 506 template generation unit, DB1 product database, DB2 genre database, DB3 attribute database, DB4 search result database, DB5 SEO information database, F10 input form, F40 input form, L11 list, L50 link.
Claims
1. a query acquisition unit that acquires a query used in a search in a predetermined service; a related classification acquisition unit that acquires a related classification that is used in a search in the predetermined service and is related to the query; an SEO information acquisition unit that acquires SEO information related to SEO (Search Engine Optimization) of a search result page corresponding to the query in the predetermined service based on the related classification; An SEO information acquisition system including:
2. the query acquisition unit acquires the query that has a relatively large number of searches in the predetermined service; The SEO information acquisition system according to claim 1 .
3. In the SEO information acquisition system, the query acquisition unit, the related category acquisition unit, and the SEO information acquisition unit each perform processing at repeated acquisition timings, When a certain acquisition timing arrives, the SEO information acquisition unit does not acquire the SEO information of the query for which the SEO information was acquired at least at the previous acquisition timing, and acquires the SEO information of the query for which the SEO information was not acquired at least at the previous acquisition timing. The SEO information acquisition system according to claim 1 or 2.
4. The SEO information acquisition system further includes a behavior information acquisition unit that acquires behavior information regarding behavior of a user who inputs the query on the predetermined service after inputting the query, the related classification acquisition unit acquires the related classification based on the behavior information. The SEO information acquisition system according to claim 1 or 2.
5. The SEO information acquisition system further includes a score acquisition unit that acquires a score related to the query calculated by a search engine in the predetermined service; the related classification acquisition unit acquires the related classification based on the score. The SEO information acquisition system according to claim 1 or 2.
6. the related classification acquisition unit attempts to acquire the related classification based on each of a plurality of conditions having a set priority order, and when a plurality of the related classifications are acquired, acquires at least one of the related classifications to be used in acquiring the SEO information from the plurality of related classifications based on the priority order of each of the plurality of conditions; The SEO information acquisition system according to claim 1 or 2.
7. The classification has a hierarchical structure, When the related classification acquisition unit acquires a plurality of related classifications that belong to the same upper hierarchy classification, the related classification acquisition unit acquires the upper hierarchy classification as the related classification to be used in acquiring the SEO information. The SEO information acquisition system according to claim 1 or 2.
8. the related category acquisition unit acquires, as the related category, an appropriate combination of a genre related to the search target in the predetermined service and at least one of an attribute and an attribute value related to the search target; The SEO information acquisition system according to claim 1 or 2.
9. the related classification acquisition unit acquires, as the related classification, the classification that is appropriate for combination with the query; The SEO information acquisition system according to claim 1 or 2.
10. the related category acquisition unit acquires, as the related category, a genre related to a search target in the predetermined service that is appropriate for combination with the query; The SEO information acquisition system according to claim 9.
11. the related classification acquisition unit acquires, as the related classification, at least one of an attribute and an attribute value related to a search target in the predetermined service, the attribute and the attribute value being appropriate for combination with the query; The SEO information acquisition system according to claim 9.
12. When the query includes the category related to the search target in the predetermined service, the related category acquisition unit does not acquire other categories as the related categories, but acquires the category included in the query as the related category. The SEO information acquisition system according to claim 1 or 2.
13. The SEO information acquisition system further includes a template generation unit that causes a generation AI to generate a template related to the SEO information according to the classification, the SEO information acquisition unit acquires the SEO information based on the template according to the related classification; The SEO information acquisition system according to claim 1 or 2.
14. the template generation unit generates the template including a first portion generated by the generation AI and a second portion not generated by the generation AI; The SEO information is obtained by embedding the related classification in the second part. The SEO information acquisition system according to claim 13.
15. a query acquisition step of acquiring a query to be used in a search in a predetermined service; a related classification acquisition step of acquiring a related classification that is a classification used in a search in the predetermined service and is related to the query; an SEO information acquisition step of acquiring SEO information related to SEO (Search Engine Optimization) of a search result page corresponding to the query in the predetermined service based on the related classification; A method for obtaining SEO information, including:
16. a query acquisition unit that acquires a query used in a search in a predetermined service; a related classification acquisition unit that acquires a related classification that is a classification used in a search in the predetermined service and that is related to the query; an SEO information acquisition unit that acquires SEO information related to SEO (Search Engine Optimization) of a search result page corresponding to the query in the predetermined service based on the related classification; A program that allows a computer to function as a
Citation Information
Patent Citations
Content locating program, content locating apparatus, and content locating method, website creation support program, website creation support apparatus, and website creation support method, and economical scale output program, economical scale outputting apparatus, and economical scale outputting method
JP2023085427A