Fixed Error submitting the sitemap to Bing

RisteDimitrievski

Active member
Affected version
2.2.8 Patch 1
The actual URL that has been pass to submit sitemap to Bing is incorrect URL, for this reason we get exception

If we open the link https://www.bing.com/ping?sitemap={$url} , change variable $url to your own URL and you will see that the link to submit sitemap is invalid. The actual url would be: https://bing.com/webmaster/ping.aspx?sitemap={$url}

Tips to resolve this bug:

Change the default URL for submitting sitemap to Bing webmaster to https://bing.com/webmaster/ping.aspx?sitemap={url}
 

Chris D

XenForo developer
Staff member
That isn't really the recommended workaround as the ping.aspx link apparently does something different.

Essentially, Bing currently no longer supports sitemap pings.

This is workedaround in XF 2.2.9 already so there will no longer be an error displayed.
 

Nicolas FR

Well-known member
@Chris D I have now an error with Google... Is it the same cause ?
#0 src/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(149): GuzzleHttp\Handler\CurlFactory::createRejection(Object(GuzzleHttp\Handler\EasyHandle), Array)
#1 src/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(102): GuzzleHttp\Handler\CurlFactory::finishError(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory))
#2 src/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(43): GuzzleHttp\Handler\CurlFactory::finish(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory))
#3 src/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\Handler\CurlHandler->__invoke(Object(GuzzleHttp\Psr7\Request), Array)
#4 src/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(51): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}(Object(GuzzleHttp\Psr7\Request), Array)
#5 src/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(37): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}(Object(GuzzleHttp\Psr7\Request), Array)
#6 src/vendor/guzzlehttp/guzzle/src/Middleware.php(30): GuzzleHttp\PrepareBodyMiddleware->__invoke(Object(GuzzleHttp\Psr7\Request), Array)
#7 src/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(70): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Request), Array)
#8 src/vendor/guzzlehttp/guzzle/src/Middleware.php(60): GuzzleHttp\RedirectMiddleware->__invoke(Object(GuzzleHttp\Psr7\Request), Array)
#9 src/vendor/guzzlehttp/guzzle/src/HandlerStack.php(67): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Request), Array)
#10 src/vendor/guzzlehttp/guzzle/src/Client.php(277): GuzzleHttp\HandlerStack->__invoke(Object(GuzzleHttp\Psr7\Request), Array)
#11 src/vendor/guzzlehttp/guzzle/src/Client.php(125): GuzzleHttp\Client->transfer(Object(GuzzleHttp\Psr7\Request), Array)
#12 src/vendor/guzzlehttp/guzzle/src/Client.php(131): GuzzleHttp\Client->requestAsync('get', Object(GuzzleHttp\Psr7\Uri), Array)
#13 src/vendor/guzzlehttp/guzzle/src/Client.php(89): GuzzleHttp\Client->request('get', 'https://www.goo...', Array)
#14 src/XF/Sitemap/Builder.php(508): GuzzleHttp\Client->__call('get', Array)
#15 src/XF/Sitemap/Builder.php(432): XF\Sitemap\Builder->sendPing()
#16 src/XF/Sitemap/Builder.php(73): XF\Sitemap\Builder->completeBuild()
#17 src/XF/Job/Sitemap.php(27): XF\Sitemap\Builder->build(7.15229)
#18 src/XF/Job/Manager.php(260): XF\Job\Sitemap->run(7.88814)
#19 src/XF/Job/Manager.php(202): XF\Job\Manager->runJobInternal(Array, 7.88814)
#20 src/XF/Job/Manager.php(86): XF\Job\Manager->runJobEntry(Array, 7.88814)
#21 job.php(43): XF\Job\Manager->runQueue(false, 8)
#22 {main}
array(4) {
["url"] => string(8) "/job.php"
["referrer"] => string(22) "https://regionalis.fr/"
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
 

Brogan

XenForo moderator
Staff member
It's a different error: cURL error 6: Could not resolve host: [URL='http://www.google.com/']www.google.com[/URL] .
 

Nicolas FR

Well-known member
Thanks. So what i have to do ? It's a curl error ?
These last days i had some curl errors, 3 or 4 occurred when i tried to like or edit a thread.
 

Silmarillion

Active member
That isn't really the recommended workaround as the ping.aspx link apparently does something different.

Essentially, Bing currently no longer supports sitemap pings.

This is workedaround in XF 2.2.9 already so there will no longer be an error displayed.
And what should you do if you are still using an older XF version?
 

markoroots

Well-known member
The best solution to fix the problem, is to remove the Bing url to ping the sitemap, from the Admin control panel and do in this way as Bing says.

1675259926516.png
 
Top