# Error wegen Baiduspider

**URL:** <https://forum.shopware.com/t/error-wegen-baiduspider/25940>\
**Category:** Shopware 3.5\
**Tags:** general\
**Created:** [30. März 2015 um 13:11 UTC](https://forum.shopware.com/t/error-wegen-baiduspider/25940 "2015-03-30T13:11:54Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![nadjak](https://avatars.discourse-cdn.com/v4/letter/n/ec9cab/32.png) [@nadjak](https://forum.shopware.com/u/nadjak)\
**Post date:** [30. März 2015 um 13:11 UTC](https://forum.shopware.com/t/error-wegen-baiduspider/25940/1 "2015-03-30T13:11:54Z")

</div>

Hallo, ich bekomme immer wieder folgende Error-Meldung: exception ‘Zend\_Session\_Exception’ with message ‘The session has already been started. The session id must be set first.’ in /var/www/web139447/html/wasd2/engine/Library/Zend/Session.php:709 Stack trace: #0 /var/www/web139447/html/wasd2/engine/Library/Zend/Session.php(421): Zend\_Session::setId(‘da602f0b162fccb…’) #1 /var/www/web139447/html/wasd2/engine/Library/Zend/Session/Namespace.php(143): Zend\_Session::start(true) #2 /var/www/web139447/html/wasd2/engine/Shopware/Components/DependencyInjection/Bridge/Session.php(81): Zend\_Session\_Namespace-\>\_\_construct(‘Shopware’) #3 /var/www/web139447/html/wasd2/cache/proxies/Shopware201409241139ProductionProjectContainer.php(275): Shopware\Components\DependencyInjection\Bridge\Session-\>factory(Object(Shopware201409241139ProductionProjectContainer)) #4 /var/www/web139447/html/wasd2/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Container.php(312): Shopware201409241139ProductionProjectContainer-\>getSessionService() #5 /var/www/web139447/html/wasd2/engine/Shopware/Components/DependencyInjection/Container.php(253): Symfony\Component\DependencyInjection\Container-\>get(‘session’) #6 /var/www/web139447/html/wasd2/engine/Shopware/Components/DependencyInjection/Container.php(188): Shopware\Components\DependencyInjection\Container-\>load(‘session’) #7 /var/www/web139447/html/wasd2/engine/Shopware/Bootstrap.php(149): Shopware\Components\DependencyInjection\Container-\>get(‘Session’) #8 /var/www/web139447/html/wasd2/engine/Shopware/Application.php(196): Shopware\_Bootstrap-\>getResource(‘Session’) #9 /var/www/web139447/html/wasd2/engine/Shopware/Plugins/Default/Core/Router/Bootstrap.php(342): Shopware-\>Session() #10 /var/www/web139447/html/wasd2/engine/Shopware/Plugins/Default/Core/Router/Bootstrap.php(230): Shopware\_Plugins\_Core\_Router\_Bootstrap-\>upgradeShop(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #11 /var/www/web139447/html/wasd2/engine/Library/Enlight/Event/Handler/Plugin.php(149): Shopware\_Plugins\_Core\_Router\_Bootstrap-\>onRouteShutdown(Object(Enlight\_Controller\_EventArgs)) #12 /var/www/web139447/html/wasd2/engine/Library/Enlight/Event/EventManager.php(211): Enlight\_Event\_Handler\_Plugin-\>execute(Object(Enlight\_Controller\_EventArgs)) #13 /var/www/web139447/html/wasd2/engine/Library/Enlight/Controller/Front.php(190): Enlight\_Event\_EventManager-\>notify(‘Enlight\_Control…’, Object(Enlight\_Controller\_EventArgs)) #14 /var/www/web139447/html/wasd2/engine/Shopware/Kernel.php(141): Enlight\_Controller\_Front-\>dispatch() #15 /var/www/web139447/html/wasd2/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(472): Shopware\Kernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #16 /var/www/web139447/html/wasd2/engine/Shopware/Components/HttpCache/AppCache.php(256): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #17 /var/www/web139447/html/wasd2/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(429): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true) #18 /var/www/web139447/html/wasd2/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(329): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>fetch(Object(Symfony\Component\HttpFoundation\Request), true) #19 /var/www/web139447/html/wasd2/engine/Shopware/Components/HttpCache/AppCache.php(178): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>lookup(Object(Symfony\Component\HttpFoundation\Request), true) #20 /var/www/web139447/html/wasd2/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpCache/HttpCache.php(193): Shopware\Components\HttpCache\AppCache-\>lookup(Object(Symfony\Component\HttpFoundation\Request), true) #21 /var/www/web139447/html/wasd2/engine/Shopware/Components/HttpCache/AppCache.php(113): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #22 /var/www/web139447/html/wasd2/shopware.php(109): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request)) #23 {main} 2015-03-28T17:14:14.870037+0100 core { “uri”: “/”, “method”: “GET”, “query”: , “post”: } No session data available 1 Hauptshop Deutsch Wie ich in diesem Beitrag festgestellt habe, ist es der Baiduspider. Ich habe auch den letzten code aus diesem Beitrag in meine htaccess-Dateie hinzugefügt. Doch leider bekomme ich die Fehlermeldungen immer noch. Und wenn ich ins log schaue, ist es wieder der Baiduspider. Wie kann ich den denn aussperren? Danke und lg Nadja Diesen Beitrag habe ich hier im richtigen Forum nochmal erstellt. Sorry!

---

<div class="post-metadata">

**Author:** ![enespa](https://avatars.discourse-cdn.com/v4/letter/e/aeb1de/32.png) [@enespa](https://forum.shopware.com/u/enespa)\
**Post date:** [10. April 2015 um 16:32 UTC](https://forum.shopware.com/t/error-wegen-baiduspider/25940/2 "2015-04-10T16:32:17Z")

</div>

Hallo Nadja, das hier sollte dein Problem lösen. Folgendes musst du der robots.txt hinzufügen. `User-agent: Baiduspider Disallow: /` Bei Shopware ist das eine Template Datei. [http://wiki.shopware.com/Eigene-robots. … \_1328.html](http://wiki.shopware.com/Eigene-robots.txt-erstellen%5C_detail%5C_1328.html)

---

<div class="post-metadata">

**Author:** ![TimmeHosting](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/timmehosting/32/15580_2.png) [@TimmeHosting](https://forum.shopware.com/u/TimmeHosting)\
**Post date:** [10. April 2015 um 19:39 UTC](https://forum.shopware.com/t/error-wegen-baiduspider/25940/3 "2015-04-10T19:39:26Z")

</div>

Du kannst Baiduspider auch direkt auf Ebene des Webservers aussperren (denn nicht alle Bots halten sich an die robots.txt). Unter Apache sieht das so aus: `SetEnvIf User-Agent Baiduspider GoAway=1 Order allow,deny Allow from all Deny from env=GoAway` Und bei nginx so: `set $bad\_ua 0; if ($http\_user\_agent ~ "Baiduspider") { set $bad\_ua 1; } if ($bad\_ua = 1) { return 403; }`

---

<div class="post-metadata">

**Author:** ![donpedro](https://avatars.discourse-cdn.com/v4/letter/d/f0a364/32.png) [@donpedro](https://forum.shopware.com/u/donpedro)\
**Post date:** [12. Mai 2015 um 21:12 UTC](https://forum.shopware.com/t/error-wegen-baiduspider/25940/4 "2015-05-12T21:12:13Z")

</div>

[quote=“enespa”]Hallo Nadja, Folgendes musst du der robots.txt hinzufügen. `User-agent: Baiduspider#newline#Disallow: / ` Bei Shopware ist das eine Template Datei. [http://wiki.shopware.com/Eigene-robots. … \_1328.html](http://wiki.shopware.com/Eigene-robots.txt-erstellen%5C_detail%5C_1328.html)[/quote] Hallo, leider blockiert diese Eintragung in der robots.txt den Baiduspider bei mir nicht. Nach Überprüfung der access.log auf dem Server, ist der Spider nicht mehr mit Namen gekennzeichnet, allerdings habe ich die betroffenen IP-Adressen überprüft. Es handelt sich um Baiduspider. Die IP-sind 123.125.71.0, 220.181.108.0. Mein Shop läuft auf einem Managed Server, deshalb habe ich keinen Zugriff auf Apache-Einstellungen. Wie kann ich die IP-Adressen dennoch aussperren? Für Eure Rückmeldung bedanke ich mich im Voraus Viele Grüße Peter
