• Resolved dimal

    (@dimalifragis)


    Hello.

    I have added/edited around 100 blog posts and i have around 4000 total.

    I see that now the plugins shows “Duration for construction: 5.97 seconds”.

    It started with 1-1.5 seconds and now around 6 seconds. What will happen when i add an other 100 or 500 posts and keywords ?

    That will bring my hosting plan down. Anyone else with a lot stuff care to share his experience ?

    Thanks

Viewing 9 replies - 1 through 9 (of 9 total)
  • Plugin Contributor Internal Links

    (@internallinkjuicer)

    Hello @dimalifragis

    for larger sites like yours, we have built several modes for the index building process.

    These are available within our pro version. Read more here: https://internallinkjuicer.com/docs/index-generation-mode/

    For very large sites we recommend to use our wp-cli extension which can get configured as a cronjob. Find more information on how to set up in our documentation above.

    Thread Starter dimal

    (@dimalifragis)

    Thanks. All clear now about index.

    Apart from index creation time, a big site has any other performance penalty ?

    We are using caching plugin also.

    Plugin Contributor Internal Links

    (@internallinkjuicer)

    When you start creating links automatically, you always will need time for computing (search and replace).

    Through our index, we shifted the time-consuming process to the backend. So once the index got built, the fronted will not need more time for loading anymore (with or without cache).

    Thread Starter dimal

    (@dimalifragis)

    Crystal clear. Thanks

    Thread Starter dimal

    (@dimalifragis)

    We have now almost 4000 links in the index and for each new index we add, it takes around 13-16 seconds.

    This is getting heavy i think.

    So checking the other options for adding the index (manual or cli cron), i think they will not help much. What is the difference between automatic for example and manual in terms of load ?

    Maybe the whole index adding, should be somehow split in cron batches. I mean every new index should be broken to a few crons. Not sure if this is possible. I’m not a programmer.

    So i think that around 4000 links (not pages) in the index is the top limit.

    Plugin Contributor Internal Links

    (@internallinkjuicer)

    We have now almost 4000 links in the index and for each new index we add, it takes around 13-16 seconds.

    This is getting heavy i think.

    The calculation of the index is mainly based on the combination of

    • Number of posts
    • Number of configured keywords
    • Server or hosting performance

    The creation of 4000 links is already a somewhat larger task and therefore appears more often on larger portals.

    Here we recommend already an upgrade to the Pro version, which provides several possibilities for the construction of the index.

    What is the difference between automatic for example and manual in terms of load ?

    The difference between manual and automatic mode is that you do not trigger the recalculation of the index after every index-relevant change. You get only a notice, that you can rebuild the index now in case of changes.

    Once you are done with your work in the backend, you can rebuild the index by click on a button. That means you decide by yourself when you want to spend the 13-16 seconds rebuild time for example (for all changes made since your last index build).

    Maybe the whole index adding, should be somehow split in cron batches. I mean every new index should be broken to a few crons. Not sure if this is possible. I’m not a programmer.

    This approach would be obvious to optimize the index.

    However, we have (mainly for SEO technical reasons) to conclude that the construction of the index must be atomic. If we would enable batch processing here, it could happen that links would disappear (while flushing the index) from the content from time to time, appear again (when they got rebuilt by their batch process) and so on. This is confusing for users and search engines alike and would not benefit our users.

    However, we are working on some solutions to optimize the automatic mode in particular. Here we will surely be able to draw some more potential in terms of speed in the future. When a release can be expected here, we can unfortunately not yet estimate.

    So i think that around 4000 links (not pages) in the index is the top limit.

    Our basic version certainly has its limitations from a certain number of posts and the server hardware which is used by your web host.

    For this reason, we have implemented the index modes for the Pro version. Especially the option to build the index via CLI leads to nearly unlimited scalability. The calculation process is no longer executed by the web server, but rather in the background on the underlying operating system (which also means more resources for the calculation).

    We (and our Pro customers) maintain many portals beyond the 10.000 Posts mark with the Internal Link Juicer, without any performance losses.

    Thread Starter dimal

    (@dimalifragis)

    The cli can be used in normal shared hosting plans ?

    I mean we have no control of the server by any means ….

    Plugin Contributor Internal Links

    (@internallinkjuicer)

    Hello @dimalifragis

    some hosting plans support it, others not.

    Requirements for the cli mode:

    • WP-CLI is installed on the host machine
    • Possibility to configure cronjobs

    Hi,
    In the settings in Whitelist of post types, that should be used for linking when I select Product it is showing this error

    When I click on settings under content section and select save in admin it is showing this error –
    There has been a critical error on your website. Please check your site admin email inbox for instructions.

    Where can I check the error log? How to resolve the issue?

    Please let me know your solution.

    Thanks,
    Dwaipayan

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘Performance – Limitations’ is closed to new replies.