Plugin Support
qtwrk
(@qtwrk)
60 seconds probably bad idea and make crawler confuse , make it at least 300
but please try enable debug log over debug include URI async_litespeed , then try to run crawler wth WP CLI or your wget , see what logs says
Thread Starter
Sipo
(@bockeromislam)
I increased the crawler interval from 60 seconds to 300 seconds as suggested.
Enabled the Debug Log and added async_litespeed to the Debug Include URI.
I then reset the crawler position and tested it again by running it manually, through my server cron. I also restarted OpenLiteSpeed.
At first, the crawler stopped immediately with stopped_reset. After restarting OpenLiteSpeed and resetting the crawler again, it started working.
According to the debug log, the crawler starts successfully, takes over the crawler lane, passes the local HTTPS port test, resolves DNS correctly, and begins crawling URLs normally. It also updates the crawler position continuously without any PHP errors or timeout messages.
However, after running for approximately 5 minutes, it stops making progress. The crawler does not complete, and no obvious error is logged. Sometimes it later resumes by itself, while other times it remains stuck until I manually trigger it again.
Can i send the debug log privately?
-
This reply was modified 4 days, 3 hours ago by
Sipo.
Plugin Support
qtwrk
(@qtwrk)
you can bulk-replace the IP/domain or any other info you see private in the log , then share it over https://pastebin.com/
Thread Starter
Sipo
(@bockeromislam)
Wouldnt let me post whole debug but i’ve shorten it, let me know if you need anything else:
https://pastebin.com/yJtCZkWa
-
This reply was modified 4 days, 2 hours ago by
Sipo.
Plugin Support
qtwrk
(@qtwrk)
this shows the crawling start part
what did crawler summary page shows when it stops ? stop reset ?
Thread Starter
Sipo
(@bockeromislam)
Initially it showed stopped_reset.
After resetting the crawler and restarting OpenLiteSpeed, the behavior changed.
The crawler now starts normally and the summary page continuously updates the position for about 4–5 minutes.
After that, the position stops updating and the crawler appears to hang. It does not complete the crawl or continue to the next position.
The status remains crawling, updated position (the last recorded update), but no further progress is made.
https://ibb.co/rK01hx2K
LiteSpeed Icon Start watching… 06 Jul 2026 21:23:22 Size: 1873 Crawler: #1 Position: 1 Threads: 3 Status: stopped_reset 06 Jul 2026 21:23:22 Size: 1873 Crawler: #1 Position: 1 Threads: 3 Status: crawling, prepare running 06 Jul 2026 21:27:05 Size: 1873 Crawler: #1 Position: 16 Threads: 3 Status: crawling, updated position 06 Jul 2026 21:27:16 Size: 1873 Crawler: #1 Position: 28 Threads: 3 Status: crawling, updated position 06 Jul 2026 21:27:28 Size: 1873 Crawler: #1 Position: 40 Threads: 3 Status: crawling, updated position 06 Jul 2026 21:27:40 Size: 1873 Crawler: #1 Position: 52 Threads: 3 Status: crawling, updated position 06 Jul 2026 21:27:53 Size: 1873 Crawler: #1 Position: 64 Threads: 3 Status: crawling, updated position 06 Jul 2026 21:28:06 Size: 1873 Crawler: #1 Position: 76 Threads: 3 Status: crawling, updated position 06 Jul 2026 21:28:17 Size: 1873 Crawler: #1 Position: 85 Threads: 3 Status: crawling, updated position 06 Jul 2026 21:28:29 Size: 1873 Crawler: #1 Position: 97 Threads: 3 Status: crawling, updated position 06 Jul 2026 21:28:42 Size: 1873 Crawler: #1 Position: 109 Threads: 3 Status: crawling, updated position 06 Jul 2026 21:28:56 Size: 1873 Crawler: #1 Position: 121 Threads: 3 Status: crawling, updated position 06 Jul 2026 21:29:08 Size: 1873 Crawler: #1 Position: 133 Threads: 3 Status: crawling, updated position 06 Jul 2026 21:29:21 Size: 1873 Crawler: #1 Position: 145 Threads: 3 Status: crawling, updated position 06 Jul 2026 21:29:35 Size: 1873 Crawler: #1 Position: 157 Threads: 3 Status: crawling, updated position 06 Jul 2026 21:29:47 Size: 1873 Crawler: #1 Position: 169 Threads: 3 Status: crawling, updated position 06 Jul 2026 21:29:59 Size: 1873 Crawler: #1 Position: 181 Threads: 3 Status: crawling, updated position 06 Jul 2026 21:30:13 Size: 1873 Crawler: #1 Position: 193 Threads: 3 Status: crawling, updated position 06 Jul 2026 21:30:25 Size: 1873 Crawler: #1 Position: 205 Threads: 3 Status: crawling, updated position 06 Jul 2026 21:30:38 Size: 1873 Crawler: #1 Position: 217 Threads: 3 Status: crawling, updated position 06 Jul 2026 21:30:51 Size: 1873 Crawler: #1 Position: 229 Threads: 3 Status: crawling, updated position 06 Jul 2026 21:31:04 Size: 1873 Crawler: #1 Position: 241 Threads: 3 Status: crawling, updated position 06 Jul 2026 21:31:18 Size: 1873 Crawler: #1 Position: 253 Threads: 3 Status: crawling, updated position 06 Jul 2026 21:31:31 Size: 1873 Crawler: #1 Position: 265 Threads: 3 Status: crawling, updated position 06 Jul 2026 21:31:44 Size: 1873 Crawler: #1 Position: 277 Threads: 3 Status: crawling, updated position ………………….
Thread Starter
Sipo
(@bockeromislam)
I have another observation.
The crawler resumed automatically after being idle for about one hour. The debug log shows:
Lane file is older than 1h, releasing lane
Release lane
Take over lane as lane is free
......crawler started......
It then continued from position 277 (it did not start over) and crawled normally until position 556.
After approximately another 4–5 minutes, it stopped making progress again and no further position updates appeared.
This behavior seems to repeat: the crawler runs normally for a few minutes, then stops, and later resumes only after the lane is considered older than one hour.
-
This reply was modified 4 days, 2 hours ago by
Sipo.
Plugin Support
qtwrk
(@qtwrk)
please try this , set log size to 30MB , debug URI to both async_litespeed and wp-cron.php , clean up existing , then run your curl -XGET -I .....wp-cron.php every 5 minutes , see what did full log shows in 30 or 60 minutes period.
Thread Starter
Sipo
(@bockeromislam)
Did what you asked for. Here’s the debug log after approximately 30 minutes:
https://pastebin.com/D9RcQNrH
Password: r7kikQqfxT
-
This reply was modified 4 days, 1 hour ago by
Sipo.
Thread Starter
Sipo
(@bockeromislam)
It now looks like it has crawled and cached majority of my pages.
Out of 1872 pages
1852 green
21 blue
However, when i browse my products with console alot of them is still (x-litespeed-cache – miss). They are not shown as blocked or blue. Im stuck, how can we proceed? Can the issue regarding lane file be something to look into?
-
This reply was modified 3 days, 2 hours ago by
Sipo.
-
This reply was modified 3 days, 2 hours ago by
Sipo.
Plugin Support
qtwrk
(@qtwrk)
on your log, around line 191 and 1235, there are 2 purges takes place, which will stop crawler and purge cache
these 2 are from cron job , YITH_WC_Recover_Abandoned_Cart_Helper->clear_coupons , I think it’s related to this abandoned cart plugin
Thread Starter
Sipo
(@bockeromislam)
I disabled the YITH Recover Abandoned Cart plugin, and the purge events are no longer present in the debug log. However, the crawler still stops after about 4–5 minutes.
After that, it appears to freeze for around 1–2 hours. During that time I cannot get it to continue, whether I start it manually from the LiteSpeed Cache admin page or trigger it via SSH (wp-cron).
Eventually it resumes by itself, crawls for another 4–5 minutes, and then freezes again. This behavior repeats consistently.
https://gist.github.com/Sipoo/bdc679c6d7e56053c55b54a087bda96c
-
This reply was modified 2 days, 20 hours ago by
Sipo.
Plugin Support
qtwrk
(@qtwrk)
the log only contains like 6 minutes
the crawler runs for 5 mintues, than 10 minutes reset , then it should start again
please try this
launch the crawler, by whatever method you see fit , by admin page or wp-cron or wp cli , mark the down
5 minutes later , run or make sure the wp-cron is triggered
then another 5 minutes later , run or make sure wp-cron is triggered
wait for another 5 , run wp-cron again
now it should be over 20 minutes , share the log , see what it shows
by the way , make sure you have set enable crawler to on in crawler setting.