Information processing device, information processing method, and program

The information processing device and method facilitate easy and accurate monitoring of web page index status by using URL inspection tools and confidence intervals, enabling users to visually assess SEO effectiveness.

JP7734456B1Active Publication Date: 2025-09-08JADE CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024211101
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-12-04
Publication Date
2025-09-08
Estimated Expiration
2044-12-04

AI Technical Summary

Technical Problem

Website owners face difficulties in conveniently checking the index status of their web pages in search engines, which is crucial for SEO optimization.

Method used

An information processing device and method that utilize URL inspection tools to determine index rates and confidence intervals for groups of web pages, providing visual displays of index status transitions to facilitate easy monitoring and evaluation of SEO effectiveness.

Benefits of technology

Enables convenient and accurate assessment of web page index status, allowing users to visually confirm improvements or deteriorations in index rates through graphical representations and statistical confidence intervals.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007734456000001_ABST
    Figure 0007734456000001_ABST
Patent Text Reader

Abstract

An information processing device, an information processing method, and a program are provided that enable the index status of a group of web pages to be conveniently confirmed. [Solution] An information processing device (100) checks the index status of a first group of web pages consisting of multiple web pages. An acquisition unit (110) acquires information about the first group of web pages, and an index status confirmation unit (120) checks whether each web page in the first group of web pages is indexed by a search engine. An index rate determination unit (130) then determines a first index rate as the ratio of the number of web pages indexed by a search engine to the total number of web pages in the first group of web pages.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device, an information processing method, and a program. [Background technology]

[0002] A company's web page is a tool for the company that owns it to communicate its appeal to the world via the Internet, and it must be able to appear in search results by search engines. Search engines like Google® crawl (read the content of) web pages around the world, index (store) that information so that it can be displayed in search results, and provide the most relevant information when users search.

[0003] Therefore, it is very important for owners to know whether their website is indexed by search engines. For example, some search engines have URL inspection tools that check whether a specific URL (Uniform Resource Locator) is registered in the search engine's index (see Non-Patent Document 1).

[0004] There is also a technique in which a search engine uses an index to search for documents within a specific time window and randomly selects a document from the results (see Patent Document 1). [Prior art documents] [Non-patent literature]

[0005] [Non-Patent Document 1] URL Inspection API, [online], [Retrieved November 13, 2024], Internet<URL:https: / / developers.google.com / webmaster-tools / v1 / urlInspection.index / inspect> [Patent documents]

[0006] [Patent Document 1] Special Publication No. 2022-538657 Summary of the Invention [Problem to be solved by the invention]

[0007] However, there is a problem in that website owners cannot easily check the index status.

[0008] The present invention has been made in consideration of the above circumstances, and has as its object to provide an information processing device, an information processing method, and a program that enable suitable confirmation of the index status of a group of web pages. [Means for solving the problem]

[0009] In order to solve the above problem, the present invention provides an information processing device that checks the index status of a first web page group consisting of a plurality of web pages, the information processing device comprising: an acquisition means for acquiring information about the first web page group; a selection means for sampling the first group of web pages to select a second group of web pages; The above 2 Check whether each web page in the collection is indexed by search engines , through the URL inspection tool provided by the search engine. and a first index rate, which is a ratio of the number of web pages indexed by the search engine to the number of web pages in the first web page group. determining a ratio of the number of web pages indexed by the search engine to the number of web pages in the second web page group as a second index rate; determining a predetermined % confidence interval for the first web page group based on the relationship between the determined second index rate and the number of web pages in the second web page group; and determining the predetermined % confidence interval as the first index rate. Index rate determination method and , a judgment means for comparing the upper and lower limits of the predetermined % confidence interval at two different times and judging whether the first index rate has improved or deteriorated; and a display means for displaying the transition of the predetermined % confidence interval as the first index rate in a graph format to visually emphasize the judgment result by the judgment means. Equipped with.

[0010] In order to solve the above problem, the present invention provides an information processing device for checking the index status of a first web page group consisting of a plurality of web pages. is executed An information processing method, comprising: an acquisition step of acquiring information about the first web page group; a selection step of sampling the first set of web pages to select a second set of web pages; The above 2Check whether each web page in the collection is indexed by search engines , through the URL inspection tool provided by the search engine. and determining a ratio of the number of web pages indexed by the search engine to the number of web pages in the first web page group as a first index rate. determining a ratio of the number of web pages indexed by the search engine to the number of web pages in the second web page group as a second index rate; determining a predetermined % confidence interval for the first web page group based on the relationship between the determined second index rate and the number of web pages in the second web page group; and determining the predetermined % confidence interval as the first index rate. Steps for determining the index rate and , a judgment step of comparing the upper and lower limits of the predetermined % confidence interval at two different times to judge whether the first index rate has improved or deteriorated; and a display step of displaying the transition of the predetermined % confidence interval as the first index rate in a graph format to visually highlight the judgment result obtained by the judgment step. It has.

[0011] Furthermore, in order to solve the above problem, the present invention provides a method for inspecting an index status of a first group of web pages, the method comprising: acquiring information about the first group of web pages in a computer that inspects the index status of the first group of web pages; a selection step of sampling the first set of web pages to select a second set of web pages; The above 2 Check whether each web page in the collection is indexed by search engines , through the URL inspection tool provided by the search engine. and determining a ratio of the number of web pages indexed by the search engine to the number of web pages in the first web page group as a first index rate. determining a ratio of the number of web pages indexed by the search engine to the number of web pages in the second web page group as a second index rate; determining a predetermined % confidence interval for the first web page group based on the relationship between the determined second index rate and the number of web pages in the second web page group; and determining the predetermined % confidence interval as the first index rate. Steps for determining the index rate and , a judgment step of comparing the upper and lower limits of the predetermined % confidence interval at two different times to judge whether the first index rate has improved or deteriorated; and a display step of displaying the transition of the predetermined % confidence interval as the first index rate in a graph format to visually highlight the judgment result obtained by the judgment step. It is a computer readable program for executing the above. [Effects of the Invention]

[0012] According to the present invention, the index status of a group of web pages can be conveniently checked. [Brief explanation of the drawings]

[0013] [Figure 1] 1 is a block diagram showing a configuration of an information processing system according to an embodiment of the present invention. [Figure 2] 1 is a diagram illustrating an example of a hardware configuration of an information processing device according to an embodiment of the present invention. [Figure 3] 1 is a flowchart illustrating an information processing procedure in an information processing device according to an embodiment of the present invention. [Figure 4]10 is a flowchart for explaining an index rate determination process in consideration of a confidence interval in an information processing device according to an embodiment of the present invention. [Figure 5] FIG. 1 is a diagram showing an example of a Wilson confidence interval to explain a 95% confidence interval in one substantive examination of the present invention. [Figure 6] FIG. 2 is a diagram illustrating an example of a display screen displayed by a display unit of an information processing device according to an embodiment of the present invention. [Figure 7] 10 is a diagram for explaining another example of a display screen displayed by the display unit of the information processing device according to one embodiment of the present invention. FIG. [Figure 8] FIG. 10 is a diagram illustrating yet another example of a display screen displayed by the display unit of the information processing device according to one embodiment of the present invention. [Figure 9] 10A and 10B are diagrams illustrating an example of a display screen on which a display unit of an information processing apparatus according to an embodiment of the present invention displays auxiliary information. [Figure 10] 10 is a flowchart illustrating an information processing procedure relating to process [A] in an information processing device according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0014] Hereinafter, embodiments of the present invention will be described with reference to the drawings. In all the drawings, like components are designated by like reference numerals, and the description thereof will be omitted as appropriate. In the following description, each component of each device or system represents a functional block, not a hardware configuration, unless otherwise specified. Each component of each device or system is realized by any combination of hardware and software, centered around the CPU, memory, programs loaded into memory, storage media such as a hard disk for storing the programs, and a network connection interface. There are many variations in the realization methods and devices.

[0015] <Configuration of Information Processing System 1> 1 is a block diagram showing the configuration of an information processing system 1 according to one embodiment of the present invention. The information processing system 1 according to this embodiment includes an information processing device 100, a user terminal 200, a web server 300, and a search server 400. In the information processing system 1, these devices are connected to one another via a network N, and are capable of communicating data including text and images with one another.

[0016] In this embodiment, the network N will be described using the Internet as an example, but it may also be a wired or wireless communication network such as a LAN (Local Area Network) or WAN (Wide Area Network), and may also include communication via 4G or 5G lines.

[0017] The information processing device 100 is a server computer for checking the index status of a website, that is, the index status of a group of web pages made up of a plurality of web pages. The information processing device 100 performs high-speed and large-volume monitoring and ad hoc analysis required for SEO (Search Engine Optimization) measures for web pages of users such as individuals, companies, and organizations such as universities, and provides the analysis results, etc. to users who own websites as SaaS (Software as a Service).

[0018] The user terminal 200 is a computer such as a smartphone, tablet terminal, notebook PC, or desktop PC that is used by a user who is the owner of a website to input and output data and enjoy the services provided by the information processing device 100. The user terminal 200 is provided with a display screen 210 that allows the user to check (visually confirm) the index status.

[0019] Web server 300 is a server computer that stores the user's multiple web pages (websites, web page groups) as files in HTML, CSS, JavaScript, etc. When a user accesses a specific URL, web server 300 transmits the data of the corresponding web page. Although the information processing system 1 in this embodiment is provided with only one web server 300, multiple web servers may be provided on the network N, with each web server storing one or more web pages for one or more users.

[0020] The search server 400 is a server computer or a personal computer, and includes a search engine 410. As the search engine 410, for example, an existing search engine such as Google (registered trademark) can be used. The search engine 410 stores information relating to the indexes of various web pages stored in the web server 300 on the network N as an index 420 within the search server 400 or in a database accessible by the search server 400. In this embodiment, the index 420 is held by the search engine 410. Note that large search engines may use multiple search servers to create a distributed index, for example to store information for billions of web pages.

[0021] <Configuration of information processing device 100> The information processing device 100 includes an acquisition unit 110, an index status confirmation unit 120, an index rate determination unit 130, a selection unit 140, a display unit 150, a judgment unit 160, a crawl status confirmation unit 170, and a crawl rate determination unit 180, and checks the index status of a group of web pages consisting of multiple web pages.

[0022] In the following embodiment, the group of web pages that constitutes the population will be referred to as the "first group of web pages," and the group of sample web pages selected by random sampling in the selection unit 140 (described later) will be referred to as the "second group of web pages."

[0023] The acquisition unit 110 functions as an acquisition means for acquiring information about a web page group consisting of multiple web pages provided from the user terminal 200, etc. For example, the information about the web page group is a list of URLs of each web page in the web page group. The acquiring unit 110 can acquire information about the web page group, which is a list of URLs of each web page in the web page group, by directly inputting it by the user via the user terminal 200, or by data such as RSS (Rich Site Summary), XML site map (sitemap.xml), CSV, etc. The web page group from which information is acquired by the acquiring unit 110 is a first web page group that serves as a population.

[0024] The index status checking unit 120 functions as an index status checking means for checking whether each web page of the first web page group acquired by the acquiring unit 110 is indexed in a search engine such as Google (registered trademark). In addition, when a second group of sample web pages is selected by sampling from a first group of web pages of a population by the selection unit 140 described later, the index status confirmation unit 120 can also check whether each web page of the second group of web pages is indexed in a search engine.

[0025] For example, the index status checking unit 120 can cause a search engine inspection tool to check whether each web page in the second web page group selected by the selecting unit 140 (described later) is indexed in the search engine. This allows existing systems to be used as is. Specifically, if the information about the first web page group acquired by the acquiring unit 110 is a list of URLs (Uniform Resource Locators) of each web page in the first web page group, the search engine inspection tool is a URL inspection tool of the search engine. In this way, one advantage of using URLs is that it makes it easier for search tools and users to access each web page. The method by which the index status checking unit 120 checks whether each web page in the second web page group is indexed in a search engine is not limited to the above method, and other methods may also be used.

[0026] The index rate determination unit 130 functions as an index rate determination means that determines the ratio of the number of web pages indexed by a search engine to the total number of web pages in a web page group as an index rate. Specifically, the index rate determination unit 130 determines the ratio of the number of web pages indexed by a search engine to the total number of web pages in a first web page group, which is a population, as a first index rate. With the above configuration, the information processing device 100 can provide the index rate as an index for easily measuring the index status of the acquired web page group, which indicates the degree to which the web page group has been indexed. This allows the user to conveniently check the index status of the web page group.

[0027] Furthermore, the index rate determination unit 130 determines the ratio of the number of web pages indexed in a search engine to the number of web pages in the second web page group selected by the selection unit 140 (described later) as a second index rate, and estimates the second index rate as a first index rate for the population. This allows the information processing device 100 to suitably determine the index rate for the first web page group, which is the population, using the index rate of the second web page group of samples sampled from the first web page group, which is the population.

[0028] Furthermore, the index rate determination unit 130 determines a predetermined % confidence interval for the first group of web pages based on the relationship between the determined second index rate and the number of web pages in the second group of web pages, and estimates the predetermined % confidence interval as the first index rate. This makes it possible to determine the first index rate for the first group of web sites as an index rate based on a statistical perspective, within which the index rate exists with a predetermined percentage probability.

[0029] The selection unit 140 functions as a selection unit that performs sampling on the first group of web pages to select the second group of web pages. The selection unit 140 performs random sampling, such as reservoir sampling, for example. Reservoir sampling is a sampling technique designed to collect samples from a data stream when the length of the data stream is unknown. By using this random sampling technique, the selector 140 can extract a uniformly random sample even when the population is a large data set, thereby more objectively selecting a second set of sample web pages from a first set of web pages that constitute the population. Note that the word "reservoir" can also be pronounced as "reservoir," "reservoir," "reservoir," or "reservoir," but the term "reservoir" is used in this patent specification.

[0030] Furthermore, when the number of web pages in the first web page group, which is the population, exceeds a predetermined threshold, the selection unit 140 performs sampling to select a second web page group as a sample. By setting a threshold when performing sampling, it is possible to calculate an appropriate index rate depending on the environment in which whether or not the web pages are indexed is confirmed. For example, when the number of web pages in the first web page group, which is the population, exceeds a predetermined threshold (e.g., the sampling number allowed by the search engine), the selection unit 140 determines the sampling number within the range allowed by the search engine. Then, the selection unit 140 selects the determined sampling number of second web pages from the first web page group by sampling. This makes it possible to easily estimate and confirm the degree to which the first web page group, which is the population, is indexed by search engine sites, regardless of the size of the population.

[0031] The display unit 150 functions as a display means for displaying the first index rate determined by the index rate determination unit 130, or the second index rate (estimated first index rate) if sampling is performed by the selection unit 140. The second index rate of the sample second group of web pages determined as the first index rate of the population first group of web pages is displayed on the screen of the user terminal or the like, allowing the user to easily check the index rate.

[0032] Furthermore, the display unit 150 displays, in chronological order, multiple first index rates determined at different times, or the second index rates (multiple estimated first index rates) when sampling is performed by the selection unit 140. By observing the changes in the index rates, the user can easily confirm the effectiveness of the SEO measures. Furthermore, the display unit 150 displays, in chronological order, the transitions of the multiple first index rates determined by the index rate determination unit 130 at different times. This allows the display of the transitions of the first index rates for the index rates of the first group of websites within a predetermined percentage confidence interval (e.g., a 90% confidence interval, a 95% confidence interval, or a 99% confidence interval), which is a range within which the index rate exists with a predetermined percentage probability, allowing the user to easily check the transitions of the index status.

[0033] Here, the confidence interval is an interval estimated by interval estimation, which estimates a parameter such as a population mean using data from a sample second group of web pages when it can be assumed that the population, which is a first group of web pages, follows a normal distribution. In this embodiment, the index rate determination unit 130 determines a predetermined percentage confidence interval for the first index rate, and more specifically, it is obtained as a "90% confidence interval," "95% confidence interval," "99% confidence interval," or the like. For example, a "95% confidence interval" indicates that when a sample is taken from the population and a 95% confidence interval for the population mean is obtained from the sample 100 times, the population mean will fall within that interval 95 or more times.

[0034] The judgment unit 160 functions as a judgment means for comparing the upper and lower limits of a predetermined % confidence interval at two times to judge whether the index rate has improved or deteriorated. Specifically, the judgment unit 160 judges at least one of (1) whether the second lower limit is greater than the first upper limit, and (2) whether the second upper limit is less than the first lower limit, based on the upper limit (first upper limit) and lower limit (first lower limit) of the predetermined % confidence interval of the first index rate determined by the index rate determination unit 130 at a first time (e.g., a past time) and the upper limit (second upper limit) and lower limit (second lower limit) of the predetermined % confidence interval of the first index rate determined at a second time (e.g., the current time, a time later than the first time).

[0035] Here, if the second lower limit value is greater than the first upper limit value (1), all of the specified % confidence intervals at the second time are larger than the specified % confidence intervals at the first time, which indicates that the index status has improved due to SEO measures on the website, etc. On the other hand, if the second upper limit value is smaller than the first lower limit value (2), all of the specified % confidence intervals at the second time are smaller than the specified % confidence intervals at the first time, which indicates that the index status has worsened, i.e., been worsened, due to SEO measures on the website, etc.

[0036] Display unit 150 displays auxiliary information regarding the determination result by determination unit 160, superimposed on the time-series display of the first index rate, or in a separate window, etc. The auxiliary information may include, for example, an auxiliary line on a graph indicating that the index status has improved or worsened, a pop-up display of text or an image, or email notification or warning regarding the improvement / deterioration. In this way, by displaying auxiliary information indicating that the lower limit of the 95% confidence interval after the SEO measures is larger than the upper limit of the 95% confidence interval before the SEO measures, i.e., that the index status has improved as a result of the SEO measures, the user can visually confirm the change in improvement. Also, by displaying auxiliary information indicating that the upper limit of the 95% confidence interval after the SEO measures is smaller than the lower limit of the 95% confidence interval before the SEO measures, i.e., that the index status has worsened as a result of the SEO measures, the user can visually confirm the change in deterioration.

[0037] The crawl status checking unit 170 functions as a crawl status checking means that checks whether each web page of the second sample web page group has been crawled by a search engine.

[0038] In addition, the crawl rate determination unit 180 functions as a crawl rate determination means that determines the ratio of the number of web pages crawled by the search engine to the number of web pages in the second web page group of the sample as the crawl rate, and sets this crawl rate as the crawl rate of the first index group, which is the population. In addition to the index rate and various information related thereto, the display unit 150 can also display the crawl rate determined by the crawl rate determination unit 180, the progress of the crawl rate, and various information related to the crawl rate on the user terminal 200. This makes it possible to easily estimate and determine to what extent the first group of web pages, which is the population, has been crawled from the search engine site.

[0039] <Hardware configuration example> 2 is a diagram showing an example of the hardware configuration of the information processing device 100 according to an embodiment of the present invention. The information processing device 100 includes a bus 1010, a processor 1020, a memory 1030, a storage device 1040, an input / output interface 1050, and a network interface 1060.

[0040] The bus 1010 is a data transmission path for transmitting and receiving data among the processor 1020, memory 1030, storage device 1040, input / output interface 1050, and network interface 1060. However, the method of connecting the processor 1020 and the like to each other is not limited to bus connection.

[0041] The processor 1020 is implemented by a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), or the like.

[0042] The memory 1030 is a main storage device realized by a RAM (Random Access Memory) or the like.

[0043] The storage device 1040 is an auxiliary storage device realized by removable media such as a hard disk drive (HDD), a solid state drive (SSD), or a memory card, or a read-only memory (ROM), and has a recording medium. The recording medium of the storage device 1040 stores program modules that realize each function of the information processing device 100. The processor 1020 loads each of these program modules into the memory 1030 and executes them, thereby realizing each function corresponding to the program module.

[0044] The input / output interface 1050 is an interface for connecting the information processing device 100 to various input / output devices.

[0045] The network interface 1060 is an interface for connecting the information processing device 100 to the network N. The method for connecting the network interface 1060 to the network N may be a wireless connection or a wired connection.

[0046] <Example of operation> In the following embodiment, a process for acquiring data of a first group of websites, which is a population of 2000 pages, and determining an index rate when using a search engine (e.g., Google (registered trademark)) is described. Furthermore, in this embodiment, the number of pages allowed for sampling by the search engine is 500, and this number of pages (500 pages) is used as a threshold. Then, a case will be described in which the number of web pages (500 pages) of a second group of web pages is determined by random sampling when the number of web pages in the first group of web pages exceeds this threshold. FIG. 3 is a flowchart illustrating an information processing procedure in the information processing device 100 according to one embodiment of the present invention.

[0047] In the information processing device 100, the acquisition unit 110 acquires information about a first group of web pages, which is a population, from the user terminal 200 (step S101). For example, the information about the first group of web pages may be all web pages below the top page of a company's own website, or a group of web pages related to a specific service, and the user can freely specify the information according to the purpose of the inspection, etc. Then, the information about these web page groups is acquired from the user terminal 200, for example, as CSV-formatted data that lists the URLs of each web page in the first group of web pages (step S101).

[0048] Next, the selection unit 140 determines whether the number of web pages in the acquired first web page group exceeds a predetermined threshold (step S102). As a result, if the selection unit 140 determines that the number of web pages in the first web page group exceeds the predetermined threshold (YES), the selection unit 140 determines the number of samples within the range allowed by the search engine, and selects a second web page group of samples of the determined number of samples by random sampling from the first web page group, which is the population (step S103). This allows the user to easily check to what extent the first web page group, which is the population, is indexed by search engine sites, regardless of the size of the population.

[0049] In this embodiment, as described above, the "number of web pages in the first web page group" is set to 2000 pages, the "predetermined threshold" is set to 500 pages, and the "number of web pages in the second web page group" is set to 500 pages. Therefore, in the processing of step S102, the number of web pages in the first web page group (2000 pages) exceeds the predetermined threshold (500 pages) (YES), and the processing proceeds to step S103. Then, in the processing of step S103, the second web page group (500 pages) is selected.

[0050] On the other hand, if the selection unit 140 determines in step S102 that the predetermined threshold is not exceeded (NO), the process proceeds to process [A] in which the index rate and the like are determined for all web pages in the first web page group, which is the population. The specific steps of process [A] will be described later.

[0051] Next, the index status checking unit 120 checks the index status of each web page of the second web page group selected in step S103 to see if it has been indexed by a search engine (step S104). Here, before the index status confirmation unit 120 checks the index status, the crawl status confirmation unit 170 checks whether each web page in the second web page group has been crawled by a search engine. This is because search engines typically crawl pages first and then index them. Note that indexing does not necessarily occur immediately after crawling; the timing varies depending on various factors (e.g., the reliability of the website, the quality of the pages, the search engine's crawling and indexing schedule, etc.).

[0052] When the crawl status confirmation unit 170 confirms the crawl status, the crawl rate determination unit 180 determines the ratio of the number of web pages crawled by the search engine to the number of web pages in the second web page group as the crawl rate, and sets this crawl rate as the crawl rate of the first index group. This makes it possible to easily estimate the extent to which the first web page group, which is the population, has been crawled from the search engine through processing of the sample. Furthermore, the determination of the crawl rate by the crawl rate determination unit 180 may be at the same timing as the determination of the index rate by the index rate determination unit 130, which will be described later, or may be at different timings independent of each other.

[0053] Here, we will explain the process of checking the index status by the index status checking unit 120. The index status checking unit 120 makes an inspection tool of the search engine check whether each web page of the second web page group has been indexed by the search engine. For example, if the information about the first group of web pages, which is the population, is a list of URLs (Uniform Resource Locators) for each web page in the first group of web pages, a list of URLs for each web page in the second group of web pages (a list of URLs for 500 pages) is selected. Therefore, if the search engine is Google (registered trademark), the search engine's URL inspection tool, "URL Inspection API," is used to check the index status of the URLs for these 500 pages. This makes it easier for search tools and users to access each web page using the URLs. Furthermore, existing systems can be utilized as they are, thereby avoiding unnecessary system development.

[0054] Next, the index rate determination unit 130 determines the ratio of the number of web pages indexed by the search engine to the number of web pages in the sample second group of web pages as a second index rate, and further estimates the second index rate as a first index rate (step S105).In this way, according to the information processing device 100 of this embodiment, it is possible to suitably estimate the index rate of the first group of web pages that is the population, using the index rate of the sample second group of web pages sampled from the first group of web pages that is the population.

[0055] Here, the index rate determination unit 130 can determine the index rate of the first group of web pages, which is the population, based on the "confidence interval," so that the index rate is not a fixed value but has a range within which the index rate can take on. FIG. 4 is a flowchart for explaining the index rate determination process (step S105) when taking into consideration the confidence interval in the information processing device 100 according to one embodiment of the present invention.

[0056] First, the index rate determination unit 130 determines the ratio of the number of web pages indexed by the search engine to the number of web pages in the second sample web page group as the second index rate (step S105A).

[0057] Next, the index rate determination unit 130 determines a predetermined % confidence interval for the first index rate based on the relationship between the second index rate for the sample determined in step S105A and the number of web pages in the second web page group (step S105B).

[0058] Here, the process of determining the predetermined % confidence interval (step S105B) will be described. In this embodiment, a "95% confidence interval" is used as an example. FIG. 5 shows an example of a Wilson confidence interval (Wilson Confidence Interval / Wilson Score Interval) used to explain the 95% confidence interval in one substantive examination of the present invention. The Wilson confidence interval is a statistical method for estimating the true value of success probability or proportion, and is particularly used for proportion data based on a binomial distribution. This method is designed to provide a more accurate confidence interval even when the sample size is small or the proportion is extreme. Conventional confidence intervals (e.g., those based on a normal distribution) can be inaccurate when the sample size is small or the proportion is extremely biased (close to 0% or 100%). However, the Wilson confidence interval improves this by more carefully considering the distribution of the data. Specifically, it makes adjustments to account for sample size and bias when calculating the confidence interval for the success rate. This increases reliability when the standard normal distribution approximation is inappropriate (for small samples or extreme cases). In other words, it is a suitable approach for more realistically reflecting the shape of the distribution and preventing underestimation or overestimation. In this example, a 95% confidence interval is used, which means that there is a 95% chance that the true value is contained within the interval, but since it has a higher degree of certainty, it is often used when more careful estimation is required. For example, if the index rate determination unit 130 obtains the second index rate as 70%, since the second web page group has 500 samples as described above, the first index rate is determined to be in the range of 0.6985±0.04004, that is, the first index rate is determined to be in the range from an upper limit of 0.73854 to a lower limit of 0.65846 (step S105B).

[0059] 3, once the first index rate (first index rate estimated from the second index rate) taking into account the confidence interval is determined in step S105, the display unit 150 displays the first index rate determined by the index rate determination unit 130 on the display screen 210 of the user terminal 200 (step S106). The second index rate of the second group of web pages of the sample determined as the first index rate of the first group of web pages of the population is displayed on the user terminal screen, allowing the user to easily check the index rate.

[0060] In addition, when the index rate determination unit 130 determines the first index rate (the first index rate estimated from the second index rate) for different times, the display unit 150 can display the transitions of the multiple first index rates for those different times in chronological order. 6 is a diagram illustrating an example of a display screen 210 displayed by the display unit 150 of the information processing device 100 according to one embodiment of the present invention. As shown in FIG. 6, the display screen 210 has a transition display area 211 in which the transition of the first index rate determined at a plurality of dates and times (times) is displayed in chronological order. As shown in FIG. 6, the index rate (IN-211a) remains at 70% from October 18 to November 15. The crawling rate (CR-211a) remains at 100% from October 18 to November 15, indicating that all web pages in the second web page group have been crawled by the search engine.

[0061] As shown in FIG. 6, the display screen 210 also includes a status display area 212 in the status details (URL unit) section that displays the status of whether each web page in the second web page group has been indexed by a search engine. The display area includes, for example, a check mark (if indexed) or a cross mark (if not indexed) so that the user can check the status at a glance. The display area also displays supplementary information supplementing the status as a status report. For example, in FIG. 6, if a page has been both crawled and indexed, the text "Registered" is displayed. If a page has been crawled but not indexed, the text "Crawled, Not Indexed" is displayed.

[0062] Here, the reasons why a website crawled by a search engine may not be indexed include, for example, that the website has just been created and is not yet recognized by the search engine, that the website has little content and is of poor quality, or that the website is blocked by a robots meta tag or robots.txt file.

[0063] 6, the display screen 210 has a latest status display area 213 that displays information such as the latest crawl rate and index rate. By checking the transition display area 211, the status display area 212, and the latest status display area 213 on the display screen 210, the user can properly understand the crawl status and the index status.

[0064] FIG. 7 is a diagram illustrating another example of a display screen 210 displayed by the display unit 150 of the information processing device 100 according to an embodiment of the present invention. As shown in FIG. 7, the display unit 150 displays, in a time series in a transition display area 211 of the display screen 210, the transition of the first index rate determined at multiple dates and times (times). By checking the display contents of the transition display area 211, the user can see that the index rate (IN-211b) had been at 70% until November 15, but that the results of SEO measures taken on the first group of websites from November 15 to November 22 (the SEO measures are taken during or before that period, but in this embodiment, the timing of the measures is not particularly important and the index rate is determined based on when the results were observed) were reflected, and the index rate improved to 95% on November 22. The display information in the status display area 212 and the latest status display area 213 has also been updated.

[0065] Furthermore, as described above, the index rate determination unit 130 can determine the first index rate within a certain range using a confidence interval, rather than a fixed value. Therefore, when the first index rate is estimated and determined using a predetermined % confidence interval (e.g., a 95% confidence interval), the display unit 150 can also display the range of the confidence interval.

[0066] FIG. 8 is a diagram illustrating yet another example of a display screen 210 displayed by the display unit 150 of the information processing device 100 according to an embodiment of the present invention. According to the Wilson confidence interval shown in FIG. 5, when the sampling number is 500 pages and the index rate is 70%, the 95% confidence interval is 0.6985±0.0404, which means that the first index rate has a range of approximately 4% above and below the center of approximately 70%. Furthermore, when the index rate is 95%, the 95% confidence interval is 0.9466±0.01934, which means that the first index rate has a range of approximately 2% above and below the center of approximately 95%. As shown in FIG. 8, the display unit 150 displays, in a time series in the transition display area 211 of the display screen 210, the transition of the first index rate (IN-211c) determined at multiple dates and times (times) with a range of possible values. As an example of the display of the first index ratio (IN-211c), for example, the upper limit value, the lower limit value and the median value of the first index ratio may be displayed as lines, or a color or pattern may be added to make the area between the upper limit value and the lower limit value conspicuous.

[0067] Furthermore, when the index rate has improved as a result of SEO measures or when the index rate has changed significantly, such as when the index rate has worsened, the display unit 150 may display various types of auxiliary information. For example, the various types of auxiliary information may include an auxiliary line on a graph, a pop-up display, or an email sent to the user indicating that the index situation has improved, or an auxiliary line on a graph, a pop-up display, or an email sent to the user indicating that the index situation has worsened.

[0068] Therefore, after the display unit 150 displays the change in the first index rate in step S106 shown in FIG. 3, the judgment unit 160 judges a change in the index status based on the change in the first index rate between the first time and the second time (step S107). 9 is a diagram illustrating an example of a display screen 210 on which the display unit 150 of the information processing device 100 according to one embodiment of the present invention displays auxiliary information M. Here, a case where a pop-up display is performed as an example of auxiliary information will be described.

[0069] The determination unit 160 compares the upper limit (first upper limit U1) of the 95% confidence interval of the first index rate (IN-211c) before the SEO countermeasure (e.g., November 15 (time T1)) with the lower limit (second lower limit L2) of the 95% confidence interval after the SEO countermeasure (e.g., November 22 (time T2)), and determines whether the second lower limit L2 is greater than the first upper limit U1. If the second lower limit L2 is greater than the first upper limit U1, the determination unit 160 determines that the index situation has improved as a result of the SEO countermeasure.

[0070] Furthermore, the determination unit 160 compares the lower limit (first lower limit L1) of the 95% confidence interval of the first index rate (IN-211c) before the SEO countermeasure (for example, November 15 (time T1)) with the upper limit (second upper limit U2) of the 95% confidence interval after the SEO countermeasure (for example, November 22 (time T2)), and determines whether the second upper limit U2 is smaller than the first lower limit L1. If the second upper limit U2 is smaller than the first lower limit L1, the determination unit 160 determines that the index situation has worsened due to the SEO countermeasure.

[0071] Then, based on the determination result by the determination unit 160, the display unit 150 displays auxiliary information indicating an improvement or auxiliary information indicating a deterioration, for example, superimposed on the display of the change in the first index rate in the change display area 211 of the display screen 210 (step S108). Examples of auxiliary information indicating an improvement include an auxiliary line on a graph, a pop-up display, or email transmission indicating an improvement. Examples of auxiliary information indicating a deterioration include an auxiliary line on a graph, a pop-up display, or email transmission indicating a deterioration. This allows the user to visually confirm the improvement / deterioration results of the SEO measures.

[0072] <Process [A] (When the second web page group is not selected)> In step S102 of the flowchart in FIG. 3, if the selection unit 140 determines that the number of web pages in the first web page group does not exceed the predetermined threshold (NO), the selection unit 140 does not select the second web page group, and the process proceeds to process [A], since the number of web pages in the first web page group is less than or equal to 500 pages, which is the sample number allowed by the search engine. FIG. 10 is a flowchart for explaining the information processing procedure regarding the process [A] in the information processing device 100 according to one embodiment of the present invention.

[0073] As shown in FIG. 10, the index status checking unit 120 checks the index status of each web page of the first web page group having 500 or less web pages acquired by the acquiring unit 110, to determine whether or not each web page is indexed in a search engine (step S201).

[0074] Next, the index rate determination unit 130 determines the ratio of the number of web pages indexed by the search engine to the number of web pages in the first group of web pages in the population as a first index rate (step S202).

[0075] Then, when the first index rate is determined in step S202, the display unit 150 displays the first index rate determined by the index rate determination unit 130 on the display screen 210 of the user terminal 200 (step S203). Note that if the index rate determination unit 130 determines first index rates for different times, the display unit 150 can display the transitions of multiple first index rates for those different times in chronological order.

[0076] Furthermore, after the display unit 150 displays the transition of the first index rate, the judgment unit 160 judges a change in the index status based on the change in the first index rate between the first time and the second time (step S204).

[0077] Then, similar to the process of step S108 described above, the display unit 150 displays auxiliary information indicating that the improvement has been made on the display screen 210 based on the result of the determination by the determination unit 160 (step S205).

[0078] Note that each flowchart described in this embodiment is merely one embodiment. Within the scope of the present invention, processes other than those described in each flowchart may be included, some of the processes described may be omitted, or the order of the processes may be changed. Furthermore, the configuration of the display screen and the display information used to describe the embodiment are merely examples, and some of the display information may be omitted, or other information may be included.

[0079] Although the embodiments of the present invention have been described above, the embodiments disclosed herein are illustrative in all respects and should not be considered limiting. The scope of the present invention is defined by the claims rather than the above description, and it is intended to include meanings equivalent to the claims and all modifications within the scope of the claims. [Explanation of symbols]

[0080] 1. Information Processing Systems 100 Information processing device 110 Acquisition Department 120 Index Status Check Section 130 Index rate determination unit 140 Selection Section 150 Display section 160 Judgment Department 170 Crawl Status Check Section 180 Crawl Rate Determination Unit 200 user terminals 210 Display screen 211 Transition display area 212 Status display area 213 Latest Status Display Area 300 Web Server 400 Search Server 410 Search Engines 420 Index 1010 Bus 1020 processor 1030 memory 1040 Storage Device 1050 Input / Output Interface 1060 Network Interface N Network

Claims

1. An information processing device that checks an index status of a first web page group consisting of a plurality of web pages, an acquisition means for acquiring information about the first group of web pages; a selection means for selecting a second group of web pages by sampling the first group of web pages; an index status checking means for checking whether each web page of the second group of web pages is indexed by a search engine through a URL inspection tool provided by the search engine; an index rate determination means for determining a ratio of the number of web pages indexed in the search engine to the number of web pages in the first web page group as a first index rate, determining a ratio of the number of web pages indexed in the search engine to the number of web pages in the second web page group as a second index rate, determining a predetermined percentage confidence interval for the first web page group based on the relationship between the determined second index rate and the number of web pages in the second web page group, and determining the predetermined percentage confidence interval as the first index rate; a determination means for comparing the upper and lower limits of the predetermined percentage confidence interval at two different times and determining whether the first index ratio has improved or deteriorated; an information processing device comprising: a display means for displaying a transition of the predetermined % confidence interval as the first index rate in a graph format, and visually emphasizing the determination result by the determination means;

2. 2. The information processing device according to claim 1, The information processing device, wherein the sampling is random sampling.

3. 3. The information processing device according to claim 2, The information processing device, wherein the random sampling is reservoir sampling.

4. 2. The information processing device according to claim 1, The display means further displays the second index rate determined by the index rate determination means.

5. 5. The information processing device according to claim 4, The display means displays the second index rates determined at different times in chronological order.

6. The information processing device according to claim 5 . the index rate determination means determines the upper and lower limit values ​​of the predetermined percentage confidence interval for the first group of web pages determined at a first time as a first upper limit value and a first lower limit value, and determines the upper and lower limit values ​​of the predetermined percentage confidence interval for the first group of web pages determined at a second time as a second upper limit value and a second lower limit value; The information processing device, wherein the determination means determines at least one of whether the second lower limit value is greater than the first upper limit value and whether the second upper limit value is smaller than the first lower limit value.

7. 2. The information processing device according to claim 1, The information processing device, wherein the information about the first web page group is a list of URLs of the web pages in the first web page group.

8. 2. The information processing device according to claim 1, a crawl status checking means for checking whether each web page of the second group of web pages has been crawled by the search engine; The information processing device further comprises a crawl rate determination means for determining a crawl rate as the ratio of the number of web pages crawled by the search engine to the number of web pages in the second web page group, and setting the crawl rate as the crawl rate of the first web page group.

9. An information processing method executed by an information processing device that checks the index status of a first group of web pages consisting of a plurality of web pages, comprising: an acquiring step of acquiring information about the first group of web pages; a selecting step of sampling the first set of web pages to select a second set of web pages; an index status checking step of checking whether each web page of the second web page group is indexed by a search engine through a URL inspection tool provided by the search engine; an index rate determination step of determining a ratio of the number of web pages indexed in the search engine to the number of web pages in the first web page group as a first index rate, determining a ratio of the number of web pages indexed in the search engine to the number of web pages in the second web page group as a second index rate, determining a predetermined percentage confidence interval for the first web page group based on the relationship between the determined second index rate and the number of web pages in the second web page group, and determining the predetermined percentage confidence interval as the first index rate; a determining step of comparing the upper and lower limits of the predetermined percentage confidence interval at two different times to determine whether the first index ratio has improved or deteriorated; a display step of displaying the transition of the predetermined % confidence interval as the first index rate in a graph format to visually emphasize the determination result obtained in the determination step.

10. A computer that checks the index status of a first group of web pages consisting of a plurality of web pages, an acquiring step of acquiring information about the first group of web pages; a selecting step of sampling the first set of web pages to select a second set of web pages; an index status checking step of checking whether each web page of the second web page group is indexed by a search engine through a URL inspection tool provided by the search engine; an index rate determination step of determining a ratio of the number of web pages indexed in the search engine to the number of web pages in the first web page group as a first index rate, determining a ratio of the number of web pages indexed in the search engine to the number of web pages in the second web page group as a second index rate, determining a predetermined percentage confidence interval for the first web page group based on the relationship between the determined second index rate and the number of web pages in the second web page group, and determining the predetermined percentage confidence interval as the first index rate; a determining step of comparing the upper and lower limits of the predetermined percentage confidence interval at two different times to determine whether the first index ratio has improved or deteriorated; a display step of displaying the transition of the predetermined % confidence interval as the first index rate in a graph format to visually emphasize the determination result obtained in the determination step.

Citation Information

Patent Citations

  • Search engine optimization evaluation method and device

    CN106815277A

  • Content management apparatus, content management method, and program

    JP2011257913A

  • Content management apparatus, content management method, and program

    JP2013131227A

  • Random sampling from search engines

    JP2022538657A